:root{--c-primary:#7944c2;--c-primary-deep:#401876;--c-lilac:#9a7ac6;--c-lavender:#c6aad1;--c-mist:#f3eef9;--c-coral:#ff9d9d;--c-orchid:#d36dcf;--c-sky:#a1e1e8;--c-accent:var(--c-coral);--c-ink:#0b0a10;--c-grey-800:#2c2833;--c-grey-400:#5b5764;--c-grey-200:#ebe7f1;--c-bg:#fff;--c-bg-dark:#1b0b33;--g-heading:linear-gradient(100deg, var(--c-primary) 0%, var(--c-lilac) 100%);--g-heading-light:linear-gradient(100deg, var(--c-coral) 0%, #e9a9d6 45%, #a9dcea 100%);--g-warm:linear-gradient(100deg, var(--c-coral) 0%, #ff7f9c 100%);--g-violet:linear-gradient(120deg, #8a57d0 0%, var(--c-primary) 35%, #4f1f8f 100%);--g-sky:linear-gradient(180deg, var(--c-sky) 0%, #dff5f7 55%, #fff 100%);--g-glow:radial-gradient(closest-side, #7944c238, #7944c200);--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display:clamp(3.5rem, 11vw, 12rem);--fs-h2:clamp(2.25rem, 4.2vw, 5rem);--fs-h3:clamp(1.25rem, 1.6vw, 1.875rem);--fs-eyebrow:clamp(.95rem, 1.15vw, 1.375rem);--fs-body:clamp(1rem, 1.05vw, 1.25rem);--fs-small:clamp(.8125rem, .8vw, .9375rem);--lh-tight:1.08;--lh-body:1.5;--container:1720px;--gutter:clamp(16px, 4.5vw, 100px);--section-y:clamp(80px, 10vw, 200px);--radius-sm:12px;--radius:20px;--radius-lg:clamp(24px, 2.6vw, 50px);--radius-xl:clamp(32px, 4vw, 80px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow-card:0 30px 60px -24px #40187638, 0 8px 20px -10px #00000014}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-grey-800);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--c-primary);color:#fff}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .6)}.center{text-align:center}.stack>*+*{margin-top:var(--stack,1rem)}.eyebrow{font-size:var(--fs-eyebrow);color:var(--c-primary);letter-spacing:.01em;font-weight:400}.eyebrow--accent{color:var(--c-accent)}.h2{font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--c-ink);text-wrap:balance}.h3{font-size:var(--fs-h3);color:var(--c-ink);font-weight:500;line-height:1.25}.lead{font-size:var(--fs-body);color:var(--c-grey-400);max-width:62ch}.center .lead{margin-inline:auto}.small{font-size:var(--fs-small);color:var(--c-grey-400)}.grad-text{background:var(--g-heading);color:#0000;background-clip:text}.grad-text *{background:inherit;color:#0000;background-clip:text}.glow{width:var(--size,60vw);aspect-ratio:1/1.4;background:radial-gradient(closest-side, var(--glow-color,#c6aad18c), transparent);filter:blur(40px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.section>.container{z-index:1;position:relative}.card{border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff}.media{border-radius:var(--radius-lg);overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.pill{font-size:var(--fs-small);color:#fff;background:#4a4a4f;border-radius:999px;align-items:center;gap:.5em;padding:.45em 1.1em;display:inline-flex}.has-motion [data-reveal],.has-motion [data-stagger]>*{opacity:0}.has-motion [data-split]{visibility:hidden}.word-mask{margin-bottom:-.14em;padding-bottom:.14em}[data-parallax],[data-marquee]{will-change:transform}[data-tilt]{transform-style:preserve-3d;will-change:transform}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--hero-bg:var(--g-dark);--hero-fg:#fff;--hero-muted:#ffffffb8;--hero-rule:#ffffff40;--hero-accent:var(--c-accent);--hero-accent-text:linear-gradient(100deg, #fff 0%, #f6c48a 45%, var(--c-accent) 100%);--hero-glow:radial-gradient(closest-side, #e1940047, #8a252f26 45%, transparent 70%);--hero-reveal:#fff;--hero-faint:#ffffff8c;--hero-device-mask:linear-gradient(#000 56%, transparent 70%);--hero-title-size:clamp(2.75rem, min(15vw, 21vh), 18rem);--hero-top-reserve:calc(64px + env(safe-area-inset-top,0px));--hero-bottom-reserve:clamp(88px, 12vh, 130px)}.hero{height:100svh;position:relative}.has-motion .hero{height:260vh}.hero__sticky{height:100svh;color:var(--hero-fg);position:sticky;top:0;overflow:hidden}.hero__bg{background:var(--hero-bg);background-size:140% 140%;position:absolute;inset:0}.hero__glow{aspect-ratio:1;background:var(--hero-glow);filter:blur(20px);pointer-events:none;width:70vmax;position:absolute;top:0;left:0}.hero__grain{opacity:.12;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.hero__light{background:var(--hero-reveal);clip-path:inset(100% 0 0);position:absolute;inset:0}.hero__content{z-index:2;height:100%;width:min(100% - 2 * var(--gutter), var(--container));padding-block:var(--hero-top-reserve) var(--hero-bottom-reserve);text-align:center;flex-direction:column;justify-content:safe center;align-items:center;gap:clamp(12px,min(2.2vw,3.2vh),36px);margin-inline:auto;display:flex;position:relative;overflow:hidden}.hero__content>*{min-width:0;max-width:100%}.hero__eyebrow{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.18em;color:var(--hero-muted);flex-wrap:wrap;justify-content:center;gap:.5em 1.4em;display:flex}.hero__eyebrow span+span:before{content:"•";color:var(--hero-accent);margin-right:1.4em}.hero__title{font-size:var(--hero-title-size);letter-spacing:-.045em;text-wrap:balance;flex-direction:column;align-items:center;margin:0;font-weight:600;line-height:.92;display:flex}.hero__line{white-space:nowrap;width:fit-content;max-width:100%;display:block}.hero__line--accent{background:var(--hero-accent-text);color:#0000;background-clip:text}.hero__line--accent *{background:inherit;color:#0000;background-clip:text}.hero__title .char-mask{margin:-.14em -.08em -.18em;padding:.14em .08em .18em}.hero__tagline{max-width:36ch;color:var(--hero-muted);text-wrap:balance;margin-inline:auto;font-size:clamp(1rem,min(1.5vw,2.4vh),1.6rem);font-weight:300;line-height:1.45}.hero__meta{flex-wrap:wrap;justify-content:center;gap:14px clamp(20px,3.5vw,64px);margin:clamp(4px,1.2vh,20px) 0 0;display:flex}.hero__meta div{border-top:1px solid var(--hero-rule);min-width:7.5em;padding-top:10px}.hero__meta dt{letter-spacing:.16em;text-transform:uppercase;color:var(--hero-faint);font-size:.72rem}.hero__meta dd{font-size:var(--fs-small);margin:4px 0 0;font-weight:500}.hero__caption{z-index:3;text-align:center;max-width:22ch;padding-inline:var(--gutter);text-wrap:balance;opacity:0;pointer-events:none;margin-inline:auto;position:absolute;top:clamp(84px,13vh,150px);left:0;right:0}.hero__device{z-index:3;transform-origin:50% 100%;width:min(70vw,1500px,92vh);margin:0;position:absolute;bottom:-16vh;left:50%;translate:-50%}.hero__device img{-webkit-mask-image:var(--hero-device-mask);mask-image:var(--hero-device-mask)}.hero__device--layers{aspect-ratio:var(--device-ratio,1)}.hero__device--layers .hero__layer{position:absolute}.hero__props{z-index:1;pointer-events:none;position:absolute;inset:0}.hero__prop{width:var(--w,10vw);left:var(--x);top:var(--y);position:absolute}.hero__prop img{width:100%;height:auto}.hero__cue{z-index:4;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));letter-spacing:.2em;text-transform:uppercase;color:var(--hero-muted);flex-direction:column;align-items:center;gap:10px;font-size:.72rem;display:flex;position:absolute;translate:-50%}.hero__cue i{background:linear-gradient(var(--hero-fg), transparent);width:1px;height:clamp(24px,5vh,48px);animation:cue 1.8s var(--ease-in-out) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (width<=420px){.hero__eyebrow{letter-spacing:.12em;gap:.4em 1em;font-size:.72rem}.hero__eyebrow span+span:before{margin-right:1em}}@media (height<=560px){.hero__meta{display:none}:root{--hero-bottom-reserve:56px}}@media (height<=420px){.hero__tagline,.hero__cue span{display:none}}@media (width<=760px) and (orientation:portrait){.hero__device{width:104vw;bottom:16vh}.hero__caption{top:96px}.hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px);display:grid}}html:not(.has-motion) .hero__caption,html:not(.has-motion) .hero__device,html:not(.has-motion) .hero__cue{display:none}@media (width<=760px) and (orientation:portrait){.hero__prop[data-hide-mobile]{display:none}}.progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress__bar{background:linear-gradient(90deg, var(--c-coral), var(--c-primary));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.topbar{z-index:50;padding:18px var(--gutter);font-size:var(--fs-small);color:var(--c-ink);transition:transform .45s var(--ease-out), background-color .3s, color .3s;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.topbar.is-solid{backdrop-filter:blur(14px);background:#ffffffdb;box-shadow:0 1px #0000000f}.topbar.is-hidden{transform:translateY(-101%)}.topbar{grid-template-columns:1fr auto 1fr;padding-block:14px;display:grid}.topbar__logo{color:#7b7b80;align-items:center;transition:color .25s,opacity .25s;display:inline-flex}.topbar__logo:hover{opacity:.7}.topbar__logo img{width:auto;height:clamp(38px,3.4vw,52px);display:block}.topbar__logo--by{justify-self:end}.topbar__logo--by img{height:50px}.topbar__close{aspect-ratio:1;width:clamp(40px,3vw,48px);color:var(--c-ink);transition:background-color .25s, color .25s, transform .35s var(--ease-out);border:1.5px solid;border-radius:50%;place-items:center;display:grid}.topbar__close svg{width:46%;height:46%}.topbar__close:hover{background:var(--c-ink);color:#fff;transform:rotate(90deg)}.split-head{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:start;gap:24px clamp(32px,6vw,120px);margin-bottom:clamp(40px,5vw,96px);display:grid}.split-head .lead{color:var(--c-grey-800);padding-top:.6em}@media (width<=860px){.split-head{grid-template-columns:1fr}.split-head .lead{padding-top:0}}.grad-text--sky{background-image:linear-gradient(100deg,#b79cf0 0%,#8f6ed8 100%)}.grad-text--light{background-image:var(--g-heading-light)}.eyebrow{color:var(--c-primary);font-weight:500}.eyebrow--light{color:#ffffffdb}.chips,.feature-pills{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pcard{width:100%;color:var(--c-ink);font-size:var(--pcard-size,14px);background:#fff;border-radius:.8em;align-content:start;gap:.45em;padding:.55em .55em .7em;line-height:1.35;display:grid;position:relative;box-shadow:0 18px 40px -22px #40187659}.pcard img{object-fit:contain;width:auto;height:4.6em;margin:.3em auto .35em}.pcard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82em;display:-webkit-box;overflow:hidden}.pcard b{font-size:1.2em;font-weight:500}.pcard .sar{letter-spacing:.04em;color:var(--c-grey-400);vertical-align:.25em;font-size:.55em;font-weight:600}.pcard em{background:#ffe500;border-radius:.25em;justify-self:start;padding:0 .45em;font-size:.75em;font-style:italic;font-weight:700;transform:skew(-8deg)}.pcard__cart{aspect-ratio:1;background:var(--c-lilac) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 8h12l-1 12H7z'/%3E%3Cpath d='M9 8a3 3 0 0 1 6 0'/%3E%3C/svg%3E") center / 58% no-repeat;border-radius:50%;width:1.6em;position:absolute;bottom:.6em;right:.55em}.cutout-stage{z-index:1;pointer-events:none;clip-path:inset(-100vh -50vw 0);position:absolute;inset:0}:root{--hero-bg:linear-gradient(180deg, #a1e1e8 0%, #c9eef2 38%, #f4fbfc 72%, #fff 100%);--hero-fg:var(--c-ink);--hero-muted:#141028ad;--hero-faint:#14102873;--hero-rule:#4018762e;--hero-accent:var(--c-primary);--hero-accent-text:linear-gradient(100deg, var(--c-primary) 0%, #9b6fe0 55%, var(--c-lilac) 100%);--hero-glow:radial-gradient(closest-side, #ffffffd9, #c6aad159 50%, transparent 72%);--hero-reveal:#fff;--hero-device-mask:none}.hero__bg{background-size:100% 140%}.hero__grain{opacity:.05}.hero__device{width:min(62vw,1100px,86vh);bottom:-10vh}.hero__caption{max-width:20ch}.hero__prop img{filter:drop-shadow(0 18px 24px #2814501f)}@media (width<=760px) and (orientation:portrait){.hero__device{width:96vw;bottom:14vh}}.marquee{pointer-events:none;padding-block:clamp(8px,1.5vw,24px);position:relative;overflow:hidden}.marquee__track{white-space:nowrap;letter-spacing:-.03em;color:#ebe3f4;width:max-content;margin:0;font-size:clamp(4.5rem,12.6vw,15rem);font-weight:600;line-height:1}.marquee--reverse .marquee__track{color:#ece4f5}.overview{padding-top:clamp(120px,12vw,220px)}.overview__card{aspect-ratio:1727/616;position:relative}.overview__shape{width:100%;height:100%;position:absolute;inset:0}.overview__text{z-index:2;width:44%;position:absolute;top:25%;left:6.6%}.overview__title{color:var(--c-primary-deep);margin-bottom:clamp(12px,1.4vw,24px)}.overview__text .lead{color:#fff;max-width:52ch;font-size:clamp(.95rem,.95vw,1.15rem)}.chips{max-width:30em;margin-top:clamp(16px,2vw,36px)}.chips li{font-size:var(--fs-small);color:var(--c-primary);backdrop-filter:blur(6px);background:#ffffff8c;border:1px solid #ffffffd9;border-radius:999px;padding:.5em 1em}.overview__stage{pointer-events:none;position:absolute;inset:0}.overview__phone{width:21%;position:absolute;top:-4.9%;left:63.6%}.overview__person{z-index:2;filter:drop-shadow(0 30px 30px #3c145a2e);width:38%;position:absolute;top:-21.4%;left:59.1%}.overview__prop{z-index:3;filter:drop-shadow(0 14px 18px #28145029);position:absolute}.overview__prop--compact{width:7.5%;top:10.7%;left:43.3%}.overview__prop--brush{width:4.7%;top:2%;left:95.5%}.overview__prop--gloss{width:5.4%;top:88%;left:-1%}@media (width<=1100px){.overview__card{aspect-ratio:auto;border-radius:var(--radius-lg);background:linear-gradient(120deg,#b9a0d1,#d7c4ea);padding:clamp(28px,6vw,56px)}.overview__shape{display:none}.overview__text{width:auto;position:relative;inset:auto}.overview__stage{aspect-ratio:1/.92;max-width:560px;margin:24px auto -12%;position:relative}.overview__phone{width:40%;top:2%;left:22%}.overview__person{width:72%;top:0;left:20%}.overview__prop--compact{width:13%;top:-4%;left:auto;right:6%}.overview__prop--brush{width:9%;inset:auto 4% 34% auto}.overview__prop--gloss{width:11%;top:auto;bottom:-3%;left:2%}}.problem{background:linear-gradient(180deg, var(--c-sky) 0%, #d6f2f5 30%, #fff 78%);margin-top:clamp(80px,9vw,180px)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,110px);display:grid}.stat:nth-child(2){margin-top:clamp(0px,3.9vw,75px)}.stat:nth-child(3){margin-top:clamp(0px,8.3vw,159px)}.stat{border-radius:var(--radius);color:var(--c-ink);background:#fff;gap:clamp(12px,1.1vw,20px);padding:clamp(22px,1.8vw,34px);display:grid;position:relative;box-shadow:0 30px 60px -36px #40187659}.stat__tag{color:var(--c-primary-deep);background:#fff;border-radius:999px 999px 0 0;padding:6px 14px;font-size:.78rem;position:absolute;top:-14px;left:clamp(16px,1.2vw,22px)}.stat__tag:after{content:"";z-index:-1;position:absolute;inset:6px 6px 0}.stat__tag{border:6px solid #fff;border-bottom:0;top:-20px;box-shadow:inset 0 0 0 999px #ebe0f7}.stat__title{font-size:var(--fs-h3);align-items:center;gap:12px;margin-top:8px;font-weight:500;display:flex}.stat__title:before{content:"";background:var(--c-lilac);border-radius:50%;flex:none;width:.62em;height:.62em}.stat__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.stat__num{letter-spacing:-.02em;background:linear-gradient(100deg,#8b5fd0,#b49be0);color:#0000;white-space:nowrap;background-clip:text;font-size:clamp(2.5rem,3.4vw,4rem);font-weight:600;line-height:1}.stat__row small{color:var(--c-grey-400);max-width:17ch;font-size:.7rem;line-height:1.35}.stat p{font-size:var(--fs-small);color:var(--c-grey-800);line-height:1.55}.bars{background:#9a7ac614;border-radius:999px;height:clamp(34px,2.4vw,46px);position:relative;overflow:hidden}.bars i{background:repeating-linear-gradient(90deg, transparent 0 3px, #fff 3px 9px), linear-gradient(90deg, var(--c-coral) 0 calc(var(--fill) * 100%), var(--c-lilac) calc(var(--fill) * 100%));transform-origin:0;position:absolute;inset:0}.has-motion .bars i{transition:transform 1.6s var(--ease-out) .3s;transform:scaleX(0)}.has-motion .is-in .bars i{transform:scaleX(1)}.people{grid-template-columns:repeat(10,1fr);align-items:end;gap:6px;height:clamp(34px,2.4vw,46px);display:grid}.people i{height:100%;position:relative}.people i:before{content:"";aspect-ratio:1;background:var(--c);border-radius:50%;width:46%;position:absolute;top:4%;left:50%;translate:-50%}.people i:after{content:"";background:var(--c);border-radius:999px 999px 4px 4px;height:42%;position:absolute;bottom:0;left:12%;right:12%}.people i{--c:var(--c-coral)}.people i:nth-child(n+7){--c:var(--c-lilac)}.has-motion .people i{opacity:0;transition:opacity .5s, transform .7s var(--ease-out);transform:translateY(14px)}.has-motion .is-in .people i{opacity:1;transform:none}.is-in .people i:nth-child(2){transition-delay:60ms}.is-in .people i:nth-child(3){transition-delay:.12s}.is-in .people i:nth-child(4){transition-delay:.18s}.is-in .people i:nth-child(5){transition-delay:.24s}.is-in .people i:nth-child(6){transition-delay:.3s}.is-in .people i:nth-child(7){transition-delay:.36s}.is-in .people i:nth-child(8){transition-delay:.42s}.is-in .people i:nth-child(9){transition-delay:.48s}.is-in .people i:nth-child(10){transition-delay:.54s}@media (width<=960px){.stats{grid-template-columns:1fr;gap:44px;max-width:560px;margin-inline:auto}.stat:nth-child(n){margin-top:0}}.process__head{max-width:1100px;margin:0 auto clamp(48px,6vw,120px)}.process__head .h2{margin-bottom:20px}.board{aspect-ratio:1633/1250;max-width:1633px;margin-inline:auto;position:relative}.board__path{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board__track,.board__ink{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-dasharray:10 9}.board__track{stroke:#40187624}.board__ink{stroke:var(--c-primary)}.board__mask{fill:none;stroke:#fff;stroke-width:24px;stroke-dasharray:none;stroke-linecap:round}.has-motion .board__mask{stroke-dasharray:1 1;stroke-dashoffset:1px}.notes{margin:0;padding:0;list-style:none}.note{rotate:var(--r);position:absolute;container-type:inline-size}.note:first-child{width:29%;top:0;left:.4%}.note:nth-child(2){width:28%;top:11.7%;left:35%}.note:nth-child(3){width:27.8%;top:6.7%;left:70.6%}.note:nth-child(4){width:28.5%;top:57.9%;left:71%}.note:nth-child(5){width:24.5%;top:60%;left:37%}.note:nth-child(6){width:26.6%;top:60%;left:2%}.note__paper{background:#fff;border-radius:6cqw;padding:7cqw;position:relative;box-shadow:0 30px 50px -30px #28145066,0 2px 6px #0000000d}.note__paper:before{content:"";background:var(--tint);border:1px solid var(--edge);border-radius:4cqw;position:absolute;inset:7cqw}.note__paper>*{position:relative}.note__paper{min-height:92cqw;padding:13cqw 12cqw 12cqw}.note h3{color:var(--c-primary-deep);font-size:6.6cqw;font-weight:600;line-height:1.2}.note h4{color:var(--c-ink);margin:4cqw 0 3cqw;font-size:5.2cqw;font-weight:600}.note p{color:var(--c-grey-800);font-size:3.9cqw;line-height:1.5}.note__num{color:#0000;-webkit-text-stroke:1px #4018761f;background:linear-gradient(#ffffffe6,#fff3);background-clip:text;font-size:16cqw;font-weight:700;line-height:1;position:absolute;bottom:-6cqw;right:2cqw}.note__pin{z-index:3;filter:drop-shadow(4px 8px 6px #0003);width:13cqw;position:absolute;top:-9cqw;left:38%}.note--peach{--tint:#fdeee3;--edge:#f6d8c4}.note--lilac{--tint:#efe9f8;--edge:#ddd0f0}.note--violet{--tint:#e8ddfa;--edge:#d6c3f6}.note--mint{--tint:#dcf5e6;--edge:#b6e8c9}.note--rose{--tint:#fdeef0;--edge:#a7e3c0}.note--cream{--tint:#fff1dc;--edge:#fbe0b5}@media (width<=900px){.board{aspect-ratio:auto}.board__path{display:none}.notes{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:56px 28px;padding-top:20px;display:grid}.note:nth-child(n){width:auto;rotate:calc(var(--r) * .3);position:relative;top:auto;left:auto}.note__paper{min-height:0}.note h3{font-size:1.15rem}.note h4{font-size:1rem}.note p{font-size:.875rem}}.studio__card{aspect-ratio:1755/1249;border-radius:var(--radius-xl);color:#fff;background:radial-gradient(60% 50% at 75% 80%,#9a6ee059,#0000 70%),radial-gradient(50% 40% at 10% 0,#7944c28c,#0000 70%),linear-gradient(165deg,#3a1a70 0%,#24104a 55%,#3b1a72 100%);position:relative}.studio__phones{pointer-events:none;position:absolute;inset:0}.studio__phone{filter:drop-shadow(0 30px 40px #00000073);position:absolute}.studio__phone[data-slot="-2"]{width:16.07%;top:1.44%;left:2.85%}.studio__phone[data-slot="-1"]{width:16.35%;top:2.08%;left:20.97%}.studio__phone[data-slot="0"]{z-index:2;width:20.68%;top:-2.24%;left:39.66%}.studio__phone[data-slot="1"]{width:16.35%;top:2.08%;left:63.02%}.studio__phone[data-slot="2"]{width:16.07%;top:1.44%;left:81.42%}.studio__wire{width:79.5%;height:29.3%;position:absolute;top:50.1%;left:12%;overflow:visible}.studio__wire path{fill:none;stroke:url(#wire);stroke-width:2.4px;stroke-dasharray:1 1;filter:drop-shadow(0 0 6px #ff9d9d73)}.studio__copy{width:42%;position:absolute;top:64%;left:4.5%}.studio__copy .h2{color:#fff;margin-bottom:clamp(14px,1.4vw,26px);font-size:clamp(2rem,3.4vw,4.375rem)}.studio__copy .lead{color:#ffffffd1;font-size:clamp(.95rem,.95vw,1.15rem)}.prompt{background:#0c0618db;border-radius:clamp(18px,1.6vw,28px);gap:clamp(10px,1vw,16px);width:43%;margin:0;padding:clamp(14px,1.2vw,20px);font-size:clamp(.78rem,.78vw,.95rem);display:grid;position:absolute;top:60.5%;left:53.6%;box-shadow:0 0 0 1.5px #ff9d9d8c,0 0 40px -6px #ff8caa73}.prompt__badge{width:18%;position:absolute;top:-15%;right:-5%}.prompt__msg{background:#ffffff0a;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.prompt__avatar{background:linear-gradient(135deg,#e9d4c4,#9c7f6c);border-radius:50%;width:34px;height:34px}.prompt__who{margin-bottom:8px}.prompt__who time{opacity:.55;margin-left:8px;font-size:.85em}.prompt__file{color:#e5322d;background:#fff;border-radius:4px;place-items:center;width:30px;height:36px;margin-bottom:10px;font-size:.6rem;font-weight:700;display:inline-grid}.prompt__text{min-height:4.8em;line-height:1.6}.prompt__text.is-typing [data-type]:after{content:"";vertical-align:-.2em;background:var(--c-coral);width:2px;height:1.1em;margin-left:2px;animation:.8s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.prompt__bar{background:#ffffff0a;border-radius:14px;justify-content:flex-end;align-items:center;gap:20px;padding:12px 14px;display:flex}.prompt__bar i{opacity:.6;font-style:normal}.prompt__mic{background:var(--c-lilac);border-radius:50%;width:28px;height:28px}@media (width<=1100px){.studio__card{aspect-ratio:auto;gap:32px;padding:clamp(24px,5vw,56px);display:grid}.studio__phones{justify-content:center;align-items:center;gap:2%;display:flex;position:relative}.studio__phone[data-slot]{width:24%;position:relative;top:auto;left:auto}.studio__phone[data-slot="0"]{order:0;width:30%}.studio__phone[data-slot="-2"],.studio__phone[data-slot="2"]{display:none}.studio__phone[data-slot="-1"]{order:-1}.studio__wire{display:none}.studio__copy,.prompt{width:auto;position:relative;inset:auto}.prompt__badge{width:64px;top:-28px;right:-2%}}.bento{grid-template-rows:455fr 359fr 91fr;grid-template-columns:450fr 735fr 450fr;gap:16px clamp(14px,1.5vw,28px);display:grid}.tile{border-radius:clamp(20px,1.8vw,34px);margin:0;position:relative;overflow:hidden}.tile img{position:absolute}.tile--coat{aspect-ratio:450/830;background:linear-gradient(#fff 0%,#f1ebfa 55%,#d9caef 100%);grid-row:1/3}.tile--coat img{width:92%;bottom:0;left:0}.tile--home{background:linear-gradient(#fff 28%,#b89ee0 100%);grid-area:1/2/4}.tile--home img{width:86%;margin:auto;top:6%;left:0;right:0}.tile--ios{aspect-ratio:450/455;background:linear-gradient(200deg,#fff 30%,#9a7ac6 110%);grid-column:3}.tile--ios img{width:98%;bottom:0;right:0}.tile--logo{aspect-ratio:450/359;background:var(--c-lilac);grid-column:3;place-items:center;display:grid}.tile--logo img{width:46%;position:relative}@media (width<=860px){.bento{grid-template-rows:auto;grid-template-columns:1fr 1fr}.tile--coat{grid-row:auto}.tile--home{grid-area:1/2}.tile--ios,.tile--logo{grid-column:auto}}.type__card{aspect-ratio:1755/1225;border-radius:var(--radius-xl);color:#fff;background:linear-gradient(#9a7ac6 0%,#b8a0d8 40%,#e6dcf2 78%,#fff 100%);position:relative;overflow:hidden;container-type:inline-size}.type__face{position:absolute;top:7.1%;left:3.4%}.type__label{opacity:.85;font-size:1.2cqw}.type__name{letter-spacing:-.02em;font-size:16cqw;font-weight:400;line-height:.95;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#000 35%,#00000059)}.type__name b{font-weight:inherit;display:inline-block}.type__specimen{aspect-ratio:774/398;border:1px solid #ffffffbf;place-items:center;width:44%;display:grid;position:absolute;top:7.5%;left:53%}.type__aa{letter-spacing:-.04em;text-shadow:-1.2cqw .6cqw 1.6cqw #4018762e;font-size:18cqw;font-weight:600;line-height:1}.type__specimen .h{aspect-ratio:1;background:#fff;border-radius:2px;width:1.1cqw;position:absolute;translate:-50% -50%}.h--tl{top:0;left:0}.h--tr{top:0;left:100%}.h--bl{top:100%;left:0}.h--br{top:100%;left:100%}.type__ghost{white-space:nowrap;color:#fff9;margin:0;font-size:7.4cqw;font-weight:500;position:absolute;top:63%;left:37%}.palette{width:40%;position:absolute;top:41.4%;left:3.4%}.palette__case{perspective:900px;position:relative}.palette__lid{transform-origin:50% 100%;width:100%}.palette__base{width:100%}.palette__swatches{grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,1fr);gap:7% 3.15%;height:46.4964%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:44.1649%;left:12.1%;right:12.4%}.palette__swatches li{background:var(--c);color:#fff;border-radius:14%;place-items:center;font-size:1.05cqw;font-weight:500;display:grid;box-shadow:inset 6px -6px #0000001f}.palette__swatches li.is-dark{color:var(--c-primary-deep)}.palette__call{color:#ffffffeb;white-space:nowrap;align-items:center;gap:.6em;margin:0;font-size:1.2cqw;display:flex;position:absolute}.palette__call i{border:2px solid #fff;border-radius:50%;width:1em;height:1em}.palette__call--secondary i{background:#d36dcf;border-color:#d36dcf}.palette__call--primary{top:18%;left:145%}.palette__call--primary:before{content:"";transform-origin:100%;width:15cqw;transform:scaleX(var(--line,1));border-top:1.5px dashed #ffffffb3;position:absolute;top:50%;right:calc(100% + .4em)}.palette__call--secondary{color:#ffffffd9;top:94%;left:106%}.palette__call--secondary:before{content:"";transform-origin:100%;width:3.6cqw;transform:scaleX(var(--line,1));border-top:1.5px dashed #ffffffb3;position:absolute;top:50%;right:calc(100% + .4em)}@media (width<=860px){.type__card{aspect-ratio:auto;gap:22px;padding:28px 22px 40px;display:grid}.type__face,.type__specimen,.palette,.type__ghost{position:relative;top:auto;left:auto}.type__label{font-size:.85rem}.type__name{font-size:30cqw}.type__specimen{width:100%}.type__aa{font-size:30cqw}.type__specimen .h{width:8px}.type__ghost{display:none}.palette{width:100%}.palette__swatches li{font-size:2.6cqw}.palette__call{display:none}}.future__card{border-radius:var(--radius-xl);color:#fff;background:radial-gradient(70% 90% at 30% 20%,#9a6ee099,#0000 70%),linear-gradient(120deg,#7944c2 0%,#5a2aa5 55%,#3f177a 100%);grid-template-columns:679fr 819fr;align-items:center;gap:clamp(28px,3.2vw,56px);padding:clamp(20px,3vw,52px) clamp(20px,5vw,96px) clamp(20px,3vw,52px) clamp(20px,3vw,52px);display:grid;position:relative}.future__media{aspect-ratio:679/851;border-radius:clamp(18px,1.6vw,30px);margin:0;overflow:hidden}.future__media img{object-fit:cover;width:100%;height:100%}.future__title{color:#fff;margin-bottom:clamp(16px,1.6vw,28px)}.future__copy .lead{color:#ffffffdb}.feature-pills{margin-top:clamp(24px,2.4vw,44px)}.feature-pills a{font-size:var(--fs-small);color:#fff;transition:background-color .25s, transform .35s var(--ease-out);background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;align-items:center;gap:10px;padding:.6em 1.1em;display:inline-flex}.feature-pills a:hover{background:#fff3;transform:translateY(-2px)}.feature-pills svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.25em;height:1.25em}.future__prop{z-index:2;filter:drop-shadow(0 16px 18px #1e0a3c4d);position:absolute}.future__prop--lipstick{width:5.4%;top:4%;left:1%}.future__prop--jar{width:8.1%;top:-4%;right:-1%}.future__prop--serum{width:6.2%;bottom:-7%;right:2%}@media (width<=860px){.future__card{grid-template-columns:1fr;padding:20px 20px 40px}.future__copy{padding-inline:8px}.future__prop--lipstick{width:14%;top:-2%;left:-2%}.future__prop--jar{width:18%}.future__prop--serum{width:13%}}.assistant .split-head{z-index:3;position:relative}.assistant__stage{aspect-ratio:1705/1030;margin-top:clamp(60px,9vw,200px);position:relative}.assistant__card{border-radius:var(--radius-xl);background:linear-gradient(#ffe4e4 0%,#ffcaca 55%,#ffb8b8 100%);position:absolute;inset:0;overflow:hidden}.assistant__bubble{fill:#ffffffd9;width:27%;position:absolute;bottom:-14%;left:-2.7%;transform:scaleX(-1)rotate(-8deg)}.assistant__hands{width:75.2%;position:absolute;top:-18.7%;left:11.8%}.assistant__stage .cutout-stage{clip-path:inset(-100vh -50vw 0 -50vw round 0 0 var(--radius-xl) var(--radius-xl))}.assistant__results{--pcard-size:clamp(9px, .95vw, 17px);grid-template-columns:repeat(3,1fr);gap:4%;width:38.6%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:15.8%;left:59.4%}.assistant__results .pcard{z-index:2}.assistant__results .pcard:first-child{z-index:0}.assistant__results .pcard{background:#ffffffeb;box-shadow:0 20px 40px -20px #a0283c59}.assistant__serum{z-index:3;filter:drop-shadow(0 18px 18px #1e0a504d);width:7.2%;position:absolute;top:-13.3%;right:2%}@media (width<=860px){.assistant__stage{aspect-ratio:1/1.25;margin-top:90px}.assistant__hands{width:130%;top:-10%;left:-18%}.assistant__results{width:auto;inset:auto 4% 4%}.assistant__serum{width:16%;top:-9%}.assistant__bubble{width:50%}}.lens{min-height:min(48.6vw,1000px);margin-top:var(--section-y);color:#fff;position:relative;overflow:hidden}.lens__bg{object-fit:cover;object-position:70% 50%;transform-origin:30% 60%;width:100%;height:100%;position:absolute;inset:0}.lens:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 50%,#40187640);position:absolute;inset:0}.lens__inner{z-index:2;min-height:inherit;grid-template-columns:.9fr 1fr;align-items:start;display:grid;position:relative}.lens__device{margin-left:calc(-1 * var(--gutter) - 2vw);align-self:end;width:clamp(260px,36vw,690px);position:relative}.lens__hand{width:100%;margin-bottom:-10%}.lens__scan{height:3px;animation:scan 3.2s var(--ease-in-out) infinite alternate;background:linear-gradient(90deg,#0000,#fff,#0000);border-radius:3px;position:absolute;top:10%;left:26%;right:24%;box-shadow:0 0 22px 6px #c6aaffd9}@keyframes scan{to{transform:translateY(clamp(200px,28vw,520px))}}.lens__copy{text-align:right;justify-items:end;gap:clamp(10px,1vw,18px);padding-top:clamp(40px,7vw,140px);display:grid}.lens__title{color:#fff;align-items:center;gap:.35em;display:inline-flex}.lens__icon{fill:#fff;flex:none;width:.85em;height:.85em}.lens__copy .lead{color:#ffffffe0;max-width:48ch}.lens__row-wrap{z-index:3;position:absolute;bottom:clamp(24px,6vw,120px);left:52%;right:0}.lens__row{backdrop-filter:blur(8px);background:#ffffff2e;border-radius:22px 0 0 22px;gap:clamp(10px,1vw,16px);width:max-content;margin:0;padding:clamp(10px,1vw,20px);list-style:none;display:flex}.lens__row .pcard{--pcard-size:clamp(12px, .95vw, 17px);width:clamp(130px,9.8vw,190px)}@media (width<=860px){.lens{background:linear-gradient(160deg,#9a7ac6,#401876);min-height:0;padding-top:64px}.lens__bg{opacity:.35}.lens__inner{grid-template-columns:1fr}.lens__copy{text-align:left;order:-1;justify-items:start;padding-top:0}.lens__device{width:82%;margin:32px auto 0 -6%}.lens__row-wrap{margin:-64px 0 48px 16px;position:relative;bottom:auto;left:auto}.lens__row .pcard{--pcard-size:12px;width:136px}}.reels__title{margin-bottom:clamp(40px,4vw,80px)}.reels__grid{grid-template-columns:274fr 274fr 370fr 274fr 274fr;align-items:start;gap:clamp(10px,1.7vw,33px);max-width:1618px;margin-inline:auto;display:grid}.reels__col{gap:clamp(10px,1.6vw,30px);padding-top:clamp(0px,1.2vw,23px);display:grid}.reels__col--low{padding-top:clamp(0px,4.3vw,83px)}.reel{aspect-ratio:274/384;border-radius:clamp(10px,.8vw,14px);margin:0;position:relative;overflow:hidden;container-type:inline-size}.reel>img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.reel:hover>img{transform:scale(1.06)}.reel figcaption{color:#fff;background:linear-gradient(#0000,#000000a6);grid-template-columns:auto 1fr;align-items:center;column-gap:4cqw;padding:30cqw 7cqw 7cqw;font-size:6cqw;display:grid;position:absolute;inset:auto 0 0}.reel figcaption img{border-radius:50%;grid-row:1;width:14cqw}.reel figcaption small{opacity:.85;grid-column:1/-1;margin-top:3cqw;font-size:5cqw}.reels__phone{filter:drop-shadow(0 40px 50px #2814504d);margin:0}@media (width<=760px){.reels__grid{grid-template-columns:1fr 1.4fr 1fr}.reels__grid>.reels__col:first-child,.reels__grid>.reels__col:last-child{display:none}.reels__col--low{padding-top:40px}}.categories{padding-top:calc(var(--section-y) * 1.6)}.categories__card{border-radius:var(--radius-xl);color:#fff;background:radial-gradient(60% 80% at 80% 30%,#9a6ee08c,#0000 70%),linear-gradient(110deg,#4b1d8f 0%,#6a35b8 60%,#7944c2 100%);grid-template-columns:1fr .62fr;align-items:center;min-height:clamp(360px,32.5vw,625px);display:grid;position:relative}.categories__hand{width:47.6%;position:absolute;bottom:-6%;left:6.1%}.categories__copy{grid-column:2;gap:10px;padding:clamp(28px,4vw,72px) clamp(20px,4vw,80px) clamp(28px,4vw,72px) 0;display:grid}.categories__copy .h2{color:#fff}.categories__copy .lead{color:#ffffffdb}.categories__prop{z-index:2;filter:drop-shadow(0 16px 18px #1e0a3c4d);position:absolute}.categories__prop--lipstick{width:5.8%;top:-10%;left:.6%}.categories__prop--serum{width:10.6%;top:0;right:3%}@media (width<=860px){.categories__card{grid-template-columns:1fr;padding-top:72%}.categories__hand{width:84%;top:-14%;bottom:auto;left:4%}.categories__card .cutout-stage{height:100%;bottom:auto}.categories__copy{grid-column:1;padding:24px 24px 40px}.categories__prop--serum{width:20%;top:-8%}.categories__prop--lipstick{width:14%}}.glance__stage{aspect-ratio:1640/1234;max-width:1640px;margin-inline:auto;position:relative}.glance__glow{aspect-ratio:1;filter:blur(60px);opacity:.55;border-radius:50%;width:31.7%;position:absolute}.glance__glow--a{background:#ffd2d2;top:44%;left:26%}.glance__glow--b{background:#e5d6fb;top:20%;left:50%}.glance__phone{width:52.8%;position:absolute;top:16.1%;left:36.3%}.gcard{backdrop-filter:blur(10px);width:25.2%;color:var(--c-ink);background:#ffffffdb;border-radius:clamp(16px,1.4vw,26px);padding:clamp(18px,2vw,34px);position:absolute;box-shadow:0 30px 60px -30px #40187640;container-type:inline-size}.gcard__icon{aspect-ratio:1;background:#f3e9fb;border-radius:50%;place-items:center;width:13cqw;margin-bottom:7cqw;display:grid}.gcard__icon svg{fill:none;width:55%;stroke:var(--c-primary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.gcard b{letter-spacing:-.02em;margin-bottom:6cqw;font-size:15cqw;font-weight:500;line-height:1;display:block}.gcard p{color:var(--c-grey-800);font-size:4.6cqw;line-height:1.45}.gcard--1{top:10.9%;left:18%}.gcard--2{top:5.6%;left:64.8%}.gcard--3{top:57.8%;left:11.3%}.gcard--4{top:65.6%;left:60%}@media (width<=860px){.glance__stage{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:14px;display:grid}.glance__phone{order:-1;grid-column:1/-1;width:110%;margin-left:-5%;position:relative;top:auto;left:auto}.gcard{width:auto;position:relative;top:auto!important;left:auto!important}.gcard b{font-size:2rem}.gcard p{font-size:.82rem}.gcard__icon{width:40px;margin-bottom:14px}.glance__glow{width:70%}}.finale{margin-top:calc(var(--section-y) * 1.2);color:#fff;background:radial-gradient(60% 80% at 15% 60%,#9a6ee080,#0000 70%),linear-gradient(110deg,#7944c2 0%,#5a2aa5 55%,#3f177a 100%);position:relative}.finale__inner{grid-template-columns:935fr 885fr;min-height:clamp(560px,63vw,1215px);display:grid;position:relative}.finale__copy{z-index:2;align-self:center;padding-block:clamp(80px,10vw,180px);position:relative}.finale__title{letter-spacing:-.03em;margin-bottom:clamp(18px,2vw,36px);font-size:clamp(3rem,6.25vw,7.5rem);font-weight:600;line-height:1.05}.finale__title .finale__soft{background:var(--g-warm);color:#0000;background-clip:text}.finale__title .finale__soft *{background:inherit;color:#0000;background-clip:text}.finale__lede{max-width:26ch;font-size:clamp(1.15rem,1.6vw,1.95rem);font-weight:500;line-height:1.35}.finale__contact{flex-wrap:wrap;gap:20px;margin-top:clamp(20px,2.2vw,40px);font-size:clamp(1rem,1.15vw,1.375rem);display:flex}.finale__contact a+a{border-left:1.5px solid #fff9;padding-left:20px}.finale__contact a:hover{color:var(--c-coral)}.cta{color:var(--c-primary);transition:transform .35s var(--ease-out), box-shadow .35s, background-color .25s, color .25s;background:#fff;border-radius:999px;align-items:center;gap:.7em;margin-top:clamp(24px,2.4vw,44px);padding:.95em 1.7em;font-size:clamp(1rem,1.15vw,1.25rem);font-weight:600;display:inline-flex;box-shadow:0 14px 40px -10px #14003273}.cta svg{width:1.2em;height:1.2em}.cta__arrow{transition:transform .35s var(--ease-out)}.cta:hover{background:var(--c-coral);color:#3a1060;transform:translateY(-3px)}.cta:hover .cta__arrow{transform:translate(4px)}.finale__social{gap:16px;margin-top:clamp(24px,2.6vw,44px);display:flex}.social{aspect-ratio:1;color:#fff;width:clamp(48px,3.6vw,62px);transition:transform .35s var(--ease-out), background-color .25s, color .25s, border-color .25s;background:#ffffff0f;border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;display:grid}.social svg{fill:currentColor;width:44%;height:44%}.social:hover{color:var(--c-primary);background:#fff;border-color:#fff;transform:translateY(-4px)}.cta:focus-visible,.social:focus-visible{outline-offset:4px;outline:2px solid #fff}.finale__stage{width:56%;max-width:1075px;left:auto;right:0}.finale__hands{width:100%;position:absolute;bottom:0;right:0}@media (width<=860px){.finale__inner{grid-template-columns:1fr}.finale__stage{aspect-ratio:1075/1180;width:100%;margin-top:-20px;position:relative}.finale__copy{padding-bottom:0}}
