/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-18{height:calc(var(--spacing) * 18)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Display;src:url(/fonts/noto-hebrew-he.woff2)format("woff2");font-weight:100 900;font-stretch:62.5% 100%;font-display:block;unicode-range:u+307-308,u+590-5ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Display;src:url(/fonts/noto-hebrew-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62.5% 100%;font-display:block;unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Text;src:url(/fonts/plex-hebrew-400-he.woff2)format("woff2");font-weight:400;font-display:block;unicode-range:u+307-308,u+590-5ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Text;src:url(/fonts/plex-hebrew-400-latin.woff2)format("woff2");font-weight:400;font-display:block;unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+2000-206f,u+20ac,u+2122,u+2212,u+feff,u+fffd}@font-face{font-family:Text;src:url(/fonts/plex-hebrew-500-he.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:u+307-308,u+590-5ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Text;src:url(/fonts/plex-hebrew-500-latin.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+2000-206f,u+20ac,u+2122,u+2212,u+feff,u+fffd}@font-face{font-family:Text;src:url(/fonts/plex-hebrew-600-he.woff2)format("woff2");font-weight:600;font-display:block;unicode-range:u+307-308,u+590-5ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Text;src:url(/fonts/plex-hebrew-600-latin.woff2)format("woff2");font-weight:600;font-display:block;unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+2000-206f,u+20ac,u+2122,u+2212,u+feff,u+fffd}:root{--color-midnight:#091321;--color-navy-deep:#101d30;--color-navy-secondary:#172b43;--color-graphite:#171a20;--color-graphite-elevated:#222833;--color-off-white:#f5f6f8;--color-white:#fff;--color-silver:#c5cdd8;--color-silver-muted:#8e9aaa;--color-ink-soft:#4b5563;--border-dark:#c5cdd829;--border-light:#171a201f;--hover-on-dark:#172b43;--hover-on-light:#e5e9ef;--focus-ring:#8eabc9;--success:#247a55;--error:#b42332;--header-scrolled:#091321e0;--color-hero-accent-1:#9db8e3;--color-hero-accent-2:#5585d6;--color-about-deep:#080f1c;--color-about-rise:#111b2b;--color-about-white:#f5f5f3;--color-about-text:#b8c0cc;--color-champagne:#c9a779;--glass-light-fill:linear-gradient(120deg,#ffffff8c,transparent 38%),linear-gradient(150deg,#fffc,#ffffff75);--glass-light-rim:linear-gradient(160deg,#fff,#c5cdd88c 45%,#ffffffe6);--glass-light-shadow:inset 0 1px 0 #fffffff2,0 30px 60px -40px #09132173,0 2px 8px -4px #09132114;--glass-dark-fill:linear-gradient(120deg,#ffffff12,transparent 38%),linear-gradient(150deg,#222833a8,#101d306b);--glass-dark-rim:linear-gradient(160deg,#ffffff52,#c5cdd80f 45%,#c5cdd82e);--glass-dark-shadow:inset 0 1px 0 #ffffff12,0 40px 70px -45px #000c;--font-display:"Display",system-ui,sans-serif;--font-text:"Text",system-ui,sans-serif;--gutter:clamp(1.25rem,4.5vw,5rem);--maxw:90rem;--header-h:4.5rem;--section-y:clamp(5.5rem,11vw,10rem);--radius:14px;--radius-lg:22px;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,0,.35,1)}.on-dark{--glass-fill:var(--glass-dark-fill);--glass-rim:var(--glass-dark-rim);--glass-shadow:var(--glass-dark-shadow)}.on-light{--glass-fill:var(--glass-light-fill);--glass-rim:var(--glass-light-rim);--glass-shadow:var(--glass-light-shadow)}.on-dark{--ink:var(--color-off-white);--ink-2:var(--color-silver);--ink-3:var(--color-silver-muted);--line:var(--border-dark);--hover:var(--hover-on-dark);color:var(--ink)}.on-light{--ink:var(--color-graphite);--ink-2:var(--color-ink-soft);--ink-3:var(--color-ink-soft);--line:var(--border-light);--hover:var(--hover-on-light);color:var(--ink)}.bg-midnight{background:var(--color-midnight)}.bg-navy{background:var(--color-navy-deep)}.bg-graphite{background:var(--color-graphite)}.bg-off-white{background:var(--color-off-white)}html{scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%}body{background:var(--color-midnight);color:var(--color-off-white);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.7;overflow-x:clip}::selection{background:var(--color-silver);color:var(--color-midnight)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--color-white);color:var(--color-graphite);inset-inline-start:1rem;border-radius:8px;padding:.6rem 1rem;position:absolute;top:-4rem}.skip-link:focus{top:1rem}.glass{isolation:isolate;box-shadow:var(--glass-shadow,var(--glass-dark-shadow));-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);position:relative;background:var(--glass-fill,var(--glass-dark-fill))!important;border-color:#0000!important}.glass:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass-rim,var(--glass-dark-rim));padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (max-width:767px){.glass{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}.t-hero{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.6rem,1.1rem + 5.4vw,6.6rem);font-weight:500;line-height:.98}.t-statement{font-size:clamp(2.1rem,1.1rem + 3.9vw,5rem);font-weight:300;line-height:1.08}.t-h2,.t-statement{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance}.t-h2{font-size:clamp(2.2rem,1.3rem + 3.2vw,4.4rem);line-height:1.02}.t-h2,.t-h3{font-weight:500}.t-h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.45rem,1.15rem + 1vw,2rem);line-height:1.15}.t-lede{max-width:44ch;font-size:clamp(1.08rem,1rem + .35vw,1.28rem);line-height:1.65}.t-body,.t-lede{color:var(--ink-2);text-wrap:pretty}.t-body{max-width:60ch}.t-label{letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.t-label:before{content:"";opacity:.6;background:currentColor;width:1.75rem;height:1px}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.line{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.line,.line>span{display:block}.btn{min-height:3.25rem;font:600 1rem/1 var(--font-text);white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .16s var(--ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:0 1.6rem;display:inline-flex;position:relative}.btn:active{transform:scale(.98)}.btn--light{background:var(--color-white);color:var(--color-graphite)}.btn--dark{background:var(--color-midnight);color:var(--color-off-white)}.btn--ghost{border-color:var(--line);color:var(--ink);background:0 0}@media (hover:hover) and (pointer:fine){.btn--light:hover{background:var(--hover-on-light)}.btn--dark:hover{background:var(--hover-on-dark)}.btn--ghost:hover{background:var(--hover);border-color:#0000}}.btn[disabled]{opacity:.6;cursor:progress}.btn__arrow{transition:transform .22s var(--ease);display:inline-block}@media (hover:hover) and (pointer:fine){.btn:hover .btn__arrow,.link:hover .btn__arrow{transform:translate(-4px)}}.link{color:var(--ink);border-bottom:1px solid var(--line);transition:border-color .18s var(--ease);align-items:center;gap:.5rem;padding-bottom:.2rem;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.link:hover{border-color:currentColor}}.motion-ready [data-reveal=fade-self],.motion-ready [data-reveal=fade]>*{will-change:transform,opacity}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.site-header{position:fixed;inset:0 0 auto;z-index:80;height:calc(var(--header-h) + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);border-bottom:1px solid transparent;transition:background-color .3s var(--ease),border-color .3s var(--ease),backdrop-filter .3s var(--ease)}.site-header.is-open,.site-header.is-scrolled{background:var(--header-scrolled);border-color:var(--border-dark);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.site-header__row{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:2rem}.wordmark{display:inline-flex;align-items:center;gap:.7rem;direction:ltr;font-family:var(--font-display);font-weight:600;font-size:1.25rem;letter-spacing:-.01em;color:var(--color-off-white);padding-block:.5rem}.wordmark__mark{display:inline-flex;gap:3px;height:18px}.wordmark__mark i{width:3px;border-radius:1px;background:var(--color-silver)}.wordmark__mark i:nth-child(2){opacity:.75}.wordmark__mark i:nth-child(3){opacity:.5}.wordmark__mark i:nth-child(4){opacity:.3}.site-nav{display:none}.site-nav a{position:relative;font-size:.95rem;color:var(--color-silver);padding-block:.6rem;transition:color .18s var(--ease)}.site-nav a:after{content:"";position:absolute;inset-inline:0;bottom:.3rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}@media (hover:hover) and (pointer:fine){.site-nav a:hover{color:var(--color-off-white)}.site-nav a:hover:after{transform:scaleX(1)}}.site-header__end{display:flex;align-items:center;gap:.75rem}.btn--sm{min-height:2.65rem;padding:0 1.15rem;font-size:.925rem}.site-header__cta{display:none!important}.menu-btn{width:2.75rem;height:2.75rem;display:grid;place-content:center;gap:6px;border-radius:999px;border:1px solid var(--border-dark);background:transparent;cursor:pointer}.menu-btn span{display:block;width:18px;height:1.5px;background:var(--color-off-white);transition:transform .26s var(--ease)}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}@media (max-width:959px){.site-header__row{flex-direction:row-reverse}}@media (min-width:960px){.site-nav{display:flex;gap:2.25rem}.site-header__cta{display:inline-flex!important}.menu-btn{display:none}}.menu-sheet{position:fixed;inset:0;z-index:70;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:calc(var(--header-h) + env(safe-area-inset-top, 0px) + 2.5rem) var(--gutter) max(2.25rem,env(safe-area-inset-bottom,0px));visibility:hidden;transition:visibility 0s linear .7s}.menu-sheet.is-open{visibility:visible;transition:none}.menu-sheet{overscroll-behavior:contain}.menu-sheet__veil{position:absolute;z-index:-2;width:120px;height:120px;border-radius:50%;top:calc(env(safe-area-inset-top, 0px) + var(--header-h) / 2 - 60px);right:calc(var(--gutter) + 1.4rem - 60px);background:radial-gradient(circle,rgb(23 43 67/.95) 30%,rgb(9 19 33/.97) 70%);transform:scale(0);will-change:transform;transition:transform .65s var(--ease-io)}.menu-sheet.is-open .menu-sheet__veil{transform:scale(var(--veil,24))}.menu-sheet__ghost{opacity:0;transition:opacity .6s var(--ease) .25s;position:absolute;left:-.08em;bottom:-.18em;z-index:-1;pointer-events:none;direction:ltr;font-family:var(--font-display);font-weight:700;font-size:min(70vw,26rem);line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgb(197 205 216/.14)}.menu-sheet__nav{display:grid}.menu-sheet__nav a{display:grid;grid-template-columns:2.6rem 1fr auto;align-items:baseline;gap:.5rem;padding-block:.9rem;border-bottom:1px solid var(--border-dark);opacity:0;transform:translateY(24px);transition:opacity .45s var(--ease),transform .6s var(--ease);transition-delay:calc(.22s + var(--i) * 55ms)}.menu-sheet.is-open .menu-sheet__foot,.menu-sheet.is-open .menu-sheet__ghost,.menu-sheet.is-open .menu-sheet__nav a{opacity:1;transform:none}.menu-sheet:not(.is-open) .menu-sheet__foot,.menu-sheet:not(.is-open) .menu-sheet__ghost,.menu-sheet:not(.is-open) .menu-sheet__nav a{transition-duration:.2s;transition-delay:0s}.menu-sheet__num{font-size:.8rem;color:var(--color-hero-accent-1)}.menu-sheet__label{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,9vw,2.9rem);line-height:1.1;color:var(--color-off-white)}.menu-sheet__arrow{font-size:1.4rem;color:var(--color-silver-muted);transition:transform .3s var(--ease),color .3s var(--ease)}.menu-sheet__nav a:active .menu-sheet__arrow,.menu-sheet__nav a:focus-visible .menu-sheet__arrow{transform:translateX(-6px);color:var(--color-off-white)}.menu-sheet__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;opacity:0;transform:translateY(24px);transition:opacity .45s var(--ease),transform .6s var(--ease);transition-delay:calc(.22s + var(--i) * 55ms)}.menu-sheet__social{display:flex;gap:.7rem}.menu-sheet__circle{background:rgb(255 255 255/.06);border:1px solid var(--border-dark)}.hero{position:relative;isolation:isolate;min-height:100svh;display:grid;align-items:center;overflow:hidden}.hero__depth{position:absolute;inset:0;z-index:-2;background:radial-gradient(45% 60% at 78% 40%,color-mix(in oklab,var(--color-hero-accent-2) 22%,transparent),transparent 70%),radial-gradient(60% 70% at 20% 60%,var(--color-navy-deep),transparent 75%),var(--color-midnight)}.hero__art{position:absolute;z-index:-1;top:0;bottom:0;right:0;width:min(64%,1150px)}.hero__art picture,.hero__scene{display:block;width:100%;height:100%}.hero__scene{object-fit:cover;object-position:22% 60%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade,26%)),linear-gradient(to top,transparent 0,#000 22%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade,26%)),linear-gradient(to top,transparent 0,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__inner{position:relative;z-index:2;display:grid;justify-items:end;text-align:left;padding-top:calc(var(--header-h) + 3rem);padding-bottom:3rem}.hero__inner>*{max-width:min(42rem,50%)}.hero__kicker{margin:0;font-size:.82rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-hero-accent-1)}.hero__title{margin:1.25rem 0 0;font-family:var(--font-display);font-size:clamp(2.6rem,1rem + 4.6vw,5.4rem);line-height:1.04;letter-spacing:-.02em}.hero__line1{font-weight:300;color:var(--color-off-white)}.hero__line2{font-weight:700}.hero__line2 .c{background:linear-gradient(to bottom,var(--color-hero-accent-1),var(--color-hero-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero__sub{margin:1.5rem 0 0;font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);line-height:1.7;color:var(--color-silver);max-width:34rem}.hero__rule{display:block;width:3.5rem;height:1px;margin-top:2rem;background:var(--color-hero-accent-2)}.hero__services{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem 0;font-size:.95rem;letter-spacing:.08em;color:var(--color-hero-accent-1)}.hero__services li+li:before{content:"/";margin-inline:.85rem;color:var(--color-silver-muted)}.hero__actions{margin-top:2.25rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.85rem}.hero__sign{display:none}@media (min-width:960px) and (max-width:1199px){.hero__art{width:70%;--fade:58%}.hero__inner>*{max-width:50%}.hero__title{font-size:clamp(2.4rem,.6rem + 4vw,3.4rem)}}@media (max-width:959px){.hero{min-height:0;align-items:start;grid-template-rows:auto auto auto}.hero__inner{grid-row:1;justify-items:center;text-align:center;padding-top:calc(var(--header-h) + 2.5rem);padding-bottom:0}.hero__inner>*{max-width:34rem}.hero__kicker{letter-spacing:.24em;line-height:1.9;max-width:17em!important}.hero__title{font-size:clamp(2.4rem,1.2rem + 6vw,3.6rem)}.hero__actions,.hero__services{justify-content:center}.hero__rule{margin-inline:auto}.hero__art{grid-row:2;position:relative;inset:auto;width:calc(100% + 2 * var(--gutter) * 0);margin-top:1.5rem;aspect-ratio:940/778}.hero__scene{object-position:50% 50%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 80%,transparent);-webkit-mask-composite:source-over;mask-composite:add}.hero__sign{grid-row:3;display:grid;justify-items:center;gap:.9rem;margin:0 0 max(2.5rem,env(safe-area-inset-bottom,0px));font-size:.8rem;line-height:1.9;letter-spacing:.3em;text-transform:uppercase;text-align:center;color:var(--color-hero-accent-1)}.hero__sign i{width:1px;height:3.5rem;background:linear-gradient(to bottom,transparent,var(--color-hero-accent-2))}}.philo{position:relative;z-index:1;margin-top:calc(-1 * var(--radius-lg));border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-block:var(--section-y)}.philo__statement{margin:1.75rem 0 0}.philo__grid{margin-top:clamp(4rem,8vw,7rem);padding-top:2.5rem;border-top:1px solid var(--line);display:grid;gap:2.75rem}@media (min-width:900px){.philo__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5vw}}@media (min-width:1200px){.philo__grid{margin-inline-start:22%}}.principle h3{margin:1.25rem 0 .6rem}.principle .principle__form{--s:52px}.principle p{margin:0}.work{padding-bottom:var(--section-y)}.work__pin{padding-top:clamp(3.5rem,7vw,6rem)}.work__track{display:grid;gap:clamp(5rem,10vw,8rem);max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.work__head{display:grid;justify-items:start;align-content:start}.work__head h2{margin:1.25rem 0 1.5rem}.work__count{margin:0;color:var(--color-silver-muted);font-size:.95rem}.work__count .num{font-size:2.6rem;font-weight:300;color:var(--color-off-white);margin-inline-end:.5rem;vertical-align:-.2em}.project{position:relative}@media (min-width:1024px){.project{width:80%}.project--1,.project--3{margin-inline-start:auto}}.project__index{position:absolute;z-index:0;top:-.55em;inset-inline-end:0;font-size:clamp(5rem,12vw,11rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--color-silver-muted);opacity:.5;pointer-events:none}.project__stage{all:unset;position:relative;z-index:1;display:block;width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent}.project__media{display:block}.project__stage:focus-visible{outline:2px solid var(--focus-ring);outline-offset:8px;border-radius:14px}.devices{position:relative;padding-inline-end:9%;padding-bottom:7%}.device-desk{position:relative;border-radius:12px;overflow:hidden;background:var(--color-graphite-elevated);box-shadow:0 0 0 1px var(--border-dark),0 50px 90px -50px rgb(0 0 0/.75);transition:transform .7s var(--ease)}.device-desk__bar{height:32px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--border-dark);direction:ltr}.device-desk__bar i{width:8px;height:8px;border-radius:50%;background:var(--color-silver-muted);opacity:.45}.device-desk__bar span{margin-inline:auto;font-size:11px;color:var(--color-silver-muted);letter-spacing:.02em}.device-desk__screen{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--color-navy-deep)}.shot{display:block;width:100%;height:auto;will-change:transform}.device-phone{position:absolute;inset-inline-end:0;bottom:0;z-index:2;width:21%;aspect-ratio:9/19.5;padding:2.2%;border-radius:15%/7%;background:var(--color-graphite);box-shadow:0 0 0 1px var(--border-dark),0 40px 70px -24px rgb(0 0 0/.75);transition:transform .8s var(--ease)}.device-phone__screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12%/5.6%;background:var(--color-navy-deep)}.device-phone.has-shot{aspect-ratio:9/16;border-radius:14%/8%}.device-phone.has-shot .device-phone__screen{border-radius:11%/6.2%}.device-phone__screen .shot{width:100%;height:100%;object-fit:cover;object-position:top center}.project__hint{position:absolute;top:48px;inset-inline-start:18px;z-index:3;padding:.5rem .95rem;border-radius:999px;font-size:.85rem;background:var(--header-scrolled);border:1px solid var(--border-dark);opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease),transform .4s var(--ease)}@media (hover:hover) and (pointer:fine){.project__stage:hover .device-desk{transform:translateY(-8px)}.project__stage:hover .device-phone{transform:translateY(-18px)}.project__stage:hover .project__hint{opacity:1;transform:none}}.project__stage:focus-visible .project__hint{opacity:1;transform:none}.shot-pending{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:1rem;text-align:center;color:var(--color-graphite);background:linear-gradient(to left,var(--border-light) 1px,transparent 1px) 0 0 /8.333% 100%,linear-gradient(to bottom,var(--border-light) 1px,transparent 1px) 0 0 /100% 12.5%,radial-gradient(120% 100% at 50% 0,var(--color-white) 0,var(--color-off-white) 60%,var(--hover-on-light) 100%)}.shot-pending__name{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;direction:ltr;font-size:clamp(1.5rem,3.4vw,3.4rem);color:var(--color-graphite)}.shot-pending__note{font-size:.75rem;letter-spacing:.04em;color:var(--color-ink-soft);padding:.35rem .8rem;border:1px solid var(--border-light);border-radius:999px;background:var(--color-white)}.shot-pending--mobile{gap:.4rem;padding:.5rem}.shot-pending--mobile .shot-pending__name{font-size:clamp(.7rem,1.2vw,1.05rem)}.shot-pending--mobile .shot-pending__note{display:none}.project__caption{margin-top:1.75rem;display:grid;gap:.35rem}.project__caption h3{margin:0}.project__meta{margin:0;display:flex;flex-wrap:wrap;gap:.6rem;color:var(--color-silver-muted);font-size:.95rem}.project__actions{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:.75rem}button.link{background:none;border-inline:0;border-top:0;font:inherit;font-weight:500;cursor:pointer;padding-inline:0}.pdialog{padding:0;margin:0;border:0;width:100%;max-width:none;height:100%;max-height:none;background:transparent;color:var(--ink);overflow:hidden}.pdialog::backdrop{background:rgb(9 19 33/.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pdialog__panel{position:absolute;inset-block:0;left:0;width:min(940px,100%);overflow-y:auto;overscroll-behavior:contain;background:var(--color-graphite);border-inline-start:1px solid var(--border-dark);padding:max(1.5rem,env(safe-area-inset-top,0px)) var(--gutter) max(3rem,env(safe-area-inset-bottom,0px))}.pdialog[open] .pdialog__panel{animation:panelIn .6s var(--ease) both}@keyframes panelIn{0%{transform:translateX(-48px);opacity:0}to{transform:none;opacity:1}}.pdialog__head{display:flex;align-items:start;justify-content:space-between;gap:1.5rem;padding-top:1rem}.pdialog__head h3{margin:.75rem 0 0}.pdialog__close{width:2.9rem;height:2.9rem;flex:none;display:grid;place-items:center;border-radius:999px;border:1px solid var(--border-dark);background:transparent;color:var(--color-off-white);cursor:pointer;transition:background-color .18s var(--ease)}@media (hover:hover) and (pointer:fine){.pdialog__close:hover{background:var(--hover-on-dark)}}.pdialog__media{margin:2.5rem 0}.pdialog__facts{margin:0;display:grid}.pdialog__facts>div{display:grid;grid-template-columns:minmax(7rem,.35fr) 1fr;gap:1rem;padding-block:1.1rem;border-top:1px solid var(--border-dark)}.pdialog__facts dt{color:var(--color-silver-muted);font-size:.9rem}.pdialog__facts dd{margin:0}.pending{display:inline-block;font-size:.85rem;color:var(--color-silver-muted);padding:.2rem .7rem;border:1px dashed var(--border-dark);border-radius:999px}.services{position:relative;isolation:isolate;padding-block:var(--section-y)}.services__track{position:relative;z-index:1;display:grid;gap:clamp(3rem,6vw,5rem);max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.services__head{display:grid;gap:1.25rem;justify-items:start;align-content:start}.services__head h2{margin:0}.services__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width:700px){.services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.services__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-item{position:relative;display:grid;align-content:start;gap:.75rem;padding:clamp(1rem,2vw,1.25rem) clamp(1rem,2vw,1.25rem) clamp(1.5rem,3vw,2rem);background:var(--color-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:border-color .3s var(--ease),box-shadow .4s var(--ease),transform .5s var(--ease)}.svc-item h3,.svc-item p{margin:0}.svc-item>.link,.svc-item>h3,.svc-item>p{margin-inline:.5rem}@media (hover:hover) and (pointer:fine){.svc-item:hover{border-color:color-mix(in oklab,var(--color-graphite) 38%,transparent);box-shadow:0 40px 70px -45px rgb(9 19 33/.5);transform:translateY(-6px)}}.svc-item__value{display:flex;align-items:center;gap:.65rem;font-size:.95rem;color:var(--color-navy-secondary);font-weight:500}.svc-item__value:before{content:"";width:1.1rem;height:1px;background:currentColor}.svc-item .link{justify-self:start;margin-top:.4rem}.svc-item__visual{position:relative;height:230px;margin-bottom:.75rem;border-radius:var(--radius);overflow:hidden;background:radial-gradient(120% 100% at 30% 0,var(--color-navy-secondary),var(--color-navy-deep) 60%,var(--color-midnight));display:grid;place-items:center}.svc-item__num{position:absolute;top:.9rem;left:1rem;z-index:2;font-size:.85rem;color:var(--color-silver-muted)}.services__ghost{top:50%}.sv{position:relative;width:78%;aspect-ratio:4/3}.svc-item__visual .sv{width:min(82%,320px)}.sv--websites .sv-browser{position:absolute;inset:4% 16% 14% 0;border-radius:10px;overflow:hidden;background:var(--color-off-white);box-shadow:0 40px 70px -40px rgb(0 0 0/.8)}.sv-browser__bar{height:8%;display:flex;align-items:center;gap:4px;padding:0 3%;background:var(--hover-on-light);direction:ltr}.sv-browser__bar i{width:5px;height:5px;border-radius:50%;background:var(--color-silver-muted)}.sv-browser__body{padding:5%;height:92%;display:grid;grid-template-rows:1.6fr 1fr;gap:6%}.sv-hero{border-radius:7px;background:var(--color-navy-secondary);padding:7%;display:grid;align-content:center;gap:9%}.sv-hero b{display:block;height:7px;width:62%;border-radius:3px;background:var(--color-off-white)}.sv-hero b+b{width:38%;opacity:.55}.sv-hero span{display:block;width:26%;height:12px;border-radius:999px;background:var(--color-silver)}.sv-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6%}.sv-row span{border-radius:6px;background:var(--hover-on-light)}.sv-phone{position:absolute;left:0;bottom:0;width:25%;aspect-ratio:9/18;padding:6% 5%;border-radius:14px;border:5px solid var(--color-graphite);background:var(--color-off-white);box-shadow:0 30px 50px -20px rgb(0 0 0/.75);display:grid;grid-template-rows:1.2fr 1fr;gap:8%}.sv-hero--sm{padding:12%}.sv-hero--sm b{height:4px}.sv-hero--sm span{height:7px;width:44%}.sv-stack{display:grid;gap:10%}.sv-stack span{border-radius:4px;background:var(--hover-on-light)}.sv--landing .sv-page{position:absolute;inset:0 24%;border-radius:10px;overflow:hidden;background:var(--color-off-white);padding:7%;display:grid;grid-template-rows:1.25fr .9fr 1.1fr;gap:6%;box-shadow:0 40px 70px -40px rgb(0 0 0/.8)}.sv-page__hero{border-radius:6px;background:var(--color-navy-secondary);padding:10%;display:grid;align-content:center;gap:12%}.sv-page__hero b{display:block;height:6px;width:70%;border-radius:3px;background:var(--color-off-white)}.sv-page__hero b+b{width:45%;opacity:.55}.sv-page__points{display:grid;gap:14%;align-content:center}.sv-page__points i{display:block;height:5px;border-radius:3px;background:var(--color-silver)}.sv-page__points i:nth-child(2){width:80%}.sv-page__points i:nth-child(3){width:60%}.sv-page__form{display:grid;gap:8%;align-content:end}.sv-page__form span{height:14px;border-radius:4px;border:1px solid var(--border-light);background:var(--color-white)}.sv-form em,.sv-page__form em{font-style:normal;font-size:10px;font-weight:600;text-align:center;padding:5px;border-radius:999px;background:var(--color-midnight);color:var(--color-off-white)}.sv-cursor{position:absolute;width:18px;fill:var(--color-graphite);stroke:var(--color-white);stroke-width:1.5;left:30%;top:78%;filter:drop-shadow(0 4px 6px rgb(0 0 0/.4))}.sv-toast{position:absolute;top:8%;left:2%;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--color-white);color:var(--color-graphite);font-size:12px;font-weight:600;box-shadow:0 16px 30px -12px rgb(0 0 0/.6)}.sv-toast i{width:8px;height:8px;border-radius:50%;background:var(--success)}.sv--identity{display:grid;place-items:center}.sv-construct{width:70%;fill:none;stroke:var(--color-silver-muted);stroke-width:.6;opacity:.9}.sv-construct__mark{stroke:var(--color-off-white);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.sv-swatches{position:absolute;bottom:2%;left:0;display:flex;gap:6px}.sv-swatches i{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--border-dark)}.sv-specimen{position:absolute;top:0;right:0;font-family:var(--font-display);font-weight:600;font-size:3.2rem;line-height:1;color:var(--color-off-white)}.sv--cards{perspective:1200px;display:grid;place-items:center}.sv-card{position:absolute;width:64%;aspect-ratio:85/55;border-radius:10px;transition:transform .6s var(--ease)}.sv-card--back{background:var(--color-off-white);transform:translate(-14%,14%) rotate(-7deg);box-shadow:0 30px 50px -24px rgb(0 0 0/.7);padding:9%;display:grid;align-content:end;gap:8px}.sv-card__line{display:block;height:4px;width:55%;border-radius:2px;background:var(--color-silver-muted)}.sv-card__line--s{width:35%}.sv-card--front{background:linear-gradient(135deg,var(--color-navy-secondary),var(--color-midnight) 70%);box-shadow:inset 0 0 0 1px var(--border-dark),0 40px 60px -26px rgb(0 0 0/.85);transform:translate(10%,-10%) rotateX(var(--rx,8deg)) rotateY(var(--ry,-12deg));display:grid;place-content:center;justify-items:center;gap:12px}.sv-card--front:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgb(255 255 255/.14),transparent 40%);pointer-events:none}.sv-card__mark{display:flex;gap:4px;height:26px}.sv-card__mark i{width:4px;border-radius:1px;background:var(--color-silver)}.sv-card__mark i:nth-child(2){opacity:.7}.sv-card__mark i:nth-child(3){opacity:.45}.sv-card__name{width:70px;height:4px;border-radius:2px;background:var(--color-silver-muted)}.sv--digital{display:grid;grid-template-columns:1fr .5fr 1fr;align-items:center;gap:3%;direction:ltr}.sv-form{display:grid;gap:9px;padding:14px;border-radius:10px;background:var(--color-off-white);box-shadow:0 30px 50px -26px rgb(0 0 0/.75)}.sv-form span{height:14px;border-radius:4px;border:1px solid var(--border-light);background:var(--color-white)}.sv-flow{width:100%;fill:none;stroke:var(--color-silver-muted);stroke-width:1.5;stroke-dasharray:4 5}.sv-chat{display:grid;gap:8px;direction:rtl}.sv-chat__bubble{display:grid;gap:6px;padding:10px 12px;border-radius:12px 12px 12px 3px;background:var(--color-graphite-elevated);box-shadow:inset 0 0 0 1px var(--border-dark)}.sv-chat__bubble b{font-size:11px;font-weight:600;color:var(--color-off-white)}.sv-chat__bubble span{display:block;height:4px;border-radius:2px;background:var(--color-silver-muted)}.sv-chat__bubble span+span{width:65%}.sv-chat__bubble--alt{justify-self:end;width:55%;border-radius:12px 12px 3px 12px;background:var(--color-navy-secondary)}.sv--hosting{display:grid;align-content:center;gap:10px}.sv-rack{display:grid;grid-template-columns:10px 1fr 34%;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:var(--color-graphite-elevated);box-shadow:inset 0 0 0 1px var(--border-dark)}.sv-rack i{width:8px;height:8px;border-radius:50%;background:var(--color-silver)}.sv-rack span{font-size:13px;color:var(--color-off-white)}.sv-rack b{height:4px;border-radius:2px;background:linear-gradient(to left,var(--color-silver) 0 62%,var(--border-dark) 62%)}@media (prefers-reduced-motion:no-preference){.svc-item__visual .sv-phone{animation:floatY 6s ease-in-out infinite}.svc-item__visual .sv-cursor{animation:cursorClick 4.5s var(--ease-io) infinite}.svc-item__visual .sv-toast{animation:toast 4.5s var(--ease) infinite}.svc-item__visual .sv-flow{animation:dash 1.2s linear infinite}.svc-item.is-seen .sv-construct__mark{stroke-dasharray:400;animation:draw 2.4s var(--ease) both}}@keyframes floatY{50%{transform:translateY(-8px)}}@keyframes cursorClick{0%,15%{transform:translate(0)}45%{transform:translate(-14px,30px)}50%{transform:translate(-14px,30px) scale(.85)}56%,to{transform:translate(-14px,30px)}}@keyframes toast{0%,50%{opacity:0;transform:translateY(-6px)}58%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes dash{to{stroke-dashoffset:-18}}@keyframes draw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}.process{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--section-y);background:radial-gradient(70% 45% at 85% 0,rgb(85 133 214/.16),transparent 70%),radial-gradient(60% 40% at 0 100%,rgb(23 43 67/.9),transparent 70%),var(--color-midnight);--gold:var(--color-champagne)}.process__defs{position:absolute;width:0;height:0;overflow:hidden}.process__sky{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 22%,rgb(245 246 248/.5) 0 1px,transparent 1.5px),radial-gradient(circle at 78% 34%,rgb(245 246 248/.4) 0 1px,transparent 1.5px),radial-gradient(circle at 64% 58%,rgb(201 167 121/.6) 0 1px,transparent 1.5px),radial-gradient(circle at 22% 66%,rgb(245 246 248/.35) 0 1px,transparent 1.5px),radial-gradient(circle at 90% 82%,rgb(245 246 248/.4) 0 1px,transparent 1.5px),radial-gradient(circle at 42% 90%,rgb(201 167 121/.5) 0 1px,transparent 1.5px)}.process__sky:after,.process__sky:before{content:"";position:absolute;border-radius:50%;border:1px solid transparent}.process__sky:before{width:140%;aspect-ratio:1;left:-95%;top:-40%;border-top-color:rgb(85 133 214/.35);border-right-color:rgb(85 133 214/.12);transform:rotate(-18deg)}.process__sky:after{width:160%;aspect-ratio:1;right:-30%;bottom:-150%;border-top-color:rgb(157 184 227/.22)}.process__head{text-align:center;display:grid;justify-items:center;gap:1rem;margin-bottom:clamp(3.5rem,7vw,5.5rem)}.process__head h2{margin:0}.process__sub{margin:0;font-size:clamp(1.05rem,.95rem + .6vw,1.45rem);color:var(--color-silver);letter-spacing:.01em}.steps-wrap{position:relative;max-width:56rem;margin-inline:auto}.journey{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.journey path{fill:none;stroke-linecap:round}.journey__glow{stroke:rgb(242 221 179/.55);stroke-width:7;filter:blur(5px)}.journey__line{stroke:var(--gold);stroke-width:2}.steps{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:clamp(2.5rem,6vw,5rem)}.step{--disc:clamp(8.5rem,34vw,15rem);display:grid;grid-template-columns:var(--disc) minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,3.5rem)}.step--flip{grid-template-columns:minmax(0,1fr) var(--disc)}.step--flip .step__disc{order:2}.step__disc{position:relative;width:var(--disc);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,#22324A 0,#101D30 45%,#08111F 100%);box-shadow:inset 0 0 0 1px rgb(197 205 216/.22),inset 0 2px 1px rgb(255 255 255/.1),0 34px 60px -30px rgb(0 0 0/.9);transition:transform .7s var(--ease),box-shadow .7s var(--ease),filter .7s var(--ease)}.step__disc:before{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid rgb(201 167 121/.35);transition:border-color .7s var(--ease),box-shadow .7s var(--ease)}.step__disc svg{width:74%;height:auto;overflow:visible;filter:drop-shadow(0 10px 14px rgb(0 0 0/.45))}.step__card{padding:clamp(1.25rem,3vw,2.25rem);border-radius:var(--radius-lg);--glass-rim:linear-gradient(160deg,rgb(201 167 121/0.55),rgb(197 205 216/0.08) 45%,rgb(201 167 121/0.3));max-width:27rem}.step--flip .step__card{justify-self:end}.step__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.2rem,1rem + 1vw,1.8rem);line-height:1.2;color:var(--color-off-white)}.step__title .num{color:var(--gold);margin-inline-end:.2em}.step__rule{display:block;width:3rem;height:2px;margin:.9rem 0 1rem;background:linear-gradient(90deg,var(--gold),#F2DDB3);border-radius:2px}.step__text{margin:0;color:var(--color-silver);font-size:clamp(.95rem,.9rem + .25vw,1.08rem);line-height:1.7}.step__out{margin:.9rem 0 0;font-size:.85rem;color:var(--color-off-white)}.step__out span{color:var(--color-silver-muted)}@media (max-width:599px){.step{--disc:40vw;gap:.9rem}.step__card{padding:1.1rem 1rem}.step__out{display:none}}.diff{padding-block:var(--section-y)}.diff__room{position:relative;z-index:1}.diff__track{display:grid;gap:3rem;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.diff__head h2{margin:1.25rem 0 0}.diff__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width:700px){.diff__list{grid-template-columns:1fr 1fr}}.diff__item{background:var(--color-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:clamp(1.75rem,3vw,2.5rem);display:grid;align-content:start;gap:.75rem;transition:border-color .3s var(--ease),box-shadow .4s var(--ease)}@media (hover:hover) and (pointer:fine){.diff__item:hover{border-color:color-mix(in oklab,var(--color-graphite) 38%,transparent);box-shadow:0 40px 70px -45px rgb(9 19 33/.5)}}.diff__item h3,.diff__item p{margin:0}.cta-band{position:relative;overflow:hidden;margin-top:clamp(4rem,8vw,7rem);border-radius:var(--radius-lg);padding:clamp(2.5rem,6vw,5rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;background:radial-gradient(90% 140% at 15% 100%,var(--color-navy-secondary),var(--color-navy-deep) 45%,var(--color-midnight))}.cta-band__title{margin:0;max-width:16ch}.cta-band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.contact{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--section-y)}.contact__glow{position:absolute;z-index:-1;width:70vw;aspect-ratio:1;left:-20vw;bottom:-40vw;background:radial-gradient(closest-side,var(--color-navy-secondary),transparent);opacity:.8;pointer-events:none}.contact__grid{display:grid;gap:3.5rem}@media (min-width:1024px){.contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;align-items:start}}.contact__intro h2{margin:1.25rem 0 1.5rem}.lead-form{display:grid;gap:1.35rem;padding:clamp(1.5rem,3.5vw,2.75rem);border-radius:var(--radius-lg);background:var(--color-navy-deep);border:1px solid var(--border-dark)}.field{display:grid;gap:.5rem}.field label{font-size:.95rem;font-weight:500}.field__hint,.field__opt{color:var(--color-silver-muted);font-weight:400}.field__hint{margin:0;font-size:.85rem}.field input,.field select,.field textarea{width:100%;min-height:3.25rem;padding:.8rem 1rem;font:inherit;font-size:1.0625rem;color:var(--color-off-white);background:var(--color-midnight);border:1px solid var(--border-dark);border-radius:12px;transition:border-color .18s var(--ease)}.field input::placeholder{color:var(--color-silver-muted);opacity:.8}.field input[dir=ltr]{text-align:right}.field textarea{min-height:7.5rem;resize:vertical;line-height:1.6}.field select{appearance:none;padding-left:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23C5CDD8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px;background-position:left 1rem center}.field select option{color:var(--color-graphite);background:var(--color-white)}@media (hover:hover) and (pointer:fine){.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in oklab,var(--color-silver) 40%,transparent)}}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--focus-ring)}.field [aria-invalid=true]{border-color:var(--error)}.field--check{grid-template-columns:auto 1fr;align-items:start;column-gap:.85rem;margin-top:.25rem}.field--check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1.5rem;height:1.5rem;min-height:0;padding:0;margin:.1rem 0 0;display:grid;place-content:center;border-radius:7px;border:1px solid var(--color-silver-muted);background:var(--color-midnight);cursor:pointer;transition:background-color .18s var(--ease),border-color .18s var(--ease)}.field--check input[type=checkbox]:after{content:"";width:.62rem;height:.34rem;border:solid var(--color-midnight);border-width:0 0 2px 2px;transform:translateY(-.08rem) rotate(-45deg) scale(0);transition:transform .18s var(--ease)}.field--check input[type=checkbox]:checked{background:var(--color-off-white);border-color:var(--color-off-white)}.field--check input[type=checkbox]:checked:after{transform:translateY(-.08rem) rotate(-45deg) scale(1)}.field--check label{font-weight:400;line-height:1.7;color:var(--color-silver);cursor:pointer}.field--check .field__error{grid-column:1/-1}.inline-link{background:none;border:0;padding:.1rem 0;font:inherit;font-weight:500;color:var(--color-off-white);text-decoration:underline;text-decoration-color:var(--color-silver-muted);text-underline-offset:4px;cursor:pointer}@media (hover:hover) and (pointer:fine){.inline-link:hover{text-decoration-color:currentColor}}.field__error{margin:0;display:flex;align-items:baseline;gap:.55rem;font-size:.9rem;color:var(--color-off-white)}.field__error:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--error);transform:translateY(-1px)}.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lead-form__submit{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.25rem}.lead-form__note{margin:0;font-size:.85rem;color:var(--color-silver-muted);max-width:36ch}.lead-form__hint{flex-basis:100%;margin:0;font-size:.9rem;color:var(--color-silver)}.lead-form__hint.is-ready{color:var(--color-off-white)}.lead-form__submit .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}@media (hover:hover) and (pointer:fine){.lead-form__submit .btn[aria-disabled=true]:hover{background:var(--color-white);transform:none}}.footer{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(5rem,9vw,7.5rem) max(2rem,env(safe-area-inset-bottom,0px));background:radial-gradient(70% 60% at 50% 0,var(--color-navy-deep),var(--color-midnight) 70%)}.footer__waves{position:absolute;inset:auto 0 0;z-index:-1;width:100%;height:min(420px,75%);pointer-events:none}.footer__wave-line--back{opacity:.6}.footer__dots{position:absolute;z-index:-1;width:12rem;height:9rem;pointer-events:none;opacity:.5;background-image:radial-gradient(var(--color-silver-muted) 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent)}.footer__dots--a{top:34%;left:1%}.footer__dots--b{top:46%;right:1%}.footer__inner{position:relative;display:grid;justify-items:center;text-align:center}.footer__word{margin:0;direction:ltr;display:flex;align-items:baseline;font-family:var(--font-display);line-height:1;font-size:clamp(3.4rem,2rem + 6vw,7rem);letter-spacing:-.03em}.footer__ar{font-weight:700;letter-spacing:-.06em;background:linear-gradient(160deg,var(--color-white) 15%,var(--color-silver) 55%,var(--color-silver-muted));-webkit-background-clip:text;background-clip:text;color:transparent}.footer__ar+.footer__studio{margin-left:.12em}.footer__studio{font-weight:300;color:var(--color-off-white)}.footer__tagline{margin:1.25rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.1rem;font-size:.78rem;letter-spacing:.42em;color:var(--color-silver-muted)}.footer__tagline i{width:4px;height:4px;border-radius:50%;background:var(--focus-ring)}.footer__row{margin-top:clamp(2.75rem,5vw,4rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.5rem}.footer__social{display:flex;gap:.85rem}.social-btn{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;color:var(--color-off-white);transition:transform .3s var(--ease),color .2s var(--ease)}@media (hover:hover) and (pointer:fine){a.social-btn:hover{transform:translateY(-3px)}}.social-btn.is-pending{color:var(--color-silver-muted);cursor:default}.social-btn svg{width:1.5rem;height:1.5rem}.footer__divider{width:1px;height:2.75rem;background:var(--border-dark)}.footer__legal-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:center;gap:.75rem}.legal-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.6rem;padding:0 1.4rem 0 1.15rem;border-radius:999px;font:500 1rem/1 var(--font-text);color:var(--color-off-white);cursor:pointer;transition:transform .3s var(--ease)}.legal-btn__icon{width:1.6rem;height:1.6rem;flex:none;fill:none;stroke:var(--focus-ring);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.legal-btn:hover{transform:translateY(-3px)}}.footer__base{margin-top:clamp(3.5rem,7vw,5.5rem);width:100%;display:grid;justify-items:center;gap:1.5rem}.footer__rule{width:min(100%,56rem);height:1px;background:linear-gradient(to right,transparent,var(--border-dark) 20%,var(--color-silver) 50%,var(--border-dark) 80%,transparent)}.footer__copy{margin:0;font-size:.95rem;letter-spacing:.04em;color:var(--color-silver-muted)}.footer__copy-name{color:var(--color-silver)}@media (max-width:1099px){.footer__row{flex-direction:column;gap:1.25rem}.footer__divider{width:3rem;height:1px}}@media (max-width:759px){.footer__legal-links{flex-direction:column;width:min(100%,22rem)}.legal-btn{width:100%}.footer__tagline{letter-spacing:.3em;font-size:.7rem}.footer__dots{display:none}.footer__waves{height:240px}}.legal-body{margin-top:2.25rem;padding-bottom:2rem;max-width:64ch}.legal-body section+section{margin-top:1.75rem}.legal-body h3{margin:0 0 .6rem;font-family:var(--font-display);font-weight:500;font-size:1.25rem;color:var(--color-off-white)}.legal-body p,.legal-body ul{margin:0 0 .75rem;color:var(--color-silver);line-height:1.8}.legal-body ul{list-style:none;padding:0}.legal-body li{position:relative;margin-bottom:.35rem;padding-inline-start:1.25rem}.legal-body li:before{content:"";position:absolute;inset-inline-start:.2rem;top:.8em;width:6px;height:6px;border-radius:50%;background:var(--focus-ring)}.wa-float{position:fixed;z-index:60;left:max(1.1rem,env(safe-area-inset-left,0px));bottom:max(1.1rem,env(safe-area-inset-bottom,0px));width:3.5rem;height:3.5rem;border-radius:50%;display:grid;place-items:center;background:var(--color-navy-secondary);color:var(--color-off-white);border:1px solid var(--border-dark);box-shadow:0 18px 34px -14px rgb(0 0 0/.6);opacity:0;transform:translateY(12px) scale(.94);pointer-events:none;transition:opacity .26s var(--ease),transform .3s var(--ease),background-color .18s var(--ease)}.wa-float.is-on{opacity:1;transform:none;pointer-events:auto}.wa-float svg{width:1.55rem;height:1.55rem}@media (hover:hover) and (pointer:fine){.wa-float:hover{background:var(--color-navy-deep)}}.about{position:relative;isolation:isolate;overflow:clip;padding-block:var(--section-y);--ink:var(--color-about-white);--ink-2:var(--color-about-text);--ink-3:var(--color-about-text);color:var(--ink);background:radial-gradient(70% 60% at 82% 30%,color-mix(in oklab,var(--color-about-rise) 90%,transparent),transparent 70%),linear-gradient(165deg,var(--color-about-deep) 35%,var(--color-about-rise) 100%)}.about__deco{position:absolute;inset:0;z-index:-1;pointer-events:none}.about__arc{position:absolute;top:50%;left:-14vw;width:min(48vw,760px);aspect-ratio:1;border-radius:50%;translate:0 -50%;border:1px solid color-mix(in oklab,var(--color-champagne) 34%,transparent)}.about__rule{position:absolute;top:calc(var(--section-y) * .55);left:var(--gutter);right:var(--gutter);height:1px;background:linear-gradient(to left,transparent,color-mix(in oklab,var(--color-about-text) 22%,transparent) 30%,transparent)}.about__grid{display:grid}.about__copy{display:grid;justify-items:start;max-width:46rem}.about__label{color:var(--color-champagne);letter-spacing:.12em}.about__title{margin:1.25rem 0 0;color:var(--color-about-white)}.about__text{margin:1.75rem 0 0;max-width:44ch;font-size:clamp(1.06rem,1rem + .3vw,1.2rem);line-height:1.85;color:var(--color-about-text);text-wrap:pretty}.about__motto{margin:1.25rem 0 0;font-weight:600;font-size:1.02rem;letter-spacing:.01em;color:var(--color-about-white)}.about__signature{width:clamp(190px,18vw,250px);height:auto;margin-top:2.25rem;overflow:visible;direction:ltr}.about__sig-ink{stroke:var(--color-champagne);stroke-width:2.2}.about__sig-flourish{stroke-width:1.4;opacity:.75}.about__sig-sub{fill:var(--color-about-text);font:500 9.5px var(--font-text);letter-spacing:.38em}.about__cta{margin-top:2.25rem;display:inline-flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 1.6rem;border-radius:999px;border:1px solid var(--color-champagne);color:var(--color-about-white);font:600 1rem/1 var(--font-text);transition:background-color .22s var(--ease),color .22s var(--ease)}@media (hover:hover) and (pointer:fine){.about__cta:hover{background:color-mix(in oklab,var(--color-champagne) 14%,transparent)}.about__cta:hover .btn__arrow{transform:translateX(-4px)}}@media (max-width:1023px){.about__arc{top:30%;left:-55vw;width:95vw}.about__rule{display:none}}.nf{min-height:100svh;display:grid;align-items:center;color:var(--color-off-white)}.nf__inner{display:grid;justify-items:start;gap:1.25rem;padding-block:3rem}.nf__inner .wordmark{margin-bottom:1.5rem}.nf__code{margin:0;font-size:clamp(5rem,3rem + 10vw,11rem);font-weight:300;line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--color-silver-muted)}.nf h1{margin:0}.nf .t-lede{margin:0;color:var(--color-silver)}.nf__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}