/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#0a1020;--navy:#050817;--blue:#1670ff;--violet:#6d5dfc;--paper:#f5f5f7;--white:#f7f9fc;--muted:#667085;--line:#0a10201f;--line-dark:#ffffff24;--max:1320px;--gutter:clamp(20px,4vw,56px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--font-geist-sans),Arial,sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}::selection{color:#071023;background:#b9d8ff}:focus-visible{outline-offset:4px;outline:2px solid #73a7ff}.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}.brand-logo{align-items:center;gap:9px;min-width:max-content;display:inline-flex}.brand-logo__mark{width:30px;height:30px;color:var(--blue)}.brand-logo__type{letter-spacing:-.035em;font-size:19px}.brand-logo__type strong{font-weight:720}.brand-logo__type span{font-weight:400}.brand-logo--inverse,.brand-logo--inverse .brand-logo__mark{color:var(--white)}.site-header{z-index:30;width:min(calc(100% - (var(--gutter)*2)),var(--max));border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fcd1;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:60px;margin:12px auto 0;padding:0 18px;animation:.55s both nav-in;display:grid;position:relative;box-shadow:0 10px 35px #0710230f}.site-header--inverse{color:var(--white);border-color:var(--line-dark);background:#0508178f;box-shadow:0 12px 35px #0000002e}.desktop-nav{align-items:center;gap:clamp(20px,2.4vw,34px);display:flex}.desktop-nav a{opacity:.76;padding:8px 0;font-size:13px;font-weight:520;transition:opacity .2s}.desktop-nav a:hover{opacity:1}.header-cta{opacity:.82;border:1px solid;border-radius:999px;justify-self:end;padding:9px 15px;font-size:12px;font-weight:650;transition:opacity .2s,background .2s,color .2s}.header-cta:hover{opacity:1;background:var(--white);color:var(--ink)}.mobile-nav{display:none}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 20px;font-size:14px;font-weight:640;line-height:1;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:var(--blue);box-shadow:0 12px 30px #1670ff3d}.button--ghost{color:inherit;background:#ffffff0a;border-color:#ffffff4d}.button--dark{color:#fff;background:var(--ink)}.button--light{color:var(--ink);background:var(--white)}.button--panel{color:var(--ink);background:#fff}.eyebrow{color:#647087;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:680;line-height:1.5}.eyebrow--blue{color:#7db5ff}.eyebrow--violet{color:var(--violet)}.project-meta{color:inherit;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.7;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.hero-shell{min-height:94svh;color:var(--white);background:radial-gradient(circle at 76% 35%,#1670ff30,transparent 30%),var(--navy);position:relative;overflow:hidden}.hero-shell:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#05081747,#0000 52%);position:absolute;inset:0}.hero-copy{z-index:8;width:min(40%,570px);margin-left:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));padding:clamp(105px,15vh,155px) 0 120px;position:relative}.hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:560px;margin:17px 0 18px;font-size:clamp(43px,4.5vw,65px);font-weight:690;line-height:1.02;animation:.65s cubic-bezier(.2,.8,.2,1) .14s both rise}.hero-copy .eyebrow{animation:.55s 80ms both rise}.hero-lede{color:#aebed9;max-width:460px;margin:0 0 27px;font-size:clamp(16px,1.35vw,19px);line-height:1.55;animation:.65s .22s both rise}.hero-actions{flex-wrap:wrap;gap:10px;animation:.65s .3s both rise;display:flex}.scroll-cue{z-index:9;right:var(--gutter);color:#8ea1c0;font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:25px}.scroll-cue span{background:#6c86b0;width:30px;height:1px;animation:2s infinite pulse}.product-stage{z-index:2;perspective:1400px;width:min(75vw,1320px);height:100%;animation:.8s cubic-bezier(.2,.8,.2,1) 80ms both stage-in;position:absolute;top:0;right:-2vw}.product-stage__art{object-fit:cover;object-position:right center;will-change:transform;width:100%;height:100%;animation:8.5s ease-in-out infinite alternate stage-breathe}.stage-card{color:#102041;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);backface-visibility:hidden;transform-style:preserve-3d;will-change:transform;background:linear-gradient(155deg,#fafdffeb,#d7e7ffcc);border:1px solid #ffffffad;border-radius:clamp(10px,1.2vw,18px);padding:clamp(9px,1.1vw,18px);position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 25px 65px #0008284d}.stage-card:after{z-index:6;content:"";pointer-events:none;filter:blur(3px);background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:24%;animation:7.2s ease-in-out infinite card-sheen;position:absolute;top:-35%;bottom:-35%;left:-40%;transform:translate(-250%)rotate(14deg)}.stage-card__topline{align-items:center;gap:7px;font-size:clamp(8px,.85vw,14px);display:flex}.stage-card__topline>:last-child{margin-left:auto}.stage-card p{margin:0}.mini-mark{color:#fff;background:var(--violet);border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.stage-pill{color:#4b48cc;background:#6d5dfc1a;border:1px solid #6d5dfc3d;border-radius:99px;padding:4px 7px;font-size:clamp(6px,.5vw,9px)}.stage-pill--cyan{color:#087b9b;background:#35b9d51a;border-color:#35b9d540}.stage-label{color:#61708b;letter-spacing:.08em;font-size:clamp(6px,.52vw,9px);font-weight:700;margin-top:11px!important}.stage-card--wordflow{width:31%;min-height:27%;animation:5.8s ease-in-out -1.7s infinite float-one;top:36%;left:32%;transform:rotate(4.6deg)}.stage-card--wordflow:after{animation-delay:-1.2s}.word-sample{align-items:baseline;gap:7px;margin:7px 0 10px;display:flex}.word-sample strong{letter-spacing:-.04em;font-size:clamp(14px,1.6vw,27px)}.word-sample span,.stage-feedback{color:#687795;font-size:clamp(6px,.6vw,10px)}.stage-progress{background:#1769ff1f;border-radius:99px;height:4px;margin-top:10px;overflow:hidden}.stage-progress span{background:var(--blue);width:66%;height:100%;display:block}.stage-card--due{width:26%;animation:6.6s ease-in-out -3.1s infinite float-two;top:14%;left:67%;transform:rotate(3.4deg)}.stage-card--due:after{animation-delay:-4.4s}.due-row{border-bottom:1px solid #10204114;justify-content:space-between;gap:7px;padding:5px 0;font-size:clamp(6px,.58vw,10px);display:flex;margin-top:8px!important}.due-row strong{color:#24827c}.due-row--soon strong{color:#c37117}.stage-card--drive{width:20%;animation:5.2s ease-in-out -2.4s infinite float-three;top:50%;left:77%;transform:rotate(6.2deg)}.stage-card--drive:after{animation-delay:-2.7s}.live-dot{background:#27ce8a;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite live-pulse;box-shadow:0 0 12px #27ce8a}.drive-value{letter-spacing:-.05em;margin:7px 0;font-size:clamp(15px,1.55vw,27px);display:block}.drive-meta{color:#6b7690;justify-content:space-between;font-size:clamp(6px,.52vw,9px);display:flex}.stage-card--sis2{width:19%;animation:6.1s ease-in-out -4.2s infinite float-four;top:69%;left:69%;transform:rotate(5deg)}.stage-card--sis2:after{animation-delay:-5.6s}.booking-value{margin-top:10px;font-size:clamp(13px,1.3vw,22px);display:block}.stage-card--sis2 p{color:#7a8397;margin-top:5px;font-size:clamp(6px,.54vw,9px)}.booking-bar{background:var(--violet);border-radius:99px;width:55%;height:3px;margin-top:10px;display:block}.home-intro{width:min(calc(100% - (var(--gutter)*2)),var(--max));text-align:center;flex-direction:column;justify-content:center;min-height:70svh;margin:0 auto;display:flex}.home-intro h2{letter-spacing:-.055em;margin:12px 0 13px;font-size:clamp(38px,4.8vw,62px);font-weight:670;line-height:1}.home-intro>p:last-child{color:var(--muted);margin:0;font-size:17px}.product-stack{background:var(--navy);position:relative}.product-panel{z-index:var(--panel-index);color:#fff;border-radius:28px 28px 0 0;place-items:center;min-height:100svh;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 -16px 50px #00000029}.product-panel--wordflow{background:radial-gradient(circle at 78% 42%,#6d5dfc57,#0000 29%),#111020}.product-panel--bitoria-drive{background:radial-gradient(circle at 77% 42%,#29c97d33,#0000 30%),#071a18}.product-panel--bitoria-due{color:#0c2736;background:radial-gradient(circle at 78% 44%,#2cbed740,#0000 33%),#e9f8fb}.product-panel--sis2-beauty{background:radial-gradient(circle at 78% 44%,#b276ef57,#0000 31%),#1b1028}.product-panel__inner{width:min(calc(100% - (var(--gutter)*2)),var(--max));grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(45px,7vw,100px);display:grid}.product-panel__copy{max-width:500px}.product-panel__copy h2{letter-spacing:-.06em;margin:18px 0 14px;font-size:clamp(43px,5vw,66px);font-weight:680;line-height:.98}.product-panel__copy>p{color:#ffffffb8;max-width:470px;margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.5}.product-panel--bitoria-due .product-panel__copy>p{color:#496673}.product-panel__copy ul{flex-wrap:wrap;gap:8px;margin:26px 0 30px;padding:0;list-style:none;display:flex}.product-panel__copy li{border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:11px}.product-panel--bitoria-due .product-panel__copy li{border-color:#0c27362e}.product-panel__actions{align-items:center;gap:20px;display:flex}.product-panel__actions>a:last-child{opacity:.8;font-size:13px;font-weight:650}.product-panel--bitoria-due .button--panel{color:#fff;background:#0c2736}.showcase-visual{border:1px solid #ffffff73;border-radius:32px;justify-self:end;width:min(47vw,650px);padding:clamp(28px,3.5vw,52px);animation:7s ease-in-out infinite alternate visual-float;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg);box-shadow:0 45px 110px #00000057}.showcase-visual>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;font-size:10px;font-weight:700}.showcase-visual>strong{letter-spacing:-.07em;margin:25px 0 5px;font-size:clamp(48px,6vw,78px);line-height:.9;display:block}.showcase-visual>p{margin:0;line-height:1.55}.showcase-visual--wordflow{color:#18213a;background:linear-gradient(145deg,#fff,#dfe5f4)}.showcase-visual--wordflow>span{color:#675de7}.showcase-visual--wordflow>p{color:#69758d}.feedback-line{color:#494691;background:#6d5dfc1a;border-radius:12px;margin-top:35px;padding:14px;font-size:12px;font-weight:650}.day-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.day-row i{color:#fff;background:var(--violet);text-align:center;border-radius:9px;padding:10px;font-size:10px;font-style:normal}.day-row i:last-child{color:#667085;background:0 0;border:1px solid #cdd3df}.showcase-visual--drive{color:#eafff1;background:linear-gradient(145deg,#15382f,#081e19);border-color:#ffffff1f}.showcase-visual--drive>span,.showcase-visual--drive>p{color:#8fb2a3}.bar-chart{border:1px solid #ffffff12;border-bottom:0;border-radius:14px 14px 0 0;align-items:flex-end;gap:9px;height:115px;margin:30px 0 0;padding:15px 15px 0;display:flex}.bar-chart i{background:linear-gradient(#75eca5,#2ba86a);border-radius:5px 5px 0 0;width:100%}.bar-chart i:first-child{height:42%}.bar-chart i:nth-child(2){height:65%}.bar-chart i:nth-child(3){height:52%}.bar-chart i:nth-child(4){height:88%}.bar-chart i:nth-child(5){height:72%}.bar-chart i:nth-child(6){height:100%}.showcase-visual--drive dl{border:1px solid #ffffff12;border-radius:0 0 14px 14px;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.showcase-visual--drive dl div{border-right:1px solid #ffffff12;padding:12px}.showcase-visual--drive dl div:last-child{border:0}.showcase-visual--drive dt{color:#8fb2a3;font-size:9px}.showcase-visual--drive dd{margin:6px 0 0;font-size:14px;font-weight:700}.showcase-visual--due{color:#123047;text-align:center;background:linear-gradient(145deg,#fff,#d9eef3)}.count-ring{aspect-ratio:1;border:15px solid #58cfdf;border-right-color:#cde4e8;border-radius:50%;place-content:center;width:165px;margin:0 auto 28px;display:grid}.count-ring strong{font-size:50px;line-height:.85}.count-ring span{font-size:11px}.showcase-visual--due>p{letter-spacing:.08em;font-size:11px}.showcase-visual--due>strong{margin:10px 0 4px;font-size:30px}.showcase-visual--due small{color:#607a88}.due-lines{gap:7px;margin-top:28px;display:flex}.due-lines i{background:#c4dfe4;border-radius:99px;width:33%;height:7px}.due-lines i:nth-child(2){background:#58cfdf}.showcase-visual--sis2{color:#301b43;background:linear-gradient(145deg,#fff,#eadcf4)}.showcase-visual--sis2>span,.showcase-visual--sis2>p{color:#83649c}.showcase-visual--sis2>strong{font-size:clamp(44px,5vw,70px)}.booking-row{gap:10px;margin-top:35px;display:flex}.booking-row i{background:linear-gradient(145deg,#c48cec,#9360cf);border-radius:12px;width:32%;height:80px;display:block}.booking-row--short{margin-top:10px}.booking-row--short i{background:#dcc4ec;height:34px}.selected-work,.lab-strip,.instagram-strip{width:min(calc(100% - (var(--gutter)*2)),var(--max));margin:0 auto;padding:clamp(90px,10vw,140px) 0}.compact-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.compact-heading h2,.lab-strip h2,.instagram-strip h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(32px,4vw,52px);line-height:1}.compact-heading>a{font-size:13px;font-weight:650}.selected-work__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.selected-card{background:#ececf0;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:390px;padding:24px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.selected-card:before{aspect-ratio:1;content:"";background:var(--accent);filter:blur(35px);opacity:.35;border-radius:50%;width:60%;position:absolute;bottom:-25%;right:-8%}.selected-card:hover{transform:translateY(-5px)}.selected-card>span,.selected-card>div{z-index:1;position:relative}.selected-card>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.selected-card h3{letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(30px,3vw,42px)}.selected-card p{color:#5b6474;max-width:420px;margin:0;line-height:1.55}.lab-strip{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.lab-strip__links{display:grid}.lab-strip__links a{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 0;font-size:17px;display:flex}.lab-strip__links span{opacity:.55}.instagram-strip{color:#fff;clip-path:inset(0 -100vw);background:#0a4fc7;justify-content:space-between;align-items:end;gap:30px;display:flex;box-shadow:0 0 0 100vw #0a4fc7}.instagram-strip .eyebrow{color:#aac9ff}.instagram-strip>a{letter-spacing:-.04em;font-size:clamp(25px,3.5vw,46px);font-weight:670}.inner-page{background:var(--paper);overflow:clip}.inner-page__dark{color:#fff;background:radial-gradient(circle at 78% 32%,#1670ff33,transparent 30%),var(--navy);position:relative;overflow:hidden}.page-hero,.project-hero{z-index:2;width:min(calc(100% - (var(--gutter)*2)),var(--max));margin:0 auto;position:relative}.page-hero{min-height:60svh;padding:clamp(95px,12vw,150px) 0 85px}.page-hero h1,.project-hero h1{letter-spacing:-.06em;max-width:900px;margin:15px 0 20px;font-size:clamp(45px,6vw,76px);font-weight:680;line-height:.98}.page-hero>p:last-child,.project-hero>p{color:#9eacc3;max-width:650px;margin:0;font-size:18px;line-height:1.55}.work-index{z-index:20;padding:12px var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f5f5f7e6;justify-content:center;gap:8px;display:flex;position:sticky;top:0;overflow:auto}.work-index a{border:1px solid var(--line);border-radius:999px;min-width:max-content;padding:8px 13px;font-size:11px;font-weight:650}.work-group{width:min(calc(100% - (var(--gutter)*2)),var(--max));margin:0 auto;padding:clamp(75px,8vw,110px) 0 0;scroll-margin-top:70px}.work-group:last-child{padding-bottom:120px}.work-group__heading{grid-template-columns:.3fr 1.7fr;align-items:end;gap:30px;margin-bottom:32px;display:grid}.work-group__heading>span{color:#929aaa;font-family:var(--font-geist-mono),monospace;font-size:10px}.work-group__heading h2{letter-spacing:-.05em;max-width:700px;margin:8px 0 0;font-size:clamp(30px,3.5vw,48px);line-height:1}.work-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.work-card{border:1px solid var(--line);background:#ebebef;border-radius:24px;flex-direction:column;min-height:430px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.work-card--wide{grid-column:span 2;min-height:500px}.work-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px #0a10201f}.work-card>.project-meta,.work-card>div:last-child{z-index:2;position:relative}.work-card>div:last-child{margin-top:auto}.work-card h3{letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(30px,3.2vw,46px)}.work-card p{color:#596273;max-width:520px;margin:0;line-height:1.55}.work-card__visual{background:radial-gradient(circle at 77% 28%,var(--accent),transparent 28%);opacity:.5;position:absolute;inset:0}.work-card__visual>span{opacity:.35;font-size:140px;font-weight:760;position:absolute;top:18%;right:14%}.work-card__visual i{aspect-ratio:1;border:1px solid #fff6;border-radius:50%;width:40%;position:absolute;top:14%;right:8%}.work-card__visual i:nth-child(3){width:28%;top:20%;right:14%}.work-card__visual i:nth-child(4){width:16%;top:26%;right:20%}.project-hero{min-height:68svh;padding:clamp(95px,11vw,145px) 43% 85px 0}.project-hero .hero-actions{margin-top:25px}.project-hero__visual{aspect-ratio:1;background:radial-gradient(circle at 42% 40%,white,var(--accent) 28%,transparent 66%);opacity:.85;border-radius:50%;width:45%;position:absolute;bottom:-15%;right:-4%}.project-hero__visual span{color:#fff;place-items:center;font-size:clamp(120px,17vw,250px);font-weight:740;display:grid;position:absolute;inset:0}.project-hero__visual i{border:1px solid #fff3;border-radius:50%;animation:18s linear infinite orbit;position:absolute;inset:15%}.project-hero__visual i:nth-child(3){animation-duration:13s;animation-direction:reverse;inset:27%}.project-hero__visual i:nth-child(4){animation-duration:9s;inset:39%}.case-section{width:min(calc(100% - (var(--gutter)*2)),var(--max));margin:0 auto;padding:clamp(75px,9vw,125px) 0}.case-section--split{grid-template-columns:1.2fr .8fr;gap:clamp(45px,7vw,95px);display:grid}.case-section h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(34px,4.2vw,56px);line-height:1}.case-section p:not(.eyebrow){color:#566174;margin:12px 0 0;font-size:18px;line-height:1.65}.case-capabilities{border-top:1px solid var(--line)}.capability-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:30px;display:grid}.capability-grid article{border-bottom:1px solid var(--line);min-height:155px;padding:25px 0}.capability-grid article:nth-child(odd){border-right:1px solid var(--line);padding-right:25px}.capability-grid article:nth-child(2n){padding-left:25px}.capability-grid span{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:10px}.capability-grid h3{letter-spacing:-.035em;margin:42px 0 0;font-size:23px}.case-cta{text-align:center}.case-cta h2{max-width:720px;margin:14px auto 28px}.story-product{background:var(--paper);overflow:clip}.story-hero{color:#fff;background:radial-gradient(circle at 78% 40%,#1670ff2e,transparent 29%),var(--navy);min-height:94svh;position:relative;overflow:hidden}.story-product--wordflow .story-hero{background:radial-gradient(circle at 78% 42%,#6d5dfc47,transparent 30%),var(--navy)}.story-product--drive .story-hero{background:radial-gradient(circle at 78% 42%,#2dbf7733,#0000 30%),#061411}.story-product--due .story-hero{background:radial-gradient(circle at 78% 42%,#3bc2d738,#0000 30%),#07131d}.story-hero__copy{z-index:3;width:min(43%,570px);margin-left:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));padding:clamp(100px,15vh,155px) 0 100px;position:relative}.story-hero__copy h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(44px,5.3vw,72px);font-weight:680;line-height:.98}.story-hero__copy h1 em{color:#a9cdff;font-style:normal}.story-product--wordflow .story-hero__copy h1 em{color:#c5bdff}.story-product--drive .story-hero__copy h1 em{color:#83dfad}.story-product--due .story-hero__copy h1 em{color:#7dd8e7}.story-hero__copy>p{color:#a8b7ce;margin:0 0 28px;font-size:19px;line-height:1.55}.story-hero__visual{z-index:2;right:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));border:1px solid #ffffff85;border-radius:30px;width:min(43vw,600px);padding:clamp(28px,3.4vw,48px);animation:.75s cubic-bezier(.2,.8,.2,1) .15s both detail-in;position:absolute;top:52%;transform:translateY(-42%)rotate(2deg);box-shadow:0 45px 110px #0000005c}.wordflow-card{color:#17213a;background:linear-gradient(145deg,#fff,#dfe5f4)}.wordflow-card>span,.drive-card>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;font-size:10px}.wordflow-card>strong,.drive-card>strong{letter-spacing:-.07em;margin:25px 0 8px;font-size:clamp(48px,5.7vw,74px);line-height:.9;display:block}.wordflow-card>p{color:#65718a}.wordflow-card>div{color:#494691;background:#6d5dfc1a;border-radius:12px;margin-top:30px;padding:14px;font-size:12px;font-weight:650}.drive-card{color:#ebfff1;background:linear-gradient(145deg,#15382f,#081e19);border-color:#ffffff24}.drive-card>span,.drive-card>p{color:#8fb2a3}.drive-card dl{border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(2,1fr);margin:30px 0 0;display:grid}.drive-card dl div{padding:16px}.drive-card dl div+div{border-left:1px solid #ffffff14}.drive-card dt{color:#8fb2a3;font-size:10px}.drive-card dd{margin:7px 0 0;font-size:19px;font-weight:700}.due-card{color:#123047;text-align:center;background:linear-gradient(145deg,#fff,#d9eef3)}.due-card>div{aspect-ratio:1;border:14px solid #58cfdf;border-right-color:#cde4e8;border-radius:50%;place-content:center;width:150px;margin:0 auto 25px;display:grid}.due-card>div strong{font-size:48px;line-height:.9}.due-card>div span{font-size:10px}.due-card>p{letter-spacing:.09em;margin:0;font-size:10px}.due-card>strong{margin:9px 0 4px;font-size:28px;display:block}.due-card small{color:#657f8e}.story-scene{width:min(calc(100% - (var(--gutter)*2)),var(--max));grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(45px,8vw,110px);min-height:88svh;margin:0 auto;padding:90px 0;display:grid}.story-scene--dark{width:100%;max-width:none;padding-inline:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));color:#fff;background:var(--ink)}.story-scene__copy{max-width:470px}.story-scene__copy h2{letter-spacing:-.055em;margin:13px 0 15px;font-size:clamp(36px,4vw,54px);line-height:1}.story-scene__copy>p:last-child{color:#626d7d;margin:0;font-size:18px;line-height:1.6}.story-scene--dark .story-scene__copy>p:last-child{color:#9eabc0}.story-scene--dark .eyebrow{color:#8295b3}.story-scene__visual{border:1px solid var(--line);background:#fff;border-radius:28px;justify-self:end;width:min(47vw,620px);padding:clamp(28px,4vw,55px);box-shadow:0 30px 75px #0a10201a}.story-scene--dark .story-scene__visual{border-color:var(--line-dark);background:#121b2d;box-shadow:0 35px 90px #0000004d}.prompt-card>span,.reminder-card>span,.history-card>span,.report-card>span{color:#7a8597;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;font-size:10px}.prompt-card>p{max-width:520px;margin:25px 0 45px;font-size:clamp(23px,2.5vw,34px);line-height:1.25}.prompt-card>strong{color:var(--violet);font-size:23px}.feedback-card{text-align:center;place-content:center;min-height:330px;display:grid}.feedback-card i{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 22px;font-size:23px;font-style:normal;display:grid}.feedback-card strong{font-size:28px}.feedback-card p{color:#9eabc0;max-width:390px;margin:12px auto 0;line-height:1.55}.recall-card{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.recall-card>div{border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:170px;padding:18px;display:flex}.recall-card span{color:#748094;font-size:11px}.recall-card strong{color:var(--violet);font-size:22px}.recall-card>div:last-child strong{color:#8b95a5;font-size:13px}.formula-card p{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;margin:0;padding:20px 0;display:flex}.formula-card span{color:#667085}.formula-card .formula-total{border:0;padding-top:28px;font-size:26px}.formula-card .formula-total strong{color:#2a9b69}.report-card>strong{color:#82dfa9;margin-top:25px;font-size:28px;display:block}.report-bars{align-items:flex-end;gap:10px;height:180px;margin-top:30px;display:flex}.report-bars i{background:linear-gradient(#75eca5,#2ba86a);border-radius:6px 6px 0 0;width:100%}.report-bars i:first-child{height:35%}.report-bars i:nth-child(2){height:49%}.report-bars i:nth-child(3){height:62%}.report-bars i:nth-child(4){height:48%}.report-bars i:nth-child(5){height:78%}.report-bars i:nth-child(6){height:68%}.report-bars i:nth-child(7){height:92%}.privacy-card{text-align:center;place-content:center;min-height:330px;display:grid}.privacy-card>i{font-size:65px;font-style:normal}.privacy-card>strong{margin-top:20px;font-size:25px}.privacy-card>p{color:#687386}.status-card p{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:0;padding:18px 0;display:flex}.status-card p:last-child{border:0}.status-card p>strong{margin-left:auto}.status-card i{border-radius:50%;width:9px;height:9px}.status-card .valid{background:#2fad77}.status-card .soon{background:#eea23b}.status-card .expired{background:#e55268}.reminder-card>div{gap:8px;margin:35px 0;display:flex}.reminder-card i{border:1px solid #ffffff21;border-radius:999px;padding:10px 13px;font-size:11px;font-style:normal}.reminder-card .active{color:#082c35;background:#70dbe8}.reminder-card>strong{font-size:26px}.history-card>p{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin:0;padding:18px 0;display:flex}.history-card p>i{border:2px solid #59cad9;border-radius:50%;width:9px;height:9px}.history-card p>strong{color:#637082;margin-left:auto;font-size:12px}.story-final{width:min(calc(100% - (var(--gutter)*2)),var(--max));text-align:center;margin:0 auto;padding:clamp(100px,12vw,160px) 0}.story-final h2{letter-spacing:-.055em;max-width:760px;margin:14px auto 30px;font-size:clamp(38px,5vw,62px);line-height:1}.story-final>a:last-child{margin-left:22px;font-size:13px;font-weight:650;display:inline-block}.studio-page{background:var(--paper);overflow:clip}.studio-hero{color:#fff;background:radial-gradient(circle at 80% 50%,#1670ff3d,transparent 30%),var(--navy);min-height:88svh;position:relative;overflow:hidden}.studio-hero__copy{z-index:3;width:min(calc(100% - (var(--gutter)*2)),var(--max));margin:0 auto;padding:clamp(115px,15vw,185px) 43% 90px 0;position:relative}.studio-hero__copy h1{letter-spacing:-.06em;margin:15px 0 18px;font-size:clamp(45px,5.8vw,76px);line-height:.98}.studio-hero__copy h1 em{color:#a9cdff;font-style:normal}.studio-hero__copy>p{color:#a7b6cd;max-width:550px;margin:0;font-size:19px}.studio-orbit{aspect-ratio:1;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:min(48vw,700px);display:grid;position:absolute;bottom:-20%;right:-5%}.studio-orbit:before,.studio-orbit i{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:17%}.studio-orbit i:nth-child(3){inset:34%}.studio-orbit span{color:var(--blue);letter-spacing:-.12em;font-size:clamp(150px,20vw,300px);font-weight:760}.studio-belief,.studio-principles,.studio-capabilities,.studio-final{width:min(calc(100% - (var(--gutter)*2)),var(--max));margin:0 auto;padding:clamp(85px,9vw,125px) 0}.studio-belief h2{letter-spacing:-.055em;max-width:900px;margin:12px 0 0;font-size:clamp(38px,5vw,62px);line-height:1}.studio-principles{grid-template-columns:repeat(3,1fr);padding-top:0;display:grid}.studio-principles article{border:1px solid var(--line);border-right:0;min-height:260px;padding:25px}.studio-principles article:last-child{border-right:1px solid var(--line)}.studio-principles span,.studio-capability-list span{color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:10px}.studio-principles h3{letter-spacing:-.035em;margin:75px 0 10px;font-size:25px}.studio-principles p{color:#616b7b;margin:0;line-height:1.55}.studio-capabilities{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.studio-capabilities h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(36px,4vw,52px)}.studio-capability-list p{border-bottom:1px solid var(--line);gap:22px;margin:0;padding:20px 0;font-size:21px;display:flex}.studio-capability-list span{width:24px}.studio-final{text-align:center}.studio-final h2{letter-spacing:-.055em;margin:13px 0 30px;font-size:clamp(38px,5vw,62px)}.studio-final>a:last-child{margin-left:22px;font-size:13px;font-weight:650}.social-page{background:var(--paper);overflow:clip}.social-hero{color:#fff;background:radial-gradient(circle at 80% 45%,#1670ff40,transparent 30%),var(--navy);min-height:88svh;position:relative;overflow:hidden}.social-hero__copy{z-index:3;width:min(calc(100% - (var(--gutter)*2)),var(--max));margin:0 auto;padding:clamp(115px,15vw,185px) 48% 90px 0;position:relative}.social-hero__copy h1{letter-spacing:-.06em;margin:15px 0 18px;font-size:clamp(45px,5.8vw,76px);line-height:.98}.social-hero__copy>p{color:#a7b6cd;max-width:520px;margin:0 0 28px;font-size:19px;line-height:1.55}.social-reel{gap:11px;width:min(38vw,560px);display:grid;position:absolute;top:23%;right:5%;transform:rotate(5deg)}.social-reel span{min-height:120px;font-family:var(--font-geist-mono),monospace;letter-spacing:.16em;background:linear-gradient(135deg,#176fff,#0c3f9d);border:1px solid #ffffff29;border-radius:20px;place-items:center;font-size:16px;font-weight:700;display:grid;box-shadow:0 25px 60px #00000038}.social-reel span:nth-child(2){margin-left:-10%;margin-right:10%}.social-reel span:nth-child(3){margin-left:8%;margin-right:-8%}.social-pillars{width:min(calc(100% - (var(--gutter)*2)),var(--max));grid-template-columns:repeat(3,1fr);margin:0 auto;padding:clamp(90px,10vw,140px) 0;display:grid}.social-pillars article{border:1px solid var(--line);border-right:0;min-height:260px;padding:25px}.social-pillars article:last-child{border-right:1px solid var(--line)}.social-pillars span{color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:10px}.social-pillars h2{letter-spacing:-.035em;margin:75px 0 10px;font-size:25px}.social-pillars p{color:#616b7b;margin:0;line-height:1.55}.social-final{width:min(calc(100% - (var(--gutter)*2)),var(--max));text-align:center;margin:0 auto;padding:clamp(90px,11vw,150px) 0}.social-final h2{letter-spacing:-.06em;margin:10px 0 30px;font-size:clamp(45px,7vw,88px)}.social-final>a:last-child{margin-left:22px;font-size:13px;font-weight:650}.site-footer{padding:clamp(80px,9vw,125px) var(--gutter) 28px;color:#fff;background:var(--navy)}.site-footer__lead{border-bottom:1px solid var(--line-dark);flex-direction:column;justify-content:center;align-items:flex-start;min-height:48svh;display:flex}.site-footer__lead .eyebrow{color:#8292ae}.site-footer__lead h2{letter-spacing:-.06em;margin:15px 0 28px;font-size:clamp(44px,6vw,76px);line-height:.96}.site-footer__bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding-top:24px;display:grid}.site-footer__bottom p{color:#8190aa;margin:0;font-size:11px}.site-footer__bottom nav{color:#a7b2c5;justify-content:flex-end;gap:23px;font-size:12px;display:flex}.not-found{color:#fff;background:radial-gradient(circle at 78% 34%,#1670ff40,transparent 30%),var(--navy);min-height:100svh}.not-found>div{width:min(calc(100% - (var(--gutter)*2)),var(--max));margin:0 auto;padding:clamp(115px,16vw,210px) 0}.not-found h1{letter-spacing:-.065em;max-width:800px;margin:15px 0;font-size:clamp(48px,7vw,90px);line-height:.95}.not-found>div>p:not(.eyebrow){color:#a5b4cb;font-size:18px}.not-found .button{margin-top:25px}@keyframes nav-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes stage-in{0%{opacity:0;transform:scale(.97)translate(20px)}}@keyframes stage-breathe{0%{transform:scale(1.015)translateY(5px)}to{transform:scale(1.035)translate(-4px,-5px)}}@keyframes detail-in{0%{opacity:0;transform:translateY(-36%)translate(45px)rotate(5deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes float-one{0%,to{transform:rotate(4.6deg)translate3d(0,8px,35px)}50%{transform:rotate(3.2deg)translate3d(-4px,-18px,52px)}}@keyframes float-two{0%,to{transform:rotate(3.4deg)translate3d(-3px,-16px,22px)}50%{transform:rotate(4.7deg)translate3d(8px,9px,48px)}}@keyframes float-three{0%,to{transform:rotate(6.2deg)translate3d(2px,14px,30px)}50%{transform:rotate(4.8deg)translate3d(-7px,-17px,58px)}}@keyframes float-four{0%,to{transform:rotate(5deg)translate3d(5px,-14px,42px)}50%{transform:rotate(6.4deg)translate3d(-4px,13px,64px)}}@keyframes card-sheen{0%,58%{opacity:0;transform:translate(-250%)rotate(14deg)}68%{opacity:.75}82%,to{opacity:0;transform:translate(720%)rotate(14deg)}}@keyframes live-pulse{0%,to{opacity:.55;transform:scale(.76);box-shadow:0 0 7px #27ce8a}50%{opacity:1;transform:scale(1.18);box-shadow:0 0 18px #27ce8a}}@keyframes visual-float{to{transform:perspective(1200px)rotateY(-2deg)rotateX(1deg)translateY(-8px)}}@keyframes orbit{to{transform:rotate(360deg)}}@supports (animation-timeline:view()){.product-panel__copy,.product-panel .showcase-visual,.story-scene__copy,.story-scene__visual{animation:linear both section-reveal;animation-timeline:view();animation-range:entry 10% cover 32%}@keyframes section-reveal{0%{opacity:.15;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}}@media (width<=980px){.hero-copy{width:48%}.product-stage{width:82vw;right:-12vw}.product-panel__inner,.story-scene{grid-template-columns:1fr 1fr;gap:35px}.showcase-visual{width:48vw}.project-hero{padding-right:40%}.project-hero__visual{width:42%}.story-hero__copy{width:47%}.story-hero__visual{width:43vw}.studio-hero__copy,.social-hero__copy{padding-right:42%}.studio-orbit{width:53vw}.social-reel{width:42vw}}@media (width<=820px){.site-header{grid-template-columns:1fr auto;min-height:56px;margin-top:10px}.desktop-nav,.header-cta{display:none}.mobile-nav{justify-self:end;display:block;position:relative}.mobile-nav summary{cursor:pointer;place-content:center;gap:6px;width:40px;height:40px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:currentColor;width:20px;height:1px;display:block}.mobile-nav nav{border:1px solid var(--line-dark);background:#0a1226;border-radius:16px;flex-direction:column;min-width:220px;padding:12px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 25px 60px #0000004d}.mobile-nav nav a{padding:11px 9px;font-size:14px}.hero-shell{min-height:auto}.hero-copy{width:auto;padding:80px var(--gutter) 25px;margin:0}.hero-copy h1{max-width:620px}.hero-lede{max-width:560px}.product-stage{width:100%;height:min(92vw,730px);margin-top:-15px;position:relative;right:auto}.product-stage__art{object-position:75% center}.stage-card--wordflow{width:38%;left:34%}.stage-card--due{width:28%;left:67%}.stage-card--drive{width:21%;left:77%}.stage-card--sis2{width:20%;left:70%}.scroll-cue{display:none}.home-intro{min-height:58svh}.product-panel{border-radius:0;min-height:auto;padding:90px 0;position:relative;top:auto}.product-panel__inner{grid-template-columns:1fr;gap:45px}.product-panel__copy{max-width:620px}.showcase-visual{justify-self:center;width:min(100%,650px);transform:none}.selected-work__grid{grid-template-columns:1fr}.selected-card{min-height:330px}.lab-strip{grid-template-columns:1fr;gap:35px}.instagram-strip{flex-direction:column;align-items:flex-start}.work-group__heading{grid-template-columns:1fr}.work-group__heading>span{display:none}.work-grid{grid-template-columns:1fr}.work-card--wide{grid-column:auto;min-height:430px}.project-hero{min-height:auto;padding:95px 0 55px}.project-hero__visual{width:min(72vw,520px);margin:0 auto 60px;position:relative;bottom:auto;right:auto}.case-section--split{grid-template-columns:1fr;gap:55px}.story-hero{min-height:auto}.story-hero__copy{width:auto;padding:90px var(--gutter) 45px;margin:0}.story-hero__visual{width:calc(100% - (var(--gutter)*2));max-width:650px;margin:0 auto 80px;animation-name:mobile-detail-in;position:relative;top:auto;right:auto;transform:rotate(1deg)}.story-scene,.story-scene--dark{width:100%;min-height:auto;padding:90px var(--gutter);grid-template-columns:1fr;gap:45px}.story-scene__visual{justify-self:center;width:100%;max-width:650px}.story-scene__copy{max-width:620px}.studio-hero,.social-hero{min-height:auto}.studio-hero__copy,.social-hero__copy{padding:100px var(--gutter) 45px}.studio-orbit,.social-reel{width:min(84vw,620px);margin:0 auto 65px;position:relative;top:auto;bottom:auto;right:auto}.studio-orbit{margin-top:-25px}.social-reel{padding-bottom:0}.studio-capabilities{grid-template-columns:1fr;gap:45px}.studio-principles,.social-pillars{grid-template-columns:1fr}.studio-principles article,.studio-principles article:last-child,.social-pillars article,.social-pillars article:last-child{border-right:1px solid var(--line);border-bottom:0;min-height:220px}.studio-principles article:last-child,.social-pillars article:last-child{border-bottom:1px solid var(--line)}.studio-principles h3,.social-pillars h2{margin-top:55px}.site-footer__bottom{grid-template-columns:1fr}.site-footer__bottom nav{justify-content:flex-start}}@media (width<=540px){.brand-logo__mark{width:27px;height:27px}.brand-logo__type{font-size:18px}.hero-copy{padding-top:68px}.hero-copy h1{font-size:clamp(40px,12vw,54px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.product-stage{height:112vw;min-height:470px;overflow:hidden}.product-stage__art{object-position:75% center;width:120%;max-width:none;margin-left:-20%}.stage-card{border-radius:9px;padding:8px}.stage-card--wordflow{width:43%;left:29%}.stage-card--due{width:31%;left:65%}.stage-card--drive{width:23%;left:76%}.stage-card--sis2{width:23%;left:68%}.stage-label,.stage-feedback,.drive-meta,.stage-card--sis2 p{font-size:6px}.mini-mark{width:17px;height:17px;font-size:8px}.home-intro{text-align:left}.home-intro h2{font-size:40px}.product-panel{padding:75px 0}.product-panel__copy h2{font-size:43px}.product-panel__copy>p{font-size:17px}.product-panel__actions{flex-direction:column;align-items:flex-start;gap:17px}.showcase-visual{border-radius:22px;padding:22px}.showcase-visual>strong{font-size:48px}.count-ring{border-width:12px;width:125px}.booking-row i{height:58px}.compact-heading{flex-direction:column;align-items:flex-start}.selected-card{min-height:300px}.lab-strip,.instagram-strip{padding-block:80px}.work-index{justify-content:flex-start}.work-card,.work-card--wide{min-height:380px;padding:20px}.work-card h3{font-size:32px}.work-card__visual>span{font-size:95px}.page-hero h1,.project-hero h1{font-size:45px}.capability-grid{grid-template-columns:1fr}.capability-grid article,.capability-grid article:nth-child(odd),.capability-grid article:nth-child(2n){border-right:0;min-height:135px;padding:22px 0}.capability-grid h3{margin-top:32px}.story-hero__copy h1{font-size:45px}.story-hero__visual{border-radius:22px;padding:22px}.story-scene,.story-scene--dark{padding:75px 20px}.story-scene__copy h2{font-size:36px}.story-scene__visual{border-radius:22px;padding:23px}.recall-card{grid-template-columns:1fr}.recall-card>div{min-height:110px}.story-final>a:last-child,.studio-final>a:last-child,.social-final>a:last-child{width:max-content;margin:24px auto 0;display:block}.studio-hero__copy h1,.social-hero__copy h1{font-size:45px}.studio-orbit{width:95vw;margin-left:-2vw}.social-reel{width:88vw}.social-reel span{min-height:95px}.site-footer{padding-inline:20px}.site-footer__lead{min-height:42svh}.site-footer__lead h2{font-size:45px}.site-footer__bottom nav{flex-wrap:wrap}}@keyframes mobile-detail-in{0%{opacity:0;transform:translateY(35px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.product-panel{position:relative}.product-stage,.stage-card,.showcase-visual,.story-hero__visual,.project-hero__visual i{animation:none!important;transform:none!important}}.cinematic-site{--cinematic-bg:#050817;--cinematic-panel:#0b1023;--cinematic-text:#f7f9fc;--cinematic-muted:#96a4bd;min-height:100%;color:var(--cinematic-text);background:var(--cinematic-bg);font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;isolation:isolate}.cinematic-site *{min-width:0}.skip-link{z-index:999;color:#071023;background:#fff;border-radius:999px;padding:11px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.cinematic-nav{z-index:100;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#0508179e;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 32px,1280px);height:62px;padding:0 12px 0 18px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0003}.cinematic-nav .brand-logo__mark{color:#fff;width:27px;height:27px}.cinematic-nav .brand-logo__type{font-size:17px}.cinematic-nav__links{align-items:center;gap:28px;display:flex}.cinematic-nav__links a{color:#c8d1e1;padding:10px 0;font-size:12px;font-weight:600;transition:color .25s;position:relative}.cinematic-nav__links a:after{content:"";transform-origin:100%;background:#fff;height:1px;transition:transform .25s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.cinematic-nav__links a:hover{color:#fff}.cinematic-nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-contact{color:#071023;background:#fff;border-radius:999px;justify-self:end;align-items:center;gap:9px;height:40px;padding:0 15px;font-size:12px;font-weight:720;transition:transform .2s,box-shadow .2s;display:inline-flex}.nav-contact:hover{transform:translateY(-1px);box-shadow:0 10px 30px #ffffff29}.nav-toggle{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;width:42px;height:42px;padding:0;display:none}.nav-toggle span{background:currentColor;width:18px;height:1px;margin:5px auto;transition:transform .25s;display:block}.nav-toggle.is-open span:first-child{transform:translateY(3px)rotate(45deg)}.nav-toggle.is-open span:last-child{transform:translateY(-3px)rotate(-45deg)}.nav-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#090f20f5;border:1px solid #ffffff24;border-radius:20px;width:min(300px,100vw - 32px);padding:10px;display:none;position:absolute;top:70px;right:0;box-shadow:0 30px 80px #0000006b}.nav-menu.is-open{animation:.24s both menu-enter;display:block}.nav-menu a{color:#f8fbff;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:49px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.nav-menu a:last-child{border-bottom:0}.nav-menu a span{color:#7f8ba2;font-family:var(--font-geist-mono),monospace;font-size:10px}.cinematic-kicker{color:inherit;font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;opacity:.72;align-items:center;gap:10px;margin:0;font-size:10px;font-weight:650;display:flex}.cinematic-kicker>span{background:currentColor;width:28px;height:1px}.cinematic-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:0 21px;font-size:13px;font-weight:700;transition:transform .24s,box-shadow .24s,background .24s;display:inline-flex}.cinematic-button:hover{transform:translateY(-2px)}.cinematic-button--primary{color:#fff;background:#1670ff;box-shadow:0 16px 42px #1670ff47}.cinematic-button--primary:hover{box-shadow:0 20px 55px #1670ff61}.cinematic-button--quiet{color:#e4eaf4;background:#ffffff0a;border-color:#fff3}.cinematic-button--quiet:hover{background:#ffffff17}.cinematic-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cinematic-actions--center{justify-content:center}.cinematic-hero{color:#f7f9fc;background:radial-gradient(circle at 70% 34%,#1670ff29,#0000 30%),linear-gradient(145deg,#050817 0%,#070b1b 55%,#081127 100%);min-height:100svh;position:relative;overflow:hidden}.cinematic-hero:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#050817fa 0%,#050817d6 31%,#05081742 60%,#0508171a 100%);position:absolute;inset:0}.hero-aurora{z-index:0;aspect-ratio:1;filter:blur(100px);opacity:.18;pointer-events:none;border-radius:50%;width:40vw;position:absolute}.hero-aurora--one{background:#1670ff;top:-26%;right:2%}.hero-aurora--two{background:#6d5dfc;bottom:-42%;right:28%}.cinematic-hero__copy{z-index:8;width:min(46vw,600px);margin-left:max(28px,50vw - 640px);padding:clamp(150px,19vh,200px) 0 125px;position:relative}.cinematic-hero__copy .cinematic-kicker{color:#8ebcff;animation:.65s 50ms both cinematic-rise}.cinematic-hero h1{letter-spacing:-.062em;text-wrap:balance;max-width:610px;margin:21px 0 20px;font-size:clamp(46px,5.1vw,68px);font-weight:650;line-height:.98;animation:.75s cubic-bezier(.2,.75,.2,1) .13s both cinematic-rise}.cinematic-hero__lede{color:#a8b6cc;max-width:530px;margin:0 0 30px;font-size:clamp(16px,1.35vw,19px);line-height:1.6;animation:.75s cubic-bezier(.2,.75,.2,1) .22s both cinematic-rise}.cinematic-hero .cinematic-actions{animation:.75s cubic-bezier(.2,.75,.2,1) .31s both cinematic-rise}.cinematic-hero .product-stage{z-index:2;opacity:.94;width:min(76vw,1350px);right:-4vw}.cinematic-hero .product-stage__art{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%)}.cinematic-hero .stage-card{animation-duration:8s}.cinematic-hero .stage-card--wordflow{left:35%}.cinematic-hero .stage-card--due{left:69%}.cinematic-hero .stage-card--drive{left:78%}.cinematic-hero .stage-card--sis2{left:70%}.stage-mini-mark{color:#fff;background:linear-gradient(145deg,#8b7cff,#4d3fdb);border-radius:7px;flex:none;width:24px;height:24px;padding:4px}.stage-card--due .stage-mini-mark{background:linear-gradient(145deg,#56d5e8,#1681c7)}.stage-card--sis2 .stage-mini-mark{background:linear-gradient(145deg,#d49af6,#8750cd)}.stage-mini-mark.product-mark--drive{background:#eef1f6;padding:0}.stage-mini-mark svg,.stage-mini-mark img{object-fit:cover;width:100%;height:100%}.hero-scroll{z-index:9;color:#7f90ad;font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:26px;right:27px}.hero-scroll i{background:linear-gradient(#7f90ad,#0000);width:1px;height:42px;animation:2s ease-in-out infinite scroll-line}.product-intro{z-index:3;color:#f7f9fc;text-align:center;background:#050817;flex-direction:column;justify-content:center;align-items:center;min-height:76svh;padding:100px max(24px,50vw - 590px);display:flex;position:relative}.product-intro:after{content:"";background:linear-gradient(#0000,#ffffff59);width:1px;height:70px;position:absolute;bottom:0;left:50%}.product-intro .cinematic-kicker{color:#7eaef8}.product-intro h2{letter-spacing:-.064em;margin:18px 0 20px;font-size:clamp(44px,5.6vw,74px);font-weight:640;line-height:.98}.product-intro>p:last-child{color:#8d9ab0;max-width:590px;margin:0;font-size:17px;line-height:1.65}.product-reel{isolation:isolate;background:#050817;position:relative}.product-scene{--pointer-x:0px;--pointer-y:0px;--pointer-rotate-x:0deg;--pointer-rotate-y:0deg;z-index:var(--scene-layer);min-height:116svh;color:var(--scene-ink);position:relative}.product-scene__sticky{min-height:100svh;color:var(--scene-ink);background:var(--scene-bg);place-items:center;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 -22px 80px #0000001f}.product-scene__inner{z-index:3;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(45px,7vw,105px);width:min(100% - 64px,1240px);min-height:100svh;padding:104px 0 64px;display:grid;position:relative}.product-scene__copy{z-index:5;max-width:480px;position:relative}.scene-topline{color:var(--scene-muted);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;font-size:9px;font-weight:650;display:flex}.scene-topline span:last-child{border:1px solid var(--scene-ink);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.scene-topline span:last-child{border:1px solid color-mix(in srgb,var(--scene-ink) 16%,transparent)}}.scene-topline span:last-child{border-radius:999px}.product-mark{color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-two));box-shadow:0 20px 45px var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.product-mark{box-shadow:0 20px 45px color-mix(in srgb,var(--accent) 24%,transparent)}}.product-mark svg,.product-mark img{width:100%;height:100%;display:block}.product-mark--drive{background:#eef1f6;padding:0;overflow:hidden}.product-mark--family-color-cards{background:#18223a}.scene-product-mark{border:1px solid #ffffff38;border-radius:22px;width:74px;height:74px;padding:16px}.scene-product-mark.product-mark--drive{padding:0}.scene-category{color:var(--scene-muted);font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;margin:23px 0 0;font-size:10px;font-weight:700}.product-scene__copy h2{letter-spacing:-.06em;text-wrap:balance;margin:13px 0 17px;font-size:clamp(44px,4.8vw,64px);font-weight:660;line-height:.98}.scene-summary{max-width:470px;color:var(--scene-muted);margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.58}.scene-link{border-bottom:1px solid var(--scene-ink);align-items:center;gap:12px;margin-top:29px;padding-bottom:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.scene-link{border-bottom:1px solid color-mix(in srgb,var(--scene-ink) 36%,transparent)}}.scene-link{font-size:13px;font-weight:720;transition:gap .2s,border-color .2s}.scene-link:hover{border-color:currentColor;gap:18px}.scene-status{color:var(--scene-muted);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:30px;font-size:9px;display:inline-block}.scene-aura{z-index:0;pointer-events:none;filter:blur(85px);opacity:.24;border-radius:50%;position:absolute}.scene-aura--one{aspect-ratio:1;background:var(--accent);width:43vw;top:8%;right:4%}.scene-aura--two{aspect-ratio:1;background:var(--accent-two);opacity:.12;width:36vw;bottom:-30%;left:-12%}.scene-name-ghost{z-index:1;color:var(--scene-ink);letter-spacing:-.08em;opacity:.028;white-space:nowrap;pointer-events:none;font-size:clamp(85px,11vw,165px);font-weight:760;line-height:.8;position:absolute;bottom:-.2em;right:-1vw}.product-art{z-index:4;width:min(54vw,720px);min-height:540px;transform:perspective(1500px) translate3d(var(--pointer-x),var(--pointer-y),0) rotateX(var(--pointer-rotate-x)) rotateY(var(--pointer-rotate-y));transform-style:preserve-3d;justify-self:end;transition:transform .22s ease-out;position:relative}.app-window{border:1px solid var(--scene-ink);position:absolute;inset:5%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-window{border:1px solid color-mix(in srgb,var(--scene-ink) 18%,transparent)}}.app-window{border-radius:32px;transform:translateZ(30px);box-shadow:0 45px 110px #00000040}.window-bar{height:54px;font-family:var(--font-geist-mono),monospace;border-bottom:1px solid #11172d1a;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.window-bar>span{gap:5px;display:flex}.window-bar>span i{opacity:.18;background:currentColor;border-radius:50%;width:6px;height:6px}.window-bar>strong{letter-spacing:.13em;font-size:9px}.window-bar>small{letter-spacing:.08em;opacity:.45;font-size:10px}.product-progress{z-index:90;color:#fff;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:10px;transition:opacity .3s,transform .3s;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)translate(18px)}.product-progress.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.product-progress>span{font-family:var(--font-geist-mono),monospace;opacity:.55;font-size:8px}.product-progress ol{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05081775;border:1px solid #ffffff1f;border-radius:999px;flex-direction:column;gap:2px;margin:0;padding:7px 5px;list-style:none;display:flex}.product-progress button{cursor:pointer;background:0 0;border:0;place-items:center;width:23px;height:23px;padding:0;display:grid;position:relative}.product-progress button i{opacity:.28;background:#fff;border-radius:50%;width:3px;height:3px;transition:height .25s,opacity .25s;display:block}.product-progress button.is-active i{opacity:1;height:12px}.product-progress button b{color:#fff;background:#050817e6;border-radius:8px;width:max-content;padding:7px 10px;font-size:10px;font-weight:650;display:none;position:absolute;right:31px}.product-progress button:hover b,.product-progress button:focus-visible b{display:block}.studio-ending{z-index:20;color:#f7f9fc;background:radial-gradient(circle at 78% 15%,#1670ff2e,#0000 27%),#050817;padding:clamp(110px,12vw,180px) max(24px,50vw - 590px);position:relative}.studio-ending__intro{max-width:860px}.studio-ending__intro .cinematic-kicker{color:#7eaef8}.studio-ending__intro h2{letter-spacing:-.065em;margin:20px 0 25px;font-size:clamp(44px,6vw,76px);font-weight:640;line-height:.98}.studio-ending__intro>p:last-child{color:#96a4bd;max-width:650px;margin:0;font-size:18px;line-height:1.65}.studio-values{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.studio-values article{border-right:1px solid #ffffff21;min-height:260px;padding:28px}.studio-values article:last-child{border:0}.studio-values span{color:#70a9ff;font-family:var(--font-geist-mono),monospace;font-size:10px}.studio-values h3{letter-spacing:-.035em;margin:85px 0 12px;font-size:24px}.studio-values p{color:#8e9ab0;margin:0;font-size:14px;line-height:1.55}.studio-contact{text-align:center;padding:clamp(120px,15vw,200px) 0 20px}.studio-contact>p{color:#7eaef8;font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px}.studio-contact h2{letter-spacing:-.06em;margin:18px 0 32px;font-size:clamp(42px,5.5vw,70px);font-weight:640;line-height:1}.cinematic-footer{z-index:20;color:#f7f9fc;background:#050817;border-top:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px max(24px,50vw - 590px);display:grid;position:relative}.cinematic-footer p{color:#7f8ca3;margin:0;font-size:10px}.cinematic-footer>a:last-child{color:#aeb8c8;justify-self:end;font-size:11px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.wordflow-window{color:#1a1830;background:linear-gradient(145deg,#fff,#ebe9f7);padding-bottom:22px}.wordflow-prompt{padding:26px 28px 18px}.wordflow-prompt span,.sentence-card>span{color:#7a7690;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.wordflow-prompt strong{letter-spacing:-.065em;margin:8px 0 2px;font-size:clamp(40px,4.7vw,66px);font-weight:680;line-height:1;display:block}.wordflow-prompt small{color:#8f8a9e;font-size:11px}.sentence-card{background:#fffc;border:1px solid #4e409621;border-radius:20px;margin:0 22px;padding:22px;box-shadow:0 18px 45px #2a1d5b14}.sentence-card>p{margin:13px 0 21px;font-size:clamp(17px,1.45vw,21px);line-height:1.48}.ai-feedback{color:#423a77;background:#eeeafe;border-radius:13px;align-items:center;gap:11px;padding:12px;animation:3.8s ease-in-out infinite feedback-breathe;display:flex}.ai-feedback>i{color:#fff;background:#6d5dfc;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-style:normal;animation:3.8s ease-in-out infinite tick-pop;display:grid;box-shadow:0 0 #6d5dfc38}.ai-feedback>span{flex-direction:column;gap:3px;display:flex}.ai-feedback strong{font-size:11px}.ai-feedback small{color:#817aa6;font-size:9px}.memory-path{align-items:center;margin:22px 32px 0;display:flex}.memory-path i{color:#7b7590;border:1px solid #c9c4dc;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.memory-path i.is-done{color:#fff;background:#6d5dfc;border-color:#6d5dfc;animation:3s ease-in-out infinite step-pulse}.memory-path i:nth-of-type(2){animation-delay:-1.5s}.memory-path span{background:linear-gradient(90deg,#6d5dfc 0 32%,#b1a9ff 48%,#6d5dfc 65%,#d5d1df 66%) 0 0/220% 100%;width:100%;height:2px;animation:3s linear infinite memory-flow}.drive-orbit{border:1px solid #82f2b629;border-radius:50%;animation:18s linear infinite orbit;position:absolute}.drive-orbit--one{inset:-4%}.drive-orbit--two{animation-duration:13s;animation-direction:reverse;inset:9%}.drive-window{color:#eafff1;background:linear-gradient(145deg,#15382f,#081e19);border-color:#ffffff1a;padding:22px;inset:4% 7%}.drive-header{color:#a5c7b7;align-items:center;gap:10px;font-size:11px;display:flex}.drive-header .product-mark{border-radius:9px;width:31px;height:31px}.drive-header>span{font-weight:700}.drive-header>i{color:#8cffb8;letter-spacing:.1em;background:#36d3991f;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal;animation:2.4s ease-in-out infinite live-badge;box-shadow:0 0 #58ffa92e}.drive-total{padding:35px 3px 20px}.drive-total>span{color:#87aa9a;text-transform:uppercase;letter-spacing:.09em;font-size:10px;display:block}.drive-total>strong{letter-spacing:-.07em;margin:9px 0 4px;font-size:clamp(50px,6vw,80px);font-weight:620;line-height:.9;display:block}.drive-total>small{color:#7fe4a7;font-size:11px}.drive-chart{border:1px solid #ffffff12;border-bottom:0;border-radius:16px 16px 0 0;align-items:flex-end;gap:9px;height:130px;padding:17px 15px 0;display:flex;position:relative;overflow:hidden}.drive-chart:after{z-index:4;content:"";pointer-events:none;filter:blur(5px);background:linear-gradient(90deg,#0000,#a2ffca33,#0000);width:18%;animation:4.8s ease-in-out infinite chart-scan;position:absolute;top:0;bottom:0;left:-25%}.drive-chart i{z-index:2;transform-origin:bottom;background:linear-gradient(#8df0b5,#2ba86a);border-radius:6px 6px 0 0;width:100%;animation:3.1s ease-in-out infinite drive-wave}.drive-chart i:first-child{height:31%;animation-delay:-.3s}.drive-chart i:nth-child(2){height:53%;animation-delay:-1.1s}.drive-chart i:nth-child(3){height:44%;animation-delay:-2.2s}.drive-chart i:nth-child(4){height:72%;animation-delay:-.7s}.drive-chart i:nth-child(5){height:64%;animation-delay:-1.8s}.drive-chart i:nth-child(6){height:88%;animation-delay:-2.6s}.drive-chart i:nth-child(7){height:100%;animation-delay:-1.4s}.drive-metrics{border:1px solid #ffffff12;border-radius:0 0 16px 16px;grid-template-columns:repeat(3,1fr);display:grid}.drive-metrics span{border-right:1px solid #ffffff12;flex-direction:column;gap:6px;padding:13px;display:flex}.drive-metrics span:last-child{border:0}.drive-metrics small{color:#7f9d90;font-size:8px}.drive-metrics strong{font-size:12px}.due-halo{aspect-ratio:1;border:1px solid #35b9d540;border-radius:50%;width:66%;animation:4s ease-in-out infinite soft-pulse;position:absolute;top:2%;left:17%;box-shadow:0 0 90px #35b9d538}.due-window{color:#123047;background:linear-gradient(145deg,#fff,#d9eef3);inset:3% 10%;box-shadow:0 45px 100px #144c5a2e}.due-main{text-align:center;padding:20px 28px 18px}.due-ring{aspect-ratio:1;background:conic-gradient(#35b9d5 0 76%,#c8e5ea 76%);border-radius:50%;place-items:center;width:178px;margin:0 auto 20px;animation:4.2s ease-in-out infinite due-breathe;display:grid;position:relative}.due-ring:before{aspect-ratio:1;content:"";background:#f7fdff;border-radius:50%;width:137px;position:absolute}.due-ring:after{content:"";filter:drop-shadow(0 0 6px #35b9d58c);background:radial-gradient(circle at 50% 0,#fff 0 5px,#35b9d5 6px 8px,#0000 9px);border-radius:50%;animation:6.5s linear infinite orbit;position:absolute;inset:-5px}.due-ring span{z-index:1;flex-direction:column;display:flex;position:relative}.due-ring strong{letter-spacing:-.06em;font-size:54px;line-height:.8}.due-ring small{font-size:10px}.due-main>p{color:#66828c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:750}.due-main>strong{font-size:26px;display:block}.due-main>small{color:#66828c}.due-items{border-top:1px solid #1230471a;margin:4px 22px 0;display:grid}.due-items>span{border-bottom:1px solid #12304714;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 3px;display:grid}.due-items i{border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite status-pulse}.due-items>span:nth-child(2) i{animation-delay:-1.4s}.due-items .safe{background:#35b9d5}.due-items .soon{background:#f1b04c}.due-items b{font-size:11px}.due-items small{color:#6b818a;font-size:9px}.beauty-bloom{z-index:4;color:#fff;background:linear-gradient(145deg,#d49af6,#8750cd);border-radius:50%;width:150px;height:150px;padding:35px;animation:18s linear infinite beauty-spin;position:absolute;top:0;right:0;box-shadow:0 30px 75px #b276ef4d}.beauty-window{color:#2b1b36;background:linear-gradient(145deg,#fff,#f0e4f8);padding:0 22px 22px;inset:8% 6% 2% 2%}.beauty-window .window-bar{margin-inline:-22px}.beauty-summary{justify-content:space-between;align-items:flex-end;padding:25px 3px 20px;display:flex}.beauty-summary strong{letter-spacing:-.045em;font-size:29px;animation:3.8s ease-in-out infinite booking-count}.beauty-summary span{color:#786584;font-size:10px}.booking-grid{grid-template-columns:34px 1fr 1fr;gap:9px;height:285px;display:grid}.booking-time{color:#96869e;flex-direction:column;justify-content:space-around;padding-top:7px;font-size:8px;display:flex}.booking-column{background:repeating-linear-gradient(#0000 0 70px,#4b315c12 70px 71px);border-left:1px solid #4b315c14;position:relative}.booking{border-radius:12px;flex-direction:column;gap:3px;padding:11px;font-style:normal;animation:4.2s ease-in-out infinite booking-float;display:flex;position:absolute;left:7px;right:5px;box-shadow:0 10px 28px #50326414}.booking b{font-size:10px}.booking small{opacity:.65;font-size:8px}.booking--one{background:#dec1ef;height:84px;animation-delay:-.5s;top:8px}.booking--two{background:#f0d7e5;height:89px;animation-delay:-2.7s;top:165px}.booking--three{background:#c5d9fa;height:103px;animation-delay:-1.6s;top:66px}.booking--four{background:#d8ede3;height:69px;animation-delay:-3.4s;top:204px}.product-scene .product-art *,.product-scene .product-art :before,.product-scene .product-art :after{animation-play-state:paused}.product-scene.is-active .product-art *,.product-scene.is-active .product-art :before,.product-scene.is-active .product-art :after{animation-play-state:running}.nail-gallery{perspective:1300px;position:absolute;inset:5% 4%}.nail-card{width:58%;height:78%;transform-style:preserve-3d;border:1px solid #ffffff9e;border-radius:34px;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:0 42px 100px #5d354f38}.nail-card--back{background:linear-gradient(150deg,#d9b4dd,#9b6b8e);animation:6.6s ease-in-out infinite nail-back-float;top:2%;right:3%;transform:rotate(9deg)translateZ(-20px)}.nail-card--back span{background:linear-gradient(145deg,#f9dff1,#b276a2);border-radius:50% 50% 23% 23%/34% 34% 12% 12%;width:52%;height:77%;box-shadow:inset -18px -18px 35px #57274729,0 24px 55px #45233933}.nail-card--front{color:#4e3144;background:linear-gradient(150deg,#fffafc,#ead7e4);grid-template-rows:1fr auto;padding:32px;animation:5.8s ease-in-out -1.7s infinite nail-front-float;bottom:2%;left:7%;transform:rotate(-7deg)translateZ(34px)}.nail-card--front>span{background:linear-gradient(160deg,#fff,#dba8d0 58%,#ad6b9f);border-radius:50% 50% 22% 22%/35% 35% 11% 11%;width:49%;height:82%;margin-top:10px;position:relative;box-shadow:inset 12px 13px 30px #ffffffe6,inset -12px -20px 30px #763c682b,0 30px 50px #5d354f2b}.nail-card--front>span i{background:#ffffffdb;border-radius:999px;height:4px;animation:3.2s ease-in-out infinite nail-glint;display:block;position:absolute;transform:rotate(-27deg);box-shadow:0 0 #fff0}.nail-card--front>span i:nth-child(2){animation-delay:-1.05s}.nail-card--front>span i:nth-child(3){animation-delay:-2.1s}.nail-card--front>span i:first-child{width:74%;top:31%;left:12%}.nail-card--front>span i:nth-child(2){width:86%;top:46%;left:6%}.nail-card--front>span i:nth-child(3){width:65%;top:61%;left:18%}.nail-card--front>small{font-family:var(--font-geist-mono),monospace;letter-spacing:.16em;font-size:8px;font-weight:750}.nail-spark{z-index:8;color:#fff;text-shadow:0 0 28px #fffc;font-size:28px;animation:3.4s ease-in-out infinite sparkle;position:absolute}.nail-spark--one{top:9%;left:8%}.nail-spark--two{font-size:17px;animation-delay:-1.4s;bottom:14%;right:4%}.tennis-court{background:linear-gradient(145deg,#6f9f26,#47721d);border:1px solid #14231433;border-radius:42px;position:absolute;inset:3% 1%;overflow:hidden;transform:rotate(-4deg)translateZ(10px);box-shadow:0 45px 100px #2a3e1045}.tennis-court:before{content:"";border:3px solid #ffffffe0;position:absolute;inset:7%}.court-line{z-index:2;background:#ffffffe0;display:block;position:absolute}.court-line--v{width:3px;top:7%;bottom:7%;left:50%}.court-line--h{height:3px;top:50%;left:7%;right:7%;box-shadow:0 5px 10px #0f270b2e}.tennis-trail{z-index:3;transform-origin:100%;background:linear-gradient(90deg,#0000,#f0ff76f2);border-radius:50%;height:2px;position:absolute}.tennis-trail--one{width:36%;animation:2.8s ease-in-out infinite trail-one;top:31%;left:16%;transform:rotate(18deg)}.tennis-trail--two{width:28%;animation:2.8s ease-in-out -1.4s infinite trail-two;bottom:27%;right:18%;transform:rotate(-24deg)}.tennis-ball{z-index:4;background:#efff65;border-radius:50%;width:38px;height:38px;animation:2.8s ease-in-out infinite tennis-bounce;position:absolute;top:27%;left:48%;box-shadow:0 14px 28px #152c0a59}.tennis-ball:after{content:"";border-right:2px solid #4c671c7a;border-radius:50%;position:absolute;inset:4px;transform:rotate(30deg)}.tennis-stat{z-index:6;color:#f6ffe7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#142314e0;border:1px solid #fff3;border-radius:25px;flex-direction:column;width:min(315px,47%);min-height:190px;padding:24px;display:flex;position:absolute;bottom:0;right:-1%;transform:translateZ(55px);box-shadow:0 26px 70px #11230c52}.tennis-stat small{color:#b7d978;font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;font-size:8px}.tennis-stat strong{letter-spacing:-.055em;margin:auto 0 13px;font-size:30px;line-height:1}.tennis-stat span{color:#afc1a8;font-size:9px}.card-table{background:radial-gradient(circle at 50% 42%,#354161,#202a45 64%,#12192b);border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:7% 2% 15%;transform:rotateX(10deg);box-shadow:inset 0 0 100px #00000040,0 45px 100px #00000047}.playing-card{color:#fff;transform-origin:50% 145%;border:5px solid #fff;border-radius:22px;justify-content:center;align-items:center;width:126px;height:180px;padding:14px;animation:5s ease-in-out infinite card-breathe;display:flex;position:absolute;top:24%;left:50%;box-shadow:0 22px 44px #00000047}.playing-card i{font-size:45px;font-style:normal}.playing-card b{font-size:19px;position:absolute;top:10px;left:12px}.playing-card--red{--card-angle:-27deg;--card-lift:-5px;background:#ef5b62;animation-delay:-.4s;transform:translate(-50%)rotate(-27deg)}.playing-card--yellow{--card-angle:-9deg;--card-lift:-9px;background:#f6b94b;animation-delay:-1.5s;transform:translate(-50%)rotate(-9deg)}.playing-card--green{--card-angle:10deg;--card-lift:-7px;background:#31bd84;animation-delay:-2.6s;transform:translate(-50%)rotate(10deg)}.playing-card--blue{--card-angle:29deg;--card-lift:-11px;background:#4388eb;animation-delay:-3.7s;transform:translate(-50%)rotate(29deg)}.room-pill{z-index:5;color:#f7f9fc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d1ad1;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;min-width:230px;padding:15px 18px;display:grid;position:absolute;bottom:2%;right:2%;box-shadow:0 24px 55px #0000004d}.room-pill>span{grid-row:span 2;display:flex}.room-pill>span i{color:#18223a;background:#fff;border:2px solid #151b2c;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-7px;font-size:8px;font-style:normal;font-weight:800;display:grid}.room-pill>span i:first-child{background:#ffcf5c;margin-left:0}.room-pill>span i:nth-child(2){background:#62d6ad}.room-pill>span i:nth-child(3){background:#74a9ff}.room-pill strong{font-size:11px}.room-pill small{color:#9ca8bc;font-size:8px}.finance-orb{filter:blur(1px);opacity:.72;border-radius:50%;position:absolute}.finance-orb--one{aspect-ratio:1;background:radial-gradient(circle at 34% 34%,#ffb38acc,#ffb38a0a 67%,#0000 68%);width:40%;animation:7s ease-in-out infinite finance-orb-one;top:-3%;right:0}.finance-orb--two{aspect-ratio:1;background:radial-gradient(circle,#6d5dfc6b,#6d5dfc08 68%,#0000 69%);width:43%;animation:8.4s ease-in-out -2.2s infinite finance-orb-two;bottom:-4%;left:-2%}.finance-window{color:#211c35;background:linear-gradient(145deg,#fffffffa,#e7e2fff5);border-color:#46398921;padding:0 22px 16px;inset:3% 2%;box-shadow:0 45px 110px #382b7b38}.finance-window .window-bar{background:#ffffff7a;border-color:#4639891a;height:48px;margin-inline:-22px}.finance-head{justify-content:space-between;align-items:center;gap:20px;padding:18px 1px 15px;display:flex}.finance-balance>span{color:#746d89;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:720;display:block}.finance-balance>strong{letter-spacing:-.07em;margin:6px 0 3px;font-size:clamp(38px,4.5vw,58px);font-weight:650;line-height:.9;display:block}.finance-balance>small{color:#81799c;font-size:9px}.finance-score{aspect-ratio:1;background:conic-gradient(#6d5dfc 0 72%,#ddd8f3 72%);border-radius:50%;flex:none;grid-template-rows:1fr auto;place-content:center;place-items:center;width:88px;animation:4.6s ease-in-out infinite finance-score-breathe;display:grid;position:relative;box-shadow:0 14px 32px #6d5dfc29}.finance-score:before{content:"";background:#faf9ff;border-radius:50%;position:absolute;inset:8px}.finance-score>i{background:radial-gradient(circle at 50% 0,#fff 0 3px,#6d5dfc 4px 6px,#0000 7px);border-radius:50%;animation:7s linear infinite orbit;position:absolute;inset:1px}.finance-score>b,.finance-score>small{z-index:2;position:relative}.finance-score>b{letter-spacing:-.05em;align-self:end;font-size:18px}.finance-score>small{color:#81799c;align-self:start;font-size:7px}.finance-grid{grid-template-columns:.86fr 1.14fr;gap:10px;display:grid}.budget-card,.finance-activity{background:#ffffff9e;border:1px solid #46398917;border-radius:19px;min-height:194px;padding:13px;box-shadow:0 16px 36px #392a7712}.budget-card{grid-template-columns:1fr;place-items:center;display:grid}.budget-ring{aspect-ratio:1;background:conic-gradient(#6d5dfc 0 46%,#ff9a6c 46% 80%,#c7befc 80%);border-radius:50%;place-items:center;width:112px;animation:5.2s ease-in-out infinite budget-ring-breathe;display:grid;position:relative}.budget-ring:before{content:"";background:#fdfcff;border-radius:50%;position:absolute;inset:13px;box-shadow:inset 0 0 0 1px #4639890f}.budget-ring>span{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.budget-ring strong{letter-spacing:-.04em;font-size:15px}.budget-ring small{color:#81799c;font-size:7px}.budget-legend{gap:4px;width:100%;display:grid}.budget-legend>span{color:#746d89;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:7px;display:grid}.budget-legend i{border-radius:50%;width:6px;height:6px}.budget-legend b{color:#211c35;font-size:7px}.budget-home{background:#6d5dfc}.budget-life{background:#ff9a6c}.budget-save{background:#c7befc}.finance-activity>small{color:#81799c;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;margin:2px 0 7px;font-size:7px;font-weight:750;display:block}.finance-activity>p{border-top:1px solid #46398914;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0;padding:11px 0;animation:5.2s ease-in-out infinite activity-arrive;display:grid}.finance-activity>p:nth-of-type(2){animation-delay:-1.7s}.finance-activity>p:nth-of-type(3){animation-delay:-3.4s}.finance-activity>p>i{border-radius:9px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.finance-activity>p>span{flex-direction:column;display:flex}.finance-activity b,.finance-activity strong{font-size:8px}.finance-activity p small{color:#8e87a1;font-size:7px}.finance-activity>p>strong{justify-self:end}.activity-up{color:#307e62;background:#dff5ea}.activity-down{color:#6654de;background:#e8e4ff}.activity-save{color:#d56f42;background:#ffeadf}.finance-next{background:#6d5dfc12;border:1px solid #6d5dfc1f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;display:grid}.finance-next>span{color:#746d89;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:7px;display:flex}.finance-next>span i{background:#ff9a6c;border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite bill-pulse;box-shadow:0 0 #ff9a6c42}.finance-next>strong{font-size:9px}.finance-next>small{color:#81799c;font-size:7px}.tutor-book{filter:drop-shadow(0 40px 55px #5e3c1a38);perspective:1200px;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:13% 4% 8%}.book-page{color:#38291a;background:#fffdf7;padding:42px 34px;position:relative}.book-page:after{content:"";pointer-events:none;width:20px;position:absolute;top:0;bottom:0}.book-page--left{transform-origin:100%;border-radius:27px 5px 5px 27px;animation:6s ease-in-out infinite book-left-breathe;transform:rotateY(6deg)}.book-page--left:after{background:linear-gradient(90deg,#0000,#4b2f1421);right:0}.book-page--right{transform-origin:0;border-radius:5px 27px 27px 5px;animation:6s ease-in-out infinite book-right-breathe;transform:rotateY(-6deg)}.book-page--right:after{background:linear-gradient(90deg,#4b2f1421,#0000);left:0}.book-page small{color:#a07749;font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;font-size:8px;font-weight:750}.book-page strong{letter-spacing:-.055em;margin:24px 0 30px;font-size:35px;display:block}.book-page--left>span{background:#eadfce;border-radius:99px;width:100%;height:6px;margin:13px 0;display:block}.book-page--left>span:nth-of-type(2){width:78%}.book-page--left>span:nth-of-type(3){width:52%}.book-page p{align-items:center;gap:11px;margin:21px 0;font-size:12px;font-weight:700;display:flex}.book-page p i{color:#fff;background:#f1b04c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.book-page p:nth-of-type(2) i{background:#e98235}.book-page p:nth-of-type(3) i{background:#cd6b35}.lesson-chip{z-index:5;color:#4b321b;font-family:var(--font-geist-mono),monospace;background:#fffaf1;border:1px solid #5c3a1a1a;border-radius:999px;padding:10px 14px;font-size:8px;font-weight:750;animation:4s ease-in-out infinite chip-float;position:absolute;box-shadow:0 14px 30px #5e3c1a24}.lesson-chip--one{top:5%;left:9%}.lesson-chip--two{animation-delay:-1.4s;top:9%;right:9%}.lesson-chip--three{animation-delay:-2.6s;bottom:5%;right:3%}.voice-bubble{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff1f;border-radius:27px;padding:22px 25px;position:absolute;box-shadow:0 32px 75px #00000047}.voice-bubble small{width:28px;height:28px;font-family:var(--font-geist-mono),monospace;border-radius:9px;place-items:center;font-size:8px;font-weight:800;display:grid}.voice-bubble p{margin:14px 0 0;font-size:clamp(17px,1.55vw,22px);font-weight:620;line-height:1.45}.voice-bubble--fa{color:#d9eaff;text-align:right;direction:rtl;background:linear-gradient(145deg,#164071eb,#091e37e0);width:62%;animation:5.8s ease-in-out infinite voice-fa-float;top:6%;right:3%;transform:translateZ(20px)rotate(3deg)}.voice-bubble--fa small{color:#081728;direction:ltr;background:#79c8ff;margin-right:auto}.voice-bubble--en{color:#10223a;background:linear-gradient(145deg,#fff,#d9eaff);width:67%;animation:6.4s ease-in-out -2.1s infinite voice-en-float;bottom:6%;left:2%;transform:translateZ(50px)rotate(-3deg)}.voice-bubble--en small{color:#fff;background:#327be4}.voice-bubble--en span{color:#3270bd;background:#c8e4ff;border-radius:999px;margin-top:16px;padding:7px 10px;font-size:8px;font-weight:750;display:inline-block}.voice-wave{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051221c7;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:55%;height:88px;padding:13px 18px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)translateZ(80px);box-shadow:0 20px 50px #00000047}.voice-wave i{background:linear-gradient(#6ed4ff,#327be4);border-radius:99px;width:4px;height:22%;animation:1.3s ease-in-out infinite wave}.voice-wave i:nth-child(2n){animation-delay:-.4s}.voice-wave i:nth-child(3n){animation-delay:-.8s}.voice-wave i:nth-child(4n){animation-delay:-1.1s}.map-board{color:#43261a;background:linear-gradient(145deg,#fff6eb,#e6d3bb);border:1px solid #65392221;border-radius:35px;padding:35px;position:absolute;inset:4% 9% 7% 1%;overflow:hidden;transform:rotate(-4deg)translateZ(15px);box-shadow:0 45px 95px #6c3f2638}.map-board:before{content:"";background:radial-gradient(circle at 18% 22%,#4e895433 0 12%,#0000 13%),radial-gradient(circle at 75% 78%,#4e89542e 0 18%,#0000 19%),linear-gradient(35deg,#0000 46%,#ffffff61 47% 52%,#0000 53%);position:absolute;inset:0}.map-road{border:8px solid #ffffffb8;border-radius:50%;display:block;position:absolute}.map-road--one{width:88%;height:85%;top:-24%;left:-18%;transform:rotate(24deg)}.map-road--two{width:77%;height:78%;bottom:-28%;right:-18%;transform:rotate(-25deg)}.map-route{border:3px dashed #e75130;border-left-color:#0000;border-radius:50%;width:50%;height:45%;animation:4.2s ease-in-out infinite route-breathe;position:absolute;top:25%;left:23%;transform:rotate(10deg)}.map-pin{z-index:3;background:#f97316;border:6px solid #fff;border-radius:50% 50% 50% 0;width:23px;height:23px;animation:3.4s ease-in-out infinite pin-bounce;position:absolute;transform:rotate(-45deg);box-shadow:0 9px 22px #5d351f3d}.map-pin--start{top:31%;left:25%}.map-pin--finish{background:#2d8b62;animation-delay:-1.7s;bottom:28%;right:24%}.map-board>strong,.map-board>small{z-index:3;display:block;position:relative}.map-board>strong{letter-spacing:-.04em;margin-top:77%;font-size:23px}.map-board>small{color:#8b6653;margin-top:3px;font-size:9px}.picnic-list{z-index:6;color:#43261a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf4f0;border:1px solid #6539221f;border-radius:24px;width:47%;padding:22px;position:absolute;bottom:0;right:0;transform:translateZ(55px);box-shadow:0 28px 70px #6c3f2638}.picnic-list>small{color:#a0735d;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:8px;font-weight:750}.picnic-list>p{border-top:1px solid #6539221c;align-items:center;gap:10px;margin:13px 0 0;padding-top:13px;display:flex}.picnic-list>p>i{color:#fff;background:#f97316;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;animation:4s ease-in-out infinite check-pop;display:grid}.picnic-list>p:nth-of-type(2)>i{background:#2d8b62;animation-delay:-1.3s}.picnic-list>p:nth-of-type(3)>i{color:#805b48;background:#f0dfce;animation-delay:-2.6s}.picnic-list>p>span{flex-direction:column;display:flex}.picnic-list b{font-size:10px}.picnic-list p small{color:#9a7461;font-size:8px}@keyframes menu-enter{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:none}}@keyframes cinematic-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes scroll-line{0%,to{opacity:.35;transform-origin:top;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes soft-pulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes due-turn{0%{opacity:.2;transform:rotate(-35deg)scale(.9)}to{opacity:1;transform:none}}@keyframes beauty-spin{to{transform:rotate(360deg)}}@keyframes sparkle{0%,to{opacity:.35;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}@keyframes tennis-bounce{0%,to{transform:translate(-12px,8px)}50%{transform:translate(55px,62px)}}@keyframes chip-float{0%,to{transform:translateY(-4px)rotate(-2deg)}50%{transform:translateY(7px)rotate(2deg)}}@keyframes wave{0%,to{opacity:.5;height:20%}50%{opacity:1;height:85%}}@keyframes feedback-breathe{0%,to{transform:translateY(0);box-shadow:0 0 #6d5dfc00}50%{transform:translateY(-2px);box-shadow:0 12px 26px #6d5dfc1f}}@keyframes tick-pop{0%,78%,to{transform:scale(1);box-shadow:0 0 #6d5dfc2e}86%{transform:scale(1.08);box-shadow:0 0 0 8px #6d5dfc00}}@keyframes step-pulse{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}@keyframes memory-flow{to{background-position:-220% 0}}@keyframes live-badge{0%,to{box-shadow:0 0 #58ffa900}50%{box-shadow:0 0 0 7px #58ffa914}}@keyframes drive-wave{0%,to{filter:saturate(.78);transform:scaleY(.7)}45%{filter:saturate(1.18);transform:scaleY(1)}}@keyframes chart-scan{0%,12%{opacity:0;transform:translate(0)}30%{opacity:.9}62%,to{opacity:0;transform:translate(760%)}}@keyframes due-breathe{0%,to{transform:scale(.98)}50%{transform:scale(1.025)}}@keyframes status-pulse{0%,to{transform:scale(.78);box-shadow:0 0}50%{transform:scale(1.2);box-shadow:0 0 0 4px #0000}}@keyframes booking-count{0%,to{opacity:.82}50%{opacity:1;text-shadow:0 6px 22px #8750cd38}}@keyframes booking-float{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@keyframes nail-back-float{0%,to{transform:rotate(9deg)translateZ(-20px)}50%{transform:rotate(7.8deg)translate3d(-5px,-9px,-10px)}}@keyframes nail-front-float{0%,to{transform:rotate(-7deg)translate3d(0,4px,34px)}50%{transform:rotate(-5.6deg)translate3d(5px,-8px,48px)}}@keyframes nail-glint{0%,to{opacity:.55;box-shadow:0 0 #fff0}45%{opacity:1;box-shadow:0 0 14px #ffffffe6}}@keyframes trail-one{0%,to{opacity:.28;transform:rotate(18deg)scaleX(.62)}50%{opacity:1;transform:rotate(18deg)scaleX(1)}}@keyframes trail-two{0%,to{opacity:.28;transform:rotate(-24deg)scaleX(.58)}50%{opacity:1;transform:rotate(-24deg)scaleX(1)}}@keyframes card-breathe{0%,to{transform:translateX(-50%) translateY(0) rotate(var(--card-angle))}50%{transform:translateX(-50%) translateY(var(--card-lift)) rotate(var(--card-angle))}}@keyframes finance-orb-one{0%,to{transform:translate(0,0)scale(.96)}50%{transform:translate(-13px,11px)scale(1.05)}}@keyframes finance-orb-two{0%,to{transform:translateY(5px)scale(1)}50%{transform:translate(16px,-8px)scale(1.08)}}@keyframes finance-score-breathe{0%,to{transform:scale(.98);box-shadow:0 14px 32px #6d5dfc21}50%{transform:scale(1.025);box-shadow:0 19px 42px #6d5dfc38}}@keyframes budget-ring-breathe{0%,to{transform:rotate(-2deg)scale(.98)}50%{transform:rotate(2deg)scale(1.025)}}@keyframes activity-arrive{0%,to{opacity:.62;transform:translate(2px)}18%,82%{opacity:1;transform:translate(0)}}@keyframes bill-pulse{0%,to{transform:scale(.8);box-shadow:0 0 #ff9a6c2e}50%{transform:scale(1.12);box-shadow:0 0 0 6px #ff9a6c00}}@keyframes book-left-breathe{0%,to{transform:rotateY(6deg)}50%{transform:rotateY(2deg)}}@keyframes book-right-breathe{0%,to{transform:rotateY(-6deg)}50%{transform:rotateY(-2deg)}}@keyframes voice-fa-float{0%,to{transform:translateZ(20px)rotate(3deg)}50%{transform:translate3d(-5px,-9px,30px)rotate(2deg)}}@keyframes voice-en-float{0%,to{transform:translate3d(0,2px,50px)rotate(-3deg)}50%{transform:translate3d(6px,-8px,64px)rotate(-2deg)}}@keyframes route-breathe{0%,to{opacity:.62;transform:rotate(10deg)scale(.98)}50%{opacity:1;transform:rotate(10deg)scale(1.02)}}@keyframes pin-bounce{0%,to{transform:translateY(0)rotate(-45deg)}50%{transform:translateY(-8px)rotate(-45deg)}}@keyframes check-pop{0%,75%,to{transform:scale(1)}84%{transform:scale(1.13)}}@keyframes booking-float-mobile{0%,to{margin-top:-2px}50%{margin-top:4px}}@keyframes activity-fade-mobile{0%,to{opacity:.72}18%,82%{opacity:1}}@supports (animation-timeline:view()){.product-scene__copy{animation:linear both scene-copy-in;animation-timeline:view();animation-range:entry 16% cover 36%}.product-art{animation:linear both scene-art-in;animation-timeline:view();animation-range:entry 10% cover 38%}.scene-aura{animation:linear both aura-in;animation-timeline:view();animation-range:entry 10% cover 48%}}@keyframes scene-copy-in{0%{opacity:0;filter:blur(9px)}to{opacity:1;filter:none}}@keyframes scene-art-in{0%{opacity:.08;filter:blur(12px)saturate(.65)}to{opacity:1;filter:none}}@keyframes aura-in{0%{opacity:0}to{opacity:.24}}@media (width<=980px){.product-scene__inner{grid-template-columns:.88fr 1.12fr;gap:38px;width:min(100% - 48px,980px)}.product-art{width:min(56vw,620px);min-height:510px}.product-scene__copy h2{font-size:clamp(40px,5.6vw,58px)}}@media (width<=820px){.cinematic-nav{border-radius:18px;grid-template-columns:1fr auto;width:calc(100% - 20px);height:56px;padding:0 7px 0 14px;top:10px}.cinematic-nav__links,.nav-contact{display:none}.nav-toggle{grid-column:2;justify-self:end;display:block}.nav-menu{top:63px;right:0}.cinematic-hero{flex-direction:column;min-height:auto;padding-top:66px;display:flex}.cinematic-hero:before{background:linear-gradient(#050817fc 0%,#050817c7 47%,#05081726 100%)}.cinematic-hero__copy{width:auto;margin:0;padding:75px 24px 32px}.cinematic-hero h1{max-width:700px}.cinematic-hero__lede{max-width:650px}.cinematic-hero .product-stage{width:100%;height:72vw;min-height:570px;margin-top:-34px;position:relative;right:auto}.cinematic-hero .product-stage__art{filter:contrast(1.04)saturate(1.04);-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 100%);mask-image:linear-gradient(#0000 0%,#000 12% 100%);animation:none!important;transform:none!important}.hero-scroll{display:none}.product-intro{min-height:66svh;padding:90px 24px}.product-intro h2{font-size:clamp(42px,9vw,64px)}.product-scene{min-height:auto}.product-scene__sticky{min-height:auto;position:relative}.product-scene__inner{grid-template-columns:1fr;gap:50px;width:100%;min-height:100svh;padding:105px 24px 78px}.product-scene__copy{max-width:650px}.product-scene__copy h2{font-size:clamp(42px,8.4vw,59px)}.scene-summary{max-width:570px}.product-art{justify-self:center;width:min(100%,680px);min-height:540px}.scene-name-ghost{font-size:18vw}.product-progress{display:none}.product-scene__copy,.product-art{filter:none!important;opacity:1!important;animation:none!important}.product-art{transform-style:flat;transition:none;transform:none!important}.app-window{transform:none!important}.ai-feedback,.due-ring,.finance-score,.budget-ring,.playing-card{animation:none!important}.nail-card,.book-page,.voice-bubble,.tennis-stat,.map-board,.picnic-list{animation:none!important;transform:none!important}.booking{animation-name:booking-float-mobile}.finance-activity>p{animation-name:activity-fade-mobile}.studio-ending{padding-inline:24px}.studio-values{grid-template-columns:1fr}.studio-values article{border-bottom:1px solid #ffffff21;border-right:0;min-height:200px}.studio-values article:last-child{border-bottom:0}.studio-values h3{margin-top:55px}.cinematic-footer{grid-template-columns:1fr auto}.cinematic-footer p{display:none}}@media (width<=540px){.cinematic-nav .brand-logo__mark{width:25px;height:25px}.cinematic-nav .brand-logo__type{font-size:16px}.nav-menu{border-radius:17px;width:calc(100vw - 20px)}.nav-menu a{min-height:47px;font-size:14px}.cinematic-hero__copy{padding:62px 20px 26px}.cinematic-hero h1{font-size:clamp(42px,13vw,54px)}.cinematic-hero__lede{font-size:16px}.cinematic-actions{flex-direction:column;align-items:stretch}.cinematic-button{width:100%}.cinematic-hero .product-stage{height:118vw;min-height:480px;margin-top:-38px}.cinematic-hero .product-stage__art{object-position:74% center;width:122%;max-width:none;margin-left:-22%}.product-intro{min-height:60svh;padding:80px 20px}.product-intro h2{font-size:42px}.product-intro>p:last-child{font-size:15px}.product-scene__inner{gap:42px;padding:92px 20px 66px}.scene-topline{margin-bottom:22px}.scene-product-mark{border-radius:18px;width:62px;height:62px;padding:13px}.product-scene__copy h2{font-size:clamp(39px,12vw,48px)}.scene-summary{font-size:16px}.product-art{min-height:455px}.app-window{border-radius:24px;inset:3%}.window-bar{height:46px}.wordflow-prompt{padding:20px 20px 14px}.wordflow-prompt strong{font-size:39px}.sentence-card{margin:0 15px;padding:17px}.sentence-card>p{font-size:15px}.memory-path{margin:17px 21px 0}.drive-window{padding:18px;inset:2% 4%}.drive-total{padding-block:26px 17px}.drive-total>strong{font-size:52px}.drive-chart{height:104px}.drive-metrics span{padding:10px 7px}.due-window{inset:2% 5%}.due-main{padding:17px 18px 13px}.due-ring{width:132px;margin-bottom:13px}.due-ring:before{width:102px}.due-ring strong{font-size:43px}.due-main>strong{font-size:22px}.due-items{margin-inline:15px}.beauty-bloom{width:106px;height:106px;padding:25px}.beauty-window{inset:7% 3% 1%}.beauty-summary{padding-block:20px 16px}.beauty-summary strong{font-size:24px}.booking-grid{height:235px}.nail-card{border-radius:25px;width:66%;height:76%}.nail-card--front{padding:22px}.nail-spark--one{left:1%}.tennis-court{border-radius:28px;inset:6% 0%}.tennis-ball{width:31px;height:31px}.tennis-stat{width:56%;min-height:155px;padding:18px;right:0}.tennis-stat strong{font-size:23px}.playing-card{border-width:4px;border-radius:17px;width:92px;height:137px;padding:10px}.playing-card i{font-size:34px}.playing-card b{font-size:15px}.room-pill{min-width:205px;padding:13px 15px}.finance-window{padding:0 14px 12px;inset:1% 0}.finance-window .window-bar{height:43px;margin-inline:-14px}.finance-head{padding:13px 0 11px}.finance-balance>strong{font-size:36px}.finance-balance>small{font-size:8px}.finance-score{width:70px}.finance-score:before{inset:7px}.finance-score>b{font-size:15px}.finance-grid{gap:7px}.budget-card,.finance-activity{border-radius:15px;min-height:183px;padding:9px}.budget-ring{width:82px}.budget-ring:before{inset:10px}.budget-ring strong{font-size:12px}.budget-legend{gap:3px}.finance-activity>small{margin-bottom:5px;font-size:6px}.finance-activity>p{gap:5px;padding:9px 0}.finance-activity>p>i{border-radius:7px;width:21px;height:21px}.finance-activity b,.finance-activity strong{font-size:7px}.finance-activity p small{font-size:6px}.finance-next{gap:5px;margin-top:7px;padding:8px 9px}.tutor-book{inset:11% 0 7%}.book-page{padding:31px 20px}.book-page strong{font-size:26px}.book-page p{gap:7px;font-size:10px}.book-page p i{width:23px;height:23px}.lesson-chip{padding:8px 10px;font-size:7px}.voice-bubble{border-radius:21px;padding:17px}.voice-bubble p{font-size:15px}.voice-bubble--fa{width:73%}.voice-bubble--en{width:78%}.voice-wave{gap:5px;width:65%;height:68px}.map-board{border-radius:25px;padding:25px;inset:3% 5% 7% 0}.map-board>strong{margin-top:96%;font-size:19px}.picnic-list{border-radius:19px;width:58%;padding:17px}.studio-ending{padding:100px 20px}.studio-ending__intro h2{font-size:43px}.studio-ending__intro>p:last-child{font-size:16px}.studio-values{margin-top:65px}.studio-contact{padding-top:110px}.studio-contact h2{font-size:42px}.cinematic-footer{padding-inline:20px}.cinematic-footer .brand-logo__type{font-size:16px}}@media (prefers-reduced-motion:reduce){.cinematic-site *,.cinematic-site :before,.cinematic-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.product-art{transform:none!important}.product-scene{min-height:auto}.product-scene__sticky{min-height:auto;position:relative}}
