@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/site/fonts/dm-sans-latin.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/site/fonts/manrope-latin.woff2) format("woff2")}.site{--ink:#16152d;--muted:#66647a;--purple:#8754b5;--purple-dark:#63358e;--lilac:#e7d6f4;--cream:#fbfaf7;--line:#e9e6ed}.site,.site *{box-sizing:border-box}.site{scroll-behavior:smooth;margin:0;color:var(--ink);background:var(--cream);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.55}.site a{color:inherit;text-decoration:none}.site button{font:inherit}.site img{max-width:100%;display:block}.site .wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.site .skip{position:absolute;left:12px;top:-60px;background:#fff;z-index:100;padding:10px}.site .skip:focus{top:10px}.site .header{position:relative;z-index:20;background:var(--cream)}.site .nav{height:96px;display:flex;align-items:center;justify-content:space-between}.site .brand{display:inline-flex;align-items:center;gap:11px;font:800 32px/1 Manrope,sans-serif;letter-spacing:-2.7px}.site .brand-dot{color:var(--purple)}.site .brand-mark{width:32px;height:32px;display:grid;place-items:center;transform:rotate(-44deg);border:5px solid var(--purple);border-top-color:transparent;border-radius:5px;position:relative}.site .brand-mark span{width:10px;height:10px;background:var(--purple);position:absolute;top:-8px;left:7px;border-radius:1px}.site .nav-links{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:700}.site .nav-links>a:not(.nav-cta){transition:color .2s}.site .nav-links>a:hover{color:var(--purple)}.site .nav-cta{background:var(--ink);color:#fff;border-radius:100px;padding:12px 19px;transition:transform .2s,background .2s}.site .nav-cta:hover{background:var(--purple);transform:translateY(-2px)}.site .nav-cta span{margin-left:12px}.site .menu-toggle{display:none}.site .hero{min-height:660px;display:grid;grid-template-columns:45% 55%;align-items:center;padding-block:50px 85px}.site .hero-copy{position:relative;z-index:2}.site .eyebrow,.site .kicker{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--purple-dark)}.site .spark{font-size:20px;vertical-align:-2px;margin-right:8px}.site .hero h1,.site h2,.site h3,.site p{margin-top:0}.site .hero h1,.site h2{font-family:Manrope,sans-serif;letter-spacing:-.065em}.site .hero h1{font-size:clamp(58px,6vw,94px);line-height:1.04;margin:23px 0 22px;font-weight:800}.site .hero h1 em,.site h2 em{font-style:normal;color:var(--purple)}.site .hero-copy>p{max-width:470px;color:#575568;font-size:18px;line-height:1.75}.site .hero-actions{display:flex;gap:28px;align-items:center;margin-top:32px}.site .button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;border-radius:100px;padding:16px 24px;font-size:15px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap}.site .button:hover{transform:translateY(-4px);box-shadow:0 14px 24px rgba(63,36,91,.14901960784313725)}.site .button-primary{background:var(--purple);color:#fff}.site .button-primary:hover{background:var(--purple-dark)}.site .text-link{font-weight:800;font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:4px}.site .text-link span{margin-left:6px}.site .hero-foot{display:flex;align-items:center;gap:10px;color:#757284;font-size:13px;margin-top:42px}.site .pulse{height:8px;width:8px;border-radius:50%;background:#a77bc5;box-shadow:0 0 0 5px #e8d9ef}.site .hero-visual{position:relative;display:grid;place-items:center;margin-left:10px}.site .orbit{position:absolute;border-radius:50%;background:#eadcf3}.site .orbit-one{width:540px;height:540px;right:0;top:-10px}.site .orbit-two{width:390px;height:390px;right:120px;top:55px;background:#f0e6f6}.site .board-window{position:relative;width:min(710px,112%);margin-left:-12px;background:#fff;border:1px solid #e6e0eb;border-radius:14px;overflow:hidden;box-shadow:0 35px 70px rgba(68,48,93,.16862745098039217);transform:rotate(-2deg);-webkit-animation:float 7s ease-in-out infinite;animation:float 7s ease-in-out infinite}.site .board-window img{width:100%;height:auto}.site .window-bar{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #efedf0;background:#fff;font-size:11px;font-weight:700;color:#605f6f}.site .window-dots{display:flex;gap:5px}.site .window-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#d6c2e0}.site .window-dots i:first-child{background:#ad82c6}.site .window-live{font-size:9px;letter-spacing:.08em;color:#8754b5}.site .floating-note{position:absolute;background:#fff;border-radius:12px;box-shadow:0 15px 40px rgba(56,36,73,.13725490196078433);font-size:13px;line-height:1.45;display:flex;align-items:center;gap:12px;z-index:2}.site .note-one{right:-15px;top:16px;padding:14px 18px;transform:rotate(5deg)}.site .note-icon{background:#f6e5a1;width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font-size:23px}.site .note-two{bottom:22px;left:0;padding:12px 17px;transform:rotate(3deg);font-weight:700}.site .tiny-avatar{display:grid;place-items:center;border-radius:50%;background:#cfafe1;width:30px;height:30px;color:#5e2b85}.site .ticker{overflow:hidden;background:var(--ink);color:#fff;padding:16px 0}.site .ticker-track{display:flex;gap:32px;align-items:center;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:marquee 38s linear infinite;animation:marquee 38s linear infinite;font:800 13px Manrope;letter-spacing:.15em}.site .ticker b{color:#bc8adb;font-size:20px}.site .section{padding-block:116px}.site .section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:42px}.site .cta-panel h2,.site .faq-wrap h2,.site .process-copy h2,.site .section-heading h2{font-size:clamp(43px,4.6vw,68px);line-height:1.12;margin:15px 0 0;font-weight:800}.site .section-heading>p{color:var(--muted);max-width:350px;line-height:1.8;margin-bottom:6px}.site .feature-grid{display:grid;grid-template-columns:1.38fr 1fr 1fr;gap:16px}.site .feature-card{height:430px;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;padding:24px;position:relative;background:#f0e6f5}.site .feature-top{display:flex;justify-content:space-between;align-items:start;font-weight:800;font-size:13px}.site .feature-glyph{font:600 34px/1 Manrope}.site .feature-art{flex:1;min-height:0;display:grid;place-items:center;padding:18px 0}.site .feature-art img{height:205px;width:100%;-o-object-fit:cover;object-fit:cover;border:6px solid #fff;border-radius:10px;box-shadow:0 14px 28px rgba(69,39,94,.1411764705882353)}.site .feature-bottom{position:relative;z-index:1}.site .feature-bottom h3{font:800 23px/1.25 Manrope;letter-spacing:-.04em;margin-bottom:9px}.site .feature-bottom p{font-size:14px;line-height:1.6;max-width:320px;margin:0;color:#5f5267}.site .feature-purple{background:#dbc3ed}.site .collab-art{flex:1;position:relative}.site .collab-card{position:absolute;padding:16px;background:#fff4bf;box-shadow:0 10px 22px rgba(100,76,128,.14901960784313725);font-weight:800;font-size:14px;transform:rotate(-8deg);left:16%;top:25%;border-radius:3px}.site .c2{background:#d7f0e9;left:40%;top:48%;transform:rotate(6deg)}.site .collab-cursor{position:absolute;font-size:10px;color:#fff;padding:3px 7px;border-radius:3px}.site .cursor-a{left:10%;top:65%;background:#6b48b4}.site .cursor-b{left:71%;top:19%;background:#d87f51}.site .feature-dark{background:#22213b;color:#fff}.site .feature-dark .feature-bottom p{color:#c8c5d6}.site .tool-art{display:flex;gap:9px;align-items:center;justify-content:center;flex:1;transform:rotate(-8deg)}.site .tool-art span{display:grid;place-items:center;height:54px;width:45px;background:#fff;color:#7e4da9;border-radius:9px;font:700 25px Manrope;box-shadow:0 7px 0 #171729}.site .tool-art span:nth-child(2){transform:translateY(-18px)}.site .tool-art span:nth-child(4){transform:translateY(13px)}.site .process-section{background:#25223d;color:#fff}.site .process-wrap{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.site .process-copy .kicker{color:#caa1e1}.site .process-copy h2 em{color:#d7a7f4}.site .process-copy>p{color:#c9c4d3;max-width:440px;line-height:1.8;margin:28px 0}.site .button-light{background:#d6b2ef;color:#21162c}.site .steps{border-top:1px solid #55516b}.site .step{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:29px 0;border-bottom:1px solid #55516b}.site .step>span{color:#b887d6;font:800 26px Manrope}.site .step h3{font:800 21px Manrope;letter-spacing:-.035em;margin-bottom:5px}.site .step p{color:#c4c1d0;margin:0;font-size:15px}.site .case-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site .case-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.site .case-image{height:330px;overflow:hidden;background:#f0e8f5;display:grid;place-items:center}.site .case-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;transition:transform .5s}.site .case-card:hover img{transform:scale(1.04)}.site .case-image-alt{background:#efeaf6}.site .case-image-alt img{-o-object-fit:contain;object-fit:contain}.site .case-text{padding:28px 32px 34px}.site .case-text span{font-size:11px;letter-spacing:.15em;font-weight:800;color:var(--purple)}.site .case-text h3{font:800 26px Manrope;letter-spacing:-.045em;margin:10px 0}.site .case-text p{color:var(--muted);margin:0}.site .faq-section{background:#f1ecf4}.site .faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%}.site .faq-wrap>div:first-child>p{color:var(--muted);margin-top:24px}.site .faq-list{border-top:1px solid #d7cddb}.site details{border-bottom:1px solid #d7cddb}.site summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:800;font-family:Manrope;font-size:17px}.site summary::-webkit-details-marker{display:none}.site summary span{display:grid;place-items:center;flex:none;width:32px;height:32px;background:#fff;border-radius:50%;font-size:22px;font-weight:400;transition:transform .25s}.site details[open] summary span{transform:rotate(45deg)}.site details p{color:#646070;line-height:1.7;margin:-4px 44px 24px 0}.site .cta-section{padding-block:90px}.site .cta-panel{position:relative;text-align:center;background:#8754b5;color:#fff;border-radius:27px;padding:85px 20px 90px;overflow:hidden}.site .cta-panel:after,.site .cta-panel:before{content:"";position:absolute;width:360px;height:360px;border:1px solid hsla(0,0%,100%,.2196078431372549);border-radius:50%;top:-180px;left:-100px}.site .cta-panel:after{left:auto;top:auto;right:-100px;bottom:-200px;width:470px;height:470px}.site .cta-spark{font-size:36px;margin-bottom:15px}.site .cta-panel .kicker{color:#ead9f3}.site .cta-panel h2{margin:18px 0}.site .cta-panel h2 em{color:#eed6ff}.site .cta-panel p{color:#f1e5f7;margin-bottom:27px}.site .button-white{background:#fff;color:#693e91}.site .footer{background:#19182d;color:#fff;padding:55px 0}.site .footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:25px}.site .footer .brand{font-size:27px}.site .footer .brand-mark{transform:rotate(-44deg) scale(.8);margin-right:-4px}.site .footer p{color:#aaa6bb;font-size:14px;margin:14px 0}.site .footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:15px 24px;font-size:13px}.site .footer-links a:hover{color:#d9b7ec}.site .footer small{grid-column:1/-1;color:#89869c;border-top:1px solid #38364c;padding-top:25px;font-size:12px}.site .reveal{transition:opacity .7s ease,transform .7s ease}@media(scripting:enabled){.site .reveal{opacity:0;transform:translateY(28px)}}.site .reveal.visible{opacity:1;transform:translateY(0)}@-webkit-keyframes float{50%{transform:rotate(-1deg) translateY(-11px)}}@keyframes float{50%{transform:rotate(-1deg) translateY(-11px)}}@-webkit-keyframes marquee{to{transform:translateX(-50%)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:1050px){.site .hero{grid-template-columns:1fr;gap:30px;padding-top:45px}.site .hero-copy>p{max-width:680px}.site .hero-visual{margin:0;height:500px}.site .board-window{width:min(780px,90%)}.site .orbit-one{right:10%}.site .feature-grid{grid-template-columns:1fr 1fr}.site .feature-large{grid-column:1/-1}.site .feature-art img{-o-object-fit:contain;object-fit:contain}.site .nav-links{gap:20px}}@media(max-width:700px){.site .wrap{width:min(100% - 36px,520px)}.site .nav{height:74px}.site .brand{font-size:27px}.site .menu-toggle{display:flex;background:none;border:0;padding:10px;flex-direction:column;gap:6px;cursor:pointer}.site .menu-toggle span{display:block;width:22px;height:2px;background:var(--ink)}.site .nav-links{display:none;position:absolute;top:74px;left:0;right:0;background:var(--cream);padding:20px 18px 28px;box-shadow:0 20px 25px rgba(41,32,54,.12549019607843137);flex-direction:column;align-items:stretch;gap:20px}.site .nav-links.open{display:flex}.site .nav-cta{text-align:center}.site .hero{padding:36px 0 65px;gap:10px}.site .hero h1{font-size:clamp(53px,13vw,76px)}.site .hero-copy>p{font-size:16px}.site .hero-actions{align-items:flex-start;gap:20px;flex-wrap:wrap}.site .hero-foot{margin-top:30px}.site .hero-visual{height:300px;margin:22px -12px 0}.site .orbit-one{width:300px;height:300px;right:5%;top:0}.site .orbit-two{width:210px;height:210px;right:20%;top:40px}.site .board-window{width:95%;margin:0}.site .window-bar{height:28px;font-size:8px;padding:0 8px}.site .window-live{font-size:7px}.site .floating-note{font-size:10px}.site .note-one{right:0;top:0;padding:8px}.site .note-icon{height:27px;width:27px;font-size:16px}.site .note-two{bottom:-1px;left:-2px;padding:6px 9px}.site .tiny-avatar{height:22px;width:22px}.site .section{padding-block:76px}.site .section-heading{display:block;margin-bottom:27px}.site .cta-panel h2,.site .faq-wrap h2,.site .process-copy h2,.site .section-heading h2{font-size:clamp(42px,10vw,58px)}.site .section-heading>p{margin-top:18px}.site .case-grid,.site .faq-wrap,.site .feature-grid,.site .process-wrap{grid-template-columns:1fr;gap:16px}.site .feature-card{height:350px}.site .feature-large{grid-column:auto}.site .feature-art img{height:150px}.site .process-wrap{gap:50px}.site .case-image{height:260px}.site .faq-wrap{gap:35px}.site .cta-section{padding-block:55px}.site .cta-panel{padding:60px 22px}.site .footer-inner{grid-template-columns:1fr}.site .footer-links{justify-content:flex-start}.site .footer small{grid-column:auto}}@media(prefers-reduced-motion:reduce){.site,.site *,.site :after,.site :before{scroll-behavior:auto!important;-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.site .reveal{opacity:1;transform:none}}.site .brand{letter-spacing:normal}.site .brand-logo{width:142px;height:auto;-o-object-fit:contain;object-fit:contain}.site .footer .brand{background:#fff;border-radius:7px;padding:5px 10px}.site .footer .brand-logo{width:126px}.site .hero-visual{height:520px;display:block;margin-left:24px}.site .hero-photo{height:100%;width:100%;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(54,39,66,.12549019607843137)}.site .hero-photo img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:56% center;object-position:56% center;-webkit-animation:photo-breathe 13s ease-in-out infinite alternate;animation:photo-breathe 13s ease-in-out infinite alternate}.site .photo-caption{position:absolute;left:-35px;bottom:28px;display:flex;align-items:center;gap:13px;padding:15px 20px;background:#fff;border-radius:13px;box-shadow:0 16px 35px rgba(35,28,53,.16862745098039217);font-size:13px;line-height:1.35}.site .caption-icon{display:grid;place-items:center;background:#ecdcf5;border-radius:9px;width:38px;height:38px;font-size:23px;color:#7640a1}.site .feature-art{padding:14px 0}.site .canvas-preview{width:100%;height:210px;background:#fff;border:5px solid #fff;border-radius:11px;box-shadow:0 18px 30px rgba(69,39,94,.1411764705882353);position:relative;overflow:hidden;background-image:linear-gradient(#eeeaf2 1px,transparent 0),linear-gradient(90deg,#eeeaf2 1px,transparent 0);background-size:22px 22px}.site .canvas-toolbar{position:absolute;top:12px;left:12px;display:flex;gap:8px;z-index:2;padding:5px;background:#fff;border-radius:7px;box-shadow:0 4px 15px rgba(75,54,80,.13333333333333333)}.site .canvas-toolbar span{font-size:13px;width:20px;text-align:center;color:#8754b5}.site .canvas-item{position:absolute;z-index:1;padding:10px 11px;box-shadow:0 8px 15px rgba(57,43,74,.10588235294117647);border-radius:5px;font-size:12px;font-weight:700;max-width:110px;text-align:center}.site .item-a{left:11%;top:40%;background:#ffe9a7;transform:rotate(-5deg)}.site .item-b{left:41%;top:56%;background:#e4cff2;transform:rotate(3deg)}.site .item-c{right:7%;top:29%;background:#d5ebe9;transform:rotate(-4deg)}.site .canvas-preview svg{position:absolute;inset:0;width:100%;height:100%}.site .canvas-preview path{fill:none;stroke:#8256ad;stroke-width:2;stroke-dasharray:5 5;-webkit-animation:draw-flow 8s linear infinite;animation:draw-flow 8s linear infinite}.site .case-image-alt img,.site .case-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.site .case-image-alt img{-o-object-position:center 42%;object-position:center 42%}.site .faq-heading{max-width:620px;margin-bottom:46px}.site .faq-heading h2{font-size:clamp(43px,4.6vw,68px);line-height:1.1;letter-spacing:-.065em;font-family:Manrope;margin:15px 0;font-weight:800}.site .faq-heading p{color:var(--muted);margin:0}.site .faq-layout{display:grid;grid-template-columns:240px 1fr;gap:8%;align-items:start}.site .faq-topics{position:sticky;top:20px;display:flex;flex-direction:column;gap:5px}.site .faq-topics a{padding:12px 16px;border-radius:10px;color:#5b5366;font-size:14px;font-weight:700;transition:background .2s,color .2s}.site .faq-topics a:focus-visible,.site .faq-topics a:hover{background:#fff;color:var(--purple-dark)}.site .faq-group{scroll-margin-top:25px;margin-bottom:30px}.site .faq-group h3{font:800 22px Manrope;letter-spacing:-.035em;margin-bottom:12px}.site .faq-group details:first-of-type{border-top:1px solid #d7cddb}.site .faq-group details p a{color:var(--purple-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.site .faq-group summary{font-size:16px}.site .faq-group details p{font-size:15px}.site .feature-card:hover .canvas-item{transition:transform .3s}.site .feature-card:hover .item-a{transform:rotate(-2deg) translateY(-3px)}.site .feature-card:hover .item-b{transform:rotate(1deg) translateY(-3px)}.site .feature-card:hover .item-c{transform:rotate(-1deg) translateY(-3px)}@-webkit-keyframes photo-breathe{to{transform:scale(1.045)}}@keyframes photo-breathe{to{transform:scale(1.045)}}@-webkit-keyframes draw-flow{to{stroke-dashoffset:-60}}@keyframes draw-flow{to{stroke-dashoffset:-60}}@media(max-width:1050px){.site .hero-visual{margin:0;height:490px}.site .faq-layout{grid-template-columns:190px 1fr;gap:5%}}@media(max-width:700px){.site .brand-logo{width:114px}.site .hero-visual{height:350px;margin:20px 0 0}.site .hero-photo{border-radius:18px}.site .photo-caption{left:-8px;bottom:-12px;padding:10px 12px;font-size:11px}.site .caption-icon{width:30px;height:30px;font-size:17px}.site .canvas-preview{height:155px}.site .canvas-item{font-size:9px;max-width:82px;padding:7px}.site .faq-heading{margin-bottom:22px}.site .faq-heading h2{font-size:clamp(42px,10vw,58px)}.site .faq-layout{grid-template-columns:1fr;gap:22px}.site .faq-topics{position:static;flex-direction:row;overflow-x:auto;white-space:nowrap;padding-bottom:6px}.site .faq-topics a{background:#fff;padding:9px 12px;font-size:12px}.site .faq-group{margin-bottom:32px}.site .faq-group summary{font-size:15px}.site .faq-group details p{margin-right:15px}}.site .header{position:sticky;top:0;background:rgba(251,250,247,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eae6ee;box-shadow:0 4px 18px rgba(34,26,48,.06274509803921569)}.site .nav-links{gap:20px}.site .nav-links a[aria-current=page]{color:var(--purple-dark)}.site .page-intro{text-align:center;padding:84px 0 43px}.site .about-hero h1,.site .page-intro h1{font:800 clamp(54px,6vw,84px)/1.07 Manrope;letter-spacing:-.065em;margin:16px 0 20px}.site .about-hero h1 em,.site .page-intro h1 em{font-style:normal;color:var(--purple)}.site .page-intro>p{max-width:560px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.7}.site .billing-switch{display:inline-flex;gap:5px;margin-top:32px;padding:5px;background:#eee6f3;border-radius:100px}.site .billing-switch button{border:0;background:transparent;color:#5c5268;padding:11px 18px;border-radius:100px;cursor:pointer;font-size:14px;font-weight:800}.site .billing-switch button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 3px 12px rgba(55,32,74,.12549019607843137)}.site .billing-switch span{margin-left:4px;color:#7640a1;font-size:11px}.site .plans-section{padding-bottom:100px}.site .plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:980px;margin:auto}.site .plan-card{background:#fff;border:1px solid #e5dfeb;border-radius:22px;padding:36px 38px;box-shadow:0 15px 40px rgba(54,39,66,.047058823529411764)}.site .plan-card-featured{background:#28233f;color:#fff;border-color:#28233f}.site .plan-label{font-size:11px;font-weight:800;letter-spacing:.16em;color:#8754b5}.site .plan-card-featured .plan-label{color:#cfaae8}.site .plan-head h2{font:800 32px Manrope;letter-spacing:-.045em;margin:12px 0 6px}.site .plan-head p{min-height:48px;color:#676375;margin:0}.site .plan-card-featured .plan-head p{color:#d6d0e1}.site .plan-price{display:flex;align-items:baseline;gap:10px;margin-top:25px}.site .plan-price strong{font:800 66px/1 Manrope;letter-spacing:-.07em}.site .plan-price .currency{font-size:28px;vertical-align:top;position:relative;top:7px}.site .plan-price>span{color:#777083}.site .plan-card-featured .plan-price>span{color:#d5cfe0}.site .billing-description{font-size:13px;color:#777083;margin:8px 0 24px}.site .plan-card-featured .billing-description{color:#d5cfe0}.site .plan-button{width:100%;justify-content:center}.site .plan-button span{position:absolute;right:24px}.site .plan-button{position:relative}.site .plan-includes{border-top:1px solid #e8e3ed;margin-top:32px;padding-top:25px}.site .plan-card-featured .plan-includes{border-color:#524b65}.site .plan-includes h3{font:800 14px Manrope;margin-bottom:14px}.site .plan-includes ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.site .plan-includes li{position:relative;padding-left:27px;font-size:14px}.site .plan-includes li:before{content:"✓";position:absolute;left:0;font-weight:800;color:#8754b5}.site .plan-card-featured .plan-includes li:before{color:#d7b4ec}.site .plan-note{text-align:center;color:#777083;font-size:13px;max-width:720px;margin:27px auto 0}.site .plan-follow{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--line);padding-block:75px 95px}.site .about-contact h2,.site .about-statement h2,.site .plan-follow h2{font:800 clamp(42px,4.5vw,62px)/1.1 Manrope;letter-spacing:-.06em;margin:15px 0}.site .about-statement h2 em,.site .plan-follow h2 em{font-style:normal;color:var(--purple)}.site .plan-follow p{color:var(--muted);margin:0}.site .plan-follow-actions{display:flex;flex-direction:column;align-items:center;gap:20px}.site .about-hero{display:grid;grid-template-columns:47% 53%;gap:25px;align-items:center;padding-block:85px 110px}.site .about-copy p{max-width:500px;color:var(--muted);font-size:18px;line-height:1.8;margin-bottom:30px}.site .about-image{height:500px;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(54,39,66,.10196078431372549)}.site .about-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:55%;object-position:55%;transition:transform .7s}.site .about-image:hover img{transform:scale(1.04)}.site .about-statement{background:#25223d;color:#fff;padding:105px 0}.site .about-statement-inner{max-width:850px}.site .about-statement .kicker{color:#cba9df}.site .about-statement h2 em{color:#ddb8f4}.site .about-statement p{max-width:680px;color:#d0ccdb;font-size:18px;line-height:1.8;margin-top:25px}.site .about-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.site .about-use{padding:30px;border-radius:19px;background:#eee4f5;min-height:245px}.site .about-use:nth-child(2){background:#e9e6f1}.site .about-use:nth-child(3){background:#e5efe9}.site .about-use>span{font:800 13px Manrope;color:var(--purple-dark)}.site .about-use h3{font:800 23px Manrope;letter-spacing:-.035em;margin:60px 0 9px}.site .about-use p{font-size:14px;color:#625c6b;margin:0}.site .about-contact{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:70px 110px;border-top:1px solid var(--line)}.site .about-contact p{color:var(--muted);max-width:480px}.site .about-contact .button{flex:none}@media(max-width:1050px){.site .nav-links{gap:12px;font-size:13px}.site .nav-cta{padding:11px 13px}.site .about-hero{gap:12px}}@media(max-width:800px){.site .menu-toggle{display:flex;background:none;border:0;padding:10px;flex-direction:column;gap:6px;cursor:pointer}.site .menu-toggle span{display:block;width:22px;height:2px;background:var(--ink)}.site .nav-links{display:none;position:absolute;top:96px;left:0;right:0;background:var(--cream);padding:20px 24px 28px;box-shadow:0 20px 25px rgba(41,32,54,.12549019607843137);flex-direction:column;align-items:stretch;gap:20px}.site .nav-links.open{display:flex}.site .nav-cta{text-align:center}}@media(max-width:700px){.site .nav-links{top:74px}.site .page-intro{padding:58px 0 30px}.site .about-hero h1,.site .page-intro h1{font-size:clamp(48px,11vw,68px)}.site .page-intro>p{font-size:16px}.site .about-hero,.site .about-use-grid,.site .plan-grid{grid-template-columns:1fr}.site .plans-section{padding-bottom:65px}.site .plan-card{padding:29px 26px}.site .plan-head p{min-height:auto}.site .plan-price strong{font-size:55px}.site .about-contact,.site .plan-follow{display:block;padding-block:65px}.site .plan-follow-actions{align-items:flex-start;margin-top:28px}.site .about-hero{padding-block:55px 70px;gap:35px}.site .about-copy p{font-size:16px}.site .about-image{height:360px}.site .about-statement{padding:72px 0}.site .about-statement p{font-size:16px}.site .about-use{min-height:200px}.site .about-use h3{margin-top:45px}.site .about-contact .button{margin-top:24px}}.site .motion-photo{outline:none}.site .motion-photo:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.site .motion-photo.about-image img,.site .motion-photo .case-image img,.site .motion-photo .hero-photo img{-webkit-animation:none;animation:none;transform:scale(1.075) translateY(8px);filter:saturate(.8) brightness(.94);transition:transform 1.15s cubic-bezier(.2,.75,.2,1),filter 1.15s ease}.site .motion-photo.about-image.visible img,.site .motion-photo.visible .case-image img,.site .motion-photo.visible .hero-photo img{transform:scale(1) translateY(0);filter:saturate(1) brightness(1)}.site .motion-photo.about-image.visible:focus-visible img,.site .motion-photo.about-image.visible:hover img,.site .motion-photo.visible:focus-visible .case-image img,.site .motion-photo.visible:focus-visible .hero-photo img,.site .motion-photo.visible:hover .case-image img,.site .motion-photo.visible:hover .hero-photo img{transform:scale(1.045) translateY(-3px);filter:saturate(1.08) brightness(1.02)}.site .about-image,.site .case-image,.site .hero-photo{position:relative}.site .motion-photo.about-image:after,.site .motion-photo .case-image:after,.site .motion-photo .hero-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.23137254901960785) 49%,transparent 68%);transform:translateX(-130%);opacity:0}.site .motion-photo.about-image.visible:after,.site .motion-photo.visible .case-image:after,.site .motion-photo.visible .hero-photo:after{-webkit-animation:image-sheen 1.25s ease-out .2s both;animation:image-sheen 1.25s ease-out .2s both}@-webkit-keyframes image-sheen{30%{opacity:.6}to{transform:translateX(130%);opacity:0}}@keyframes image-sheen{30%{opacity:.6}to{transform:translateX(130%);opacity:0}}@media(prefers-reduced-motion:reduce){.site .motion-photo.about-image img,.site .motion-photo .case-image img,.site .motion-photo .hero-photo img{transform:none!important;filter:none!important}.site .motion-photo.about-image:after,.site .motion-photo .case-image:after,.site .motion-photo .hero-photo:after{-webkit-animation:none!important;animation:none!important;display:none}}.site .site-doc{font-family:DM Sans,sans-serif;color:var(--ink);padding-bottom:48px}.site .site-doc .v-card__title,.site .site-doc h1,.site .site-doc h2,.site .site-doc h3{font-family:Manrope,sans-serif;color:var(--ink);letter-spacing:-.4px;word-break:normal}.site .site-doc .v-card__text,.site .site-doc li,.site .site-doc p{font-family:DM Sans,sans-serif;color:var(--muted);line-height:1.6}.site .site-doc a{color:var(--purple);text-decoration:underline}.site .site-doc .v-card{background:transparent;box-shadow:none}.site .site-doc :not(.v-icon):not(.g-icon):not(i){font-family:DM Sans,sans-serif}.site .site-doc .centered-input{max-width:calc(100vw - 72px)}.site .film-section{background:#25203a;color:#fff}.site .film-layout{display:grid;grid-template-columns:.37fr .63fr;gap:5%;align-items:center}.site .film-copy .kicker{color:#d7afee}.site .film-copy h2{font:800 clamp(40px,4vw,58px)/1.11 Manrope;letter-spacing:-.065em;margin:20px 0}.site .film-copy h2 em{color:#d5aae9}.site .film-copy>p{color:#d0c9dd}.site .film-meta{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.site .film-meta span{border:1px solid rgba(167,141,187,.5019607843137255);border-radius:50px;padding:6px 10px;font:800 10px Manrope;letter-spacing:.06em}.site .film-copy .film-note{font-size:13px;color:#a9a0b9}.site .film-player{border:6px solid hsla(0,0%,100%,.12156862745098039);background:#161225;border-radius:19px;overflow:hidden;box-shadow:0 25px 55px rgba(16,13,27,.3137254901960784)}.site .film-player video{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}@media(max-width:1000px){.site .demo-layout,.site .film-layout{grid-template-columns:1fr}.site .film-layout{gap:25px}.site .film-copy h2{max-width:700px}}@media(max-width:490px){.site .film-copy h2{font-size:40px}}.site .film-copy .button{margin-top:12px}.site .tools-layout{display:grid;grid-template-columns:.42fr .58fr;gap:36px;align-items:start;margin-top:44px}.site .tools-list{display:flex;flex-direction:column;gap:6px}.site .tool-item{display:flex;gap:16px;align-items:flex-start;text-align:left;width:100%;padding:14px 16px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s}.site .tool-item:hover{background:#f3eef8}.site .tool-item.on{background:#fff;border-color:var(--line);box-shadow:0 10px 30px rgba(33,29,53,.07)}.site .tool-num{font:800 13px/1.6 Manrope,sans-serif;color:var(--purple);min-width:22px}.site .tool-text{display:flex;flex-direction:column;gap:3px}.site .tool-text strong{font:700 16px/1.3 Manrope,sans-serif}.site .tool-text span{font-size:14px;color:var(--muted);line-height:1.45}.site .tool-item:not(.on) .tool-text span{display:none}.site .tools-stage{position:sticky;top:110px}.site .tools-placeholder,.site .tools-video{width:100%;aspect-ratio:16/10;border-radius:22px;background:#25203a;box-shadow:0 24px 60px rgba(33,29,53,.16);display:block;-o-object-fit:cover;object-fit:cover}.site .tools-video.is-phone{-o-object-fit:contain;object-fit:contain;background:linear-gradient(135deg,#ece6f3,#f6f3fa)}.site .tools-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#d0c9dd;font-size:14px}.site .tools-placeholder strong{font:800 22px/1.2 Manrope,sans-serif;color:#fff}.site .tools-caption{margin:14px 4px 0;color:var(--muted);font-size:15px}@media(max-width:860px){.site .tools-layout{grid-template-columns:1fr;gap:20px}.site .tools-stage{position:static;order:-1}.site .tool-item:not(.on) .tool-text span{display:none}}@media(min-width:701px){.site .plan-grid{grid-template-columns:repeat(3,1fr);max-width:1180px}.site .plan-card{padding:32px 30px}.site .plan-price strong{font-size:56px}}@media(min-width:701px) and (max-width:1000px){.site .plan-grid{grid-template-columns:1fr 1fr}}