@font-face{font-family:Flow Sans;src:url('/assets/body-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Flow Sans;src:url('/assets/body-bold.ttf') format('truetype');font-weight:600 800;font-display:swap}@font-face{font-family:Flow Round;src:url('/assets/heading.ttf') format('truetype');font-weight:400 700;font-display:swap}
:root{--purple:#7445be;--ink:#30243f;--lilac:#deccfb;--peach:#ffc4a1;--green:#bce3cf}body{background:#fffdf8;color:var(--ink);font-family:Flow Sans,Arial,sans-serif;line-height:1.6}h1,h2,h3,h4{font-family:Flow Round,'Trebuchet MS',sans-serif;letter-spacing:-.025em;font-weight:500}h1{line-height:1.03}h2{line-height:1.1}p{color:#645a70}em{font-family:inherit;font-style:normal;font-weight:500;color:var(--purple);letter-spacing:inherit}.brand{font-family:Flow Round,sans-serif;font-weight:500;letter-spacing:-.04em;font-size:1.7rem}.brand-mark{background:#dfccfb;color:#6336a5;border-radius:50%;width:37px;height:37px;line-height:37px;transform:rotate(-12deg)}.studio-label{font-family:Flow Sans,sans-serif}.header{background:#fffdf8ed;border-bottom-color:#ebe4f1}.nav-cta,.btn{background:var(--purple);border-color:var(--purple);box-shadow:0 4px 0 #54278f;color:white}.btn:hover,.nav-cta:hover{background:#6335a6;transform:translateY(-2px);box-shadow:0 6px 0 #54278f}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 #54278f}.btn.outline{border:1.5px solid #e0d6eb;background:#fff;color:#573c73;box-shadow:none}.btn.outline:hover{background:#f0e4ff;border-color:#ae8cda}.eyebrow{color:#775494;letter-spacing:.06em;font-size:.75rem}.pill{border:0;background:#e9dcfa;padding:8px 17px;color:#6336a5;border-radius:40px}.hero{grid-template-columns:1fr;padding:56px 0 34px;gap:0;min-height:0;max-width:1050px}.hero-copy{text-align:center;margin:auto;width:100%;max-width:850px}.hero h1{font-size:clamp(4.2rem,7.4vw,6.7rem);letter-spacing:-.025em;margin:7px 0 22px;line-height:1.03}.hero h1 em{display:inline-block;color:#7341b7;position:relative;isolation:isolate}.hero h1 em:after{content:'';position:absolute;left:-12px;right:-12px;bottom:-2px;height:22px;background:#ffcca9;z-index:-1;border-radius:60% 30% 50% 30%;transform:rotate(-2deg)}.hero-copy>p{margin:0 auto 25px;max-width:620px;font-size:1.2rem}.hero .actions{justify-content:center}.hero-footnote{font-size:.85rem;margin-top:20px;color:#766884}.hero-scene{width:880px;max-width:100%;height:390px;margin:10px auto 0}.scene-circle{inset:18px 27% 25px;border:0;border-radius:48% 48% 42% 52%;background:#e6d5fa;transform:rotate(-10deg)}.scene-circle:before{inset:13px;border:0;background:#f2e6fc;border-radius:inherit;transform:rotate(18deg)}.scene-mascot{width:330px;top:47%}.connections{inset:0 12%;width:76%;height:100%;opacity:.5}.tool-card{padding:16px 19px;border:2px solid #fff;border-radius:23px;box-shadow:0 9px 0 #e1d3f280;background:#fff;min-width:204px;backdrop-filter:none}.tool-card.current{border-color:#ba96e9;box-shadow:0 9px 0 #d4b7f380}.tool-card b{font-size:1rem}.tool-card small{font-size:.75rem}.tool-icon{width:46px;height:46px;border-radius:16px;background:#dec8fa;color:#6336a5}.tool-icon.peach{background:#ffcaac;color:#804626}.tool-icon.sage{background:#bbe2cd;color:#2d6650}.tc-mail{top:46px;left:6%;transform:rotate(-7deg)}.tc-crm{top:45px;right:5%;transform:rotate(6deg)}.tc-doc{bottom:65px;left:1%;transform:rotate(4deg)}.tc-cal{bottom:60px;right:0;transform:rotate(-5deg)}.scene-status{bottom:0;left:50%;background:#eaf5ed;color:#416251;border:1px solid #d0e7d5;box-shadow:none;font-size:.8rem}.scene-toggle{bottom:-3px;right:15%;color:#715787}.lumi-label{position:absolute;left:27%;top:0;font-family:Flow Round,sans-serif;font-size:1.1rem;background:#ffe0bb;padding:7px 15px;border-radius:20px;transform:rotate(-8deg);z-index:4}.lumi-hint{position:absolute;right:28%;bottom:35px;font-size:.7rem;color:#78638c;transform:rotate(5deg)}.mascot:hover img{transform:rotate(-8deg) scale(1.08)}.hello{background:#fff7e8;border:2px solid #f3c79f;font-family:Flow Round,sans-serif;font-size:1.1rem;top:-3%}.promise-strip{background:#f1e7fc;border:0;font-family:Flow Round,sans-serif;font-size:1.1rem;padding:22px 28px;color:#5c3b7f}.promise-strip b{color:#9260c6}.home .section-head{align-items:center}.home .section-head h2{font-size:3.4rem}.home .flow-grid{grid-template-columns:repeat(2,1fr);gap:22px}.flow-card{border:0;border-radius:30px;padding:30px 36px;box-shadow:none;overflow:hidden}.lavender{background:#e1cffa}.peach{background:#ffddc3}.sage{background:#d0ecd9}.lilac{background:#e7defd}.flow-card:hover{transform:translateY(-6px) rotate(-.7deg);box-shadow:0 12px 0 #d8c8e133}.flow-card .mini-ill{height:150px;max-width:230px;width:100%;margin:0 0 14px auto}.flow-card h3{font-size:2.2rem;margin-bottom:12px}.flow-card p{font-size:1.05rem;margin-bottom:18px;min-height:0;max-width:400px;color:#584762}.flow-card .eyebrow{font-size:.7rem;margin-bottom:10px}.flow-card ul{font-size:.9rem;line-height:1.5;color:#62536a}.home .flow-card ul{display:none}.flow-card .text-link{background:#fff9;border-radius:30px;padding:10px 17px;text-decoration:none;align-self:flex-start;margin-top:auto;color:#513967}.mini-icon{box-shadow:0 7px 0 #76519626;border-radius:25px;background:#ae81e2;font-size:2.4rem;left:0;width:76px;height:80px}.mini-note{border-radius:17px;border:2px solid #fff;box-shadow:0 7px 0 #39254709;font-size:.85rem;padding:16px}.mini-check{background:#fff;border:0;font-size:1.1rem;box-shadow:0 5px 0 #3925470a}.human-section{background:#fff5e8;border-radius:35px;padding:45px;gap:55px;margin-bottom:0}.human-section figure img{height:390px;border-radius:28px}.human-section h2{font-size:3.5rem}.human-section p{font-size:1rem}.demo{border:2px solid #eee4f8;border-radius:32px;box-shadow:0 8px 0 #eee4f8;padding:30px}.demo-screen{background:#f7edff;border-radius:23px;min-height:250px}.demo-stage-icon{background:#d8bdf5;color:#6336a5;box-shadow:0 8px 0 #b892e3;border-radius:30px;transform:rotate(-5deg)}.demo-title{font-size:2.35rem}.workflow span{font-size:.9rem;padding:8px 18px;background:#f4ebff}.workflow span.active{background:#dec6fa}.workflow span.done{background:#cde9d8}.demo-badge{background:#fff9;border-color:#e3d3ef;color:#765688}.method-grid{gap:18px}.method-grid article{border:0;background:#f4edfc;border-radius:28px;padding:27px}.method-grid article:nth-child(2){background:#fff0df}.method-grid article:nth-child(3){background:#e7f4ec}.method-grid article:nth-child(4){background:#f1e8ff}.step-number{border-radius:50%;font-family:Flow Round,sans-serif;background:white;color:#775299;width:55px;height:55px;font-size:1.5rem;margin-bottom:20px}.method-grid h3{font-size:1.7rem}.method-grid p{font-size:.95rem}.trust{background:#e5d4fb;border-radius:35px;padding:55px}.trust-list li{border-color:#cdb5e6}.trust-list li:before{background:white;color:#6d4595;border-radius:50%;display:inline-block;width:25px;text-align:center}.cta{background:#ffdbbd;border-radius:38px;grid-template-columns:1fr 360px;padding:60px 65px}.cta h2{font-size:3.7rem}.cta-mascot{width:350px}.cta .eyebrow{color:#805437}.footer{padding-top:55px}.page-intro{text-align:center;padding-top:65px}.page-intro h1{margin-left:auto;margin-right:auto;font-size:clamp(3.3rem,6.6vw,6rem)}.page-intro p{margin-left:auto;margin-right:auto}.page-intro .eyebrow{display:inline-block;background:#ebdefb;border-radius:40px;padding:8px 16px;letter-spacing:.04em}.inner-page .flow-grid{grid-template-columns:repeat(2,1fr)}.talent-columns article{border-radius:32px}.talent-columns h2{font-size:2.6rem}.onboarding{border:2px solid #e3d0f6;border-radius:30px;box-shadow:0 8px 0 #eee4f8}.hub-sidebar{background:#dec8f8}.hub-tabs button{border-radius:22px}.hub-content h3{font-size:2.25rem}.hub-bottom article{background:#f6effc;border-radius:21px}.avatar{background:#a87cdb;color:white;font-family:Flow Round,sans-serif}.price-card{border:2px solid #eee2f7;border-radius:28px;padding:29px;box-shadow:0 6px 0 #eee2f7}.price-card.featured{background:#e1caf9;border-color:#d1b3ef;box-shadow:0 6px 0 #d1b3ef}.price-card strong{font-family:Flow Round,sans-serif;font-weight:500;font-size:2.3rem}.price-card h3{font-size:1.85rem}.value-grid article{border-radius:25px;background:#e9ddfa}.value-grid article:nth-child(3n+2){background:#ffead6}.value-grid article:nth-child(3n){background:#ddefe3}.contact-grid form{border:2px solid #ebddf6;border-radius:30px;box-shadow:0 8px 0 #f0e7f8}.form-note{border-radius:20px;background:#ede0fb}input,textarea{border-radius:16px;background:#fcf9ff}.form-note b{font-family:Flow Round,sans-serif;font-size:1.3rem;font-weight:500}.contact-mascot{width:260px}.deliverables,.solution-detail{border-radius:30px}.faq details{padding:24px;background:#f5effb;border:0;border-radius:20px;margin:12px 0}.faq details p{font-size:1rem}.faq summary{font-family:Flow Round,sans-serif;font-size:1.2rem;font-weight:500}.home .section{padding:85px 0}.text-link:hover{color:#7041ad}.footer-bottom{border-color:#e8deef}
@media(max-width:1190px){.hero{width:calc(100% - 60px)}.hero-scene{height:380px}.human-section h2{font-size:2.9rem}.human-section{gap:35px}.price-grid{gap:22px}.price-card strong{font-size:2.8rem}}
@media(max-width:900px){nav{background:#fffdf8}.hero{padding-top:42px}.hero-copy{max-width:700px}.hero h1{font-size:5.2rem}.hero-scene{height:370px}.scene-mascot{width:290px}.tool-card{min-width:180px;padding:13px}.tc-mail{left:2%;top:35px}.tc-crm{right:0;top:40px}.tc-doc{left:0;bottom:65px}.tc-cal{right:0;bottom:62px}.lumi-label{left:29%;top:0;font-size:.95rem}.lumi-hint{right:27%}.scene-circle{inset:20px 23% 35px}.scene-toggle{right:7%}.home .section-head h2{font-size:2.9rem}.flow-card{padding:27px}.human-section{grid-template-columns:1fr;padding:35px;gap:35px}.human-section figure img{height:350px}.human-section h2{font-size:3.2rem}.cta{grid-template-columns:1fr 240px;padding:45px 35px}.cta h2{font-size:2.9rem}.cta-mascot{width:250px}.trust{padding:35px}.method-grid article{padding:25px}.talent-columns h2{font-size:2.2rem}.price-card strong{font-size:2.7rem}.contact-mascot{width:200px}}
@media(max-width:600px){.hero{width:calc(100% - 36px);padding:32px 0 30px}.hero h1{font-size:clamp(2.7rem,11.2vw,4.1rem);line-height:1.07;margin:7px 0 20px}.hero h1 em:after{height:13px;left:-5px;right:-5px;bottom:0}.hero .pill{font-size:.65rem;padding:7px 14px;letter-spacing:.04em}.hero-copy>p{font-size:1rem;max-width:350px}.hero-footnote{font-size:.7rem;margin:18px auto 0;max-width:290px}.hero .actions .btn{padding:12px 17px;font-size:.8rem}.hero-scene{height:360px;margin-top:23px}.scene-mascot{width:230px;top:46%}.scene-circle{inset:30px 12% 28px}.tool-card{min-width:0;padding:9px 11px;gap:8px;border-radius:17px;box-shadow:0 5px 0 #e1d3f260}.tool-card b{font-size:.8rem}.tool-card small{font-size:.6rem;max-width:94px}.tool-icon{width:31px;height:34px;border-radius:12px;font-size:1.1rem}.tc-mail{top:47px;left:-3px}.tc-crm{top:103px;right:-2px}.tc-doc{bottom:58px;left:-2px}.tc-cal{bottom:29px;right:-2px}.lumi-label{top:0;left:28%;font-size:.9rem;padding:6px 12px}.lumi-hint{bottom:79px;right:8%;font-size:.6rem;max-width:90px}.scene-status{bottom:-17px;left:45%;font-size:.65rem;white-space:nowrap;padding:6px 9px}.scene-toggle{bottom:-25px;right:-4px;font-size:.65rem}.connections{opacity:.4}.hero .actions{gap:9px}.promise-strip{font-size:.9rem;padding:20px 16px;gap:8px 14px}.promise-strip b{font-size:1.1rem}.home .section{padding:57px 0}.home .section-head h2{font-size:2.35rem}.home .flow-grid,.inner-page .flow-grid{grid-template-columns:1fr;gap:16px}.flow-card{padding:25px 27px;border-radius:29px}.flow-card .mini-ill{height:135px;margin:0 0 12px auto;max-width:210px}.flow-card h3{font-size:2rem}.flow-card p{font-size:1rem}.flow-card .eyebrow{font-size:.65rem}.flow-card .text-link{font-size:.85rem;padding:9px 14px}.human-section{padding:24px;border-radius:29px;gap:25px}.human-section figure img{height:240px;border-radius:20px}.human-section h2{font-size:2.45rem}.human-section p{font-size:.95rem}.demo{padding:19px;border-radius:25px}.demo-screen{min-height:320px;border-radius:20px}.demo-title{font-size:1.8rem}.demo-stage-icon{width:66px;height:68px;border-radius:22px}.workflow span{font-size:.65rem;padding:6px 10px}.method-grid{gap:12px}.method-grid article{padding:21px 17px;border-radius:24px}.method-grid h3{font-size:1.35rem}.method-grid p{font-size:.85rem}.step-number{width:43px;height:43px;font-size:1.2rem}.trust{padding:30px 25px;border-radius:30px}.trust h2{font-size:2.4rem}.cta{padding:35px 28px 28px;grid-template-columns:1fr;border-radius:30px;overflow:hidden}.cta h2{font-size:2.5rem}.cta>div:first-child{max-width:100%}.cta-mascot{position:relative;right:auto;bottom:auto;opacity:1;width:180px;justify-self:end;margin-top:-5px;pointer-events:auto}.cta .eyebrow{font-size:.65rem}.cta p{font-size:.95rem}.page-intro{padding-top:42px}.page-intro h1{font-size:2.9rem}.page-intro .eyebrow{font-size:.65rem;padding:7px 13px}.talent-columns article{padding:28px;border-radius:28px}.talent-columns h2{font-size:2.1rem}.hub-content h3{font-size:1.9rem}.price-card{padding:29px}.price-card strong{font-size:2.75rem}.contact-mascot{width:150px}.contact-grid form{padding:23px}.faq details{padding:22px}.faq summary{font-size:1.1rem}.brand{font-size:1.45rem}.brand-mark{width:31px;height:31px;line-height:31px;font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){.btn:hover,.nav-cta:hover,.flow-card:hover{transform:none}.mascot:hover img{transform:none}}
