.digi-form-help{color:var(--color-paper);background:#d9f6800b;border:1px solid #bdca9459;border-radius:12px;align-items:flex-start;gap:14px;margin:6px 0;padding:18px;display:flex}.digi-form-help>.digi{flex:0 0 50px;margin-top:0}.digi-form-help>div{min-width:0}.digi-form-help strong{font-size:14px;font-weight:500;line-height:1.5}.digi-form-help ul{margin:10px 0 0;padding:0;list-style:none}.digi-form-help li+li{margin-top:9px}.digi-form-help li button{text-align:left;color:inherit;text-underline-offset:3px;font-size:12px;line-height:1.6;text-decoration:underline;display:block}.digi-form-help li button:hover{color:var(--color-signal)}.digi-form-help p{overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.7}.digi-form-help .digi-form-help__hint{opacity:.8}.contact-form [aria-invalid=true]:not([type=radio]):not([type=checkbox]){border-color:#daa98e}.contact-form [aria-invalid=true]:focus-visible{outline-offset:3px;outline:2px solid #daa98e}@media (width<=500px){.digi-form-help{gap:10px;padding:14px}.digi-form-help>.digi{flex-basis:36px;width:36px;height:46px}}.inquiry-dialog{padding-top:54px}.inquiry-dialog>h2{padding-right:12px}.inquiry-dialog>p{margin-bottom:28px}.inquiry-dialog .contact-form{width:100%}.inquiry-dialog .form-submit .button{margin-top:0}.inquiry-dialog .contact-success{padding:20px 0}@media (width<=600px){.inquiry-dialog{padding:54px 20px 24px}.inquiry-dialog h2{font-size:28px}.inquiry-dialog .form-row{grid-template-columns:1fr}.inquiry-dialog .form-submit{flex-wrap:wrap}}.inquiry-options{border:1px solid var(--color-line);border-radius:6px;padding:12px}.inquiry-options summary{cursor:pointer;font-size:14px}.inquiry-options[open] summary{margin-bottom:16px}.contact-next{gap:12px;margin:20px 0;display:grid}.contact-next small{color:var(--color-muted);line-height:1.6}.digi-companion{--digi-direction:1;--speech-shift:0px;--ride-lean:0deg;--ride-bob:0px;--ride-wind:0;--wheel-rear-turn:0deg;--wheel-front-turn:0deg;z-index:80;pointer-events:none;height:126px;position:fixed;inset:auto 0 0}.digi-companion[data-ready=false],.digi-companion[data-blocked=true]{visibility:hidden}.digi-companion__traveler{left:0;bottom:max(0px, env(safe-area-inset-bottom));will-change:transform;width:108px;height:108px;position:absolute}.digi-companion__pet{color:#edf3e8;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.digi-companion__main{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.digi-companion__sprite{opacity:1;transform:scaleX(var(--digi-direction));transform-origin:50% 88%;filter:drop-shadow(0 3px 5px #07150f30);background-repeat:no-repeat;transition:opacity .18s;display:block;position:absolute;inset:0}.digi-companion__rider,.digi-companion__wheels{object-fit:contain;opacity:0;width:100%;height:100%;transform:scaleX(var(--digi-direction)) translateY(var(--ride-bob)) rotate(var(--ride-lean));transform-origin:50% 91%;filter:drop-shadow(0 3px 5px #07150f30);transition:opacity .18s;position:absolute;inset:0}.digi-companion[data-activity=ride] :is(.digi-companion__rider,.digi-companion__wheels){opacity:1}.digi-companion__wheels{filter:none;pointer-events:none}.digi-companion__wheel-spin{transform-origin:0 0}.digi-companion__wheel-spin--rear{transform:rotate(var(--wheel-rear-turn))}.digi-companion__wheel-spin--front{transform:rotate(var(--wheel-front-turn))}.digi-companion[data-activity=ride] .digi-companion__sprite,.digi-companion[data-still=true] :is(.digi-companion__rider,.digi-companion__sprite,.digi-companion__wheels){opacity:0}.digi-companion__wind{opacity:0;transform:scaleX(var(--digi-direction));pointer-events:none;position:absolute;inset:0}.digi-companion__wind svg{stroke:#d8e8cf;stroke-width:1px;stroke-linecap:round;width:36px;height:20px;position:absolute;bottom:25%;left:-18px;overflow:visible}.digi-companion__wind path{animation:1.6s ease-in-out infinite companion-wind}.digi-companion__wind path:nth-child(2){animation-delay:-.55s}.digi-companion__wind path:nth-child(3){animation-delay:-1.1s}.digi-companion[data-activity=ride] .digi-companion__wind{opacity:var(--ride-wind)}.digi-companion[data-still=true] .digi-companion__wind{opacity:0}.digi-companion__shadow{filter:blur(3px);background:#0004;border-radius:50%;height:5%;position:absolute;bottom:5%;left:23%;right:23%}.digi-companion[data-activity=sleep] .digi-companion__sprite{animation:4s ease-in-out infinite companion-sleep}.digi-companion__hide{left:12px;bottom:max(8px, env(safe-area-inset-bottom));color:#9daf9f;cursor:pointer;pointer-events:auto;background:#13231dd9;border:1px solid #9db69e25;border-radius:30px;min-height:36px;padding:8px 10px;font-size:10px;position:absolute}.digi-companion__hide:hover{color:#d5fa60;border-color:#d5fa6050}.digi-companion button:focus-visible,.digi-companion a:focus-visible,.digi-companion-restore:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #d5fa60}.digi-companion__story{transform:translateX(var(--speech-shift));color:#edf3e8;text-align:left;pointer-events:auto;background:#16291ffa;border:1px solid #d5fa6040;border-radius:16px 16px 4px;width:230px;max-width:calc(100vw - 24px);padding:16px;font-size:12px;line-height:1.6;animation:.25s both companion-speech;position:absolute;bottom:calc(100% + 24px);right:0;box-shadow:0 8px 28px #0003}.digi-companion__name{color:#c8ed79;letter-spacing:.12em;font-size:8px}.digi-companion__story p{margin:8px 0 10px}.digi-companion__story a{color:#d5fa60;margin-bottom:10px;font-size:11px;display:inline-block}.digi-companion__answers{border-top:1px solid #9db69e25;flex-wrap:wrap;gap:4px 12px;padding-top:8px;display:flex}.digi-companion__answers button{color:#b8c6b9;cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 0;font-size:10px}.digi-companion__answers button:hover{color:#d5fa60}.digi-companion__zzz{color:#c5d5ac;font-size:13px;animation:3.6s ease-in-out infinite companion-dream;position:absolute;top:18%;right:8%}.digi-companion__zzz span{opacity:.6;font-size:10px;position:absolute;top:-10px;left:9px}.digi-companion-restore{left:16px;bottom:max(12px, env(safe-area-inset-bottom));z-index:80;color:#b8c6b9;cursor:pointer;background:#13231de8;border:1px solid #9db69e30;border-radius:30px;min-height:36px;padding:8px 12px;font-size:11px;position:fixed}.digi-companion-restore span{color:#d5fa60;margin-left:8px}body:has(dialog[open],[role=dialog][aria-modal=true],.analytics-consent,[data-digi-case-tour=active]) .digi-companion-restore{visibility:hidden}.digi-companion[data-still=true] .digi-companion__main{opacity:1}.digi-companion:is([data-sleeping=true],[data-blocked=true]) *{animation-play-state:paused!important}.digi-companion__sky{pointer-events:none;position:fixed;inset:0;overflow:hidden}.digi-companion__heart{pointer-events:none;filter:drop-shadow(0 3px 5px #72283c20);width:40px;height:40px;animation:4s linear forwards companion-heart-rise;position:absolute;bottom:64px}.digi-companion__heart svg{width:100%;height:100%;animation:2s ease-in-out infinite alternate companion-heart-sway}@keyframes companion-heart-rise{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}45%{opacity:1;transform:translate(6px,-90px)scale(.98)rotate(-3deg)}75%{opacity:1;animation-timing-function:cubic-bezier(.55,.05,.85,.5);transform:translate(14px,-150px)scale(.95)rotate(3deg)}to{opacity:0;transform:translate(300px,-210px)scale(.75)rotate(28deg)}}@keyframes companion-heart-sway{0%{transform:translate(-9px)rotate(-7deg)}to{transform:translate(12px)rotate(8deg)}}@keyframes companion-wind{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.85;transform:translate(-4px)}}@keyframes companion-speech{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes companion-sleep{0%,to{transform:scaleX(var(--digi-direction)) scaleY(1)}50%{transform:scaleX(var(--digi-direction)) scaleY(1.025)}}@keyframes companion-dream{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.85;transform:translateY(-5px)}}@media (width<=600px){.digi-companion{height:100px}.digi-companion__traveler{width:80px;height:80px}.digi-companion__wind svg{width:28px;height:16px;left:-13px}.digi-companion__hide{min-height:44px;padding-inline:8px;left:8px}.digi-companion__story{bottom:calc(100% + 32px)}.digi-companion__answers button{min-height:36px}.digi-companion__heart{width:30px;height:30px;bottom:48px}}@media (prefers-reduced-motion:reduce){.digi-companion *{transition:none!important;animation:none!important}.digi-companion .digi-companion__main{opacity:1}}.digi-companion__story{overscroll-behavior:contain;width:270px;max-height:min(460px,100dvh - 150px);overflow-y:auto}.digi-companion__fold{color:#b8c6b9;cursor:pointer;background:0 0;border:0;margin:4px 0 0 auto;padding:4px 0;font-size:10px;display:block}.digi-companion__story .digi-companion__greeting{margin:8px 0 14px;font-size:15px;line-height:1.5}.digi-companion__menu{gap:4px;margin-bottom:12px;display:grid}.digi-companion__menu :is(button,a){color:#edf3e8;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #9db69e25;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 10px;font-size:12px;text-decoration:none;display:flex}.digi-companion__menu :is(button,a):hover{background:#d5fa600c;border-color:#d5fa6060}.digi-companion__menu span{color:#d5fa60}@media (width<=600px){.digi-companion__menu :is(button,a),.digi-companion__answers button{min-height:44px}}.mfa-settings{color:#203e32;background:#fffefa;border:1px solid #dce4d7;border-radius:22px;margin:0 0 24px;padding:30px;box-shadow:0 8px 28px #183d2605}.mfa-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mfa-heading h2{letter-spacing:-.6px;margin:5px 0 0;font-size:23px;line-height:1.3}.mfa-heading .eyebrow,.mfa-dialog .eyebrow{letter-spacing:1.8px;color:#6c7d65;font-size:10px}.mfa-symbol{color:#426442;background:#edf2e5;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.mfa-badge{color:#7b7858;background:#f6f4e9;border:1px solid #e1e4d8;border-radius:99px;align-items:center;gap:7px;margin-left:auto;padding:7px 11px;font-size:12px;display:inline-flex}.mfa-badge span{background:currentColor;border-radius:50%;width:6px;height:6px}.mfa-badge.is-on{color:#3c703f;background:#edf5ea;border-color:#d5e5cc}.mfa-intro{color:#697468;max-width:680px;margin:19px 0 23px;font-size:14px;line-height:1.7}.mfa-features{border-block:1px solid #e6e9df;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;padding:22px 0;display:grid}.mfa-features>div{gap:12px;display:flex}.mfa-features svg{color:#718669;flex-shrink:0;margin-top:3px}.mfa-features strong,.mfa-features small{display:block}.mfa-features strong{margin-bottom:7px;font-size:13px}.mfa-features small{color:#71806e;font-size:12px;line-height:1.7}.mfa-actions{flex-wrap:wrap;gap:10px;display:flex}.mfa-form{flex-direction:column;gap:18px;display:flex}.mfa-form>label,.mfa-code label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.mfa-form input:not([type=checkbox]){color:#203e32;width:100%;min-height:47px;font:inherit;background:#fcfdf9;border:1px solid #cdd9c5;border-radius:9px;padding:13px 14px}.mfa-form input:focus{outline-offset:2px;outline:2px solid #799968}.mfa-form>label{max-width:420px}.mfa-form small,.mfa-code small{color:#778471;font-size:12px;font-weight:400;line-height:1.6;display:block}.mfa-code{max-width:420px}.mfa-code input{letter-spacing:2px;font-family:ui-monospace,monospace!important;font-size:19px!important}.mfa-code input:placeholder-shown{letter-spacing:1px}.mfa-text-button{color:#527845;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.mfa-steps{flex-wrap:wrap;gap:8px;padding-bottom:5px;display:flex}.mfa-steps span{color:#899080;background:#f0f1e9;border-radius:7px;padding:7px 10px;font-size:11px}.mfa-steps .active{color:#fff;background:#35583a}.mfa-steps .complete{color:#487343;background:#e6efdf}.mfa-enroll{grid-template-columns:240px 1fr;align-items:center;gap:28px;display:grid}.mfa-enroll img{box-sizing:content-box;background:#fff;border:1px solid #e4e9dc;border-radius:12px;width:216px;height:216px;padding:12px}.mfa-enroll h3,.mfa-recovery h3{margin:0 0 12px;font-size:19px}.mfa-enroll p,.mfa-recovery p,.mfa-warning p{color:#6d7c67;margin:0 0 14px;font-size:13px;line-height:1.75}.mfa-enroll details{margin-bottom:15px;font-size:12px}.mfa-enroll summary{cursor:pointer;color:#527845}.mfa-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f1f3eb;margin-top:8px;padding:12px;line-height:1.7;display:block}.mfa-recovery-grid{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.mfa-recovery-grid code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#f0f3e9;border:1px solid #e4e9dd;border-radius:7px;padding:11px 12px;font-size:12px}.mfa-saved{align-items:center;gap:10px;margin:22px 0;font-size:13px;display:flex}.mfa-saved input{accent-color:#446940;width:17px;height:17px}.mfa-notice{color:#46703e;align-items:center;gap:9px;margin:18px 0;font-size:13px;display:flex}.mfa-warning{background:#fbf5e8;border-left:3px solid #c39a50;border-radius:8px;padding:14px 18px}.mfa-warning strong{font-size:14px}.mfa-warning p{margin:8px 0 0}.dialog.mfa-dialog{color:#203e32;box-sizing:border-box;background:#fffefa;border:1px solid #dce4d7;border-radius:22px;width:min(480px,100vw - 28px);max-height:calc(100dvh - 40px);padding:32px;overflow:auto}.mfa-dialog .mfa-symbol{margin-bottom:20px}.mfa-dialog h2{letter-spacing:-.6px;margin:7px 0 13px;font-size:25px}.mfa-dialog>p{color:#6d7c67;margin:0 0 22px;font-size:13px;line-height:1.8}.mfa-dialog .dialog-close{color:#52674a;background:#eef2e7;border-color:#dce4d7}.mfa-login .mfa-symbol{margin-bottom:16px}.mfa-login .mfa-code{max-width:none}.mfa-login .mfa-code input{width:100%}@media (width<=620px){.mfa-settings{border-radius:16px;padding:22px 18px}.mfa-heading{gap:12px}.mfa-heading h2{font-size:20px}.mfa-badge{margin-left:64px}.mfa-features,.mfa-enroll{grid-template-columns:1fr;gap:20px}.mfa-enroll img{justify-self:center}.mfa-recovery-grid{grid-template-columns:1fr}.mfa-actions .button{width:100%}.dialog.mfa-dialog{padding:26px 22px}}.auth-form.mfa-login .mfa-text-button{color:var(--color-signal)}.auth-form.mfa-login .mfa-code small{color:var(--color-muted)}.password-settings{scroll-margin-top:150px}.password-recipient{overflow-wrap:anywhere;margin-bottom:12px;font-size:13px;line-height:1.7}.password-hint{color:#697468;margin-bottom:20px;font-size:12px;line-height:1.7}.password-notice{color:#3c703f;background:#edf5ea;border-radius:10px;align-items:flex-start;gap:10px;margin-top:20px;padding:16px;font-size:13px;line-height:1.7;display:flex}.password-notice svg{flex-shrink:0;margin-top:2px}.password-notice p{margin:0}.password-help-link{text-underline-offset:3px;text-decoration:underline}.mfa-settings>a.mfa-text-button{margin-top:10px;display:inline-block}@media (hover:hover) and (pointer:fine) and (forced-colors:none){html.digi-pointer,.digi-pointer body{cursor:url(/brand/cursors/digi-arrow.svg) 3 3,auto}.digi-pointer :where(.board-page,.board-workspace,.board-management-dialog,.editor-page,.studio-shell){cursor:auto}.digi-pointer body :is(a[href],button,summary,[role=button],[role=tab],select,input[type=checkbox],input[type=radio]):not(:where(:disabled,[aria-disabled=true],[aria-disabled=true] *,[aria-busy=true],[aria-busy=true] *,[draggable=true],[draggable=true] *,[style*=cursor],[style*=cursor] *,.board-page,.board-page *,.board-workspace,.board-workspace *,.board-management-dialog,.board-management-dialog *,.editor-page,.editor-page *,.studio-shell,.studio-shell *,.case-figure button)){cursor:url(/brand/cursors/digi-pointer.svg) 3 3,pointer}.digi-pointer :where(input,textarea,[contenteditable]:not([contenteditable=false])){cursor:auto}.digi-pointer body :where([aria-disabled=true]){cursor:not-allowed}}.site-header.drawer-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#102720ed;border-bottom:1px solid #bed3c41f;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;height:auto;min-height:76px;padding-block:12px;display:grid}.drawer-header .logo{justify-self:start}.drawer-header .logo img{width:140px;height:auto}.header-main-nav{background:#d6eddf06;border:1px solid #bed3c415;border-radius:12px;justify-self:center;align-items:center;gap:4px;padding:4px;display:flex}.header-main-nav a{color:#e5ebe4;border-radius:8px;padding:10px 16px;font-size:13px;transition:color .16s,background .16s}.header-main-nav a:hover,.header-main-nav a[aria-current]{color:var(--color-signal);background:#d5f66a0d}.header-account-actions,.site-menu-account-actions{align-items:center;gap:10px;display:flex}.site-account-button,.site-menu-trigger{min-height:44px;color:var(--color-paper);white-space:nowrap;background:#d6eddf08;border:1px solid #bed3c42e;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:13px;line-height:1.4;transition:background .16s,border-color .16s;display:inline-flex}.site-account-button svg,.site-menu-trigger svg{flex-shrink:0}.site-account-button:hover,.site-menu-trigger:hover{background:#d5f66a14;border-color:#d5f66a70}.site-account-button.site-account-primary{color:var(--color-ink);background:var(--color-signal);border-color:var(--color-signal)}.site-account-button.site-account-primary:hover{background:#e0ff97}.site-menu-trigger{color:var(--color-signal)}.header-main-nav a:focus-visible,.site-account-button:focus-visible,.site-menu-trigger:focus-visible,.site-menu-drawer a:focus-visible,.site-menu-drawer button:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}.dialog.site-menu-drawer{--menu-muted:#acbfb3;width:min(1200px,100% - 48px);max-width:none;height:auto;max-height:calc(100dvh - 48px);color:var(--color-paper);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(at 90% 0,#254b394a,#0000 55%),#10271ff7;border:1px solid #bed3c433;border-radius:22px;margin:0 auto;padding:0;animation:.22s cubic-bezier(.2,.8,.2,1) both site-menu-in;position:fixed;inset:24px 0 auto;overflow:hidden;box-shadow:0 32px 100px #0006}.site-menu-drawer::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060f0b99;animation:.22s both site-menu-backdrop-in}.site-menu-drawer.is-closing{animation:.18s both site-menu-out}.site-menu-drawer.is-closing::backdrop{animation:.18s both site-menu-backdrop-out}.site-menu-drawer .dialog-close{width:44px;height:44px;color:var(--color-paper);z-index:3;background:#d6eddf08;border:1px solid #bed3c433;border-radius:10px;position:absolute;top:20px;right:24px}.site-menu-drawer .dialog-close:hover{color:var(--color-signal);background:#d5f66a18}.site-menu-content{max-height:inherit;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#688572 #10271f;padding:0 32px 24px;overflow-y:auto}.site-menu-heading{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10271ff5;border-bottom:1px solid #bed3c420;align-items:center;gap:32px;min-height:86px;padding:18px 64px 18px 0;display:flex;position:sticky;top:0}.site-menu-heading img{display:block}.site-menu-heading>span{color:var(--menu-muted);letter-spacing:1.6px;font-size:10px;line-height:1.5}.site-menu-sections{grid-template-rows:repeat(3,56px) minmax(56px,1fr);grid-template-columns:226px minmax(0,1fr);gap:8px 28px;padding:28px 0;display:grid}.site-menu-category{display:contents}.site-menu-category-button{color:#dfe8df;text-align:left;background:#d6eddf05;border:1px solid #0000;border-radius:12px;grid-column:1;align-self:start;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px;font-size:14px;line-height:1.4;transition:background .16s,border-color .16s,color .16s;display:flex}.site-menu-category-button>svg{flex-shrink:0}.site-menu-category-button>svg:last-child{color:var(--menu-muted);margin-left:auto}.site-menu-category-button:hover{background:#d6eddf0d;border-color:#bed3c42e}.site-menu-category-button[aria-expanded=true]{color:var(--color-signal);background:linear-gradient(110deg,#d5f66a17,#d5f66a06);border-color:#d5f66a44}.site-menu-category-button[aria-expanded=true]>svg:last-child{color:var(--color-signal)}.site-menu-panel{opacity:1;visibility:visible;grid-area:1/2/span 4;grid-template-rows:1fr;align-self:start;min-width:0;transition:opacity .2s,visibility .2s;display:grid}.site-menu-panel[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:0fr}.site-menu-panel-clip{min-height:0;overflow:hidden}.site-menu-feature{isolation:isolate;background:radial-gradient(at 100% 100%,#9cbd3b23,#0000 60%),linear-gradient(110deg,#345b473b,#497f5330);border:1px solid #bed3c426;border-radius:16px;align-items:center;min-height:172px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.site-menu-feature>div{z-index:1;max-width:80%;position:relative}.site-menu-eyebrow{color:var(--menu-muted);letter-spacing:1.5px;font-size:10px;line-height:1.6;display:block}.site-menu-feature .site-menu-eyebrow{color:var(--color-signal)}.site-menu-feature h2{letter-spacing:-.8px;margin:12px 0 10px;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.14}.site-menu-feature p{color:#bccfc1;max-width:490px;margin:0;font-size:13px;line-height:1.65}.site-menu-mark{z-index:0;opacity:.18;width:160px;height:160px;position:absolute;bottom:-30px;right:-30px;transform:rotate(-15deg)}.site-menu-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.site-menu-card{background:#d6eddf04;border:1px solid #bed3c41c;border-radius:12px;grid-template-columns:1fr auto;align-content:start;gap:12px 16px;min-width:0;padding:20px;transition:border-color .18s,background .18s,transform .18s;display:grid}.site-menu-card-index{color:#9cb1a4;letter-spacing:1px;font-size:10px}.site-menu-card>svg{color:var(--color-signal)}.site-menu-card h3{color:#f0f5ec;grid-column:1/-1;margin:0;font-size:16px;font-weight:500;line-height:1.3}.site-menu-card p{color:var(--menu-muted);grid-column:1/-1;margin:-4px 0 0;font-size:12px;line-height:1.65}.site-menu-card:hover,.site-menu-card[aria-current]{background:#d5f66a0b;border-color:#d5f66a55}.site-menu-card:hover{transform:translateY(-2px)}.site-menu-more{min-height:44px;color:var(--color-signal);align-items:center;gap:12px;margin-top:6px;font-size:12px;display:inline-flex}.site-menu-more:hover{text-underline-offset:4px;text-decoration:underline}.site-menu-bottom{border-top:1px solid #bed3c420;grid-template-columns:1fr 310px;align-items:start;gap:32px;padding-top:24px;display:grid}.site-menu-account p{color:var(--menu-muted);margin:8px 0 16px;font-size:13px;line-height:1.6}.site-menu-settings{width:44px;height:44px;color:var(--menu-muted);border:1px solid #bed3c42e;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.site-menu-settings:hover{color:var(--color-signal)}.site-menu-inquiry{background:var(--color-signal);width:100%;min-height:48px;color:var(--color-ink);border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px 18px;font-size:14px;font-weight:600;transition:background .16s;display:flex}.site-menu-inquiry:hover{background:#e0ff97}.site-menu-contact>a{min-height:32px;color:var(--menu-muted);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:inline-flex}.site-menu-contact>a:hover{color:var(--color-signal)}.site-menu-work{border-top:1px solid #bed3c420;flex-wrap:wrap;gap:8px 24px;margin-top:20px;padding-top:14px;display:flex}.site-menu-work a{min-height:40px;color:var(--menu-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.site-menu-work a:hover{color:var(--color-signal)}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes site-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes site-menu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes site-menu-backdrop-out{0%{opacity:1}to{opacity:0}}@media (width>=1100px){#menu-panel-services .site-menu-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.header-main-nav a{padding-inline:10px}.site-header.drawer-header{padding-inline:24px}.site-menu-sections{grid-template-columns:200px minmax(0,1fr);column-gap:20px}.site-menu-category-button{gap:9px;padding-inline:12px;font-size:13px}.site-menu-feature{padding:24px}.site-menu-content{padding-inline:24px}}@media (width<=850px){.header-main-nav{display:none}.site-header.drawer-header{grid-template-columns:minmax(0,1fr) auto auto}}@media (width<=767px){.site-header.drawer-header{gap:8px;min-height:68px;padding:12px 20px}.drawer-header .logo img{width:120px}.dialog.site-menu-drawer{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0}.site-menu-content{padding:0 max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.site-menu-heading{z-index:2;min-height:76px;padding-top:max(18px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10271ff5;position:sticky;top:0}.site-menu-heading>span{display:none}.site-menu-drawer .dialog-close{top:max(16px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));z-index:3;position:absolute}.site-menu-sections{padding:14px 0 22px;display:block}.site-menu-category{border-bottom:1px solid #bed3c420;display:block}.site-menu-category-button{min-height:58px;margin-block:8px;padding:16px;font-size:15px}.site-menu-category-button>svg:last-child{transition:transform .18s;transform:rotate(90deg)}.site-menu-category-button[aria-expanded=true]>svg:last-child{transform:rotate(-90deg)}.site-menu-panel{transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s,visibility .32s}.site-menu-panel-body{padding:4px 0 14px}.site-menu-feature{border-radius:12px;min-height:0;padding:22px}.site-menu-feature>div{max-width:100%}.site-menu-feature h2{font-size:26px}.site-menu-feature p{font-size:12px}.site-menu-mark{opacity:.08}.site-menu-cards{grid-template-columns:1fr;gap:8px;margin-top:10px}.site-menu-card{gap:10px;padding:18px}.site-menu-card h3{grid-area:1/1;padding-right:8px}.site-menu-card>svg{grid-area:1/2}.site-menu-card-index{display:none}.site-menu-card p{margin-top:0}.site-menu-bottom{border-top:0;grid-template-columns:1fr;gap:24px;padding-top:4px}.site-menu-account{background:#d6eddf05;border:1px solid #bed3c420;border-radius:14px;padding:20px}.site-menu-account-actions{flex-wrap:wrap}.site-menu-account-actions .site-account-button{flex:1}.site-menu-contact{padding-inline:2px}.site-menu-work{gap:4px;display:grid}}@media (width<=480px){.header-account-actions .site-account-compact{width:44px;padding:10px}.header-account-actions .site-account-compact span{display:none}.site-menu-trigger{padding-inline:12px}}@media (width<=360px){.site-header.drawer-header{padding-inline:14px}.drawer-header .logo img{width:106px}.site-menu-content{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.dialog.site-menu-drawer,.site-menu-drawer::backdrop,.site-menu-drawer.is-closing::backdrop{animation:none}.header-main-nav a,.site-account-button,.site-menu-trigger,.site-menu-category-button,.site-menu-category-button>svg:last-child,.site-menu-card,.site-menu-inquiry{transition:none}.site-menu-card:hover{transform:none}}.site-menu-panel[aria-hidden=false] .site-menu-feature{animation:.32s cubic-bezier(.22,1,.36,1) both menu-content-in}.site-menu-panel[aria-hidden=false] .site-menu-card{animation:.34s cubic-bezier(.22,1,.36,1) backwards menu-card-in}.site-menu-panel[aria-hidden=false] .site-menu-card:first-child{animation-delay:40ms}.site-menu-panel[aria-hidden=false] .site-menu-card:nth-child(2){animation-delay:85ms}.site-menu-panel[aria-hidden=false] .site-menu-card:nth-child(3){animation-delay:.13s}.site-menu-card>svg,.site-menu-more>svg,.site-menu-inquiry>svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.site-menu-card:hover>svg,.site-menu-more:hover>svg,.site-menu-inquiry:hover>svg{transform:translate(2px,-2px)}}.site-menu-trigger:active,.site-menu-inquiry:active{transform:scale(.98)}@keyframes menu-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes menu-card-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.site-menu-panel,.site-menu-card>svg,.site-menu-more>svg,.site-menu-inquiry>svg{transition:none}.site-menu-panel[aria-hidden=false] .site-menu-feature,.site-menu-panel[aria-hidden=false] .site-menu-card{animation:none}.site-menu-trigger:active,.site-menu-inquiry:active,.site-menu-card:hover>svg,.site-menu-more:hover>svg,.site-menu-inquiry:hover>svg{transform:none}}@media (width>=1100px){.site-menu-heading{min-height:76px;padding-block:16px}.site-menu-drawer .dialog-close{top:16px}.site-menu-sections{min-height:410px;padding-block:24px}.site-menu-feature{min-height:154px;padding:22px 26px}.site-menu-card{gap:10px 14px;padding:18px}.site-menu-bottom{padding-top:20px}.site-menu-account p{margin:6px 0 12px}}.site-menu-card:focus-visible{outline-offset:-3px}.technologies{border-top:1px solid var(--color-line);padding-top:24px}.technologies-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:18px;display:flex}.technologies-heading h3{letter-spacing:-.3px;font-size:16px}.technologies-heading>span{letter-spacing:1px;color:var(--color-muted);font-size:10px}.technologies-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.technology{border:1px solid var(--color-line);border-radius:4px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:10px 12px;font-size:13px;display:flex}.technology img{flex-shrink:0;width:22px;height:22px}.technologies-more{margin-top:8px}.technologies-more summary{width:fit-content;min-height:44px;color:var(--color-signal);cursor:pointer;align-items:center;gap:10px;font-size:12px;list-style:none;display:flex}.technologies-more summary::-webkit-details-marker{display:none}.technologies-more summary:hover{text-underline-offset:4px;text-decoration:underline}.technologies-count{color:var(--color-muted);font-size:11px}.technologies-hide,.technologies-more[open] .technologies-show,.technologies-more[open] .technologies-count{display:none}.technologies-more[open] .technologies-hide{display:inline}.technologies-more[open] .technologies-grid{margin-top:8px}@media (width<=1000px){.technologies-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.technologies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.technology-system{padding-top:28px;position:relative}.technology-stage{isolation:isolate;background:radial-gradient(at 50% 45%,#b6e85812,#0000 56%),#0c1b14;border:1px solid #b8d3ac25;border-radius:24px;grid-template-rows:repeat(3,120px);grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:0 7%;margin:20px 0 8px;padding:20px 3%;display:grid;position:relative;overflow:hidden}.technology-stage:before{content:"";z-index:-1;opacity:.3;background-image:radial-gradient(#b8d3ac66 .7px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.technology-wires{z-index:-1;width:94%;height:360px;position:absolute;inset:20px 3%;overflow:visible}.technology-wires path{fill:none;stroke:#9cad7438;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .4s,filter .4s}.technology-wires path.is-active{stroke:var(--color-signal);stroke-width:1.5px;filter:drop-shadow(0 0 5px #d5f66a99);stroke-dasharray:1;animation:.9s cubic-bezier(.16,1,.3,1) both technology-connect}.technology-node{grid-column:var(--node-column);grid-row:var(--node-row);text-align:left;min-width:0;min-height:78px;color:var(--color-paper);background:linear-gradient(120deg,#24352bcc,#14251deb);border:1px solid #b8d3ac32;border-radius:14px;align-items:center;gap:14px;padding:17px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s,box-shadow .35s;display:flex;box-shadow:0 10px 24px #0002}.technology-node>img{flex-shrink:0;transition:transform .5s}.technology-stage.revealed .technology-node{animation:studio-materialize .7s cubic-bezier(.16,1,.3,1) var(--node-delay) backwards}.technology-node>span{min-width:0}.technology-node b{font-size:14px;font-weight:500;display:block}.technology-node small{color:#a4b8a6;margin-top:6px;font-size:10px;line-height:1.4;display:block}.technology-node>svg{color:#90a78b;opacity:.5;flex-shrink:0;margin-left:auto;transition:transform .35s,opacity .35s}.technology-node:hover,.technology-node[aria-pressed=true]{background:linear-gradient(120deg,#35452b,#192a1e);border-color:#d5f66a99;transform:translateY(-4px);box-shadow:0 14px 35px #0003,0 0 25px #d5f66a0b}.technology-node:hover>img{transform:scale(1.14)rotate(-7deg)}.technology-node[aria-pressed=true]>svg{opacity:1;color:var(--color-signal);transform:translate(2px,-2px)}.technology-node:focus-visible,.technology-toggle:focus-visible,.faq-panel button:focus-visible{outline:2px solid var(--color-signal);outline-offset:4px}.technology-core{text-align:center;grid-area:1/2/4;align-self:center}.technology-orbit{place-items:center;width:160px;height:160px;margin:0 auto 22px;display:grid;position:relative}.technology-orbit>i{border:1px solid #d5f66a35;border-radius:50%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:rotate(-30deg)scaleY(.72)}.technology-orbit>i:nth-child(2){transform:rotate(50deg)scaleY(.8)}.technology-stage:has(.technology-node[aria-pressed=true]) .technology-orbit>i:first-child{transform:rotate(150deg)scaleY(.8)}.technology-stage:has(.technology-node[aria-pressed=true]) .technology-orbit>i:nth-child(2){transform:rotate(-100deg)scaleY(.65)}.technology-orbit>span{background:linear-gradient(140deg,#cbe97116,#152719);border:1px solid #d5f66a55;border-radius:30px;place-items:center;width:100px;height:100px;display:grid;box-shadow:0 0 50px #d5f66a14,inset 0 0 24px #d5f66a09}.technology-orbit img{width:48px;height:48px;animation:.55s both studio-materialize}.technology-core-copy{min-height:112px;animation:.5s both studio-materialize}.technology-core-copy>span{letter-spacing:1.5px;text-transform:uppercase;min-height:14px;color:var(--color-signal);font-size:9px;display:block}.technology-core h4{letter-spacing:-1px;margin:10px 0;font-size:28px;font-weight:400}.technology-core p{color:#a6b9a6;max-width:225px;margin:0 auto;font-size:12px;line-height:1.7}.technology-toggle{color:var(--color-signal);background:0 0;border:0;align-items:center;gap:12px;min-height:48px;padding:8px 0;font-size:12px;display:flex}.technology-toggle>span{color:#a6b9a6;font-size:10px}.technology-toggle>svg{transition:transform .4s}.technology-toggle[aria-expanded=true]>svg{transform:rotate(45deg)}.technology-drawer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.16,1,.3,1),opacity .35s;display:grid}.technology-drawer[data-open=true]{opacity:1;grid-template-rows:1fr}.technology-drawer>div{min-height:0;overflow:hidden}.technology-drawer .technologies-grid{padding:8px 0}.technology-drawer .technology{background:#ffffff03;border-radius:10px;min-height:70px}.technology-drawer .technology small{color:var(--color-muted);margin-top:5px;font-size:9px;line-height:1.5;display:block}.section.faq-experience{isolation:isolate;background:radial-gradient(at 15%,#92b8550a,#0000 50%),#101b15;grid-template-columns:.8fr 1.2fr;gap:8%;position:relative}.faq-intro h2{letter-spacing:-.045em;max-width:360px;font-size:clamp(36px,4.5vw,66px);font-weight:400;line-height:1.08}.faq-signal{width:210px;margin:30px 0 22px}.faq-signal-rings{place-items:center;height:145px;display:grid;position:relative}.faq-signal-rings i{border:1px solid #c6e88c35;border-radius:50%;transition:transform .75s cubic-bezier(.16,1,.3,1),border-color .5s;position:absolute;inset:8px 32px;transform:rotate(-30deg)scaleX(1.3)}.faq-signal-rings i:nth-child(2){inset:24px 22px;transform:rotate(30deg)}.faq-signal[data-active=true] .faq-signal-rings i:first-child{border-color:#d5f66a66;transform:rotate(40deg)scaleX(1.3)}.faq-signal[data-active=true] .faq-signal-rings i:nth-child(2){transform:rotate(-40deg)}.faq-signal-rings>span{color:var(--color-signal);text-shadow:0 0 32px #d5f66a22;font-size:76px;font-weight:300;line-height:1;animation:.5s both studio-materialize}.faq-signal-caption{color:#a6b9a6;letter-spacing:1.6px;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:9px;display:flex}.faq-signal-caption svg{color:var(--color-signal);transition:transform .5s}.faq-signal[data-active=true] .faq-signal-caption svg{transform:rotate(-90deg)}.faq-intro-note{max-width:290px;color:var(--color-muted);font-size:12px;line-height:1.8}.faq-panels{flex-direction:column;gap:12px;display:flex}.faq-panel{background:linear-gradient(120deg,#26392b66,#17251c55);border:1px solid #bed6a82b;border-radius:16px;transition:border-color .4s,box-shadow .4s,background .4s;position:relative}.faq-panel:hover{background:linear-gradient(120deg,#34452b80,#17251c77);border-color:#d5f66a66}.faq-panel[data-open=true]{background:linear-gradient(120deg,#30412788,#15231bee);border-color:#d5f66a88;box-shadow:0 12px 42px #0002,0 0 30px #d5f66a06}.faq-panel h3{margin:0;font-weight:400}.faq-panel button{width:100%;min-height:92px;color:var(--color-paper);text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:18px;padding:25px 24px;font-size:16px;line-height:1.5;display:flex}.faq-number{letter-spacing:1px;color:#82987e;align-self:flex-start;padding-top:4px;font-size:10px;transition:color .4s}.faq-plus{color:#afc1a6;border:1px solid #abc49833;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;margin-left:auto;transition:background .4s,transform .45s,color .35s;display:grid}.faq-panel[data-open=true] .faq-plus{background:var(--color-signal);border-color:var(--color-signal);color:#172315;transform:rotate(135deg)}.faq-panel[data-open=true] .faq-number{color:var(--color-signal)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.16,1,.3,1),opacity .35s,transform .5s;display:grid;transform:translateY(-8px)}.faq-answer>div{min-height:0;overflow:hidden}.faq-panel[data-open=true] .faq-answer{opacity:1;grid-template-rows:1fr;transform:none}.faq-panels .faq-answer p{color:#b4c5ad;margin:0;padding:0 65px 28px 58px;font-size:14px;line-height:1.85}@keyframes technology-connect{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes studio-materialize{0%{opacity:0;filter:blur(5px);transform:translateY(9px)scale(.97)}to{opacity:1;filter:none;transform:none}}@media (width<=1000px){.technology-stage{grid-template-columns:1fr 1fr 1fr;gap:0 4%}.technology-node{gap:9px;padding:14px 12px}.technology-node>svg{display:none}.technology-core h4{font-size:24px}.section.faq-experience{gap:5%}.faq-panel button{gap:12px;padding:20px 18px;font-size:15px}.faq-panels .faq-answer p{padding:0 24px 24px 44px}}@media (width<=700px){.technology-stage{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 14px}.technology-wires{display:none}.technology-core{grid-area:1/1/auto/-1;padding:0 10px 16px}.technology-orbit{width:140px;height:130px;margin-bottom:12px}.technology-orbit>span{border-radius:24px;width:84px;height:84px}.technology-core-copy{min-height:102px}.technology-node{grid-area:auto;min-height:80px}.technology-node b{font-size:12px}.technology-node small{font-size:9px}.technology-node>img{width:23px;height:23px}.technology-node:hover,.technology-node[aria-pressed=true]{transform:translateY(-2px)}.section.faq-experience{grid-template-columns:1fr;gap:28px}.faq-intro{padding-right:90px;position:relative}.faq-intro h2{font-size:clamp(32px,9.7vw,38px)}.faq-intro-note{margin-top:20px}.faq-signal{width:85px;margin:0;position:absolute;top:24px;right:0}.faq-signal-rings{height:95px}.faq-signal-rings i{inset:10px 12px}.faq-signal-rings i:nth-child(2){inset:22px 4px}.faq-signal-rings>span{font-size:44px}.faq-signal-caption{display:none}.faq-panel button{gap:10px;min-height:86px;padding:18px 14px;font-size:14px}.faq-plus{width:28px;height:28px}.faq-panels .faq-answer p{padding:0 20px 24px 38px;font-size:13px}}@media (prefers-reduced-motion:reduce){.technology-system *,.faq-experience *{transition:none!important;animation:none!important}.technology-node:hover,.technology-node[aria-pressed=true]{transform:none}}.energy-stage{grid-template-rows:repeat(9,52px);grid-template-columns:1fr 1.3fr 1fr;gap:8px 9%;padding:28px;overflow:hidden}.energy-stage .energy-node{background:linear-gradient(115deg,#203328,#112219);border-radius:10px;gap:10px;height:52px;min-height:52px;padding:8px 12px;position:relative}.energy-stage .energy-node[data-visited=false]{box-shadow:none;background:#102018;border-color:#93a88720}.energy-node[data-visited=false]>img{opacity:.25;filter:grayscale()brightness(.7)}.energy-node[data-visited=false] b{color:#94a08f}.energy-node[data-visited=false] small{color:#6f806d}.energy-node>img{transition:opacity .3s,filter .3s,transform .35s}.energy-node[data-visited=true]>img{opacity:1;filter:none}.energy-stage .energy-node[data-visited=true]{background:linear-gradient(115deg,#2b3c25,#16281b);border-color:#d5f66a77;box-shadow:0 0 18px #d5f66a08}.energy-node b{font-size:12px}.energy-node small{margin-top:3px;font-size:9px}.energy-node>img{width:22px;height:22px}.energy-node>i{background:#809270;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:auto;transition:box-shadow .35s,background .35s}.energy-node[aria-pressed=true]>i{background:var(--color-signal);box-shadow:0 0 10px var(--color-signal)}.energy-stage .energy-node[aria-pressed=true]{transform:none}.energy-stage .energy-node:hover{transform:translateY(-2px)}.energy-core{z-index:1;text-align:center;pointer-events:none;grid-area:1/2/10;align-self:center;position:relative}.energy-eyebrow{color:#a5b99a;letter-spacing:2px;font-size:8px;display:block}.energy-reactor{aspect-ratio:1;isolation:isolate;width:min(200px,100%);margin:25px auto 12px;position:relative}.energy-reactor-surface{background:radial-gradient(circle at 40% 30%,#293e27,#0b1911 72%);border:1px solid #d5f66a15;border-radius:50%;position:absolute;inset:9%;box-shadow:inset 0 0 32px #d5f66a08,0 0 40px #d5f66a05}.energy-dial{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.energy-dial circle{fill:none;stroke:#9eb68126;stroke-width:4px;transition:stroke .4s,filter .4s}.energy-dial circle[data-charged=true]{stroke:var(--color-signal);filter:drop-shadow(0 0 3px #d5f66a88)}.energy-dial .energy-dial-edge{stroke:#aac58530;stroke-width:.6px}.energy-symbol{width:51%;height:auto;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.energy-symbol-guide{fill:#d5f66a04;stroke:#d5f66a1c;stroke-width:1px}.energy-symbol-charge{fill:#d5f66a;fill-opacity:calc(var(--charge) * .25);stroke:var(--color-signal);stroke-width:1.3px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--charge));transition:stroke-dashoffset .45s cubic-bezier(.16,1,.3,1),fill-opacity .65s,filter .65s}.energy-arrival{opacity:0;border:1px solid #d5f66a66;border-radius:50%;position:absolute;inset:0}.energy-arrival[data-received=true]{animation:.65s ease-out both energy-absorb}.energy-stage[data-complete=true] .energy-symbol-charge{fill-opacity:1;filter:drop-shadow(0 0 12px #d5f66a77)}.energy-stage[data-complete=true] .energy-symbol{animation:1.3s cubic-bezier(.16,1,.3,1) both energy-symbol-finale}.energy-stage[data-complete=true] .energy-dial{animation:1.2s cubic-bezier(.16,1,.3,1) both energy-lock-in}.energy-stage[data-complete=true] .energy-reactor-surface{transition:box-shadow 1s;box-shadow:inset 0 0 35px #d5f66a12,0 0 45px #d5f66a18}.energy-wordmark{background:radial-gradient(#0d1c14 50%,#0000 75%);place-items:center;width:180px;max-width:100%;height:60px;margin:0 auto 13px;display:grid;position:relative}.energy-wordmark img{opacity:0;clip-path:inset(0 0 100%);width:100%;height:auto;position:absolute;transform:translateY(12px)}.energy-wordmark>span{letter-spacing:1.6px;color:#859a7d;font-size:8px;transition:opacity .25s}.energy-stage[data-complete=true] .energy-wordmark>span{opacity:0}.energy-stage[data-complete=true] .energy-wordmark img{animation:.85s cubic-bezier(.16,1,.3,1) .45s both energy-name-in}.energy-stage[data-complete=true] .energy-invitation{color:var(--color-signal)}.energy-caption{background:radial-gradient(#0d1c14 55%,#0000 78%);min-height:63px;animation:.45s both studio-materialize;position:relative}.energy-caption>span{color:var(--color-paper);font-size:16px}.energy-caption>p{color:#a5b99a;margin:8px 0 0;font-size:12px}.energy-invitation{letter-spacing:1px;color:#738e76;margin-top:22px;font-size:9px;display:block}.energy-channels{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.energy-channels path{fill:none;vector-effect:non-scaling-stroke}.energy-channel{stroke:#a1b78322;stroke-width:1px;transition:stroke .4s}.energy-channels g[data-active=true] .energy-channel{stroke:#d5f66a66}.energy-channels g[data-charged=true] .energy-channel{stroke:#d5f66a44}.energy-stream,.energy-spark{opacity:0;stroke:var(--color-signal);stroke-linecap:round}.energy-stream{stroke-width:2px;stroke-dasharray:.08 .92;filter:drop-shadow(0 0 5px #d5f66a)}.energy-spark{stroke-width:3px;stroke:#f2ffd0;stroke-dasharray:.005 .995;filter:drop-shadow(0 0 8px #d5f66a)}.energy-channels g[data-energized=true] .energy-stream{animation:energy-travel .55s var(--flow-delay) linear infinite}.energy-channels g[data-energized=true] .energy-spark{animation:energy-travel .55s calc(var(--flow-delay) + 25ms) linear infinite}.energy-stage:not([data-running=true]) .energy-channels path{animation-play-state:paused}.energy-celebration{pointer-events:none;position:absolute;inset:0}.energy-celebration>i{opacity:0;border:1px solid #e4ff9a;border-radius:50%;width:110px;height:110px;animation:1.5s cubic-bezier(.12,.65,.25,1) both energy-shockwave;position:absolute;top:50%;left:50%}.energy-celebration>i:nth-child(2){border-color:#d5f66a80;animation-delay:.15s}.energy-celebration>i:nth-child(3){border-color:#d5f66a44;animation-delay:.3s}.energy-stage[data-complete=true] .energy-caption{animation:.9s .25s both studio-materialize}@keyframes energy-symbol-finale{0%{transform:translate(-50%,-50%)scale(.9)}35%{filter:brightness(1.3);transform:translate(-50%,-50%)scale(1.17)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes energy-lock-in{0%{transform:scale(1)}40%{opacity:.4;transform:scale(.65)rotate(20deg)}to{opacity:.6;transform:scale(1)}}@keyframes energy-name-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes energy-absorb{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes energy-shockwave{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}15%{opacity:.65}to{opacity:0;transform:translate(-50%,-50%)scale(3.7)}}@keyframes energy-travel{0%{stroke-dashoffset:1px;opacity:0}8%,92%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (width<=1000px){.energy-stage{grid-template-columns:1fr 1.15fr 1fr;gap:8px 5%;padding:22px}.energy-node small{font-size:8px}.energy-node b{font-size:11px}}@media (width<=700px){.energy-stage{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 12px}.energy-core{grid-area:1/1/auto/-1;padding:14px 25px 12px}.energy-reactor{width:150px;margin:18px auto 8px}.energy-wordmark{width:135px;height:44px;margin-bottom:8px}.energy-eyebrow{font-size:8px}.energy-caption{min-height:52px}.energy-caption>span{font-size:14px}.energy-caption>p{font-size:11px}.energy-invitation{margin-top:8px}.energy-stage .energy-node{text-align:center;flex-direction:column;grid-area:auto;justify-content:center;gap:5px;height:58px;min-height:58px;padding:6px 2px}.energy-node>i,.energy-node small{display:none}.energy-node b{font-size:9px}.energy-node>img{width:20px;height:20px}.energy-channel{stroke:#a1b7830e}.energy-channels g[data-active=true] .energy-channel{stroke:#d5f66a55}}@media (prefers-reduced-motion:reduce){.energy-stage[data-complete=true] .energy-wordmark img{opacity:1;clip-path:none;transform:none}.energy-arrival,.energy-stream,.energy-spark,.energy-celebration{display:none}}.motion-word{white-space:nowrap;display:inline-block}.motion-text,.scroll-story-chapter h2{word-spacing:.08em}.motion-letter{display:inline-block}.motion-text[data-motion-ready=true] .motion-letter{opacity:0;filter:blur(9px);transition:opacity .62s,filter .7s,transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--letter-delay,0s);transform:translateY(.55em)rotateX(-25deg)}.motion-text[data-visible=true] .motion-letter{opacity:1;filter:blur();transform:none}[data-reveal].will-reveal{opacity:0;filter:blur(4px);transition:opacity .75s,filter .85s,transform .95s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(38px)}[data-reveal].will-reveal.revealed,[data-reveal].will-reveal:focus-within{opacity:1;filter:none;transform:none}.portfolio-card:nth-child(2n){--reveal-delay:.1s}.service:nth-child(2){--reveal-delay:50ms}.service:nth-child(3){--reveal-delay:.1s}.service:nth-child(4){--reveal-delay:.15s}.scroll-story{color:var(--color-paper);background:#0b1813;position:relative}.scroll-story-stage{isolation:isolate;background:radial-gradient(at 90%,#35593233,#0000 60%);padding:64px max(6%,50vw - 660px);position:relative;overflow:hidden}.scroll-story-kicker{color:#a2b5a5;letter-spacing:2px;font-size:10px;display:block}.scroll-story-copy{z-index:1;position:relative}.scroll-story-chapter{padding-block:50px}.scroll-story-label{color:var(--color-signal);letter-spacing:2px;font-size:11px}.scroll-story-chapter h2{letter-spacing:-.055em;text-wrap:balance;max-width:1000px;margin:24px 0;font-size:clamp(42px,7.2vw,112px);font-weight:400;line-height:1.09}.scroll-story-chapter p{color:#a2b5a5;max-width:470px;margin:26px 0 0;font-size:clamp(14px,1.3vw,19px)}.scroll-story-letter{display:inline-block}.scroll-story-orbit{z-index:0;opacity:.55;width:340px;height:340px;position:absolute;top:40%;right:7%;transform:translateY(-50%)}.scroll-story-orbit>i{border:1px solid #d5f66a26;border-radius:50%;position:absolute;inset:0;transform:rotate(-35deg)scaleY(.55)}.scroll-story-orbit>i:nth-child(2){transform:rotate(50deg)scaleY(.7)}.scroll-story-orbit img{filter:drop-shadow(0 0 36px #d5f66a30);width:100px;height:100px;position:absolute;top:calc(50% - 50px);left:calc(50% - 50px)}.scroll-story-footer{letter-spacing:1px;color:#a2b5a5;justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.scroll-story-footer a{min-height:44px;color:var(--color-signal);align-items:center;gap:12px;display:flex}.scroll-story-progress{background:#d5f66a22;width:120px;height:2px;overflow:hidden}.scroll-story-progress i{background:var(--color-signal);transform-origin:0;height:100%;transform:scaleX(var(--story-progress,0));display:block}.scroll-story[data-scroll-ready=true]{height:290svh}.scroll-story[data-scroll-ready=true] .scroll-story-stage{flex-direction:column;justify-content:space-between;height:100svh;min-height:560px;display:flex;position:sticky;top:0}.scroll-story[data-scroll-ready=true] .scroll-story-copy{flex:1;align-items:center;display:grid}.scroll-story[data-scroll-ready=true] .scroll-story-chapter{opacity:var(--chapter-opacity,0);transform:translateY(var(--chapter-y,0px));grid-area:1/1}.scroll-story[data-scroll-ready=true] .scroll-story-letter{--letter-progress:clamp(0,calc((var(--reveal,0) * (var(--letter-count) + 5) - var(--letter-index)) / 3),1);opacity:var(--letter-progress);filter:blur(calc((1 - var(--letter-progress)) * 10px));transform:translateY(calc((1 - var(--letter-progress)) * .3em))}.scroll-story[data-scroll-ready=true] .scroll-story-orbit{transform:translateY(-50%) rotate(calc(var(--story-progress,0) * 100deg)) scale(calc(.8 + var(--story-progress,0) * .4));opacity:calc(.15 + var(--story-progress,0) * .35)}.section.journey{background:#101f18}.journey>h2{letter-spacing:-.045em;max-width:940px;margin:0 0 48px;font-size:clamp(34px,4.3vw,66px);font-weight:400;line-height:1.12}.journey-shell{background:#0b1813;border:1px solid #adc3ad29;border-radius:28px;overflow:hidden}.journey-tabs{border-bottom:1px solid #adc3ad1c;gap:12px;padding:26px 32px;display:flex}.journey-tabs button{color:#a8b8ab;background:#ffffff04;border:1px solid #adc3ad24;border-radius:30px;align-items:center;gap:10px;min-height:46px;padding:10px 16px;font-size:12px;transition:background .25s,color .25s,border-color .25s;display:flex}.journey-tabs button[aria-selected=true]{color:var(--color-signal);background:#d5f66a0c;border-color:#d5f66a66;box-shadow:0 0 24px #d5f66a0b}.journey-tabs button:focus-visible,.journey-controls button:focus-visible,.journey-panel:focus-visible,.scroll-story a:focus-visible{outline:2px solid var(--color-signal);outline-offset:-4px}.journey-panel{grid-template-columns:1fr 1fr;min-height:440px;display:grid}.journey-panel[hidden]{display:none}.journey-copy{flex-direction:column;align-items:flex-start;padding:40px;display:flex}.journey-number{color:#9cae9f;letter-spacing:2px;font-size:10px}.journey-copy h3{letter-spacing:-.04em;margin:22px 0;font-size:clamp(28px,3vw,45px);font-weight:400;line-height:1.12}.journey-copy>p{color:#a8b8ab;max-width:440px;margin:0;font-size:14px;line-height:1.8}.journey-result{color:#d5e4d5;align-items:flex-start;gap:10px;margin:28px 0;font-size:12px;display:flex}.journey-result svg{color:var(--color-signal);flex-shrink:0}.journey-copy>a{min-height:48px;color:var(--color-signal);border:1px solid #d5f66a77;border-radius:30px;align-items:center;gap:16px;margin-top:auto;padding:10px 20px;font-size:13px;display:inline-flex}.journey-copy>a:hover{background:#d5f66a0f}.journey-visual{isolation:isolate;background:radial-gradient(at 60% 20%,#536b4138,#0000 75%),#1b3025;flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex;position:relative;overflow:hidden}.journey-grid{z-index:-1;opacity:.14;background-image:linear-gradient(#aac9a42b 1px,#0000 1px),linear-gradient(90deg,#aac9a42b 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 50%,#0000);mask-image:linear-gradient(#0000,#000 50%,#0000)}.journey-window{background:#102017;border:1px solid #c0d4ad55;border-radius:16px;width:100%;max-width:420px;transform:perspective(900px)rotateY(-7deg)rotateX(4deg);box-shadow:0 28px 50px #0003}.journey-window-bar{border-bottom:1px solid #adc3ad26;align-items:center;gap:6px;padding:15px;display:flex}.journey-window-bar>i{background:#819879;border-radius:50%;width:6px;height:6px}.journey-window-bar>i:first-child{background:var(--color-signal)}.journey-window-bar>span{letter-spacing:1.3px;color:#9fb99e;margin-left:auto;font-size:8px}.journey-window-body{padding:24px}.journey-screen-label{color:#e6ecdf;font-size:12px}.journey-diagram{justify-content:center;align-items:center;padding:32px 0;display:flex}.journey-node{color:#b7c9aa;border:1px solid #a7c09f55;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.journey-node svg{width:18px}.journey-connector{background:linear-gradient(90deg,#67815f,var(--color-signal));flex:1;height:1px}.journey-core{background:#d5f66a08;border:1px solid #d5f66a44;border-radius:20px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 32px #d5f66a12}.journey-core img{width:42px;height:42px}.journey-output{gap:8px;display:grid}.journey-output>div{color:#c4d1bb;border:1px solid #adc3ad24;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:11px;display:flex}.journey-output span{color:#8ba082;font-size:9px}.journey-output b{font-weight:400}.journey-output svg{color:var(--color-signal);margin-left:auto}.journey-visual>p{color:#acbfa6;text-align:center;margin:26px 0 0;font-size:11px;position:relative}.journey-visual-0 .journey-node:last-child{opacity:.5;border-style:dashed}.journey-visual-1 .journey-window{transform:perspective(900px)rotateY(6deg)rotateX(3deg)}.journey-visual-1 .journey-output{grid-template-columns:repeat(3,1fr)}.journey-visual-1 .journey-output>div{flex-direction:column;align-items:flex-start;min-height:80px;padding:10px}.journey-visual-1 .journey-output svg{margin:0}.journey-visual-2 .journey-window{border-color:#d5f66a66}.journey-visual-2 .journey-output{font-family:monospace}.journey-visual-3 .journey-window{transform:none}.journey-visual-3 .journey-core{background:#d5f66a18;box-shadow:0 0 45px #d5f66a22}.journey-panel:not([hidden]) .journey-visual{animation:.75s cubic-bezier(.16,1,.3,1) both journey-scene-in}.journey-panel:not([hidden]) .journey-output>div{animation:.65s cubic-bezier(.16,1,.3,1) backwards journey-item-in}.journey-output>div:first-child{animation-delay:.14s}.journey-output>div:nth-child(2){animation-delay:.23s}.journey-output>div:nth-child(3){animation-delay:.32s}.journey-controls{border-top:1px solid #adc3ad1c;justify-content:flex-end;align-items:center;gap:12px;padding:20px 32px;display:flex}.journey-controls>span{letter-spacing:1.3px;color:#9eafa2;margin-right:auto;font-size:10px}.journey-track{gap:6px;margin-right:14px;display:flex}.journey-track i{background:#a8b5a92a;width:22px;height:3px;transition:background .3s}.journey-track .is-complete{background:var(--color-signal)}.journey-controls button{color:#e2ebdb;background:#ffffff05;border:1px solid #adc3ad33;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.journey-controls button:hover:not(:disabled){color:var(--color-signal);border-color:#d5f66a88}.journey-controls button:disabled{opacity:.3}@keyframes journey-scene-in{0%{opacity:0;filter:blur(5px);transform:translate(35px)}to{opacity:1;filter:none;transform:none}}@keyframes journey-item-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=767px){.scroll-story[data-scroll-ready=true]{height:245svh}.scroll-story[data-scroll-ready=true] .scroll-story-stage{min-height:520px;padding:32px 6%}.scroll-story-chapter h2{font-size:clamp(36px,9.6vw,64px)}.scroll-story-orbit{width:250px;height:250px;top:34%;right:-50px}.scroll-story-orbit img{width:70px;height:70px;top:calc(50% - 35px);left:calc(50% - 35px)}.scroll-story-chapter{padding-block:36px}.scroll-story-footer{flex-wrap:wrap;gap:8px;font-size:8px}.scroll-story-progress{width:100%}.journey>h2{margin-bottom:30px}.journey-shell{border-radius:20px}.journey-tabs{justify-content:space-between;gap:8px;padding:16px}.journey-tabs button{justify-content:center;min-width:44px;padding:12px}.journey-tabs button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.journey-panel{grid-template-columns:1fr}.journey-copy{min-height:360px;padding:28px 24px}.journey-copy h3{font-size:32px}.journey-visual{padding:28px 24px}.journey-window{max-width:380px}.journey-window-body{padding:18px}.journey-controls{gap:8px;padding:16px}.journey-track{margin-right:4px}.journey-track i{width:15px}}@media (width<=400px){.journey-visual-1 .journey-output{grid-template-columns:1fr}.journey-visual-1 .journey-output>div{flex-direction:row;align-items:center;min-height:0}.journey-visual-1 .journey-output svg{margin-left:auto}}@media (prefers-reduced-motion:reduce){.motion-text[data-motion-ready=true] .motion-letter,[data-reveal].will-reveal{opacity:1;filter:none;transition:none;transform:none}.scroll-story[data-scroll-ready=true]{height:auto}.scroll-story[data-scroll-ready=true] .scroll-story-stage{height:auto;min-height:0;position:relative}.scroll-story[data-scroll-ready=true] .scroll-story-copy{display:block}.scroll-story[data-scroll-ready=true] .scroll-story-chapter{opacity:1;transform:none}.scroll-story[data-scroll-ready=true] .scroll-story-letter{opacity:1;filter:none;transform:none}.scroll-story-orbit{display:none}.journey-panel:not([hidden]) .journey-visual,.journey-panel:not([hidden]) .journey-output>div{animation:none}.journey-window{transform:none!important}}.brand-art{flex:1;align-items:center;width:100%;min-height:210px;margin:8px auto;display:flex;position:relative}.brand-assembly{width:100%;max-height:48vh;display:block;position:relative;overflow:visible}.brand-art-halo{opacity:var(--end-opacity);pointer-events:none;background:radial-gradient(#d5f66a0c,#0000 65%);position:absolute;inset:-20% 15%}.brand-wordmark{transform-origin:600px 190px;transform:scale(var(--word-scale));opacity:var(--word-opacity);will-change:transform, opacity}.brand-bracket-left{transform:translateX(calc(-1 * var(--bracket-offset)))}.brand-bracket-right{transform:translateX(var(--bracket-offset))}.brand-bracket{will-change:transform}.brand-edge{fill:#667269}.brand-diamond{transform-origin:44px 36px;transform:scale(var(--diamond-scale))}.brand-horizon{opacity:var(--end-opacity)}.brand-art-caption{color:var(--color-muted);letter-spacing:2px;white-space:nowrap;opacity:var(--end-opacity);align-items:center;gap:16px;font-size:8px;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.brand-art-caption i{background:#a8b5a94d;width:35px;height:1px}@media (width<=640px){.brand-art{width:112%;min-height:165px;margin-left:-6%}.brand-assembly{min-height:140px}.brand-art-caption{letter-spacing:1.4px;gap:10px;font-size:6px;bottom:7%}.brand-art-caption i{width:20px}}@media (prefers-reduced-motion:reduce){.brand-bracket,.brand-wordmark{will-change:auto}}.brand-symbol{transform-origin:600px 190px;transform:scale(var(--symbol-scale,1))}.brand-bracket,.brand-diamond{opacity:calc(1 - var(--handoff,0))}.brand-relay{z-index:4;pointer-events:none;background:var(--color-signal);opacity:0;will-change:transform;width:10px;height:10px;position:fixed;top:0;left:0}.services-marker{align-items:center;gap:15px;display:flex}#service-signal{background:var(--color-signal);flex-shrink:0;width:10px;height:10px;display:block;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.brand-relay{display:none}.brand-symbol{transform:none}}.brand-story{--bracket-offset:139px;--word-scale:1;--word-opacity:1;--diamond-scale:0;--end-opacity:0;--start-opacity:1;--scroll-progress:0;background:#121914;height:calc(max(680px,100svh - 88px) + 95svh);position:relative}.brand-scene{isolation:isolate;background:linear-gradient(120deg,#19221b,#121914 56%,#151e17);border-bottom:1px solid #a8b5a926;flex-direction:column;height:max(680px,100svh - 88px);max-height:1100px;padding:26px max(5%,50vw - 780px) 0;display:flex;position:sticky;top:0;overflow:hidden}.brand-scene-light{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 52%,#c0db7410,#0000 57%);position:absolute;inset:0}.brand-topline,.brand-footline{color:var(--color-muted);letter-spacing:1.8px;justify-content:space-between;align-items:center;gap:24px;font-size:9px;display:flex}.brand-topline>span:first-child{align-items:center;gap:12px;display:flex}.brand-topline i{background:var(--color-signal);border-radius:50%;width:5px;height:5px}.brand-intro{justify-content:space-between;align-items:flex-end;gap:40px;padding-top:clamp(30px,5vh,65px);display:flex}.brand-intro h1{letter-spacing:-.045em;font-size:clamp(32px,3.7vw,61px);font-weight:400;line-height:1.12}.brand-intro h1 em{color:var(--color-muted);font-style:normal}.brand-intro>p{color:var(--color-muted);padding-bottom:5px;font-size:13px;line-height:1.85}.brand-action-row{justify-content:space-between;align-items:center;gap:30px;padding:20px 0 35px;display:flex}.brand-statement{color:var(--color-muted);font-size:17px;line-height:1.65;display:grid}.brand-statement>span{grid-area:1/1}.brand-statement strong{color:var(--color-paper);font-weight:400}.brand-statement-start{opacity:var(--start-opacity)}.brand-statement-end{opacity:var(--end-opacity)}.brand-actions{align-items:center;gap:38px;display:flex}.brand-actions .button{border-radius:2px;min-width:205px;font-size:13px}.brand-project-link{align-items:center;gap:15px;padding-block:15px;font-size:13px;display:flex}.brand-project-link:hover{color:var(--color-signal)}.brand-footline{letter-spacing:1.5px;border-top:1px solid #a8b5a930;padding:20px 0;font-size:8px}.brand-scroll-cue{color:var(--color-paper);align-items:center;gap:16px;display:flex}.brand-scroll-cue svg{animation:2.8s ease-in-out infinite scroll-nudge}.brand-progress{background:#a8b5a92b;width:80px;height:2px}.brand-progress i{background:var(--color-signal);width:100%;height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;display:block}@keyframes scroll-nudge{0%,70%,to{transform:translateY(0)}40%{transform:translateY(5px)}}@media (width<=900px){.brand-intro h1{font-size:clamp(32px,4.6vw,45px)}.brand-intro>p{font-size:11px}.brand-actions{gap:22px}.brand-topline>span:last-child{display:none}}@media (width<=640px){.brand-story{height:calc(max(640px,100svh - 72px) + 55svh)}.brand-scene{height:max(640px,100svh - 72px);padding:24px 6% 0}.brand-topline{letter-spacing:1.2px;font-size:7px}.brand-intro{padding-top:32px;display:block}.brand-intro h1{font-size:clamp(29px,7.8vw,46px)}.brand-intro>p{margin-top:20px;font-size:12px}.brand-action-row{flex-direction:column;align-items:stretch;gap:24px;padding:0 0 26px}.brand-statement{font-size:15px}.brand-actions{flex-direction:row-reverse;justify-content:space-between;gap:12px}.brand-actions .button{gap:16px;min-width:0;padding:16px;font-size:12px}.brand-project-link{gap:7px;font-size:11px}.brand-footline>span:first-child{display:none}.brand-footline{letter-spacing:1px;padding:17px 0;font-size:7px}.brand-progress{width:42px}}@media (width<=360px){.brand-intro h1{font-size:25px}.brand-actions .button{white-space:nowrap;gap:12px;padding:14px 12px;font-size:11px}.brand-project-link{white-space:nowrap;gap:5px;font-size:10px}}@media (prefers-reduced-motion:reduce){.brand-story{height:auto}.brand-scene{position:relative}.brand-scroll-cue svg{animation:none}.brand-scroll-cue{font-size:0}.brand-scroll-cue:before{content:"К УСЛУГАМ";font-size:8px}.brand-progress{display:none}}.service-experience{--scene-lime:#d6fa73;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:20px;margin-top:48px;display:grid}.service-selector{grid-template-rows:repeat(4,1fr);gap:10px;display:grid}.service-option{text-align:left;color:#a3b1a6;background:linear-gradient(120deg,#20332955,#18271f33);border:1px solid #34473a;border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;width:100%;padding:22px 24px;transition:background .35s,border-color .35s,color .35s,transform .35s;display:flex;position:relative;overflow:hidden}.service-option:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 0 0,#d6fa731b,#0000 75%);transition:opacity .4s;position:absolute;inset:0}.service-option:hover{color:#f0f5eb;border-color:#819b51;transform:translate(3px)}.service-option[aria-selected=true]{color:#eff7e5;background:#253724;border-color:#a2c75b}.service-option[aria-selected=true]:before{opacity:1}.service-option-top,.service-option-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-option-top{color:var(--scene-lime)}.service-option-top>span{letter-spacing:.15em;color:#8a9d83;font-size:10px}.service-option-name{letter-spacing:-.045em;font-size:clamp(20px,2.1vw,29px);line-height:1.12}.service-option-bottom{color:#94a78f;font-size:11px}.service-option-bottom svg{flex-shrink:0;transition:transform .35s,color .35s}.service-option[aria-selected=true] .service-option-bottom svg{color:var(--scene-lime);transform:rotate(45deg)}.service-option:focus-visible,.service-showcase:focus-visible{outline:2px solid var(--scene-lime);outline-offset:4px}.service-showcases{background:#101e17;border:1px solid #34473a;border-radius:24px;min-width:0;overflow:hidden}.service-showcase[hidden]{display:none}.service-showcase-copy{padding:28px 32px 30px;animation:.55s both service-copy-in}.service-showcase-copy h3{letter-spacing:-.04em;margin:0 0 12px;font-size:25px;font-weight:500}.service-showcase-copy>p{color:#aab8ad;max-width:580px;margin:0;font-size:14px;line-height:1.75}.service-capabilities{flex-wrap:wrap;gap:7px;margin:21px 0 26px;padding:0;list-style:none;display:flex}.service-capabilities li{color:#c0cfb8;background:#293b241f;border:1px solid #354833;border-radius:6px;padding:7px 10px;font-size:10px;line-height:1.5}.service-showcase-actions{align-items:center;gap:28px;display:flex}.service-showcase-actions .button{gap:24px;min-height:46px;padding:13px 18px;font-size:12px}.service-showcase-actions>a{color:#d6fa73;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.service-showcase-actions>a:hover svg{transform:translate(2px,-2px)}.service-showcase-actions>a svg{transition:transform .2s}.service-scene{isolation:isolate;background:radial-gradient(at 53% 65%,#58782c30,#0000 68%),#0b1a12;border-bottom:1px solid #354832;height:370px;position:relative;overflow:hidden}.service-scene:before{content:"";z-index:-1;background-image:linear-gradient(#8ebc5b09 1px,#0000 1px),linear-gradient(90deg,#8ebc5b09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.scene-label,.scene-footer{letter-spacing:.15em;color:#91a785;justify-content:space-between;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;left:26px;right:26px}.scene-label{top:22px}.scene-label i{background:#d6fa73;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #d6fa7380}.scene-footer{letter-spacing:0;font-size:10px;bottom:18px}.scene-footer>span:last-child{letter-spacing:.12em;white-space:nowrap}.scene-art{width:430px;height:280px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.scene-art i{font-style:normal;display:block}.scene-chip{color:#233417;background:#d6fa73;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex;position:absolute;box-shadow:0 12px 32px #0004}.scene-window{background:#192c20;border:1px solid #62774e;border-radius:12px;animation:.85s cubic-bezier(.16,1,.3,1) both scene-window-in;position:absolute;inset:12px 24px 15px;overflow:hidden;box-shadow:0 25px 40px #0004}.scene-window-bar{background:#253825;border-bottom:1px solid #435c374d;align-items:center;gap:4px;height:27px;padding:0 12px;display:flex}.scene-window-bar i{background:#799666;border-radius:50%;width:4px;height:4px}.scene-window-bar i:first-child{background:#d6fa73}.scene-window-bar span{letter-spacing:.18em;color:#a3b294;margin-left:auto;font-size:7px}.scene-web-layout{height:calc(100% - 27px);display:flex}.scene-web-layout aside{border-right:1px solid #4560394d;flex-direction:column;align-items:center;gap:15px;width:40px;padding:13px 11px;display:flex}.scene-web-layout aside img{width:19px;margin-bottom:9px}.scene-web-layout aside i{background:#68825a;border-radius:2px;width:12px;height:3px}.scene-web-content{flex:1;padding:15px 16px}.scene-web-content>span{color:#b2c7a6;font-size:9px}.scene-web-hero{background:#31482b;border:1px solid #536f3c;border-radius:6px;justify-content:space-between;align-items:center;height:91px;margin:10px 0;padding:13px 16px;animation:.65s .3s both scene-rise;display:flex}.scene-web-hero b{letter-spacing:-.045em;color:#e9f6dc;font-size:22px;font-weight:500;line-height:1.05}.scene-web-hero>div:first-child>i{background:#d6fa73;border-radius:2px;width:43px;height:6px;margin-top:8px}.scene-web-mark{width:69px;height:69px;position:relative}.scene-web-mark i{border:1px solid #d6fa73;border-radius:12px;position:absolute;inset:10px;transform:rotate(45deg)}.scene-web-mark i:nth-child(2){opacity:.6;inset:18px}.scene-web-mark i:nth-child(3){background:#d6fa73;inset:26px;box-shadow:0 0 22px #c5ff6244}.scene-web-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scene-web-cards>div{background:#253b27;border:1px solid #445d36;border-radius:5px;padding:10px;animation:.55s .55s both scene-rise}.scene-web-cards>div:nth-child(2){animation-delay:.72s}.scene-web-cards>div:nth-child(3){animation-delay:.9s}.scene-web-cards svg{color:#cde78b;width:14px;height:14px;margin-bottom:6px}.scene-web-cards i{background:#6a8158;width:90%;height:3px;margin-top:5px}.scene-web-cards i:last-child{opacity:.45;width:60%}.scene-web-chip{animation:.55s 1.6s both scene-rise;bottom:1px;right:0}.scene-pointer{color:#d6fa73;fill:#344624;filter:drop-shadow(0 3px 4px #0008);animation:1.5s .3s both scene-pointer-in;position:absolute;top:70%;left:76%}.scene-ai-question{color:#dbe9ce;background:#263722;border:1px solid #647847;border-radius:11px;align-items:center;gap:12px;padding:15px 17px;animation:.6s both scene-rise;display:flex;position:absolute;top:13px;left:28px;right:28px}.scene-ai-question span{flex:1;font-size:12px}.scene-ai-question>svg{color:#bfdf87}.scene-ai-pipeline{align-items:center;height:56px;animation:.6s .2s both scene-rise;display:flex;position:absolute;top:92px;left:45px;right:45px}.scene-ai-documents{width:73px;display:flex;position:relative}.scene-ai-documents svg{color:#acc589;background:#15261a;border:1px solid #51673f;border-radius:4px;width:30px;height:37px;padding:4px;transform:rotate(-12deg)}.scene-ai-documents svg+svg{margin-left:-10px;transform:translateY(-4px)}.scene-ai-documents svg:last-child{transform:rotate(12deg)}.scene-ai-channel{background:#52653d;flex:1;height:1px;position:relative;overflow:visible}.scene-ai-channel i{background:linear-gradient(90deg,#0000,#d6fa73);width:19px;height:2px;animation:.85s .6s 3 both scene-data-flow;position:absolute;top:-1px;left:0;box-shadow:0 0 8px #d6fa73}.scene-ai-core{color:#d6fa73;background:#344c25;border:1px solid #c0df79;border-radius:18px;place-items:center;width:62px;height:62px;animation:1.2s .6s 2 both scene-core-light;display:grid;box-shadow:0 0 36px #b1d7651a}.scene-ai-result{color:#d6fa73;background:#344c25;border:1px solid #6d864b;border-radius:50%;place-items:center;width:39px;height:39px;animation:.5s 1.2s both scene-rise;display:grid}.scene-ai-answer{background:#1f3422;border:1px solid #4c6539;border-radius:10px;padding:12px 17px;animation:.7s 1.1s both scene-rise;position:absolute;top:158px;left:48px;right:48px}.scene-ai-answer>span{color:#d4e4bf;align-items:center;gap:8px;font-size:10px;display:flex}.scene-answer-lines{margin:9px 0}.scene-answer-lines i{transform-origin:0;background:#82996a;height:3px;margin:7px 0;animation:.6s 1.6s both scene-line-in}.scene-answer-lines i:nth-child(2){width:88%;animation-delay:1.8s}.scene-answer-lines i:last-child{width:58%;animation-delay:2s}.scene-ai-sources{gap:6px;display:flex}.scene-ai-sources span{color:#b5d68b;background:#344b28;border-radius:3px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;animation:.5s 2.2s both scene-rise;display:flex}.scene-phone{background:#172c1d;border:2px solid #738a54;border-radius:24px;width:139px;height:252px;padding:12px;position:absolute;overflow:hidden;box-shadow:0 20px 35px #0005}.scene-phone-top{color:#c3d0b5;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:7px;display:flex}.scene-phone-top i{background:#08140d;border-radius:7px;width:30px;height:9px}.scene-phone-label{color:#a6c18d;margin-bottom:10px;font-size:8px;display:block}.scene-phone-back{background:#2c4228;animation:.9s both scene-phone-back-in;top:9px;left:65px;transform:rotate(-12deg)}.scene-phone-back>b{letter-spacing:-.05em;color:#e1f2ca;font-size:21px;font-weight:500;line-height:1.1}.scene-phone-tiles{grid-template-columns:1fr 1fr;gap:6px;margin-top:15px;display:grid}.scene-phone-tiles i{background:#4b6638;border:1px solid #6a8453;border-radius:5px;height:21px}.scene-phone-nav{justify-content:space-around;margin-top:13px;display:flex}.scene-phone-nav i{background:#aac47f;border-radius:2px;width:12px;height:4px}.scene-phone-front{animation:.9s .12s both scene-phone-front-in;top:8px;right:68px;transform:rotate(9deg)}.scene-phone-orbit{border:1px solid #6e8b46;border-radius:50%;place-items:center;width:70px;height:70px;margin:8px auto 12px;animation:1.4s .6s 2 both scene-core-light;display:grid;box-shadow:0 0 0 8px #7c9c4810}.scene-phone-orbit img{width:34px}.scene-phone-rows>span{color:#bccfab;border-top:1px solid #425735;align-items:center;gap:4px;padding:7px 0;font-size:6px;display:flex}.scene-phone-rows i{background:#d6fa73;border-radius:50%;width:3px;height:3px}.scene-phone-rows svg{color:#d6fa73;margin-left:auto;animation:.4s 1s both scene-rise}.scene-phone-rows>span:last-child svg{animation-delay:1.5s}.scene-phone-done{color:#24381a;background:#d6fa73;border-radius:5px;justify-content:space-between;align-items:center;margin-top:7px;padding:6px 9px;font-size:8px;animation:.5s 1.8s both scene-rise;display:flex}.scene-mobile-notice{animation:.6s 2s both scene-rise;bottom:-2px;left:108px}.scene-design-wire{background:#15251b;border:1px dashed #63774f;border-radius:10px;width:210px;height:212px;padding:18px;animation:.8s both scene-wire-in;position:absolute;top:28px;left:18px;transform:rotate(-8deg)}.scene-design-wire>span,.scene-design-board>span{letter-spacing:.15em;color:#92a681;font-size:8px}.scene-design-wire>div:not(.scene-wire-columns){background:linear-gradient(22deg,#0000 49.5%,#5b6f484d 50%,#0000 50.5%);border:1px solid #5b6f484d;height:62px;margin:20px 0 15px}.scene-design-wire>i{background:#49623a;width:90%;height:4px;margin:8px 0}.scene-design-wire>i:nth-of-type(2){width:64%}.scene-wire-columns{gap:8px;margin-top:16px;display:flex}.scene-wire-columns i{border:1px solid #5b6f4855;border-radius:4px;flex:1;height:31px}.scene-design-board{background:#2a4027;border:1px solid #8aa855;border-radius:10px;width:260px;height:219px;padding:20px;animation:.9s .35s both scene-board-in;position:absolute;top:39px;right:22px;transform:rotate(4deg);box-shadow:0 20px 40px #0005}.scene-design-selection{border:1px solid #cced88;margin:17px -3px;padding:8px;animation:.6s .9s both scene-selection-in;position:relative}.scene-design-selection>span{letter-spacing:-.05em;color:#e3efd4;font-size:24px;line-height:1.1}.scene-design-selection b{color:#d6fa73;font-weight:500}.scene-design-selection i{background:#d6fa73;border:1px solid #243a17;width:5px;height:5px;position:absolute}.scene-design-selection i:first-of-type{top:-3px;left:-3px}.scene-design-selection i:nth-of-type(2){top:-3px;right:-3px}.scene-design-selection i:nth-of-type(3){bottom:-3px;left:-3px}.scene-design-selection i:nth-of-type(4){bottom:-3px;right:-3px}.scene-design-palette{gap:6px;display:flex}.scene-design-palette i{background:#d6fa73;border:1px solid #b6caa644;border-radius:50%;width:23px;height:23px;animation:.45s 1s both scene-rise}.scene-design-palette i:nth-child(2){background:#eff4df;animation-delay:1.15s}.scene-design-palette i:nth-child(3){background:#85a46a;animation-delay:1.3s}.scene-design-palette i:nth-child(4){background:#11251a;animation-delay:1.45s}.scene-design-components{gap:7px;margin-top:15px;display:flex}.scene-design-components>span{color:#c7e7a0;background:#38522e;border:1px solid #668347;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;animation:.5s 1.5s both scene-rise;display:flex}.scene-design-pointer{color:#d6fa73;align-items:flex-start;gap:0;animation:1.2s .5s both scene-designer-in;display:flex;position:absolute;bottom:57px;right:6px}.scene-design-pointer>svg{fill:#d6fa73;stroke:#22391a}.scene-design-pointer>span{color:#213614;background:#d6fa73;border-radius:4px;margin-top:19px;padding:5px 8px;font-size:9px}.service-scene:not([data-playing=true]) .scene-art *{animation-play-state:paused}@keyframes service-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes scene-window-in{0%{opacity:0;transform:perspective(600px)rotateX(12deg)rotateY(-15deg)translateY(30px)scale(.9)}to{opacity:1;transform:perspective(600px)rotateX(0)rotateY(0)translateY(0)scale(1)}}@keyframes scene-pointer-in{0%{opacity:0;transform:translate(40px,35px)}30%{opacity:1}75%{transform:translate(0)scale(1)}85%{transform:translate(0)scale(.82)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes scene-data-flow{0%{opacity:0;left:0}20%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% - 19px)}}@keyframes scene-core-light{0%,to{box-shadow:0 0 20px #b1d76515}50%{box-shadow:0 0 36px #c4ff6845}}@keyframes scene-phone-back-in{0%{opacity:0;transform:rotate(-22deg)translate(-45px,35px)}to{opacity:1;transform:rotate(-12deg)}}@keyframes scene-phone-front-in{0%{opacity:0;transform:rotate(20deg)translate(45px,35px)}to{opacity:1;transform:rotate(9deg)}}@keyframes scene-wire-in{0%{opacity:0;transform:rotate(-14deg)translate(-30px,15px)}to{opacity:1;transform:rotate(-8deg)}}@keyframes scene-board-in{0%{opacity:0;transform:rotate(10deg)translate(45px,15px)}to{opacity:1;transform:rotate(4deg)}}@keyframes scene-selection-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(-4px)}}@keyframes scene-designer-in{0%{opacity:0;transform:translate(25px,35px)}to{opacity:1;transform:translate(0)}}@media (width>=1400px){.service-scene{height:390px}.scene-art{transform:translate(-50%,-50%)scale(1.07)}}@media (width<=1000px){.service-experience{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:14px}.service-option{padding:20px 18px}.scene-art{transform:translate(-50%,-50%)scale(.87)}.service-showcase-copy{padding:24px}.service-scene{height:330px}}@media (width<=760px){.service-experience{grid-template-columns:1fr;margin-top:30px}.service-selector{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.service-option{border-radius:12px;gap:13px;padding:17px}.service-option-name{font-size:23px}.service-option-top svg{width:19px;height:19px}.service-option-bottom{font-size:10px}.service-option:hover{transform:none}.service-showcases{border-radius:18px}.service-scene{height:355px}.scene-art{transform:translate(-50%,-50%)}.service-option-bottom>svg{width:16px}}@media (width<=480px){.service-option{gap:11px;padding:14px 12px}.service-option-name{min-height:43px;font-size:19px}.service-option-bottom{align-items:flex-end;gap:5px;font-size:9px;line-height:1.4}.service-option-top>span{font-size:9px}.service-option-top>svg{width:17px;height:17px}.service-scene{height:306px}.scene-art{transform:translate(-50%,-50%)scale(.76)}.scene-label,.scene-footer{left:18px;right:18px}.scene-label{font-size:8px;top:18px}.scene-footer{font-size:8px;bottom:16px}.service-showcase-copy{padding:23px 20px}.service-showcase-copy h3{font-size:23px}.service-showcase-copy>p{font-size:13px;line-height:1.7}.service-capabilities{gap:5px;margin:18px 0 22px}.service-capabilities li{padding:6px 8px;font-size:9px}.service-showcase-actions{flex-wrap:wrap;gap:18px}.service-showcase-actions .button{gap:18px;padding:12px 14px;font-size:11px}.service-showcase-actions>a{font-size:11px}}@media (width<=360px){.scene-art{transform:translate(-50%,-50%)scale(.64)}.service-scene{height:280px}.service-option-name{font-size:17px}.service-option-bottom{font-size:8px}.service-showcase-copy{padding:20px 16px}.service-showcase-actions{gap:14px}}@media (prefers-reduced-motion:reduce){.service-scene .scene-art *,.service-showcase-copy{animation:none!important}.service-option,.service-option:before,.service-option-bottom svg,.service-showcase-actions>a svg{transition:none}.scene-ai-channel i{display:none}}.portfolio-card .cover-motion{isolation:isolate;border-radius:2px;overflow:hidden}.cover-motion>img{transition:transform .8s var(--ease-out), filter .8s;object-fit:cover}.cover-interaction{color:#171d1a;opacity:0;width:52%;max-width:360px;transition:transform .55s var(--ease-out), opacity .4s;pointer-events:none;background:#f2f3eb;border:1px solid #ffffff30;padding:22px;position:absolute;bottom:6%;right:5%;transform:translateY(20px);box-shadow:0 22px 65px #0004}.cover-interaction p{justify-content:space-between;align-items:center;gap:10px;display:flex;color:inherit!important;margin:12px 0 0!important;font-size:12px!important;line-height:1.5!important}.cover-mini-mark img{filter:brightness(.2);width:140px}.cover-search .cover-interaction{color:#f2f3eb;background:#1b2c23;width:70%;max-width:420px;left:7%;right:auto}.cover-query{border-bottom:1px solid #a8b5a935;align-items:center;gap:10px;padding-bottom:16px;font-size:11px;display:flex}.cover-query svg:last-child{color:#d5f66a;margin-left:auto}.cover-answer{padding-top:17px}.cover-answer i{transform-origin:0;background:#a8b5a960;width:95%;height:4px;margin-bottom:8px;transition:transform .8s;display:block;transform:scaleX(0)}.cover-answer i:nth-child(2){width:80%;transition-delay:.12s}.cover-answer i:nth-child(3){width:60%;transition-delay:.24s}.cover-answer small{color:#d5f66a;font-size:9px}.cover-dates{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.cover-dates>div{text-align:center;border:1px solid #a8b5a960;padding:10px 4px}.cover-dates small{font-size:7px;display:block}.cover-dates b{font-size:18px;font-weight:500}.cover-dates>div:nth-child(3){background:#d5f66a;border-color:#d5f66a}.cover-stock{align-items:end;gap:8px;height:80px;display:flex}.cover-stock i{transform-origin:bottom;background:#5b7457;flex:1;transition:transform .8s;transform:scaleY(.25)}.cover-stock i:nth-child(3n){background:#b1c581}.cover-week{justify-content:space-between;gap:8px;display:flex}.cover-week>span{place-items:center;gap:9px;display:grid}.cover-week small{font-size:9px}.cover-week svg{background:#d5f66a;border-radius:50%;width:30px;height:30px;padding:4px;transition:transform .6s;transform:scale(.6)}.cover-mobile .cover-interaction{border-radius:20px 20px 5px}.cover-rfid .cover-interaction,.cover-school .cover-interaction{border-radius:14px;width:70%;max-width:390px;bottom:13%}.cover-rfid .cover-interaction{color:#edf8f4;--widget-accent:#aff0cb;background:#102630;border-color:#aff0cb45}.cover-school .cover-interaction{color:#132549;--widget-accent:#2858eb;background:#f5f7ff;border-color:#b5c9ff}.cover-widget-heading{letter-spacing:.07em;color:var(--widget-accent);align-items:center;gap:9px;font-size:9px;display:flex}.cover-widget-heading svg,.cover-rfid-result svg{flex-shrink:0}.cover-rfid-scan{align-items:center;gap:18px;margin:21px 0;display:flex}.cover-rfid-tag{width:66px;height:72px;color:var(--widget-accent);background:#aff0cb0d;border:1px solid #aff0cb40;border-radius:9px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.cover-rfid-tag i{background:var(--widget-accent);height:2px;transition:transform 1s .15s;position:absolute;top:9px;left:6px;right:6px;box-shadow:0 0 12px #aff0cb}.cover-rfid-result{gap:8px;font-size:11px;line-height:1.3;display:grid}.cover-rfid-result>span{opacity:.25;align-items:center;gap:7px;transition:opacity .35s,transform .35s;display:flex;transform:translate(6px)}.cover-rfid-result>span:first-child{transition-delay:.25s}.cover-rfid-result>span:nth-child(2){transition-delay:.5s}.cover-rfid-result>span:nth-child(3){transition-delay:.75s}.cover-rfid-result svg{color:var(--widget-accent)}.cover-school-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 18px;display:grid;position:relative}.cover-school-journey:before{content:"";transform-origin:0;background:#2858eb50;height:2px;transition:transform .8s .2s;position:absolute;top:21px;left:16%;right:16%;transform:scaleX(0)}.cover-school-journey>div{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.cover-school-journey i{color:#2858eb;background:#e0e9ff;border:5px solid #f5f7ff;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .45s,background .45s,color .45s;display:grid;transform:scale(.8)}.cover-school-journey>div:nth-child(2) i{transition-delay:.3s}.cover-school-journey>div:nth-child(3) i{transition-delay:.6s}.cover-school-journey b{font-size:11px;font-weight:600}.cover-school-journey small{color:#667999;font-size:9px;line-height:1.3}.cover-rfid .cover-interaction p,.cover-school .cover-interaction p{border-top:1px solid #839aac40;padding-top:11px}.portfolio-card:is(:hover,:focus-visible) .cover-rfid-tag i{transform:translateY(50px)}.portfolio-card:is(:hover,:focus-visible) .cover-rfid-result>span{opacity:1;transform:none}.portfolio-card:is(:hover,:focus-visible) .cover-school-journey:before{transform:scaleX(1)}.portfolio-card:is(:hover,:focus-visible) .cover-school-journey i{color:#fff;background:#2858eb;transform:scale(1)}@media (width<=700px){.cover-rfid .cover-interaction,.cover-school .cover-interaction{width:78%;padding:10px}.cover-rfid-scan{gap:10px;margin:10px 0}.cover-rfid-tag{width:42px;height:52px}.cover-rfid-result{gap:5px;font-size:10px}.cover-widget-heading{letter-spacing:.02em;font-size:8px}.cover-widget-heading>svg{width:14px;height:14px}.cover-school-journey{margin:10px 0 8px}.cover-school-journey>div{gap:3px}.cover-school-journey i{border-width:3px;width:32px;height:32px}.cover-school-journey i svg{width:17px;height:17px}.cover-school-journey:before{top:16px}.cover-school-journey b{font-size:10px}.cover-school-journey small{font-size:8px}.cover-rfid .cover-interaction p,.cover-school .cover-interaction p{padding-top:8px;margin-top:8px!important;font-size:10px!important;line-height:1.3!important}.portfolio-card:is(:hover,:focus-visible) .cover-rfid-tag i{transform:translateY(30px)}}.portfolio-card:is(:hover,:focus-visible) .cover-motion>img{transform:scale(1.045)}.portfolio-card:is(:hover,:focus-visible) .cover-interaction{opacity:1;transform:translateY(0)}.portfolio-card:is(:hover,:focus-visible) .cover-answer i,.portfolio-card:is(:hover,:focus-visible) .cover-stock i,.portfolio-card:is(:hover,:focus-visible) .cover-week svg{transform:scale(1)}@media (width<=380px){.cover-rfid .cover-interaction,.cover-school .cover-interaction{padding:8px}.cover-school-journey{gap:4px;margin:8px 0 6px}.cover-school-journey>div{gap:2px}.cover-school-journey i{border-width:2px;width:28px;height:28px}.cover-school-journey:before{top:14px}.cover-school-journey b{font-size:9px}.cover-school-journey small{font-size:7px}.cover-rfid .cover-interaction p,.cover-school .cover-interaction p{padding-top:6px;margin-top:6px!important;font-size:9px!important}}@media (hover:none){.cover-rfid-result>span{opacity:1;transform:none}.cover-school-journey:before{transform:scaleX(1)}.cover-school-journey i{color:#fff;background:#2858eb;transform:none}.cover-rfid-tag i{display:none}.cover-interaction{opacity:1;width:56%;padding:13px;transform:none}.cover-answer i,.cover-stock i,.cover-week svg{transform:none}.cover-interaction p{font-size:10px!important}.cover-stock{height:40px}.cover-query{font-size:9px}.cover-dates>div{padding:6px 1px}.cover-dates b{font-size:13px}.cover-mini-mark img{width:100px}}@media (prefers-reduced-motion:reduce){.cover-motion :before{transition:none!important}.cover-rfid-tag i{display:none}.cover-motion *{transition:none!important}.portfolio-card:is(:hover,:focus-visible) .cover-motion>img{transform:none}}.cover-mini-mark img{object-fit:contain;height:auto}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 28px;display:grid}.portfolio-card{min-width:0;display:block}.portfolio-cover{aspect-ratio:1.6;background:var(--color-surface);border-radius:6px;position:relative;overflow:hidden}.portfolio-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.portfolio-card:hover img{transform:scale(1.025)}.portfolio-cover>span{color:#f1f3e8;letter-spacing:.4px;background:#142017df;border:1px solid #ffffff25;border-radius:4px;padding:6px 10px;font-size:9px;position:absolute;bottom:16px;left:16px}.portfolio-card h3{letter-spacing:-.6px;margin:12px 0;font-size:25px}.portfolio-card>p{color:var(--color-muted);font-size:14px;line-height:1.8}.portfolio-read{color:var(--color-signal);align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.portfolio-empty{color:var(--color-muted);padding:30px 0}@media (width<=700px){.portfolio-grid{grid-template-columns:1fr;gap:36px}.portfolio-card h3{font-size:22px}.portfolio-card>p{font-size:13px}.portfolio-cover>span{font-size:8px;bottom:10px;left:10px}}@media (prefers-reduced-motion:reduce){.portfolio-card:hover img{transform:none}}.portfolio-experience{isolation:isolate;background:radial-gradient(at 2% 14%,#34532a1c,#0000 36%),#111c15;position:relative}.portfolio-experience .solution-toolbar{flex-wrap:wrap;gap:22px;margin-bottom:30px}.portfolio-experience .filter-list{background:#18271d;border:1px solid #42583b;border-radius:100px;flex-wrap:nowrap;gap:3px;padding:5px}.portfolio-experience .filter-list button{border:0;border-radius:100px;align-items:center;gap:12px;padding:11px 20px;font-size:12px;transition:color .3s,background .3s,box-shadow .3s;display:flex;position:relative}.portfolio-experience .filter-list button.selected{color:#1b3017;background:#d6fa73;box-shadow:0 3px 18px #d6fa7315}.portfolio-experience .filter-list button:not(.selected):hover{color:#e6f5d2;background:#30432a}.portfolio-experience .filter-list button:focus-visible{outline-offset:3px;outline:2px solid #d6fa73}.project-filter-count{opacity:.6;font-variant-numeric:tabular-nums;font-size:9px}.portfolio-experience .concept-note{color:#8f9f88;align-items:center;gap:10px;font-size:8px;display:flex}.portfolio-experience .concept-note i{background:#d6fa73;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #d6fa7350}.portfolio-experience .project-exhibit-grid{align-items:stretch;gap:24px;animation:.5s cubic-bezier(.16,1,.3,1) both exhibit-filter-in}.portfolio-experience .project-exhibit{--light-x:50%;--light-y:30%;--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;color:#eef3e9;transition:opacity .65s,transform .85s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .5s;transition-delay:var(--exhibit-delay,0s),var(--exhibit-delay,0s),0s,0s;background:linear-gradient(145deg,#23352588,#15231a);border:1px solid #354b37;border-radius:24px;flex-direction:column;padding:14px;text-decoration:none;display:flex;position:relative}.portfolio-experience .project-exhibit:before{content:"";border-radius:inherit;background:radial-gradient(600px circle at var(--light-x) var(--light-y),#d6fa7313,transparent 60%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .4s;position:absolute;inset:0}.portfolio-experience .project-exhibit[data-visible=false]{opacity:0;transform:translateY(44px)}.portfolio-experience .project-exhibit:focus-visible{outline-offset:5px;opacity:1;outline:2px solid #d6fa73;transform:none}.portfolio-experience .project-exhibit:is(:hover,:focus-visible){border-color:#819d50;box-shadow:0 18px 45px #0002}.portfolio-experience .project-exhibit:is(:hover,:focus-visible):before{opacity:1}.portfolio-experience .project-exhibit-lead{background:radial-gradient(at 7% 20%,#52733330,#0000 60%),#17271c;grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;padding:18px;display:grid}.project-exhibit-visual{perspective:1100px;align-self:center;min-width:0;padding:0 0 5px;position:relative}.project-exhibit-topline{letter-spacing:.12em;color:#99b28d;justify-content:space-between;align-items:center;gap:10px;padding:9px 8px 18px;font-size:8px;display:flex}.project-exhibit-topline>span:first-child{align-items:center;gap:7px;display:flex}.project-exhibit-topline i{background:#b5d282;width:5px;height:5px;display:block;transform:rotate(45deg)}.project-exhibit-stage{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));border:1px solid #a1c28026;border-radius:13px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 20px 40px #0002}.portfolio-experience .project-exhibit .portfolio-cover{aspect-ratio:1.6;border-radius:12px}.portfolio-experience .project-exhibit .portfolio-cover>img{transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .65s;display:block}.portfolio-experience .project-exhibit:is(:hover,:focus-visible) .portfolio-cover>img{filter:brightness(1.05);transform:scale(1.035)}.project-exhibit-glint{pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 43%,#e8ffb80d 48%,#f0ffc832 50%,#e8ffb80d 52%,#0000 58%);position:absolute;inset:-80% -30%;transform:translate(-85%)}.project-exhibit[data-visible=true] .project-exhibit-glint{animation:1.8s .25s both exhibit-glint}.project-exhibit:is(:hover,:focus-visible) .project-exhibit-glint{animation:1.3s both exhibit-glint-hover}.project-exhibit-bottomline{letter-spacing:.16em;color:#9eae92;align-items:center;gap:12px;padding:21px 8px 8px;font-size:8px;display:flex}.project-exhibit-bottomline>span:last-child{color:#d6fa73}.project-exhibit-bottomline>i{background:#526d393d;flex:1;height:1px;position:relative;overflow:hidden}.project-exhibit-bottomline>i:after{content:"";background:linear-gradient(90deg,#0000,#d6fa73);position:absolute;inset:0;transform:translate(-100%)}.project-exhibit[data-visible=true] .project-exhibit-bottomline>i:after{animation:1.1s .4s both exhibit-energy}.project-exhibit[data-visible=true] .project-exhibit-bottomline>i:nth-of-type(2):after{animation-delay:.85s}.project-exhibit:is(:hover,:focus-visible) .project-exhibit-bottomline>i:after{animation:1.3s infinite exhibit-energy-hover}.project-exhibit:is(:hover,:focus-visible) .project-exhibit-bottomline>i:nth-of-type(2):after{animation-delay:.4s}.project-exhibit-copy{flex-direction:column;flex:1;min-width:0;padding:18px 13px 8px;display:flex}.project-exhibit-meta{color:#98af8e;justify-content:space-between;align-items:center;gap:18px;font-size:10px;line-height:1.5;display:flex}.project-exhibit-number{letter-spacing:-.06em;color:#75975866;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.portfolio-experience .project-exhibit-copy h3{letter-spacing:-.055em;margin:16px 0 14px;font-size:clamp(23px,2.3vw,31px);font-weight:500;line-height:1.18;transition:color .3s}.portfolio-experience .project-exhibit-copy>p{color:#a8b7a1;margin:0 0 20px;font-size:13px;line-height:1.8}.project-exhibit-stack{flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0;list-style:none;display:flex}.project-exhibit-stack li{color:#b7c9a9;background:#6e8c4010;border:1px solid #60764a45;border-radius:5px;padding:6px 9px;font-size:9px;line-height:1.4}.project-exhibit-action{color:#d6fa73;letter-spacing:.02em;border-top:1px solid #536b3f55;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:17px;font-size:11px;display:flex}.project-exhibit-action>span{border:1px solid #6b884d;border-radius:50%;place-items:center;width:35px;height:35px;transition:background .35s,color .35s,transform .4s;display:grid}.project-exhibit:is(:hover,:focus-visible) .project-exhibit-action>span{color:#203017;background:#d6fa73;transform:rotate(45deg)}.project-exhibit-lead .project-exhibit-copy{padding:16px 22px 14px}.project-exhibit-lead .project-exhibit-number{color:#78975359;font-size:46px}.portfolio-experience .project-exhibit-lead h3{margin-top:20px;font-size:clamp(26px,2.8vw,39px)}.portfolio-experience .project-exhibit-lead .project-exhibit-copy>p{font-size:14px}.portfolio-experience .project-exhibit .cover-interaction{z-index:2;border-radius:12px}@keyframes exhibit-filter-in{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes exhibit-glint{0%{opacity:0;transform:translate(-85%)}30%{opacity:1}to{opacity:0;transform:translate(85%)}}@keyframes exhibit-glint-hover{0%{opacity:0;transform:translate(-85%)}30%{opacity:1}to{opacity:0;transform:translate(85%)}}@keyframes exhibit-energy{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes exhibit-energy-hover{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width>=1000px){.project-exhibit-grid>.project-exhibit:not(.project-exhibit-lead):nth-child(odd){margin-top:42px}.project-exhibit-grid>.project-exhibit:not(.project-exhibit-lead):nth-child(2n){margin-bottom:42px}}@media (width<=1000px){.portfolio-experience .project-exhibit-lead{grid-template-columns:1fr 1fr;padding:12px}.project-exhibit-lead .project-exhibit-copy{padding:15px}.portfolio-experience .project-exhibit-lead h3{font-size:27px}.portfolio-experience .project-exhibit-lead .project-exhibit-copy>p{font-size:13px}.project-exhibit-lead .project-exhibit-number{font-size:34px}.project-exhibit-topline{font-size:7px}.project-exhibit-copy{padding:15px 8px 6px}}@media (width<=760px){.portfolio-experience .project-exhibit-grid{grid-template-columns:1fr;gap:20px}.portfolio-experience .project-exhibit-lead{padding:14px;display:flex}.project-exhibit-lead .project-exhibit-copy{padding:18px 13px 8px}.project-exhibit-lead .project-exhibit-number{font-size:26px}.portfolio-experience .project-exhibit-lead h3{font-size:27px}.project-exhibit-visual{align-self:stretch}.portfolio-experience .project-exhibit-copy>p{font-size:13px}.portfolio-experience .concept-note{display:none}.portfolio-experience .solution-toolbar{margin-bottom:24px}.portfolio-experience .filter-list{justify-content:space-between;width:100%}.portfolio-experience .filter-list button{white-space:nowrap;flex:1;justify-content:center;gap:8px;padding:10px 12px;font-size:11px}.portfolio-experience .project-exhibit{border-radius:20px}.project-exhibit-stage{transform:none!important}.portfolio-experience .project-exhibit .cover-interaction{display:none}}@media (width<=420px){.portfolio-experience .filter-list{gap:1px;padding:4px}.portfolio-experience .filter-list button{gap:5px;padding:9px 10px;font-size:10px}.project-filter-count{font-size:8px}.portfolio-experience .project-exhibit,.portfolio-experience .project-exhibit-lead{padding:10px}.project-exhibit-copy,.project-exhibit-lead .project-exhibit-copy{padding:16px 9px 7px}.portfolio-experience .project-exhibit-copy h3,.portfolio-experience .project-exhibit-lead h3{font-size:24px}.project-exhibit-topline{padding:7px 5px 13px;font-size:6px}.project-exhibit-bottomline{gap:8px;padding:17px 5px 5px;font-size:7px}.project-exhibit-meta{font-size:9px}.project-exhibit-action{font-size:10px}}@media (hover:none){.portfolio-experience .project-exhibit .cover-interaction,.project-exhibit-glint{display:none}.project-exhibit:is(:hover,:focus-visible) .project-exhibit-bottomline>i:after{animation-iteration-count:1}.portfolio-experience .project-exhibit:hover .portfolio-cover>img{transform:none}}@media (prefers-reduced-motion:reduce){.portfolio-experience .project-exhibit-grid,.portfolio-experience .project-exhibit *,.portfolio-experience .project-exhibit :after{transition:none!important;animation:none!important}.portfolio-experience .project-exhibit{transition:none;opacity:1!important;transform:none!important}.project-exhibit-stage{transform:none!important}.project-exhibit-glint{display:none}.portfolio-experience .filter-list button{transition:none}.portfolio-experience .project-exhibit .portfolio-cover>img{transform:none!important}}.mascot-story{--mascot-scale:1;--mascot-x:0%;--mascot-y:0%;--mascot-turn:0deg;--assembly:0;--finale:0;background:#091810}.mascot-story .scroll-story-stage{background:radial-gradient(at 78% 45%,#50733326,#0000 55%),#091810}.mascot-story[data-scroll-ready=true]{height:330svh}.mascot-story[data-scroll-ready=true] .scroll-story-stage{min-height:580px;padding-top:45px;padding-bottom:35px}.mascot-story .scroll-story-kicker,.mascot-story .scroll-story-footer{z-index:3;position:relative}.mascot-story .scroll-story-kicker{letter-spacing:.17em;font-size:9px}.mascot-story .scroll-story-copy{pointer-events:none;max-width:55%}.mascot-story .scroll-story-chapter h2{text-wrap:initial;max-width:700px;font-size:clamp(40px,5.4vw,82px);line-height:1.07}.mascot-story .scroll-story-chapter p{max-width:360px;font-size:14px;line-height:1.8}.mascot-story .scroll-story-label{letter-spacing:.17em;font-size:9px}.mascot-cinema{isolation:isolate;pointer-events:none;width:54%;height:80%;position:absolute;top:9%;right:-1%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#000);mask-image:linear-gradient(90deg,#0000,#000 15%,#000)}.mascot-camera{transform:translate(var(--mascot-x),var(--mascot-y)) scale(var(--mascot-scale)) rotate(var(--mascot-turn));transform-origin:50% 45%;will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mascot-character{object-fit:contain;filter:drop-shadow(0 20px 24px #0004);width:100%;height:100%;display:block}.mascot-halo{transform:scale(calc(1 + var(--finale) * .35));opacity:calc(.4 + var(--assembly) * .6);background:radial-gradient(#b0e05b1f,#0000 65%);border-radius:50%;position:absolute;inset:12% 0}.mascot-floor{height:16%;transform:scaleX(calc(.5 + var(--assembly) * .5));opacity:var(--assembly);background:radial-gradient(#b9e56614,#0000 65%);border:1px solid #b3d66422;border-radius:50%;position:absolute;bottom:0;left:17%;right:12%}.mascot-orbits{z-index:-1;opacity:var(--assembly);transform:rotate(calc(var(--story-progress,0) * 70deg));position:absolute;inset:15% 1%}.mascot-orbits i{border:1px solid #bee67424;border-radius:50%;position:absolute;inset:0;transform:rotate(-35deg)scaleY(.65)}.mascot-orbits i:nth-child(2){transform:rotate(45deg)scaleY(.6)}.mascot-fragment{width:132px;opacity:calc(var(--assembly) * (1 - var(--finale)));z-index:1;background:linear-gradient(140deg,#3b5128ed,#1b3124ed);border:1px solid #c4e48d60;border-radius:12px;padding:15px;position:absolute;box-shadow:0 15px 25px #0003}.mascot-fragment>span{letter-spacing:.12em;color:#b4ca98;font-size:7px}.mascot-fragment>b{color:#d6fa73;margin-top:12px;font-size:14px;font-weight:500;display:block}.mascot-fragment>i{background:#98b65d;width:90%;height:3px;margin-top:12px;display:block}.mascot-fragment>i+i{opacity:.5;width:60%;margin-top:6px}.fragment-design{transform:translate(calc((1 - var(--assembly)) * -75px + var(--finale) * 120px),calc(var(--finale) * 70px)) rotate(-9deg);top:15%;left:20%}.fragment-code{transform:translate(calc((1 - var(--assembly)) * 75px - var(--finale) * 120px),calc(var(--finale) * -70px)) rotate(8deg);bottom:16%;right:9%}.fragment-code>div{align-items:end;gap:7px;height:37px;margin-top:17px;display:flex}.fragment-code i{background:#d6fa73;border-radius:4px;flex:1;height:65%}.fragment-code i:nth-child(2){opacity:.7;height:100%}.fragment-code i:nth-child(3){opacity:.4;height:80%}.mascot-product{z-index:2;color:#223418;opacity:var(--finale);transform:translateY(calc((1 - var(--finale)) * 40px)) scale(calc(.8 + var(--finale) * .2));background:#d6fa73;border-radius:12px;justify-content:center;align-items:center;gap:13px;padding:16px;display:flex;position:absolute;bottom:5%;left:22%;right:17%;box-shadow:0 0 40px #d6fa7322}.mascot-product>img{filter:brightness(.2);width:24px}.mascot-product>span{letter-spacing:.12em;font-size:10px;font-weight:500}.mascot-spark{width:9px;height:9px;opacity:var(--assembly);transform:rotate(calc(45deg + var(--story-progress,0) * 180deg));background:#d6fa73;position:absolute;box-shadow:0 0 18px #d6fa7355}.spark-a{top:19%;right:22%}.spark-b{width:5px;height:5px;bottom:24%;left:12%}.spark-c{width:5px;height:5px;top:49%;right:7%}.mascot-story .scroll-story-footer{letter-spacing:.12em;gap:18px;font-size:8px}.mascot-story .scroll-story-footer>a{margin-left:auto}.mascot-chapter-dots{align-items:center;gap:8px;display:flex}.mascot-chapter-dots>i{background:#536644;border-radius:50%;width:6px;height:6px;transition:width .4s,background .4s}.mascot-story[data-chapter="0"] .mascot-chapter-dots>i:first-child,.mascot-story[data-chapter="1"] .mascot-chapter-dots>i:nth-child(2),.mascot-story[data-chapter="2"] .mascot-chapter-dots>i:last-child{background:#d6fa73;border-radius:4px;width:24px}.mascot-story:not([data-scroll-ready=true]) .mascot-cinema{width:42%;height:480px;top:100px;right:2%}.mascot-story:not([data-scroll-ready=true]) .scroll-story-copy{max-width:55%}@media (width<=760px){.mascot-story[data-scroll-ready=true]{height:300svh}.mascot-story[data-scroll-ready=true] .scroll-story-stage{min-height:600px;padding:28px 6% 24px}.mascot-story .scroll-story-kicker{letter-spacing:.1em;font-size:7px}.mascot-story .scroll-story-copy{z-index:2;max-width:100%;min-height:210px;padding-top:30px;flex:0!important;align-items:start!important}.mascot-story .scroll-story-chapter{padding:0}.mascot-story .scroll-story-chapter h2{max-width:100%;margin:15px 0;font-size:clamp(33px,8.5vw,52px)}.mascot-story .scroll-story-chapter p{max-width:300px;margin-top:14px;font-size:12px;line-height:1.6}.mascot-cinema{width:100%;height:51%;top:auto;bottom:9%;right:0}.mascot-camera{transform:translate(calc(var(--mascot-x) * .5),calc(var(--mascot-y) * .3)) scale(calc(1 + (var(--mascot-scale) - 1) * .3)) rotate(var(--mascot-turn));transform-origin:50%}.mascot-story[data-scroll-ready=true] .scroll-story-stage{justify-content:flex-start}.mascot-story .scroll-story-footer{gap:12px;margin-top:auto;font-size:7px}.mascot-story .scroll-story-progress{width:100%;height:1px}.mascot-story .scroll-story-footer>a{font-size:9px}.mascot-fragment{width:105px;padding:11px}.fragment-design{top:22%;left:5%}.fragment-code{bottom:18%;right:5%}.mascot-product{gap:8px;padding:12px;bottom:0;left:22%;right:22%}.mascot-product>span{font-size:8px}.mascot-product>img{width:19px}.mascot-product>svg{width:14px}.mascot-floor{bottom:1%}.mascot-story:not([data-scroll-ready=true]) .mascot-cinema{width:100%;height:310px;position:relative;top:auto;right:auto}.mascot-story:not([data-scroll-ready=true]) .scroll-story-copy{max-width:100%}.mascot-story:not([data-scroll-ready=true]) .scroll-story-chapter{padding:25px 0}.mascot-cinema{-webkit-mask-image:none;mask-image:none}}@media (width<=380px){.mascot-story .scroll-story-chapter h2{font-size:32px}.mascot-story .scroll-story-copy{min-height:200px;padding-top:23px}.mascot-cinema{height:48%}.mascot-story .scroll-story-footer>span:nth-child(2){font-size:6px}.mascot-fragment{width:88px;padding:10px}.mascot-fragment>b{font-size:12px}.mascot-product{left:17%;right:17%}}@media (prefers-reduced-motion:reduce){.mascot-story[data-scroll-ready=true]{height:auto}.mascot-story .mascot-camera{will-change:auto;transform:none}.mascot-story *{transition:none!important}.mascot-fragment,.mascot-spark,.mascot-product,.mascot-orbits{display:none}.mascot-story .scroll-story-copy{pointer-events:auto}}.section.faq-conversation{background:radial-gradient(at 12% 40%,#70963b12,#0000 50%),#0e1b13;grid-template-columns:.85fr 1.15fr;gap:7%}.faq-conversation .faq-intro{align-self:start}.faq-compass{background:radial-gradient(at 50% 35%,#8fad4016,#0000 65%),#12231988;border:1px solid #647e3c40;border-radius:24px;max-width:320px;margin:25px 0 22px;padding:10px 20px 23px;position:relative;overflow:hidden}.faq-compass-dial{place-items:center;height:190px;display:grid;position:relative}.faq-compass-paths{fill:none;stroke:#93b25545;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.faq-compass-paths ellipse{stroke-dasharray:3 6}.faq-compass-paths path{stroke:#b4d87155}.faq-compass-paths circle{stroke:#d6fa732b;stroke-dasharray:80 240;transform-origin:50%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.faq-compass[data-active=true] .faq-compass-paths circle{transform:rotate(180deg)}.faq-compass-core{color:#d6fa73;background:linear-gradient(145deg,#405526,#1c321f);border:1px solid #afcf6299;border-radius:22px;place-items:center;width:74px;height:74px;animation:.7s cubic-bezier(.16,1,.3,1) both conversation-core;display:grid;position:relative;box-shadow:0 0 35px #c9f36917}.faq-compass-core i{border:1px solid #badc7229;border-radius:30px;position:absolute;inset:-9px}.faq-compass-spark{transform-origin:100%;background:linear-gradient(90deg,#0000,#d6fa73);height:2px;animation:.8s both conversation-signal;position:absolute;top:50%;left:6%;right:55%;box-shadow:0 0 12px #c7f66a55}.faq-compass-stations{justify-content:space-between;gap:10px;display:flex;position:relative}.faq-compass-stations:before{content:"";background:#5d793335;height:1px;position:absolute;top:50%;left:10px;right:10px}.faq-compass-stations>span{z-index:1;color:#94a782;background:#15271b;border:1px solid #4e6438;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;transition:background .4s,box-shadow .4s,color .4s,transform .4s;display:grid}.faq-compass-stations>span[data-lit=true]{color:#233818;background:#d6fa73;border-color:#d6fa73;transform:scale(1.13);box-shadow:0 0 22px #d6fa7333}.faq-compass-caption{margin-top:24px;animation:.45s both conversation-copy}.faq-compass-caption>span{letter-spacing:.16em;color:#9bb880;font-size:8px;display:block}.faq-compass-caption>b{letter-spacing:-.03em;color:#e4efd9;margin-top:9px;font-size:18px;font-weight:400;display:block}.faq-conversation .faq-panel{isolation:isolate;border-radius:18px;overflow:hidden}.faq-conversation .faq-panel:before{content:"";z-index:-1;opacity:0;background:radial-gradient(at 0 0,#d6fa7315,#0000 70%);transition:opacity .6s;position:absolute;inset:0}.faq-conversation .faq-panel[data-open=true]:before{opacity:1}.faq-conversation .faq-panel:after{content:"";background:#d6fa73;width:2px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:23px;bottom:23px;left:0;transform:scaleY(0);box-shadow:0 0 20px #d6fa73aa}.faq-conversation .faq-panel[data-open=true]:after{transform:scaleY(1)}.faq-conversation .faq-panel button{min-height:98px}.faq-conversation .faq-number{background:#07150b22;border:1px solid #9abd5830;border-radius:7px;flex-shrink:0;align-self:center;place-items:center;width:26px;height:26px;padding:0;transition:background .4s,color .4s;display:grid}.faq-conversation .faq-panel[data-open=true] .faq-number{background:#a8d54a15;border-color:#d6fa7360}.faq-conversation .faq-answer p{padding-left:70px;padding-right:35px}.faq-conversation .faq-panel[data-open=true] .faq-answer p{animation:.6s .12s both conversation-copy}.contact-conversation{isolation:isolate;background:radial-gradient(at 14% 48%,#43602b22,#0000 55%),#0d1b12}.contact-conversation .finale-grid{grid-template-columns:1fr 1.08fr;gap:5%}.contact-conversation .finale-identity{min-width:0}.idea-preview{isolation:isolate;background:radial-gradient(at 50% 45%,#5a7b2826,#0000 65%),#102318;border:1px solid #5c79354d;border-radius:24px;margin-bottom:32px;padding:23px 24px 20px;transition:border-color .6s,box-shadow .8s;position:relative;overflow:hidden}.idea-preview:before{content:"";z-index:-1;background-image:linear-gradient(#a4cc4e08 1px,#0000 1px),linear-gradient(90deg,#a4cc4e08 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.idea-preview[data-progress="3"]{border-color:#b0d56699;box-shadow:0 0 50px #d6fa730b}.idea-preview-label{letter-spacing:.14em;color:#9bb486;justify-content:space-between;gap:15px;font-size:8px;display:flex}.idea-preview-label>span:last-child{color:#d6fa73;font-variant-numeric:tabular-nums}.idea-preview-canvas{perspective:900px;place-items:center;min-height:290px;padding:34px 20px;display:grid;position:relative}.idea-preview-connections{fill:none;stroke:#789c4330;stroke-width:1px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.idea-preview-connections path{stroke-dasharray:5 8;transition:stroke .5s}.idea-preview-connections path[data-lit=true]{stroke:#d6fa73;stroke-dasharray:12 80;filter:drop-shadow(0 0 3px #d6fa7360);animation:1.1s linear 3 idea-flow}.idea-preview-window{background:#1b3221;border:1px solid #78995466;border-radius:13px;width:100%;max-width:310px;transition:transform 1s cubic-bezier(.16,1,.3,1),border-color .7s,box-shadow .7s;position:relative;overflow:hidden;transform:rotateY(-8deg)rotateX(5deg);box-shadow:0 22px 40px #0003}.idea-preview[data-progress="1"] .idea-preview-window{transform:rotateY(-4deg)rotateX(3deg)}.idea-preview[data-progress="2"] .idea-preview-window{transform:rotateY(3deg)rotateX(2deg)}.idea-preview[data-progress="3"] .idea-preview-window{border-color:#d6fa7390;transform:none;box-shadow:0 22px 40px #0003,0 0 32px #d6fa7312}.idea-preview-chrome{background:#263d25;border-bottom:1px solid #6a894133;align-items:center;gap:4px;padding:10px 12px;display:flex}.idea-preview-chrome>i{background:#93b370;border-radius:50%;width:4px;height:4px}.idea-preview-chrome>i:first-child{background:#d6fa73}.idea-preview-chrome>span{color:#b4c8a1;text-align:right;max-width:75%;margin-left:auto;font-size:8px}.idea-preview-content{padding:20px}.idea-preview-mark{background:#96ba4717;border:1px solid #bdd78a55;border-radius:8px;place-items:center;width:31px;height:31px;margin-bottom:13px;display:grid}.idea-preview-mark img{width:19px}.idea-preview-content>strong{letter-spacing:-.04em;color:#d6fa73;overflow-wrap:anywhere;font-size:clamp(20px,2.5vw,30px);font-weight:400;line-height:1.12;display:block}.idea-preview-subtitle{color:#9eb78b;margin-top:8px;font-size:9px;display:block}.idea-preview-modules{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.idea-preview-modules>div{opacity:.4;border:1px dashed #6a89404d;border-radius:6px;padding:9px;transition:opacity .6s,transform .7s,background .6s,border-color .6s;transform:translateY(6px)}.idea-preview-modules>div[data-lit=true]{opacity:1;background:#72963615;border:1px solid #b9d87970;transform:none}.idea-preview-modules>div>span{color:#d6fa73;place-items:start;height:15px;display:grid}.idea-preview-modules>div>span>i{border:1px solid #94b365;border-radius:3px;width:10px;height:10px}.idea-preview-modules>div>i{background:#a1bc70;border-radius:1px;height:3px;margin-top:7px;display:block}.idea-preview-modules>div>i:last-child{opacity:.4;width:65%}.idea-preview-orbit{background:#8aac3920;border:1px solid #b4d767;width:7px;height:7px;transition:background .5s,box-shadow .5s;position:absolute;transform:rotate(45deg)}.orbit-one{top:31px;left:7px}.orbit-two{bottom:24px;right:9px}.idea-preview[data-progress="3"] .idea-preview-orbit{background:#d6fa73;box-shadow:0 0 20px #d6fa7366}.idea-preview-burst{opacity:0;pointer-events:none;border:1px solid #d6fa7377;border-radius:30px;position:absolute;inset:20% 10%}.idea-preview:not([data-progress="0"]) .idea-preview-burst{animation:.85s both idea-burst}.idea-preview-steps{border-top:1px solid #668c3e30;justify-content:space-between;gap:8px;padding-top:15px;display:flex}.idea-preview-steps>span{color:#819779;align-items:center;gap:6px;font-size:9px;transition:color .4s;display:flex}.idea-preview-steps i{border:1px solid #5f7e39;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;transition:background .4s,color .4s;display:grid}.idea-preview-steps>span[data-lit=true]{color:#c8deaa}.idea-preview-steps>span[data-lit=true] i{color:#233b18;background:#d6fa73;border-color:#d6fa73}.idea-preview-caption{color:#a7c18e;align-items:center;gap:8px;margin-top:19px;font-size:10px;line-height:1.5;animation:.4s both conversation-copy;display:flex}.idea-preview-caption svg{color:#d6fa73;flex-shrink:0}.contact-conversation .finale-direct{padding:0 6px}.contact-conversation .finale-direct>a:not(.text-action){transition:color .3s}.contact-conversation .finale-direct>a:hover{color:#d6fa73}.contact-conversation .finale-direct>a svg{transition:transform .4s}.contact-conversation .finale-direct>a:hover svg{transform:translate(3px,-3px)}.contact-conversation .finale-form{background:linear-gradient(145deg,#22342180,#122119);border:1px solid #65813d4d;border-radius:24px;min-width:0;padding:28px;transition:border-color .5s,box-shadow .5s;box-shadow:0 20px 55px #0001}.contact-conversation .finale-form:focus-within{border-color:#b0d46680;box-shadow:0 20px 55px #0002,0 0 40px #c7ed6010}.finale-form-intro{border-bottom:1px solid #829e5733;margin-bottom:5px;padding-bottom:22px}.finale-form-intro>span{letter-spacing:.12em;color:#d6fa73;align-items:center;gap:9px;font-size:9px;display:flex}.finale-form-intro i{background:#d6fa73;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #d6fa7377}.finale-form-intro>small{color:#97ae88;margin-top:10px;font-size:11px;display:block}.contact-conversation .finale-form label:not(.consent){transition:color .3s}.contact-conversation .finale-form label:focus-within{color:#d6fa73}.contact-conversation .finale-form :is(input:not([type=checkbox]),textarea,select){border-radius:6px 6px 0 0;min-width:0;padding-left:10px;padding-right:10px;transition:background .3s,border-color .3s,box-shadow .3s}.contact-conversation .finale-form :is(input:not([type=checkbox]),textarea,select):focus{background:#b8d16c0a;border-bottom-color:#d6fa73;box-shadow:0 6px 16px -12px #d6fa73}.contact-conversation .finale-form>.button{border-radius:9px;justify-content:space-between;width:100%;min-height:52px}.contact-conversation .finale-form>.button svg{transition:transform .35s}.contact-conversation .finale-form>.button:hover svg:not(.spin){transform:translate(3px,-3px)}@keyframes conversation-core{0%{opacity:0;transform:scale(.78)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes conversation-signal{0%{opacity:0;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes conversation-copy{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes idea-flow{to{stroke-dashoffset:-92px}}@keyframes idea-burst{0%{opacity:0;transform:scale(.7)}20%{opacity:.6}to{opacity:0;transform:scale(1.25)}}@media (width<=1000px){.contact-conversation .finale-grid{grid-template-columns:1fr 1fr;gap:24px}.contact-conversation .finale-form{padding:21px}.idea-preview{padding:20px 16px}.idea-preview-canvas{padding:30px 10px}.idea-preview-steps{gap:5px}.idea-preview-steps>span{gap:4px;font-size:8px}.faq-conversation .faq-panel button{gap:12px;padding:22px 18px}.faq-conversation .faq-answer p{padding-left:56px}}@media (width<=760px){.contact-conversation .finale-grid{grid-template-columns:1fr;gap:30px}.contact-conversation .finale-identity{display:contents}.contact-conversation .idea-preview{grid-row:1;margin-bottom:0}.contact-conversation .finale-form,.contact-conversation .finale-grid>.contact-success{grid-row:2}.contact-conversation .finale-direct{grid-row:3}.idea-preview-canvas{min-height:270px}.idea-preview-content>strong{font-size:27px}.idea-preview-steps{justify-content:space-around}.idea-preview-steps>span{font-size:10px}.contact-conversation .finale-form .form-row{grid-template-columns:1fr 1fr;gap:16px}}@media (width<=700px){.section.faq-conversation{grid-template-columns:1fr;gap:25px}.faq-conversation .faq-intro{padding-right:0}.faq-conversation .faq-intro h2{max-width:100%;font-size:38px}.faq-compass{border-radius:18px;grid-template-columns:100px 1fr;gap:0 18px;max-width:none;margin-top:25px;padding:15px 18px;display:grid}.faq-compass-dial{grid-row:1/3;height:115px}.faq-compass-core{border-radius:17px;width:52px;height:52px}.faq-compass-core>svg{width:25px;height:25px}.faq-compass-paths{transform:scale(1.25)}.faq-compass-core i{border-radius:22px;inset:-6px}.faq-compass-stations{align-self:end;gap:7px}.faq-compass-stations>span{width:25px;height:25px;font-size:8px}.faq-compass-caption{margin-top:15px}.faq-compass-caption>span{font-size:7px}.faq-compass-caption>b{margin-top:7px;font-size:16px}.faq-conversation .faq-intro-note{max-width:100%;margin-top:0}.faq-conversation .faq-panel button{gap:11px;min-height:90px;padding:20px 15px;font-size:14px}.faq-conversation .faq-answer p{padding:0 24px 24px 52px;font-size:13px}.faq-conversation .faq-number{width:23px;height:23px;font-size:9px}}@media (width<=400px){.faq-compass{grid-template-columns:78px 1fr;gap:0 12px;padding:13px}.faq-compass-caption>b{font-size:14px}.faq-compass-caption>span{font-size:6px}.faq-compass-stations>span{width:23px;height:23px}.contact-conversation .finale-form{padding:21px 17px}.contact-conversation .finale-form .form-row{grid-template-columns:1fr;gap:20px}.idea-preview{padding:20px 14px}.idea-preview-canvas{padding:26px 5px}.idea-preview-steps>span{font-size:8px}.idea-preview-content{padding:17px}.idea-preview-caption{font-size:9px}.faq-conversation .faq-panel button{gap:9px;padding:17px 12px}.faq-conversation .faq-answer p{padding-left:45px}.faq-conversation .faq-intro h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.faq-conversation *,.faq-conversation :after,.contact-conversation *,.contact-conversation :before{transition:none!important;animation:none!important}.idea-preview-window{transform:none!important}.faq-compass-spark,.idea-preview-burst{display:none}}.contact-finale{background:#101913;border-top:1px solid #a8b5a930;position:relative;overflow:hidden}.finale-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:65px;display:flex}.finale-heading h2{letter-spacing:-.055em;font-size:clamp(50px,7.8vw,112px);font-weight:400;line-height:1.01}.finale-heading h2 em{color:var(--color-signal);font-style:normal}.finale-heading>p{color:var(--color-muted);margin-bottom:8px;font-size:14px;line-height:1.9}.finale-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.your-product{border-block:1px solid #a8b5a930;justify-content:space-between;align-items:center;gap:15px;min-height:240px;margin-bottom:38px;display:flex}.your-product>svg{width:38px;fill:var(--color-paper);flex-shrink:0}.your-product>span{letter-spacing:-.04em;text-align:center;color:var(--color-signal);overflow-wrap:anywhere;max-width:calc(100% - 104px);font-size:clamp(26px,3.5vw,50px);line-height:1.1}.finale-direct>span{letter-spacing:1.5px;color:var(--color-muted);font-size:8px}.finale-direct>a:not(.text-action){align-items:center;gap:25px;margin-top:12px;font-size:clamp(19px,2.4vw,32px);display:flex}.finale-direct>p{color:var(--color-muted);margin:20px 0;font-size:13px;line-height:1.8}.finale-direct>.text-action{gap:12px;font-size:11px}.finale-form>label>small{color:var(--color-muted);font-size:10px}.finale-form>.button{align-self:start}.finale-form label:has(input[name=projectName]){margin-top:0}.analytics-privacy{border-top:1px solid var(--color-line);margin:28px 0;padding-top:25px}.analytics-privacy button{margin:18px 0}@media (width<=900px){.finale-heading{display:block}.finale-heading>p{margin-top:28px}.finale-grid{gap:6%}}@media (width<=640px){.finale-heading{margin-bottom:35px}.finale-heading h2{font-size:clamp(45px,12vw,70px)}.finale-grid{grid-template-columns:1fr;gap:40px}.your-product{min-height:155px;margin-bottom:25px}.finale-direct>a:not(.text-action){font-size:24px}.finale-direct>.text-action{white-space:normal}.finale-heading>p{font-size:13px}}.studio-page-hero{background:radial-gradient(at 100%,#2d4233,#0000 70%);border-bottom:1px solid #a8b5a925;padding:20px max(5%,50vw - 660px) 24px}.studio-page-hero h1{letter-spacing:-.045em;margin-top:12px;font-size:clamp(28px,3vw,36px);line-height:1.1}.studio-page-hero>p{max-width:780px;color:var(--color-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.studio-page>.section{padding-top:36px;padding-bottom:36px}.studio-page .section-kicker{margin-bottom:20px}.studio-page .section-heading{margin-bottom:28px}.studio-page .section-heading h2{font-size:clamp(26px,3vw,36px)}.studio-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.studio-principles-grid article{border-top:1px solid;padding-top:24px}.studio-principles-grid h3{margin:24px 0 16px;font-size:24px}.studio-principles-grid p{line-height:1.7}.studio-page-contact{justify-content:space-between;align-items:center;gap:32px;display:flex}.studio-page-contact h2{margin:20px 0;font-size:clamp(30px,4vw,52px)}.studio-page-contact .button{flex-shrink:0}@media (width<=760px){.studio-page-hero{padding-top:16px;padding-bottom:20px}.studio-page>.section{padding-top:24px;padding-bottom:24px}.studio-principles-grid{grid-template-columns:1fr;gap:28px}.studio-page-contact{flex-direction:column;align-items:flex-start}}.about-contact{border:1px solid var(--color-line);border-radius:8px;margin-top:32px;padding:28px}.about-contact h3{margin-bottom:12px;font-size:24px}.about-contact p{max-width:900px;color:var(--color-muted);margin-bottom:18px;line-height:1.7}.about-experience .text-action{margin-top:16px;display:inline-block}.metrika-check{z-index:1000;color:#171d1a;background:#f2f3eb;border:1px solid #526557;border-radius:12px;width:min(420px,100vw - 32px);padding:24px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 45px #0005}.metrika-check>span{letter-spacing:.12em;font-size:10px}.metrika-check h2{margin:12px 0;font-size:23px}.metrika-check p{margin:12px 0;font-size:14px;line-height:1.6}.metrika-check small{color:#526557;font-size:11px;line-height:1.6;display:block}.metrika-check>div{align-items:center;gap:20px;margin-top:18px;font-size:12px;display:flex}.metrika-check button{color:#f2f3eb;background:#171d1a;border-radius:5px;padding:12px 16px}.metrika-check a{color:#171d1a;text-decoration:underline}.startup-intro{color:#f2f3eb;background:#101a14;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;animation:6.8s both intro-reveal-site;position:fixed;inset:0;overflow:hidden}.startup-intro::backdrop{background:0 0}.startup-intro[data-ready=false],.startup-intro[data-ready=false] *{animation-play-state:paused!important}.intro-layout{background:radial-gradient(at 50% 55%,#2b402c70,#0000 65%);flex-direction:column;justify-content:space-between;height:100%;padding:clamp(22px,4vw,60px);display:flex;position:relative}.intro-topline,.intro-footer{letter-spacing:2px;color:#a8b5a9;justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.intro-topline>span{align-items:center;gap:12px;display:flex}.intro-topline i{background:#d5f66a;border-radius:50%;width:5px;height:5px}.intro-topline button{color:#f2f3eb;letter-spacing:0;white-space:nowrap;align-items:center;gap:10px;min-height:44px;padding:10px 0 10px 12px;font-size:13px;display:flex}.intro-topline button:hover{color:#d5f66a}.intro-topline button:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #d5f66a}.intro-center{text-align:center;align-self:center;width:100%;max-width:1000px}.intro-overline{color:#a8b5a9;letter-spacing:.03em;font-size:clamp(12px,1.4vw,17px);animation:.7s both intro-copy-in}.intro-stage{--runner:clamp(100px,20vw,220px);isolation:isolate;width:100%;height:clamp(190px,29vw,320px);margin:8px auto 18px;position:relative}.intro-brand,.intro-brand-ghost{place-items:center;display:grid;position:absolute;inset:14% 16% 8%}.intro-brand img,.intro-brand-ghost img{width:100%;height:auto;display:block}.intro-brand-ghost{opacity:.045;animation:6.8s both intro-ghost-out}.intro-brand{z-index:1;clip-path:inset(0 100% 0 0);animation:6.8s linear both intro-brand-write}.intro-runner{z-index:3;width:var(--runner);height:var(--runner);will-change:transform;animation:6.8s linear both intro-run-across;position:absolute;bottom:3%;left:0}.intro-runner-sprite{filter:drop-shadow(0 6px 12px #080e0840);background:url(/brand/mascot/digi-run-atlas-v2.png) 0 0/400% 200% no-repeat;animation:.56s step-end 13 intro-run-cycle;position:absolute;inset:0}.intro-runner-shadow{filter:blur(6px);opacity:.45;background:#0005;border-radius:50%;height:5%;position:absolute;bottom:10%;left:24%;right:24%}.intro-runner-trail{width:62%;height:24%;position:absolute;top:50%;left:-34%;transform:rotate(-5deg)}.intro-runner-trail i{background:linear-gradient(90deg,#0000,#d5f66a90);border-radius:2px;height:2px;margin:8px 0;animation:.24s ease-in-out 14 alternate intro-speed;display:block}.intro-runner-trail i:nth-child(2){width:72%;margin-left:28%;animation-delay:80ms}.intro-runner-trail i:nth-child(3){width:85%;margin-left:15%;animation-delay:.14s}.intro-runner-spark{background:#e8ff9c;width:5px;height:5px;animation:.35s ease-in-out 10 alternate intro-speed;position:absolute;top:68%;left:18%;transform:rotate(45deg);box-shadow:0 0 14px 3px #d5fa6070}.intro-track{background:#adc39c0c;height:1px;position:absolute;bottom:12%;left:7%;right:7%;overflow:hidden}.intro-track span{transform-origin:0;background:linear-gradient(90deg,#0000,#d5f66a80,#e6ff98);height:100%;animation:6.8s linear both intro-track-draw;display:block}.intro-brand-glow{z-index:-1;background:radial-gradient(#bcf55c22,#0000 70%);animation:1.4s 4.35s both intro-brand-bloom;position:absolute;inset:10% 20%}.intro-captions{min-height:95px}.intro-promise{letter-spacing:-.04em;font-size:clamp(25px,4vw,44px);font-weight:500;line-height:1.2;animation:.8s cubic-bezier(.2,.8,.2,1) 4.5s both intro-promise-in}.intro-promise span{color:#d5f66a}.intro-caption-detail{color:#a8b5a9;margin-top:16px;font-size:clamp(11px,1.3vw,14px);animation:.7s 4.8s both intro-copy-in}.intro-footer{border-top:1px solid #a8b5a930;padding-top:24px;font-size:9px}.intro-progress{background:#a8b5a91a;height:2px;position:absolute;bottom:0;left:0;right:0}.intro-progress i{transform-origin:0;background:#d5f66a;height:100%;animation:6.8s linear both intro-timeline;display:block}@keyframes intro-run-across{0%{opacity:0;left:0;transform:translate(-120%)}4%{opacity:1}20%{left:45%;transform:translate(-50%)}25%,45%{opacity:1;left:50%;transform:translate(-50%)}67%{opacity:1}70%,to{opacity:0;left:100%;transform:translate(20%)}}@keyframes intro-run-cycle{0%,to{background-position:0 0}12.5%{background-position:33.3333% 0}25%{background-position:66.6667% 0}37.5%{background-position:100% 0}50%{background-position:0 100%}62.5%{background-position:33.3333% 100%}75%{background-position:66.6667% 100%}87.5%{background-position:100% 100%}}@keyframes intro-footfall{0%{opacity:.3;transform:scaleX(.75)}to{opacity:.65;transform:scaleX(1.15)}}@keyframes intro-speed{0%{opacity:.3;transform:translate(-5px)}to{opacity:.9;transform:translate(4px)}}@keyframes intro-brand-write{0%,10%{clip-path:inset(0 100% 0 0)}25%,45%{clip-path:inset(0 50% 0 0)}65%,to{clip-path:inset(0)}}@keyframes intro-ghost-out{0%,65%{opacity:.045}to{opacity:0}}@keyframes intro-track-draw{0%,5%{opacity:0;transform:scaleX(0)}25%,45%{opacity:.6;transform:scaleX(.5)}70%{opacity:.6;transform:scaleX(1)}80%,to{opacity:.15;transform:scaleX(1)}}@keyframes intro-brand-bloom{0%{opacity:0;transform:scale(.7)}45%{opacity:1;transform:scale(1.15)}to{opacity:.3;transform:scale(1)}}@keyframes intro-promise-in{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes intro-copy-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-timeline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-reveal-site{0%,88%{opacity:1}to{opacity:0}}@media (width<=640px){.intro-topline{letter-spacing:1.2px;gap:10px;font-size:7px}.intro-topline>span{gap:8px;max-width:170px;line-height:1.8}.intro-topline i{flex-shrink:0}.intro-topline button{font-size:12px}.intro-stage{--runner:124px;height:190px;margin:22px auto 12px}.intro-brand,.intro-brand-ghost{inset:12% 3% 8%}.intro-runner{bottom:7%}.intro-runner-sprite{animation-duration:.64s}.intro-footer{letter-spacing:1px;align-items:flex-start;font-size:7px;line-height:1.8}.intro-footer>span:last-child{white-space:nowrap}.intro-promise{font-size:clamp(23px,6.7vw,36px)}}@media (height<=520px){.intro-stage{--runner:120px;height:150px;margin:0}.intro-captions{min-height:65px}.intro-caption-detail{margin-top:8px}.intro-footer{padding-top:12px}.intro-layout{padding:16px 24px}}@media (prefers-reduced-motion:reduce){.startup-intro{display:none!important}.startup-intro,.startup-intro *{animation:none!important}}.intro-runner-running,.intro-runner-waving{position:absolute;inset:0}.intro-runner-running{animation:6.8s linear both intro-running-visible}.intro-runner-waving{animation:6.8s linear both intro-waving-visible}.intro-runner-wave{filter:drop-shadow(0 6px 12px #080e0840);background:url(/brand/mascot/digi-wave-atlas.png) 0 0/400% 200% no-repeat;animation:1.36s step-end 1.7s both intro-wave-cycle;position:absolute;inset:0}.intro-runner-trail,.intro-runner-spark{animation:6.8s linear both intro-trail-visible}@keyframes intro-running-visible{0%,24%{opacity:1}25%,44%{opacity:0}46%,to{opacity:1}}@keyframes intro-waving-visible{0%,24%{opacity:0}25%,44%{opacity:1}46%,to{opacity:0}}@keyframes intro-trail-visible{0%,20%{opacity:.8}25%,45%{opacity:0}49%,67%{opacity:.8}70%,to{opacity:0}}@keyframes intro-wave-cycle{0%{background-position:0 0}12.5%{background-position:33.3333% 0}25%{background-position:100% 0}37.5%{background-position:33.3333% 100%}50%{background-position:100% 0}62.5%{background-position:33.3333% 100%}75%{background-position:66.6667% 100%}87.5%,to{background-position:100% 100%}}.yandex-auth{margin-top:28px}.yandex-auth form{gap:18px;display:grid}.yandex-auth .yandex-button{color:#191919;text-align:center;background:#fff;border:1px solid #d8d8d8;justify-content:center;width:100%}.yandex-auth .yandex-button:hover{background:#ededed}.yandex-auth .yandex-button:disabled{opacity:.6;cursor:wait}.yandex-hint,.yandex-linked{color:var(--color-muted);font-size:12px;line-height:1.6}.yandex-linked{margin-top:24px}.yandex-divider{color:var(--color-muted);align-items:center;gap:14px;margin-top:24px;font-size:12px;display:flex}.yandex-divider:before,.yandex-divider:after{content:"";background:var(--color-line);flex:1;height:1px}.yandex-auth .consent{font-size:12px;line-height:1.6}.yandex-auth .consent a{text-decoration:underline}.profile-phone{overflow-wrap:anywhere;grid-column:2/-1;font-size:13px}.account-sidebar .yandex-auth{grid-column:1/-1;width:100%;min-width:0}.account-page .yandex-auth label{font-size:12px;line-height:1.6;display:block}.account-page .yandex-auth input[type=password]{border:1px solid var(--color-forest);width:100%;color:var(--color-ink);background:#fff;border-radius:4px;margin-top:8px;padding:10px;font-size:16px;display:block}.account-page .yandex-auth .consent,.account-page .yandex-linked{color:var(--color-forest)}.account-settings-container{max-width:880px;margin:0 auto}.settings-back{color:var(--color-forest);align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:inline-flex}.notification-card{color:var(--color-ink);background:#fafbf6;border:1px solid #52655729;border-radius:16px;padding:28px}.notification-card-heading{align-items:center;gap:14px;display:flex}.settings-symbol{width:44px;height:44px;color:var(--color-forest);background:#e8eddf;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.notification-card .notification-card-heading h2{letter-spacing:-.6px;margin:0 0 5px;font-size:21px;line-height:1.3}.notification-card-heading p{color:var(--color-forest);font-size:13px;line-height:1.6}.notification-recipient{color:var(--color-forest);background:#edf0e7;border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:22px 0 28px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.notification-recipient strong{color:var(--color-ink);overflow-wrap:anywhere;min-width:0;font-weight:500}.notification-card fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}.notification-card legend{margin-bottom:12px;padding:0;font-size:13px;font-weight:600}.notification-frequency-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.notification-frequency-option{cursor:pointer;min-width:0;display:flex;position:relative}.notification-frequency-option input,.notification-event input{opacity:0;width:1px;height:1px;position:absolute}.notification-frequency-content{border:1px solid #52655738;border-radius:10px;flex-direction:column;gap:8px;width:100%;padding:15px 12px;transition:background .15s,border-color .15s;display:flex}.notification-frequency-content strong{font-size:13px;font-weight:600}.notification-frequency-content>span{color:var(--color-forest);font-size:11px;line-height:1.6}.notification-frequency-option input:checked+span{border-color:var(--color-forest);box-shadow:inset 0 0 0 1px var(--color-forest);background:#e8eddf}.notification-frequency-option:hover .notification-frequency-content{border-color:var(--color-forest)}.notification-card input:focus-visible+span{outline:2px solid var(--color-forest);outline-offset:3px}.notification-card input:disabled+span{opacity:.6;cursor:wait}.notification-event{cursor:pointer;border-bottom:1px solid #52655720;align-items:center;gap:14px;padding:16px 0;display:flex;position:relative}.notification-event:first-of-type{padding-top:4px}.notification-event>svg{color:var(--color-forest);flex-shrink:0}.notification-event-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.notification-event-copy strong{font-size:13px;font-weight:500;line-height:1.5}.notification-event-copy>span{color:var(--color-forest);font-size:12px;line-height:1.6}.notification-switch{background:#ccd3c8;border-radius:20px;flex-shrink:0;width:40px;height:24px;padding:3px;transition:background .15s}.notification-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.notification-event input:checked+.notification-switch{background:var(--color-forest)}.notification-event input:checked+.notification-switch:after{transform:translate(16px)}.notification-hint,.notification-details{color:var(--color-forest);font-size:12px;line-height:1.7}.notification-hint{margin-bottom:16px}.notification-details summary{cursor:pointer;width:fit-content}.notification-details p{max-width:640px;margin-top:10px}.notification-save{border-top:1px solid #52655729;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding-top:22px;display:flex}.notification-save .button{min-height:44px;padding:12px 20px;font-size:12px}.notification-save .button:disabled{opacity:.45;cursor:default}.notification-save-status{color:var(--color-forest);align-items:center;gap:6px;font-size:11px;line-height:1.6;display:inline-flex}.settings-feedback{background:#edf0e7;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.6}.settings-feedback-error{color:#973d35;background:#973d3509}.settings-feedback button{text-decoration:underline}.notification-loading{font-size:13px}.settings-privacy{border:1px solid #52655729;border-radius:14px;align-items:center;gap:14px;margin-top:18px;padding:20px 28px;transition:background .15s;display:flex}.settings-privacy:hover{background:#e8eddf}.settings-privacy>span:nth-child(2){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.settings-privacy strong{font-size:14px;font-weight:500}.settings-privacy span>span{color:var(--color-forest);font-size:12px;line-height:1.6}.settings-privacy>svg{flex-shrink:0}.account-sidebar>nav .account-settings-link{color:var(--color-forest);border-radius:6px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.account-settings-link:hover{background:#e8eddf}@media (width<=600px){.notification-card{border-radius:12px;padding:20px 16px}.notification-card .notification-card-heading h2{font-size:18px}.notification-card-heading{align-items:flex-start;gap:10px}.notification-frequency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-event{gap:10px}.notification-event>svg{display:none}.notification-save{flex-direction:column;align-items:stretch;gap:10px}.notification-save-status{text-align:center;justify-content:center}.settings-privacy{gap:10px;padding:18px 16px}.settings-privacy .settings-symbol{display:none}.settings-back{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.notification-switch,.notification-switch:after,.notification-frequency-content{transition:none}}.digi-project-guide__project{color:var(--muted);font-size:.85rem}.digi-project-guide__material{margin-top:1rem;font-size:.85rem}.digi-project-guide__material a{color:inherit;text-underline-offset:.2em}.digi-project-guide .digi-guide__copy{min-width:0}.digi-project-guide .digi-guide__copy p{overflow-wrap:anywhere;white-space:pre-line}.workspace-page :is(#project-files,#project-history,#project-chat,#project-handover):target{outline:2px solid var(--accent,#cfff5e);outline-offset:5px;scroll-margin-top:7rem}.board-notifications{color:#24352c;flex-shrink:0;width:44px;position:relative}.studio-content>.board-notifications{margin:0 0 16px auto}.board-notifications-trigger{background:#ffffffa6;border:1px solid #52655740;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.board-notifications-trigger:hover,.board-notifications-trigger[aria-expanded=true]{background:#e5ecd9;border-color:#52655780}.board-notifications-count{background:var(--color-signal);border:2px solid var(--color-paper);color:#24352c;min-width:20px;height:20px;font:600 10px/1 var(--font-body);border-radius:12px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-5px;right:-5px}.board-notifications-popover{z-index:35;text-align:left;background:#fffef9;border:1px solid #d7ded0;border-radius:18px;width:min(380px,100vw - 32px);padding:20px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 50px #17271a26}.board-notifications-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.board-notifications .board-notifications-heading h2{letter-spacing:0;margin:0 0 5px;font-size:20px;line-height:1.3}.board-notifications .board-notifications-heading p{color:#68786e;margin:0;font-size:12px}.board-notifications-icon{border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.board-notifications-icon:hover{background:#edf1e7}.board-notifications-actions{border-bottom:1px solid #d7ded0;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.board-notifications-actions button{align-items:center;gap:7px;min-height:32px;font-size:12px;display:inline-flex}.board-notifications button:disabled{opacity:.45;cursor:default}.board-notifications .board-activity-list{overscroll-behavior:contain;max-height:min(380px,55dvh);margin-top:12px}.board-notifications .board-activity-list article{font-size:13px}.board-notifications .board-activity-list small{font-size:11px;line-height:1.6}.board-notifications .board-activity-list article>button{color:#526557;justify-self:start;min-height:32px;font-size:11px}.board-notifications-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 12px;display:flex}.board-notifications-empty>svg{color:#7d8d70;margin-bottom:4px}.board-notifications-empty strong{font-size:15px;font-weight:500}.board-notifications .board-notifications-empty p{color:#68786e;max-width:240px;font-size:13px;line-height:1.6}.board-notifications-error{color:#973d35;padding:12px 0}.board-notifications button:focus-visible,.board-notifications a:focus-visible{outline-offset:3px;outline:2px solid #526557}@media (width<=600px){.board-notifications-popover{max-height:calc(100dvh - 112px);position:fixed;top:88px;right:16px;overflow:auto}}.board-tool-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.board-tool-actions button{border:1px solid #cbd5cf;border-radius:8px;padding:8px 12px}.board-activity-list{gap:10px;max-height:55vh;margin-top:16px;display:grid;overflow:auto}.board-activity-list article{overflow-wrap:anywhere;border:1px solid #e1e5e2;border-radius:10px;gap:8px;padding:14px;display:grid}.board-activity-list small{color:#68786e}.board-activity-list a{color:#326044;text-decoration:underline}.board-activity-list .is-unread{background:#f0f6e9;border-left:4px solid #7c9a38}.board-timer{font-variant-numeric:tabular-nums;font-size:42px}.board-meeting-tools section+section{border-top:1px solid #ddd;margin-top:28px;padding-top:20px}.board-poll{border:1px solid #dbe1e8;border-radius:10px;margin:16px 0;padding:16px}.board-poll h4{overflow-wrap:anywhere;margin-bottom:8px;font-weight:700}.board-poll-option{gap:8px;margin:10px 0;display:flex}.board-poll-option>button:first-child{text-align:left;overflow-wrap:anywhere;border:1px solid #cad3cd;border-radius:8px;flex:1;justify-content:space-between;gap:12px;padding:12px;display:flex}.board-poll-option button[aria-pressed=true]{background:#edf6df;border-color:#7c9a38}.board-meeting-tools fieldset{border:1px solid #dbe1e8;border-radius:8px;padding:12px}.board-meeting-tools input,.board-meeting-tools select{min-width:0;max-width:100%}.board-layer-list{gap:8px;max-height:60vh;display:grid;overflow:auto}.board-layer-list button{text-align:left;overflow-wrap:anywhere;border:1px solid #ddd;border-radius:8px;gap:6px;padding:12px;display:grid}.board-layers-toggle{z-index:3;background:#fff;border:1px solid #dbe1e8;border-radius:10px;padding:10px 14px;position:absolute;bottom:68px;left:16px}.board-group-label{color:#55436e;pointer-events:none;font:14px sans-serif}.board-meeting-button{white-space:nowrap;border:1px solid #dbe1e8;border-radius:10px;padding:8px 12px}.board-meeting-tools button:disabled{opacity:.55}.board-selection{flex-wrap:wrap;max-width:calc(100% - 32px)}.grouped-nav{min-width:0;color:var(--color-ink);font-size:14px;position:relative}.grouped-nav button{font:inherit;cursor:pointer}.grouped-nav-trigger{min-height:48px;color:inherit;text-align:left;background:#fafbf6;border:1px solid #cfd7cb;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 16px;display:flex}.grouped-nav-trigger:hover{background:#f1f5e9;border-color:#667960}.grouped-nav-trigger>svg{flex-shrink:0}.grouped-nav-trigger>svg:last-child{margin-left:auto}.grouped-nav-trigger-copy{gap:3px;min-width:0;display:grid}.grouped-nav-trigger-copy small{color:#53654d;font-size:10px}.grouped-nav-trigger-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.grouped-nav .is-open{transform:rotate(180deg)}.grouped-nav-panel{z-index:30;overscroll-behavior:contain;color:#17251d;text-align:left;background:#fafbf6;border:1px solid #d2dbce;border-radius:16px;width:390px;max-width:calc(100vw - 40px);max-height:min(620px,70dvh);padding:12px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 55px #0f211b26}.grouped-nav-search{color:#53654d;background:#fff;border:1px solid #cbd5c6;border-radius:9px;align-items:center;gap:8px;margin:0 0 10px;padding:0 12px;display:flex}.grouped-nav-search input{width:100%;min-width:0;font:inherit;color:#17251d;background:0 0;border:0;outline:none;padding:12px 0}.grouped-nav-search:focus-within{outline-offset:2px;outline:2px solid #668745}.grouped-nav-group+.grouped-nav-group{border-top:1px solid #e1e7dc}.grouped-nav-group-toggle{color:#53654d;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:46px;padding:13px 10px;display:flex;font-size:12px!important;font-weight:600!important}.grouped-nav-group-toggle>svg:last-child{margin-left:auto}.grouped-nav-active-dot{background:#709241;border-radius:50%;width:6px;height:6px}.grouped-nav-items{gap:3px;padding:0 0 10px;display:grid}.grouped-nav-item{color:#17251d;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 12px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.grouped-nav-item>span{overflow-wrap:anywhere;min-width:0}.grouped-nav-item>svg{flex-shrink:0}.grouped-nav-item:hover,.grouped-nav-group-toggle:hover{background:#edf2e6;border-radius:8px}.grouped-nav-item[aria-current=page]{color:#233718;background:#e2edce;font-weight:600}.grouped-nav-empty{color:#53654d;padding:14px;line-height:1.6}.grouped-nav button:focus-visible,.grouped-nav a:focus-visible{outline-offset:2px;outline:2px solid #648441}.site-header .grouped-nav-panel{left:auto;right:0}.site-header .grouped-nav-trigger{color:var(--color-paper);background:0 0;border-color:#a8b5a940}.site-header .grouped-nav-trigger:hover{border-color:var(--color-signal);background:#d5f66a0d}.site-header .grouped-nav-trigger:focus-visible{outline-color:var(--color-signal)}.site-header.compact-header{gap:20px}.compact-header .header-actions{gap:18px}.studio-navigation-bar{z-index:5;align-items:center;gap:16px;margin:24px 0 18px;display:flex;position:relative}.studio-navigation-bar>.grouped-nav{width:340px;max-width:100%}.studio-navigation-bar>a{margin-left:auto}.studio-compact-page>.workspace-heading{margin-bottom:24px}.account-sidebar>.grouped-nav{grid-column:1/-1;width:100%;margin:12px 0}.account-sidebar nav.account-primary-nav{grid-template-columns:1fr;gap:6px;margin:22px 0 0;display:grid}.account-sidebar .grouped-nav-panel{width:340px}@media (width<=900px){.compact-header .header-cta{display:none}.account-sidebar nav.account-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-sidebar>.grouped-nav{margin:8px 0}.studio-navigation-bar{flex-wrap:wrap;align-items:stretch}.studio-navigation-bar>.grouped-nav{flex:1;min-width:min(240px,100%)}.studio-navigation-bar>a{align-self:center;margin:0}}@media (width<=480px){.grouped-nav-panel{width:calc(100vw - 40px)}.compact-header .header-actions{gap:10px}.grouped-nav-trigger{padding:10px 12px}.site-header.compact-header{gap:12px}.studio-navigation-bar>.grouped-nav{flex-basis:100%;width:100%}.studio-navigation-bar>a{font-size:12px}.account-sidebar .grouped-nav-panel{width:100%;max-width:100%}}.grouped-nav-panel.opens-above{top:auto;bottom:calc(100% + 8px)}.workspace-panel.client-actions{background:#fff7;border:1px solid #52655730;border-radius:14px;margin-bottom:28px;padding:24px}.client-actions .client-actions-heading{gap:12px;margin-bottom:16px}:root .client-actions .client-actions-heading h2{letter-spacing:normal;margin:0;font-size:clamp(19px,2vw,23px);line-height:1.4}.client-actions-count{color:#526557;background:#e5ebdc;border-radius:16px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:600;display:grid}.client-actions .client-actions-heading button{align-items:center;gap:8px;min-height:40px;margin-left:auto;font-size:12px;display:inline-flex}.client-actions>p{color:var(--color-forest);max-width:650px;margin:0;font-size:14px;line-height:1.75}.client-actions .growth-list:empty{display:none}@media (width<=600px){.workspace-panel.client-actions{padding:20px}.client-actions .client-actions-heading button{margin-left:0}}.growth-panel{min-width:0}.growth-panel label,.growth-detail label{gap:8px;margin:12px 0;display:grid}.growth-panel input:not([type=checkbox]),.growth-panel select,.growth-panel textarea{border:1px solid var(--line,#ccd1c7);background:var(--paper,#fafbf6);width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;border-radius:8px;padding:12px}.growth-panel textarea{resize:vertical;min-height:95px}.growth-panel button:not(.button){cursor:pointer;color:inherit;font:inherit;background:#f1f4ea;border:1px solid #d7ddcf;border-radius:8px;padding:9px 12px}.growth-panel button:disabled{opacity:.5;cursor:default}.growth-panel .action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.growth-panel details{border-top:1px solid #d7ddcf;margin:20px 0;padding:18px 0}.growth-panel summary{cursor:pointer;overflow-wrap:anywhere}.growth-check{align-items:flex-start;gap:10px!important;display:flex!important}.growth-check input{flex-shrink:0;margin-top:4px}.growth-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin-top:24px;display:grid}.growth-column{background:#eaf0e4;border-radius:14px;min-width:0;padding:16px}.growth-column h3{font-size:18px}.growth-column article,.growth-list article{overflow-wrap:anywhere;background:#fafbf6;border:1px solid #d7ddcf;border-radius:12px;margin:12px 0;padding:16px}.growth-column article p{font-size:13px}.growth-list{gap:12px;display:grid}.growth-muted{opacity:.7}.growth-unread{border-left:4px solid #526b18!important}.growth-warning{background:#fff9e6;border:1px solid #d9c795;border-radius:10px;padding:14px}.growth-detail{border:1px solid #cbd4bf;border-radius:16px;min-width:0;margin-top:24px;padding:24px}.growth-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.growth-stats>div{background:#ecf0e7;border-radius:10px;min-width:0;padding:14px}.growth-stats dt{font-size:13px}.growth-stats dd{overflow-wrap:anywhere;margin:10px 0 0;font-weight:600}.growth-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.growth-wrap{overflow-wrap:anywhere;word-break:break-word}.growth-messages article{border-bottom:1px solid #d7ddcf;padding:16px 0}.growth-messages small{margin-top:6px;display:block}.growth-panel fieldset{min-width:0}.growth-panel h2,.growth-panel h3,.growth-panel p{overflow-wrap:anywhere}@media (width<=1000px){.growth-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.growth-board,.growth-grid{grid-template-columns:1fr}.growth-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-detail{padding:14px}.growth-panel h2{font-size:26px}.growth-panel .action-row>button{white-space:normal;max-width:100%}.growth-panel input[type=file]{font-size:12px}.growth-column{padding:12px}}.growth-column h3{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.growth-column h3 small{background:#dce5ce;border-radius:20px;padding:2px 7px;font-size:12px}.growth-detail h4{margin-top:24px}.growth-panel h3{margin-top:14px;margin-bottom:12px}.delivery-section{border-top:1px solid #d7ddcf;min-width:0;margin-top:24px;padding-top:16px}.delivery-copy{white-space:pre-wrap;overflow-wrap:anywhere}.delivery-links{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:12px;margin:20px 0;display:grid}.delivery-links button{grid-column:1/-1;justify-self:start}.delivery-check{align-items:center;gap:10px;margin:12px 0;display:flex}.delivery-check input[type=checkbox]{flex:none}.delivery-check input:not([type=checkbox]){flex:1;min-width:0}.delivery-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.delivery-calendar .delivery-day{text-align:left;overflow-wrap:anywhere;background:#f3f6ee;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.growth-panel .delivery-calendar .delivery-day.is-overloaded{color:#843820;background:#fff0e9;border-color:#bd563b}.delivery-calendar small{font-size:11px}.delivery-worker{margin:24px 0}.growth-panel fieldset{border:0;min-width:0;margin:20px 0;padding:0}.growth-panel h4{margin:20px 0 12px}.growth-panel ul{padding-left:22px}.growth-panel a{overflow-wrap:anywhere}.delivery-section details[open]>summary{margin-bottom:16px}.growth-panel .button{margin-top:12px}.account-content{min-width:0}@media (width<=1000px){.delivery-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-links{grid-template-columns:1fr}}@media (width<=600px){.delivery-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-check{flex-wrap:wrap}.delivery-check button{margin-left:24px}.growth-panel .action-row>*{max-width:100%}.growth-panel .action-row label{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--color-ink);color:var(--color-paper);font:16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--color-signal);color:var(--color-ink)}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button svg,a svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500}h2{letter-spacing:-2.4px;font-size:clamp(36px,4vw,56px);line-height:1.13}h3{letter-spacing:-.7px;font-size:25px;line-height:1.3}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-signal);outline-offset:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-signal);outline-offset:4px}fieldset{border:0;margin:0;padding:0}button{background:0 0;border:0}svg{vertical-align:middle}.muted{color:var(--color-muted)}.eyebrow{letter-spacing:1.6px;font-size:11px;font-weight:500;display:block}.button{border-radius:var(--radius-control);border:1px solid #0000;justify-content:space-between;align-items:center;gap:36px;min-height:54px;padding:16px 26px;font-size:14px;font-weight:500;line-height:1.2;transition:background .16s,transform .16s;display:inline-flex}.button-primary{background:var(--color-signal);color:var(--color-ink)}.button-primary:hover{background:#e0fa90}.button-dark{background:var(--color-ink);color:var(--color-paper)}.button-dark:hover{background:var(--color-forest)}.text-action{color:var(--color-signal);align-items:center;gap:12px;padding:10px 0;font-size:13px;display:inline-flex}.text-action:hover{text-underline-offset:6px;text-decoration:underline}.icon-button{border:1px solid var(--color-line);border-radius:6px;place-items:center;width:44px;height:44px;display:inline-grid}.signal-dot{background:var(--color-signal);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block;box-shadow:0 0 12px #d5f66a30}.section{border-bottom:1px solid var(--color-line);padding:100px max(5%,50vw - 660px)}.section-kicker{letter-spacing:1.5px;color:var(--color-muted);justify-content:space-between;gap:24px;margin-bottom:40px;font-size:10px;display:flex}.section-kicker>span:first-child{color:var(--color-signal)}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:54px;display:flex}.section-heading>p{color:var(--color-muted);max-width:340px;padding-bottom:4px;font-size:15px;line-height:1.75}.will-reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(16px)}.will-reveal.revealed{opacity:1;transform:none}.page-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:65vh;padding:100px 6%;display:flex}.page-state h1{font-size:40px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fine-print{color:var(--color-muted);font-size:12px;line-height:1.7}.dialog{background:var(--color-ink);color:var(--color-paper);border:1px solid var(--color-line);border-radius:12px;width:min(720px,100% - 32px);max-height:90dvh;padding:0;overflow:auto;box-shadow:0 32px 120px #0009}.dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#090e0bd9}.dialog-close{background:var(--color-ink);z-index:2;position:absolute;top:16px;right:16px}.dialog-body{padding:36px}.dialog-body>.eyebrow{color:var(--color-signal)}.dialog-body h2{letter-spacing:-1px;margin:18px 0;font-size:34px}.dialog-body>p{color:var(--color-muted)}.dialog-body .button{margin-top:24px}.deliverables{margin:24px 0;padding:0;list-style:none}.deliverables li{align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.deliverables svg{color:var(--color-signal)}.career-dialog{padding-top:70px}.site-header{background:var(--color-ink);border-top:2px solid var(--color-signal);z-index:10;border-bottom:1px solid #a8b5a925;justify-content:space-between;align-items:center;gap:32px;height:88px;padding:0 max(5%,50vw - 660px);display:flex;position:relative}.logo{flex-shrink:0;align-items:center;display:flex}.logo img{width:156px;height:auto}.home-header-nav{display:none}@media (width>=1100px){.site-header.home-header{gap:24px}.home-header-nav{white-space:nowrap;align-items:center;gap:clamp(16px,1.6vw,26px);display:flex}.home-header-nav a{color:var(--color-muted);padding:18px 0;font-size:13px;transition:color .16s}.home-header-nav a:hover,.home-header-nav a[aria-current]{color:var(--color-signal)}.home-header .main-grouped-nav{display:none}.home-header .header-actions{flex-shrink:0;gap:20px}.home-header .header-cta{white-space:nowrap;gap:18px;padding-inline:18px}}.navigation{align-items:center;gap:30px;display:flex}.navigation a{color:var(--color-muted);padding:18px 0;font-size:13px;transition:color .16s}.navigation a:hover{color:var(--color-signal)}.header-actions{align-items:center;gap:28px;display:flex}.account-link{color:var(--color-muted);align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.account-link:hover{color:var(--color-paper)}.header-cta{height:86px;color:var(--color-signal);border-inline:1px solid #a8b5a925;align-items:center;gap:30px;padding:0 24px;font-size:13px;display:flex}.header-cta:hover{background:#d5f66a09}.menu-toggle,.navigation .mobile-account{display:none}.skip-link{background:var(--color-signal);color:var(--color-ink);z-index:99;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.site-footer{background:#131915;padding:44px max(5%,50vw - 660px) 24px}.footer-top{justify-content:space-between;align-items:center;gap:24px;padding-bottom:40px;display:flex}.footer-telegram{align-items:center;gap:14px;min-height:48px;display:inline-flex}.footer-telegram-icon{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-signal);border-radius:50%;place-items:center;display:grid}.footer-telegram-copy{flex-direction:column;gap:2px;font-size:14px;display:flex}.footer-telegram-copy small{color:var(--color-muted);font-size:11px}.footer-telegram>svg,.footer-telegram:hover .footer-telegram-copy>span{color:var(--color-signal)}.footer-telegram:hover .footer-telegram-icon{border-color:var(--color-signal)}.footer-top>a:last-child{align-items:center;gap:28px;font-size:14px;display:flex}.footer-top>a:last-child svg{color:var(--color-signal)}.footer-bottom{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:11px;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:24px;display:flex}.footer-bottom button{color:inherit;padding:0;font-size:11px}.footer-bottom>span:last-child{letter-spacing:1px;font-size:9px}.footer-bottom a:hover,.footer-bottom button:hover{color:var(--color-signal)}.hero{isolation:isolate;border-inline:1px solid #d5f66a30;flex-direction:column;height:calc(100svh - 88px);min-height:770px;max-height:1050px;display:flex;position:relative;overflow:hidden}.hero-photo,.hero-shade,.hero-grid{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:center 44%;filter:grayscale();opacity:.46}.hero-shade{z-index:-1;background:linear-gradient(#101612a1 0%,#10161279 35%,#101612bd 76%,#171d1a 100%),linear-gradient(90deg,#171d1a6b,#0000 40%,#171d1a4d)}.hero-grid{z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#f2f3eb06 25%)}.hero-topline{letter-spacing:1.7px;color:var(--color-muted);justify-content:space-between;padding:28px 5%;font-size:9px;display:flex}.hero-content{text-align:center;z-index:2;margin:auto 0;padding:34px 24px 52px;position:relative}.hero-intro{color:var(--color-paper);letter-spacing:2.4px;animation:hero-enter .7s var(--ease-out) both;margin-bottom:34px;font-size:10px}.hero h1{letter-spacing:-4.5px;animation:hero-enter .9s var(--ease-out) 80ms both;font-size:clamp(58px,6.6vw,98px);font-weight:400;line-height:1.13}.hero h1 em{color:var(--color-signal);font-style:normal;font-weight:600}.hero-description{color:#d2d9d0;animation:hero-enter .9s var(--ease-out) .16s both;margin:26px auto 28px;font-size:16px;line-height:1.75}.hero-content>.button{animation:hero-enter .9s var(--ease-out) .23s both;box-shadow:0 4px 32px #d5f66a0a}.hero-field{z-index:1;pointer-events:none;transform:translate(var(--mx,0px), var(--my,0px));transition:transform .7s var(--ease-out);position:absolute;inset:100px 0 140px}.hero-bracket{width:110px;height:228px;stroke:var(--color-signal);stroke-width:.85px;opacity:.55;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:draw-bracket 1.6s var(--ease-out) .2s forwards;position:absolute;top:26%}.hero-bracket.left{left:8%}.hero-bracket.right{right:8%;transform:scaleX(-1)}.connection-line{opacity:.16;width:80%;height:80%;position:absolute;inset:12% 10% 0}.connection-line path{fill:none;stroke:var(--color-signal);stroke-width:.8px;stroke-dasharray:1 12}.connection-line circle{fill:var(--color-signal)}.hero-bottom{letter-spacing:1.2px;color:var(--color-muted);z-index:2;justify-content:space-between;align-items:center;padding:0 5% 28px;font-size:9px;display:flex;position:relative}.hero-bottom>a{width:44px;height:44px;color:var(--color-signal);border:1px solid #d5f66a50;border-radius:50%;place-items:center;transition:background .16s;display:grid}.hero-bottom>a:hover{background:#d5f66a15}.hero-capabilities{background:#171d1ae6;border-top:1px solid #a8b5a92b;grid-template-columns:repeat(3,1fr);padding:0 5%;display:grid}.hero-capabilities>div{border-right:1px solid #a8b5a925;grid-template-columns:30px 1fr;align-items:center;gap:1px 20px;padding:23px 32px;display:grid}.hero-capabilities>div:first-child{padding-left:0}.hero-capabilities>div:last-child{border-right:0}.hero-capabilities svg{stroke-width:1.4px;width:24px;height:24px;color:var(--color-signal);grid-row:span 2}.hero-capabilities span{font-size:14px}.hero-capabilities small{color:var(--color-muted);font-size:11px}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-bracket{to{stroke-dashoffset:0}}.service-list{border-top:1px solid var(--color-line)}.service{border-bottom:1px solid var(--color-line);transition:background .28s}.service-trigger{text-align:left;grid-template-columns:68px 1fr 42px;align-items:center;gap:20px;width:100%;padding:28px 12px 28px 0;display:grid}.service-number{color:var(--color-muted);font-size:11px;font-family:var(--font-display)}.service-trigger h3{letter-spacing:-1px;font-size:31px}.service-icon{border:1px solid var(--color-line);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.service.active .service-icon{background:var(--color-signal);color:var(--color-ink);border-color:var(--color-signal)}.service.active h3{color:var(--color-signal)}.service-details{animation:hero-enter .28s var(--ease-out);grid-template-columns:1.15fr 1fr auto;align-items:start;gap:40px;padding:0 70px 32px 88px;display:grid}.service-details[hidden]{display:none}.service-details>p{color:var(--color-muted);max-width:420px;font-size:14px;line-height:1.8}.service-tags{flex-direction:column;gap:8px;font-size:12px;display:flex}.service-tags>span:before{content:"↗";color:var(--color-signal);margin-right:10px}.service-details .text-action{white-space:nowrap;padding-top:0}.solutions{background:#141b16}.solution-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;display:flex}.filter-list{flex-wrap:wrap;gap:6px;display:flex}.filter-list button{color:var(--color-muted);border:1px solid #0000;border-radius:4px;min-height:40px;padding:9px 18px;font-size:12px}.filter-list button.selected{color:var(--color-paper);border-color:var(--color-line);background:var(--color-surface)}.filter-list button:hover{color:var(--color-signal)}.concept-note{color:var(--color-muted);letter-spacing:1px;font-size:9px}.concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.concept-card{text-align:left;min-width:0;padding:0}.concept-card .concept-art{transition:filter .28s, transform .5s var(--ease-out)}.concept-card:hover .concept-art{filter:brightness(1.12);transform:translateY(-5px)}.concept-meta{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:10px;display:flex}.concept-meta svg{color:var(--color-signal)}.concept-card h3{letter-spacing:-.5px;margin-top:10px;font-size:21px}.concept-card>p{color:var(--color-muted);margin-top:12px;font-size:13px;line-height:1.75}.section.process{padding-block:64px}.process .section-kicker{margin-bottom:24px}.process .section-heading{margin-bottom:32px}.process .section-heading h2{letter-spacing:-1.5px;font-size:clamp(30px,3.5vw,46px)}.process-steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.step-line{font-family:var(--font-display);color:var(--color-signal);align-items:center;gap:20px;margin-bottom:16px;font-size:13px;display:flex}.step-line i{background:var(--color-line);flex:1;height:1px;position:relative}.step-line i:after{background:var(--color-signal);content:"";width:5px;height:5px;position:absolute;top:-2px;right:0}.process .process-steps h3{min-height:0;font-size:22px;line-height:1.3}.process-steps p{color:var(--color-muted);margin:10px 0 0;font-size:13px;line-height:1.8}@media (width<=640px){.section.process{padding-block:40px}.process .process-steps{gap:24px 20px}.process .process-steps p{margin-bottom:0}}.faq{grid-template-columns:1fr 1.5fr;gap:10%;display:grid}.faq .eyebrow{color:var(--color-signal);margin-bottom:24px;font-size:10px}.faq-list details{border-top:1px solid var(--color-line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--color-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:16px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--color-muted);flex-shrink:0;transition:transform .28s}.faq-list details[open] summary svg{color:var(--color-signal);transform:rotate(45deg)}.faq-list p{color:var(--color-muted);padding:0 36px 24px 0;font-size:14px;line-height:1.85}.error-panel{border:1px solid var(--color-error);padding:24px;font-size:14px}.contact{background:var(--color-surface);border-top:1px solid var(--color-line)}.contact-grid{grid-template-columns:1fr 1.2fr;gap:12%;display:grid}.contact-copy h2{letter-spacing:-3px;font-size:clamp(44px,4.9vw,70px);line-height:1.12}.contact-copy h2>span{color:var(--color-signal)}.contact-copy>p{color:var(--color-muted);margin-top:28px;font-size:15px;line-height:1.8}.contact-note{grid-template-columns:20px 1fr;gap:16px;margin-top:38px;font-size:12px;display:grid}.contact-note>span{color:var(--color-muted);align-self:center;font-size:10px}.contact-copy>img{margin-top:44px}.contact-form{flex-direction:column;gap:26px;display:flex}.contact-form legend{margin-bottom:14px;font-size:13px}.service-choices{flex-wrap:wrap;gap:8px;display:flex}.choice{color:var(--color-muted);cursor:pointer;border:1px solid #a8b5a95c;border-radius:4px;align-items:center;min-height:40px;position:relative;padding:9px 14px!important;font-size:11px!important;display:inline-flex!important}.choice.selected{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-ink)}.choice:has(input:focus-visible){outline:2px solid var(--color-signal);outline-offset:4px}.choice input{opacity:0;position:absolute;width:1px!important;height:1px!important}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form label,.auth-form label{font-size:12px;line-height:1.5;display:block}.contact-form label>span:not(.input-hint){color:var(--color-muted)}.contact-form input:not([type=checkbox],[type=radio]),.contact-form select,.contact-form textarea,.auth-form input:not([type=checkbox]){width:100%;color:var(--color-paper);outline-offset:4px;background:0 0;border:0;border-bottom:1px solid #a8b5a96b;border-radius:0;padding:12px 0;font-size:16px;transition:border-color .16s;display:block}.contact-form input::placeholder,.contact-form textarea::placeholder,.auth-form input::placeholder{color:#a8b5a9a6;font-size:13px}.contact-form select{min-height:49px;padding-right:22px;font-size:13px}.contact-form select option{background:var(--color-ink);color:var(--color-paper)}.contact-form textarea{resize:vertical;min-height:92px;max-height:300px}.input-hint{color:var(--color-muted);margin-top:8px;display:block;font-size:10px!important}.consent{color:var(--color-muted);align-items:flex-start;gap:10px;font-size:11px!important;line-height:1.7!important;display:flex!important}.consent input{accent-color:var(--color-signal);flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.consent a{text-underline-offset:3px;text-decoration:underline}.form-submit{align-items:center;gap:26px;display:flex}.form-submit>span{color:var(--color-muted);font-size:10px}.form-error{color:var(--color-error);border-left:2px solid var(--color-error);overflow-wrap:anywhere;background:#ffb4ab09;padding:10px 14px;font-size:13px}.account-hint{color:var(--color-muted);margin-top:-10px;font-size:11px}.account-hint a{color:var(--color-paper);text-underline-offset:4px;text-decoration:underline}.contact-success{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;display:flex}.success-mark{background:var(--color-signal);color:var(--color-ink);border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:4px;display:grid}.contact-success>.eyebrow{color:var(--color-muted)}.contact-success h3{letter-spacing:-1.7px;font-size:40px}.contact-success p{color:var(--color-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.contact-success strong{color:var(--color-paper);font-weight:500}.request-id{color:var(--color-signal);letter-spacing:1px;font-size:10px}.auth-page{grid-template-columns:1fr 1fr;min-height:750px;display:grid}.auth-story{background:var(--color-surface);flex-direction:column;align-items:flex-start;padding:80px 12%;display:flex;position:relative;overflow:hidden}.auth-story>.eyebrow{color:var(--color-muted)}.auth-story h1{letter-spacing:-2px;margin:50px 0 24px;font-size:54px;line-height:1.18}.auth-story h1 span{color:var(--color-signal)}.auth-story>p{color:var(--color-muted);max-width:330px;font-size:15px}.auth-story>img{width:80px;margin:50px 0}.auth-story>a{color:var(--color-muted);align-items:center;gap:12px;margin-top:auto;font-size:12px;display:flex}.auth-form-wrap{align-self:center;padding:80px 14%}.auth-form-wrap>.eyebrow{color:var(--color-signal);font-size:10px}.auth-form-wrap h2{letter-spacing:-1.3px;margin:20px 0 16px;font-size:36px}.auth-form-wrap>p{color:var(--color-muted);font-size:13px}.auth-form{flex-direction:column;gap:26px;margin-top:30px;display:flex}.password-field{position:relative}.password-field>input{padding-right:48px!important}.password-field>button{width:44px;height:48px;color:var(--color-muted);position:absolute;bottom:0;right:0}.auth-form .button{width:100%;margin-top:4px}.auth-switch{margin-top:28px}.auth-switch a{color:var(--color-signal);align-items:center;gap:6px;margin-left:6px;display:inline-flex}.recovery-success{border:1px solid var(--color-line);background:var(--color-surface);margin-top:32px;padding:24px}.recovery-success>svg{color:var(--color-signal)}.recovery-success p{color:var(--color-muted);margin:18px 0;font-size:14px;line-height:1.7}.recovery-success .button{margin-top:12px}.legal-page{max-width:870px;margin:0 auto;padding:64px 28px 100px}.legal-page>.eyebrow{color:var(--color-muted);margin:40px 0 20px}.legal-page h1{letter-spacing:-2px;font-size:50px;line-height:1.15}.legal-page .legal-intro{margin:24px 0 40px;font-size:16px}.legal-page h2{letter-spacing:-.5px;margin:32px 0 12px;font-size:24px}.legal-page p{color:var(--color-muted);font-size:15px;line-height:1.85}.legal-page .button{margin-top:32px}.contact-grid>*,.contact-form fieldset,.form-row>label{min-width:0}.analytics-consent{z-index:1000;color:#17231b;background:#fff;border:1px solid #bcc9c0;border-radius:16px;width:min(560px,100vw - 32px);max-height:70dvh;padding:20px;font-size:14px;position:fixed;bottom:16px;left:16px;overflow:auto;box-shadow:0 12px 50px #0002}.analytics-consent p{margin:8px 0 16px;line-height:1.55}.analytics-consent a{text-decoration:underline}.analytics-consent>div{flex-wrap:wrap;gap:10px;display:flex}.analytics-consent button{white-space:normal;color:#17231b;background:#edf3ef;border:1px solid #bcc9c0;flex:1;min-height:44px}.account-page{background:var(--color-paper);color:var(--color-ink);min-height:80vh;padding:64px max(5%,50vw - 660px) 100px}.account-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:46px;display:flex}.account-heading .eyebrow{color:var(--color-forest);font-size:10px}.account-heading h1{letter-spacing:-1.7px;overflow-wrap:anywhere;margin:18px 0 12px;font-size:42px;line-height:1.2}.account-heading p{color:var(--color-forest);font-size:14px}.account-page .text-action{color:var(--color-forest);flex-shrink:0}.account-layout{grid-template-columns:250px 1fr;gap:56px;display:grid}.account-sidebar{flex-direction:column;align-items:flex-start;display:flex}.profile-avatar{background:var(--color-ink);width:52px;height:52px;color:var(--color-signal);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:16px;font-size:24px;display:grid}.account-sidebar>strong{overflow-wrap:anywhere;max-width:100%;font-size:16px;font-weight:500}.profile-email{color:var(--color-forest);overflow-wrap:anywhere;max-width:100%;font-size:12px}.account-sidebar>nav{flex-direction:column;gap:6px;width:100%;margin:28px 0;display:flex}.account-sidebar>nav button,.account-sidebar>nav .account-editor-link{text-align:left;color:var(--color-forest);border-radius:6px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.account-sidebar>nav .account-editor-link{background:var(--color-ink);color:var(--color-paper);border:1px solid var(--color-forest);margin-bottom:8px}.account-editor-link svg{flex-shrink:0}.account-editor-link svg:last-child{color:var(--color-signal);margin-left:auto}.account-sidebar>nav .account-editor-link:hover{background:var(--color-forest)}.account-sidebar>nav button>span{margin-left:auto;font-size:11px}.account-sidebar>nav button.active{color:var(--color-ink);background:#dfe6d6}.account-sidebar>.button{width:100%;font-size:13px}.account-sidebar>p{color:var(--color-forest);margin-top:22px;font-size:11px;line-height:1.7}.account-section-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.account-section-heading h2{letter-spacing:-.6px;font-size:25px}.account-page .icon-button{border-color:#52655760}.account-page a:focus-visible,.account-page button:focus-visible,.account-page summary:focus-visible{outline-color:var(--color-ink)}.account-page .form-error{color:#973d35;background:#973d3509;border-color:#973d35;margin-bottom:24px}.empty-state{text-align:center;border:1px dashed #52655760;border-radius:12px;flex-direction:column;align-items:center;gap:20px;padding:60px 24px;display:flex}.empty-state>svg{color:var(--color-forest);stroke-width:1.3px}.empty-state h3{font-size:26px}.empty-state p{color:var(--color-forest);max-width:420px;font-size:14px;line-height:1.8}.empty-state .button{margin-top:8px}.account-layout>*,.account-sidebar>nav{min-width:0}@media (width<=900px){.account-sidebar>nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-sidebar>nav .account-editor-link,.account-sidebar>nav button{overflow-wrap:anywhere;gap:8px;min-width:0;margin-bottom:0;padding:12px 10px}.account-sidebar>nav .account-editor-link svg{width:16px}}.account-heading-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}@media (width<=600px){.account-heading{flex-wrap:wrap;gap:20px}.account-heading-actions{gap:20px;margin-left:auto}}.lead-item{background:#fff8;border:1px solid #5265573b;border-radius:8px;margin-bottom:14px}.lead-item summary{cursor:pointer;align-items:center;gap:18px;padding:22px;list-style:none;display:flex}.lead-item summary::-webkit-details-marker{display:none}.lead-symbol{width:42px;height:42px;color:var(--color-forest);background:#dfe6d6;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.lead-item summary>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.lead-item strong{font-size:14px;font-weight:500}.lead-item small{color:var(--color-forest);font-size:10px}.status-badge{color:#2b614a;white-space:nowrap;background:#dcebdc;border-radius:4px;padding:5px 9px;font-size:10px}.lead-item[open] summary>svg{transform:rotate(90deg)}.lead-details{padding:0 22px 24px 82px}.lead-details>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-forest);font-size:14px}.lead-details dl{flex-direction:column;gap:12px;margin:24px 0 0;font-size:12px;display:flex}.lead-details dl>div{gap:24px;display:flex}.lead-details dt{min-width:80px;color:var(--color-forest)}.lead-details dd{overflow-wrap:anywhere;margin:0}.project-item{background:#fff8;border:1px solid #5265573b;border-radius:12px;margin-bottom:20px;padding:28px}.project-item>.eyebrow{color:var(--color-forest);font-size:10px}.project-item h3{margin:14px 0}.project-item>p{color:var(--color-forest);font-size:14px}.project-phases{grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0;padding:0;list-style:none;display:grid}.project-phases li{color:var(--color-forest);border-top:2px solid #d0d8ca;flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;font-size:10px;display:flex}.project-phases li>span{border:1px solid #52655760;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.project-phases li.done{border-color:var(--color-forest)}.project-phases li.done>span{background:var(--color-forest);color:var(--color-paper)}.project-next{background:#e5ebdc;border-radius:6px;padding:18px}.project-next>span{letter-spacing:1px;color:var(--color-forest);font-size:9px}.project-next p{margin-top:8px;font-size:14px}.project-item>small{color:var(--color-forest);margin-top:20px;font-size:10px;display:block}@media (width>=1700px){.hero h1{font-size:108px}.hero-bracket.left{left:15%}.hero-bracket.right{right:15%}.hero-bracket{width:135px;height:280px}.hero-content{padding-bottom:70px}}@media (width<=1100px){.site-header{gap:20px;padding-inline:4%}.navigation{gap:20px}.header-actions{gap:18px}.header-cta{gap:18px;padding:0 18px}.account-link span{display:none}.hero{min-height:760px}.hero h1{letter-spacing:-3px;font-size:74px}.hero-bracket.left{left:3%}.hero-bracket.right{right:3%}.hero-bracket{opacity:.35;width:88px}.hero-capabilities>div{gap:0 12px;padding:22px}.hero-capabilities span{font-size:12px}.hero-capabilities small{font-size:10px}.section{padding:80px 5%}.service-details{grid-template-columns:1.2fr 1fr;gap:24px;padding-right:40px}.service-details .text-action{grid-column:1/-1}.concept-grid{gap:18px}.concept-art{height:270px}.flow-window{width:93%}.flow-content{padding:12px 10px}.mini-chart{gap:4px}.mini-stats{gap:16px}.flow-title{font-size:8px}.flow-title>span{display:none}.mini-top>span{font-size:5px}.process-steps{gap:24px}.process-steps h3{font-size:20px}.contact-grid{grid-template-columns:1fr 1.3fr;gap:7%}.form-row{gap:18px}.auth-form-wrap,.auth-story{padding:64px 10%}.auth-story h1{font-size:46px}.account-layout{grid-template-columns:220px 1fr;gap:32px}.account-heading h1{font-size:36px}.footer-bottom>span:last-child{display:none}}@media (width<=800px){.site-header{height:76px}.logo img{width:138px}.header-cta{height:74px;font-size:12px}.navigation{gap:16px}.navigation a{font-size:12px}.account-link{display:none}.hero{height:auto;min-height:780px}.hero-topline{padding-top:24px;font-size:8px}.hero-content{padding:72px 20px 68px}.hero h1{font-size:63px;line-height:1.17}.hero-intro{font-size:9px}.hero-description{font-size:14px}.hero-bracket{width:65px;height:170px;top:24%}.hero-bracket.left{left:1%}.hero-bracket.right{right:1%}.hero-bottom{font-size:8px}.hero-capabilities>div{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:20px}.hero-capabilities>div:first-child{padding-left:20px}.hero-capabilities svg{grid-row:auto;width:21px;height:21px}.section-heading{gap:28px}.section-heading h2{font-size:42px}.section-heading>p{max-width:240px;font-size:13px}.section-kicker{font-size:9px}.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.concept-note{text-align:right;max-width:150px;font-size:8px}.concept-art{height:290px}.process-steps{grid-template-columns:repeat(2,1fr);gap:32px}.process-steps h3{min-height:0;font-size:23px}.faq{grid-template-columns:1fr 1.5fr;gap:6%}.faq h2{font-size:40px}.faq-list summary{font-size:14px}.contact-copy h2{font-size:50px}.contact-grid{grid-template-columns:1fr 1.4fr;gap:6%}.form-row{grid-template-columns:1fr;gap:26px}.form-submit{flex-direction:column;align-items:flex-start;gap:14px}.form-submit>span br{display:none}.contact-form{gap:24px}.contact-note{gap:14px;font-size:11px}.auth-page{grid-template-columns:.9fr 1.1fr;min-height:650px}.auth-story h1{font-size:36px}.auth-form-wrap h2{font-size:30px}.auth-story .eyebrow{font-size:9px}.account-layout{grid-template-columns:1fr}.account-sidebar{grid-template-columns:52px 1fr auto;gap:4px 16px;display:grid}.profile-avatar{grid-row:span 2;margin:0}.profile-email{grid-column:2}.account-sidebar>nav{flex-direction:row;grid-column:1/-1;margin:18px 0 0}.account-sidebar>nav button{flex:1}.account-sidebar>.button{grid-area:1/3/span 2}.account-sidebar>p{grid-column:1/-1;margin:14px 0 0}.account-heading{margin-bottom:36px}.footer-top>p{display:none}.footer-top>a:last-child{gap:14px;font-size:12px}}@media (width<=640px){html{scroll-padding-top:20px}.site-header{height:72px;padding:0 20px}.header-actions{gap:16px}.header-cta{border:0;gap:8px;height:70px;padding:0;font-size:11px}.header-cta svg{width:14px}.menu-toggle{width:40px;height:44px;color:var(--color-paper);place-items:center;padding:0;display:grid}.menu-toggle svg{width:21px}.logo img{width:128px}.navigation{background:var(--color-ink);border-bottom:1px solid var(--color-line);flex-direction:column;align-items:stretch;gap:0;padding:16px 24px 24px;display:none;position:absolute;top:70px;left:0;right:0}.navigation.open{display:flex}.navigation a{border-bottom:1px solid var(--color-line);padding:14px 0;font-size:15px}.navigation .mobile-account{color:var(--color-signal);display:block}.hero{border-inline:0;min-height:740px}.hero-topline{letter-spacing:1px;padding:22px 22px 0;font-size:7px}.hero-topline>span:last-child{display:none}.hero-photo{object-position:45% center;opacity:.43}.hero-shade{background:linear-gradient(#1016129c,#10161285 40%,#171d1af2 95%)}.hero-content{padding:74px 18px 54px}.hero-intro{letter-spacing:1.6px;margin-bottom:26px;font-size:8px}.hero h1{letter-spacing:-2px;font-size:clamp(40px,9.7vw,62px);line-height:1.16}.hero-description{max-width:320px;margin:26px auto;font-size:14px;line-height:1.7}.desktop-break{display:none}.hero-content>.button{gap:32px;min-height:52px;padding:16px 22px;font-size:13px}.hero-field{inset:60px 0 220px}.hero-bracket{opacity:.22;width:50px;height:130px;top:18%}.hero-bracket.left{left:-12px}.hero-bracket.right{right:-12px}.connection-line{display:none}.hero-bottom{justify-content:center;padding:0 20px 26px}.hero-bottom>span{display:none}.hero-bottom>a{width:36px;height:36px}.hero-capabilities{padding:0 10px}.hero-capabilities>div,.hero-capabilities>div:first-child{gap:8px;padding:18px 8px}.hero-capabilities span{max-width:112px;font-size:10px;line-height:1.5}.hero-capabilities small{display:none}.hero-capabilities svg{width:20px;height:20px}.section{padding:62px 24px}.section-kicker{letter-spacing:1px;margin-bottom:30px;font-size:8px}.section-kicker>span:last-child{display:none}.section-heading{margin-bottom:36px;display:block}.section-heading h2,h2{letter-spacing:-1.5px;font-size:36px}.section-heading>p{max-width:none;margin-top:22px;font-size:14px}.service-trigger{grid-template-columns:28px 1fr 36px;gap:16px;padding:24px 0}.service-trigger h3{letter-spacing:-.8px;font-size:25px}.service-number{font-size:10px}.service-icon{width:34px;height:34px}.service-icon svg{width:18px}.service-details{grid-template-columns:1fr;gap:20px;padding:0 0 28px 44px}.service-details>p{font-size:13px}.service-tags{font-size:11px}.solution-toolbar{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:26px}.filter-list{gap:2px}.filter-list button{min-height:44px;padding:8px 13px;font-size:11px}.concept-note{text-align:left;max-width:none;font-size:8px}.concept-grid{grid-template-columns:1fr;gap:34px}.concept-art{height:310px}.flow-window{width:85%;max-width:340px}.flow-content{padding:18px 14px}.flow-title{font-size:10px}.mini-stats{gap:25px}.flow-title>span{display:block}.mini-chart{gap:8px;height:72px}.mini-chart>i{width:13px}.sense-window{max-width:305px}.concept-meta{margin-top:16px}.concept-card h3{font-size:22px}.concept-card>p{margin-top:10px;font-size:13px}.process-steps{gap:30px 22px}.step-line{margin-bottom:18px}.process-steps h3{font-size:20px}.process-steps p{margin-bottom:16px;font-size:12px;line-height:1.8}.faq{grid-template-columns:1fr;gap:30px}.faq h2 br{display:none}.faq .eyebrow{margin-bottom:18px}.faq-list summary{padding:22px 0;font-size:15px}.faq-list p{padding-right:0;font-size:13px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-copy h2{letter-spacing:-2px;font-size:50px}.contact-copy h2>span br{display:none}.contact-copy>p{margin-top:22px;font-size:14px}.contact-note,.contact-copy>img{display:none}.contact-form{gap:24px}.form-row{grid-template-columns:1fr;gap:24px}.choice{min-height:44px;padding:9px 13px!important;font-size:11px!important}.form-submit{flex-direction:row;align-items:center;gap:18px}.form-submit>.button{gap:18px;padding:16px 20px;font-size:12px}.form-submit>span{max-width:95px;font-size:9px}.form-submit>span br{display:block}.contact-success h3{font-size:36px}.site-footer{padding:34px 24px 24px}.footer-top{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:28px}.footer-top>a:last-child{font-size:14px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px;font-size:10px}.footer-bottom>div{flex-wrap:wrap;gap:20px}.footer-bottom button{font-size:10px}.footer-bottom>span:last-child{font-size:8px;display:block}.dialog-body{padding:28px 24px}.dialog-body h2{font-size:29px}.dialog-body>p{font-size:14px}.dialog>.concept-art{height:280px}.career-dialog{padding-top:70px}.auth-page{grid-template-columns:1fr}.auth-story{padding:36px 24px 40px}.auth-story h1{margin:28px 0 18px;font-size:36px}.auth-story h1 span br,.auth-story>img{display:none}.auth-story>p{font-size:13px}.auth-story>a{margin-top:24px}.auth-form-wrap{padding:46px 24px 64px}.auth-form-wrap h2{font-size:33px}.legal-page{padding:36px 24px 64px}.legal-page h1{letter-spacing:-1.5px;font-size:36px}.legal-page h2{font-size:23px}.legal-page p{font-size:14px}.account-page{padding:40px 24px 64px}.account-heading{align-items:flex-start;gap:16px}.account-heading h1{letter-spacing:-1px;font-size:30px}.account-heading p{font-size:12px}.account-heading .eyebrow{font-size:8px}.account-heading>.text-action{gap:0;padding-top:0;font-size:0}.account-heading>.text-action svg{width:20px;height:20px}.account-sidebar{grid-template-columns:44px 1fr}.profile-avatar{width:44px;height:44px;font-size:20px}.account-sidebar>.button{grid-area:auto/1/auto/-1;width:auto;margin-top:16px}.account-sidebar>nav{margin-top:12px}.account-sidebar>nav button{gap:8px;padding:12px 10px;font-size:12px}.account-sidebar>nav button>svg{width:16px}.account-sidebar>p{font-size:10px}.empty-state{padding:40px 18px}.empty-state h3{font-size:23px}.empty-state p{font-size:13px}.lead-item summary{flex-wrap:wrap;gap:10px;padding:16px}.lead-symbol{width:32px;height:32px}.lead-item summary strong{font-size:12px}.lead-item summary small{font-size:9px}.lead-item summary>.status-badge{order:2;margin-left:42px}.lead-item summary>svg{width:16px}.lead-details{padding:0 18px 20px}.lead-details>p{font-size:13px}.lead-details dl{font-size:11px}.lead-details dl>div{gap:12px}.project-item{padding:20px}.project-phases{gap:8px}.project-phases li{font-size:8px}.project-item h3{font-size:23px}.page-state h1{font-size:30px}}@media (width<=360px){.site-header{gap:10px;padding-inline:16px}.header-actions{gap:8px}.header-cta{font-size:10px}.header-cta svg{display:none}.logo img{width:128px}.section{padding-inline:18px}.hero h1{font-size:40px}.hero{min-height:710px}.hero-description{font-size:13px}.hero-content{padding-top:62px}.hero-capabilities>div{padding-inline:4px}.hero-capabilities span{font-size:9px}.section-heading h2,h2{font-size:33px}.service-trigger{grid-template-columns:24px 1fr 32px;gap:12px}.service-trigger h3{font-size:23px}.service-details{padding-left:36px}.filter-list button{padding-inline:11px}.process-steps{grid-template-columns:1fr}.contact-copy h2{font-size:44px}.concept-art{height:290px}.form-submit{flex-direction:column;align-items:flex-start}.form-submit>span{max-width:none}.form-submit>span br{display:none}.footer-bottom>div{gap:16px}.account-page{padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-bracket{stroke-dashoffset:0}.hero-field{transform:none!important}.will-reveal{opacity:1;transform:none}}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:40px 0 70px;display:grid}.team-grid img,.team-initials{aspect-ratio:6/7;object-fit:cover;background:#2d4233;border-radius:5px;width:100%}.team-initials{color:var(--color-signal);place-items:center;font-size:90px;display:grid}.team-grid h3{letter-spacing:-.6px;margin:25px 0 9px;font-size:25px}.team-grid article>span{color:var(--color-signal);font-size:12px}.team-grid p{color:var(--color-muted);white-space:pre-wrap;margin:18px 0;font-size:14px;line-height:1.8}.section.studio-team{padding-block:64px}.studio-team .section-kicker{margin-bottom:24px}.studio-team .section-heading{align-items:flex-start;gap:32px;margin-bottom:32px}.studio-team .section-heading h2{letter-spacing:-1.5px;flex:1;font-size:clamp(30px,3.5vw,46px)}.studio-team .section-heading>p{flex:1;max-width:460px;padding-bottom:0;font-size:14px}.studio-team .team-grid{margin:32px 0}.studio-team .section-kicker a{color:var(--color-signal)}.portfolio-grid .portfolio-card.featured{border-bottom:1px solid var(--color-line);grid-column:1/-1;grid-template-columns:1.6fr 1fr;align-items:start;gap:0 50px;padding-bottom:40px;display:grid}.portfolio-card.featured .portfolio-cover{grid-row:1/6;margin:0}.portfolio-card.featured .concept-meta{margin-top:15px}.portfolio-card.featured h3{letter-spacing:-1.3px;margin:25px 0;font-size:clamp(28px,3vw,44px);line-height:1.15}.portfolio-card.featured p{font-size:15px;line-height:1.8}.portfolio-card.featured .portfolio-read{align-self:end;margin-top:24px}.portfolio-card:nth-child(3) .portfolio-cover{border-radius:60px 4px 4px}.portfolio-card:nth-child(4) .portfolio-cover{border-radius:4px 4px 60px}.portfolio-card .portfolio-cover img{transition:transform .7s var(--ease-out)}.portfolio-card:hover .portfolio-cover img{transform:scale(1.025)}.portfolio-card:hover .portfolio-read{color:var(--color-signal)}.skeleton-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.skeleton-card{background:linear-gradient(110deg,#26392c 30%,#314b38 48%,#26392c 65%) 0 0/200% 100%;border-radius:5px;height:330px;animation:1.5s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.case-figure button{cursor:zoom-in;text-align:left;width:100%;display:block;position:relative}.case-figure button>span{color:var(--color-paper);background:#171d1acc;border:1px solid #f2f3eb55;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex;position:absolute;bottom:20px;right:20px}.image-lightbox{max-width:100%;padding:60px 12px 20px;overflow:auto}.image-lightbox img{object-fit:contain;width:100%;height:auto;max-height:70dvh;display:block}.image-lightbox p{text-align:center;padding:15px;font-size:13px}.dialog:has(.image-lightbox){width:min(1440px,100% - 24px)}.image-lightbox a{text-align:center;font-size:12px;text-decoration:underline;display:block}.case-comparison{border:1px solid var(--color-line);margin:55px 0;padding:24px}.case-comparison h3{margin-bottom:12px;font-size:24px}.case-comparison>p{color:var(--color-muted);margin-bottom:20px;font-size:13px}.compare-stage{aspect-ratio:16/10;background:#233629;position:relative;overflow:hidden}.compare-stage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.compare-stage .compare-overlay{clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;inset:0;overflow:hidden}.compare-handle{top:0;bottom:0;left:var(--split);background:var(--color-signal);pointer-events:none;width:2px;position:absolute}.compare-labels{color:var(--color-muted);justify-content:space-between;gap:20px;margin-top:12px;font-size:11px;display:flex}.case-comparison input{width:100%;accent-color:var(--color-signal);margin-top:20px}.case-video{background:#101612;border-radius:5px;width:100%;max-height:80vh}.case-video-caption{color:var(--color-muted);margin:15px 0 40px;font-size:13px}.page-enter{animation:page-enter .35s var(--ease-out)}@keyframes page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.button{transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}@media (width<=760px){.team-grid{grid-template-columns:1fr;max-width:500px}.portfolio-grid .portfolio-card.featured{display:block}.portfolio-card.featured .portfolio-cover{margin-bottom:25px}.portfolio-card.featured h3{margin:20px 0;font-size:30px}.skeleton-grid{grid-template-columns:1fr}.case-comparison{padding:12px}.compare-labels{font-size:9px}.case-figure button>span{padding:8px 10px;font-size:10px;bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.page-enter,.skeleton-card{animation:none}.button,.portfolio-card .portfolio-cover img{transition:none}.button:hover{transform:none}}.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}@media (width<=640px){.section.studio-team{padding-block:40px}.studio-team .section-heading{gap:20px}}.search-settings{gap:36px;display:grid}.search-settings>header{max-width:820px}.search-settings h2{margin:14px 0;font-size:clamp(28px,4vw,44px);line-height:1.2}.search-settings h3{margin:15px 0;font-size:24px}.search-settings p,.search-settings li{color:#526557;line-height:1.75}.search-settings a{color:#304e32;text-underline-offset:4px;text-decoration:underline}.search-resources{border-block:1px solid #a8b5a960;flex-wrap:wrap;gap:24px;padding:20px 0;display:flex}.search-providers{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px;display:grid}.search-providers>section{background:#ffffff50;border:1px solid #a8b5a960;border-radius:8px;min-width:0;padding:28px}.search-providers ol{margin:20px 0 30px;padding-left:20px}.search-providers li{margin-bottom:12px}.search-settings label{gap:12px;font-size:13px;display:grid}.search-settings input,.search-settings select{color:#171d1a;background:#f2f3eb;border:1px solid #a8b5a9;border-radius:6px;width:100%;min-width:0;padding:15px 16px;font-family:inherit;font-size:14px}.search-settings input:focus-visible,.search-settings select:focus-visible{outline-offset:3px;outline:2px solid #526557}.search-settings small{color:#526557;margin-top:12px;font-size:12px;display:block}.search-settings .field-help{max-width:750px;margin-top:16px;font-size:12px}.search-success{background:#d5f66a50;border-radius:6px;padding:18px}.search-next{border-top:1px solid #a8b5a960;max-width:950px;padding-top:20px}.search-next p+p{margin-top:12px}.search-preview{border-top:1px solid #a8b5a960;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding-top:35px;display:grid}.search-preview img{border:1px solid #a8b5a960;border-radius:8px;width:100%;height:auto}.search-preview p{margin:18px 0;font-size:13px}.search-settings code{overflow-wrap:anywhere;font-size:12px}.search-settings strong{overflow-wrap:anywhere}@media (width<=760px){.search-providers,.search-preview{grid-template-columns:1fr}.search-providers>section{padding:20px}.search-resources{gap:16px;font-size:13px}}.seo-document{color:#f2f3eb;background:#171d1a;max-width:1100px;margin:auto;padding:40px 24px;font-family:system-ui,sans-serif}.seo-document header,.seo-document footer,.seo-document section{border-bottom:1px solid #526557;padding:30px 0}.seo-document h1{margin:40px 0 20px;font-size:clamp(32px,5vw,64px)}.seo-document h2{margin:25px 0 15px}.seo-document p{white-space:pre-line;margin:14px 0;line-height:1.8}.seo-document a{color:#d5f66a}.seo-document img{max-width:100%;height:auto}.seo-document ul,.seo-document ol{padding-left:24px}.seo-document nav{margin-top:20px}.seo-document article{margin:30px 0}:root{--page-title-size:clamp(28px, 3vw, 40px);--section-title-size:clamp(23px, 2.4vw, 30px);--page-section-space:36px;--panel-space:22px}:root :is(.studio-page-hero,.service-page-hero,.case-hero){padding-top:26px;padding-bottom:28px}:root :is(.studio-page,.service-page,.case-study,.articles-page,.article-page,.auth-story,.workspace-page,.account-page,.editor-page) h1{font-size:var(--page-title-size);letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.15}:root :is(.workspace-heading,.account-heading){gap:20px;margin-bottom:24px}:root :is(.workspace-heading,.account-heading) h1{margin:12px 0}:root .service-page-hero>.eyebrow{margin:24px 0 14px}:root .service-page-hero>p,:root .case-hero .case-lead{max-width:780px;margin:18px 0;font-size:16px;line-height:1.65}:root .service-stack{margin-top:24px}:root .service-page-content>section{padding:var(--page-section-space) 0}:root :is(.studio-page,.service-page,.case-study,.articles-page,.article-page,.auth-form-wrap) h2{font-size:var(--section-title-size);line-height:1.2}:root :is(.articles-page,.article-page){padding-top:var(--page-section-space);padding-bottom:48px}:root :is(.articles-header,.article-header){margin-bottom:28px}:root .articles-header>p,:root .article-header .article-lead{margin-top:18px;font-size:16px;line-height:1.65}:root .article-card{padding-top:24px;padding-bottom:24px}:root .article-breadcrumbs{flex-wrap:wrap;margin-bottom:24px}:root .article-body>section{margin-bottom:30px}:root .auth-page{min-height:auto}:root :is(.auth-story,.auth-form-wrap){padding:40px 10%}:root .auth-story h1{margin:28px 0 20px}:root .studio-principles-grid h3{margin:16px 0 12px;font-size:21px}:root .studio-page .portfolio-card h3{margin-top:16px;margin-bottom:12px;font-size:clamp(23px,2.2vw,30px);line-height:1.25}:root .studio-page .portfolio-card p{font-size:15px;line-height:1.6}:root .case-meta{gap:20px;padding:20px 0}:root .service-columns{gap:32px}:root .deliverable-grid{gap:14px;margin-top:24px}:root :is(.workspace-page,.account-page){padding-top:32px;padding-bottom:60px}:root .workspace-panel{padding:var(--panel-space);margin-bottom:18px}:root .workspace-panel h2{margin-bottom:16px;font-size:23px}:root .workspace-panel h3{margin-bottom:12px;font-size:19px}:root .workspace-form{gap:16px;margin-top:18px}:root .workspace-form fieldset{gap:16px}:root .workspace-form label{gap:7px}:root .workspace-form :is(input,textarea,select){min-width:0;max-width:100%}:root .workspace-summary-grid h3{font-size:20px}:root .account-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.project-onboarding>details>summary{cursor:pointer;font-size:21px;font-weight:600;line-height:1.5}.project-onboarding summary span{margin-left:12px;font-size:13px;font-weight:400}.project-onboarding details>p{margin:12px 0 18px;font-size:14px;line-height:1.6}.onboarding-contact{border:1px solid #52655730;border-radius:8px;margin:16px 0;padding:16px}.onboarding-contact h3{margin:10px 0}.onboarding-contact p{margin:6px 0;font-size:14px;line-height:1.6}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.onboarding-steps li{border:1px solid #52655730;border-radius:8px;gap:12px;min-width:0;padding:16px;display:flex}.onboarding-steps li>span{background:#e0e6dc;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.onboarding-steps li.is-complete>span{color:#e9ff82;background:#17231c}.onboarding-steps li>div{min-width:0}.onboarding-steps p{margin:10px 0;font-size:13px;line-height:1.5}.onboarding-check{align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;line-height:1.5;display:flex}.onboarding-check input{flex-shrink:0;margin-top:3px}.onboarding-admin{margin-top:20px}@media (width<=760px){:root{--page-title-size:28px;--section-title-size:23px;--page-section-space:26px;--panel-space:16px}:root .account-layout{grid-template-columns:1fr;gap:20px}:root :is(.articles-page,.article-page,.auth-story,.auth-form-wrap){padding:24px 20px 36px}:root :is(.workspace-page,.account-page){padding:24px 16px 44px}:root .workspace-heading{flex-wrap:wrap;gap:10px}:root .workspace-heading .text-action{margin:0}:root .workspace-tabs button{min-height:44px;padding:10px 13px}:root :is(.workspace-form,.contact-form,.content-preview-toolbar) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}:root .studio-page .filter-list,:root .studio-page .portfolio-filters{flex-wrap:wrap;gap:8px;display:flex}:root .studio-page .filter-list button{min-height:44px}:root .service-page .service-page-hero{padding:24px 5%}:root .case-study .case-meta{gap:16px}.onboarding-steps{grid-template-columns:1fr}.project-onboarding>details>summary{font-size:19px}:root .site-header .grouped-nav-panel{max-height:calc(100dvh - 72px);overflow-y:auto}:root .site-footer .footer-bottom{flex-wrap:wrap;gap:12px}:root .site-footer .footer-bottom>a{overflow-wrap:anywhere}}
