/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--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;--tw-ease: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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--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;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.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}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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,)}.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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{color:#f5f4f1;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#19171b;font-family:Geist Variable,Geist,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}::selection{color:#19171b;background:#d29f22}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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}@property --tw-ease{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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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}:root{--bg:#050607;--surface:#0d1012;--text:#f3f5f4;--muted:#9ea9ac;--soft:#747e82;--line:#ebf5f71f;--silver:#d8e3e4;--mint:#a4d7c4;--ease:cubic-bezier(.16,1,.3,1)}#root{overflow:hidden}.container{width:min(100% - 96px,1440px);margin-inline:auto}.section-pad{padding:150px 0}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.075em;font-weight:560}h2{font-size:clamp(3.3rem,6.7vw,7rem);line-height:.97}h2 em,h1 em{letter-spacing:-.092em;font-family:Georgia,Times New Roman,serif;font-weight:400}p{line-height:1.65}.eyebrow{letter-spacing:.19em;color:#bdc7c9;text-transform:uppercase;align-items:center;gap:13px;font-size:10px;font-weight:600;display:flex}.eyebrow i{background:var(--mint);flex:none;width:28px;height:1px;display:block}.pill{color:#111618;white-space:nowrap;min-height:56px;transition:transform .4s var(--ease),box-shadow .4s var(--ease);background:linear-gradient(120deg,#f7fbfa,#c9d2d3 70%,#eff6f4);border:1px solid #ffffffb3;border-radius:100px;justify-content:space-between;align-items:center;gap:25px;padding:7px 7px 7px 24px;font-size:13px;font-weight:620;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff,0 9px 28px #00000052,0 1px #ffffff29}.pill:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 17px 35px #0006,0 0 26px #b4e4d726}.pill b{width:40px;height:40px;transition:transform .45s var(--ease),background .4s;background:#0a12141c;border-radius:50%;place-items:center;display:grid}.pill:hover b{background:#0a12142e;transform:rotate(45deg)}.pill-ghost{color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5fcfd0e;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff21,0 12px 26px #0000002e}.text-link{color:#d8e3e4;transition:gap .35s var(--ease),color .35s;align-items:center;gap:14px;font-size:13px;font-weight:550;display:inline-flex}.text-link:hover{color:#fff;gap:20px}.site-header{z-index:50;background:linear-gradient(#050607bd,#05060700);align-items:center;gap:45px;height:86px;padding:0 max(48px,50vw - 720px);transition:height .4s,background .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}.scroll-progress{z-index:60;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#8faaa5,#e1efea 56%,#b6e1cd);width:100%;height:2px;position:fixed;inset:0 auto auto 0;box-shadow:0 0 12px #baebd657}.site-header.scrolled{-webkit-backdrop-filter:blur(24px);background:#080b0cc9;height:72px;box-shadow:inset 0 -1px #ffffff1a,0 12px 38px #0000002e}.brand{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:12px;font-size:15px;font-weight:760;display:inline-flex}.brand-mark{border:1px solid #bcc8c9;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;position:relative;transform:rotate(-7deg)}.brand-mark:before{content:"";border:1px solid #dcede980;border-radius:3px;position:absolute;inset:5px}.brand-mark i{background:#e8f5ef;border-radius:1px;width:6px;height:6px}.brand-thin{color:#b8c1c2;margin-left:4px;font-weight:430}.brand sup{vertical-align:top;letter-spacing:0;margin-left:2px;font-size:8px;font-weight:400}.site-header nav{align-items:center;gap:31px;margin-left:auto;display:flex}.site-header nav>a{color:#c3cbcc;font-size:12px;transition:color .3s}.site-header nav>a:hover{color:#fff}.site-header .nav-mobile-cta{display:none}.header-cta{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff1;border:1px solid #f4fbfc38;border-radius:100px;align-items:center;gap:23px;padding:11px 14px 11px 17px;font-size:11px;font-weight:590;transition:background .3s,border-color .3s;display:inline-flex;box-shadow:inset 0 1px #ffffff1c}.header-cta:hover{background:#ffffff1f;border-color:#ffffff6b}.menu-button{color:#fff;cursor:pointer;background:0 0;border:0;display:none}.hero{isolation:isolate;background:radial-gradient(60% 65% at 79% 43%,#11191b 0%,#0000 75%),#050607;align-items:center;height:100svh;min-height:800px;max-height:1080px;display:flex;position:relative}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#d1e9e806 1px,#0000 1px),linear-gradient(#d1e9e806 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 95%);mask-image:linear-gradient(90deg,#0000 20%,#000 95%)}.hero-light{filter:blur(12px);pointer-events:none;background:radial-gradient(#a6d3c911,#0000 65%);border-radius:50%;width:1000px;height:600px;position:absolute;top:-30%;left:35%}.hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:4%;padding-top:76px;display:grid;position:relative}.hero-copy{z-index:2}.hero h1{letter-spacing:-.093em;margin:39px 0 32px;font-size:clamp(5.5rem,8.65vw,10rem);line-height:.89}.hero h1 em{color:#d9e8e3;text-shadow:0 0 60px #b8ecd829;font-size:.94em}.line-mask{white-space:nowrap;margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:hidden}.line-mask>span{display:block}.hero-body{color:#acb6b9;max-width:525px;margin:0 0 32px;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.hero-actions{align-items:center;gap:28px;display:flex}.hero-bottom{color:#8e9b9d;letter-spacing:.19em;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:29px;left:50%;transform:translate(-50%)}.scroll-cue{align-items:center;gap:14px;display:flex}.scroll-cue span{border:1px solid #f4fcfa3d;border-radius:50%;place-items:center;width:34px;height:34px;animation:2.3s ease-in-out infinite scroll-bob;display:grid}.hero-art{aspect-ratio:1.18;z-index:1;perspective:1200px;width:100%;max-height:650px;position:relative}.art-grid{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:14.2% 14.2%;border:1px solid #e2f5f10e;position:absolute;inset:4%;-webkit-mask-image:radial-gradient(#000 25%,#0000 76%);mask-image:radial-gradient(#000 25%,#0000 76%)}.art-aura{filter:blur(40px);background:radial-gradient(circle,#99dac430,#3c696914 35%,#0000 68%);border-radius:50%;animation:6s ease-in-out infinite alternate aura;position:absolute;inset:16%}.orbit{pointer-events:none;border:1px solid #c2e5dd29;border-radius:50%;position:absolute;inset:4% 12%;transform:rotateX(64deg)rotate(-28deg)}.orbit:after{content:"";background:#c4eee0;border-radius:50%;width:6px;height:6px;position:absolute;top:9%;left:20%;box-shadow:0 0 17px #d4ffe5}.orbit-a{animation:18s linear infinite orbit}.orbit-b{border-color:#bbe2df1f;animation:25s linear infinite orbit-b;transform:rotateY(62deg)rotate(23deg)}.art-frame{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(142deg,#e2fffc29,#64808605 30%,#dbf5ef12 81%,#dbf5ef2b);border:1px solid #e9f9f452;border-radius:27px;width:64%;height:71%;position:absolute;top:14%;left:18%;box-shadow:inset 1px 1px #ffffff24,0 35px 90px #00000059}.frame-a{opacity:.42;animation:8s ease-in-out infinite alternate frame-back;transform:rotate(-10deg)translate(-3%,-1%)scale(.93)}.frame-b{opacity:.6;animation:7s ease-in-out infinite alternate frame-front;transform:rotate(7deg)translate(3%,1%)scale(.96)}.art-core{background:radial-gradient(circle at 57% 29%,#233538 0%,#121c20 33%,#06090c 73%);border:1px solid #eefcfa52;border-radius:24px;width:54%;height:65%;animation:6s ease-in-out infinite alternate core-float;position:absolute;top:18%;left:24%;overflow:hidden;transform:rotate(-3deg);box-shadow:inset 0 1px #ffffff47,inset 0 0 70px #a3dacd09,0 26px 95px #0009,0 0 70px #79c5ab12}.art-brand{z-index:3;transform-origin:0 0;position:absolute;top:11%;left:12%;transform:scale(1.05)}.art-brand .brand{text-shadow:0 3px 16px #00000080;gap:10px;font-size:14px}.art-brand .brand-mark{width:27px;height:27px}.art-core:before{content:"";background:linear-gradient(115deg,#0000 19%,#ebfffb14 27%,#0000 33% 55%,#dafff809 60%,#0000 65%);animation:7s linear infinite sheen;position:absolute;inset:0}.art-core:after{content:"";pointer-events:none;border:1px solid #e4fdf81c;border-radius:17px;position:absolute;inset:9%}.core-glint{filter:blur(55px);background:#aee5d442;border-radius:50%;width:160%;height:40%;position:absolute;top:-28%;left:-30%}.core-monogram{letter-spacing:-.15em;color:#e7f1ef;text-shadow:0 2px 1px #fff,0 20px 30px #0009,0 0 75px #bcffe138;font-size:clamp(8rem,19vw,20rem);font-weight:580;line-height:.7;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.core-monogram span{color:#a9c7c3;font-weight:330}.core-caption,.core-index{letter-spacing:.22em;color:#d0e3df;font-size:8px;line-height:1.4;position:absolute;bottom:8%}.core-caption{left:11%}.core-index{bottom:9%;right:11%}.float-chip{-webkit-backdrop-filter:blur(20px);letter-spacing:.18em;white-space:nowrap;background:linear-gradient(115deg,#c1dfd92e,#69878914 45%,#ffffff14);border:1px solid #eaf9f73b;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;font-size:9px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff40,0 16px 40px #00000047}.float-top{animation:5.7s ease-in-out infinite alternate chip-float;top:17%;right:1%}.float-top i,.online i{background:#b8edce;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 10px #a6fac7b3}.float-top span{color:#93aaad;margin-left:10px}.float-bottom{animation:5.8s ease-in-out infinite alternate-reverse chip-float;bottom:16%;left:1%}.float-bottom span{letter-spacing:0;font-size:17px}.art-coordinate{letter-spacing:.17em;color:#789092;font-size:8px;position:absolute}.coordinate-a{top:10%;left:6%}.coordinate-b{bottom:10%;right:1%}.proof{border-block:1px solid var(--line);background:linear-gradient(#0b0e10,#080a0b)}.proof-grid{grid-template-columns:1.18fr repeat(3,1fr);align-items:center;gap:22px;min-height:134px;display:grid;position:relative}.proof-label,.proof-note{letter-spacing:.16em;color:#8d9b9d;font-size:9px}.proof-grid>div{border-left:1px solid var(--line);align-items:baseline;gap:16px;padding-left:24px;display:flex}.proof-grid strong{letter-spacing:-.09em;font-size:42px;font-weight:500;line-height:1}.proof-note{letter-spacing:.04em;font-size:8px;position:absolute;bottom:12px;right:0}.intro-grid{grid-template-columns:1fr 2.2fr;gap:10%;display:grid}.intro p{letter-spacing:-.067em;max-width:1030px;margin-bottom:50px;font-size:clamp(2.5rem,4.3vw,5.2rem);line-height:1.15}.intro p span{color:#7f9093}.small-orbit{border:1px solid #aed4cc47;border-radius:50%;width:132px;height:132px;margin-top:55px;position:relative}.small-orbit:before,.small-orbit:after{content:"";border:1px solid #c7e4df36;border-radius:50%;position:absolute;inset:17px}.small-orbit:after{border-color:#ddf9f173;inset:42px}.small-orbit i{background:#bcebd8;border-radius:50%;width:7px;height:7px;display:block;position:absolute;top:16px;left:20px;box-shadow:0 0 16px #bcebd8}.intro-rule{border-top:1px solid var(--line);letter-spacing:.16em;color:#829092;justify-content:space-between;padding-top:19px;font-size:9px;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:72px;display:flex}.section-heading h2{margin:30px 0 0}.heading-aside p{color:#a0adb0;margin-bottom:32px;font-size:14px}.heading-aside small{letter-spacing:.18em;color:#7f8c8e;font-size:9px}.work-grid{grid-template-columns:1fr 1fr;gap:95px 36px;display:grid}.project:nth-child(2n){padding-top:112px}.project a{display:block}.project-image{aspect-ratio:1.58;background:#131819;border:1px solid #eefffa1c;border-radius:20px;height:auto;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000042,inset 0 1px #ffffff24}.project-image:after{content:"";pointer-events:none;background:linear-gradient(#00000012,#0000 45%,#0000004a);position:absolute;inset:0}.project-concept{object-fit:cover;filter:saturate(.82)brightness(.82);width:100%;height:100%;transition:transform 1.2s var(--ease),filter .8s;display:block;position:absolute;inset:0;transform:scale(1.025)}.project-image-wash{pointer-events:none;background:linear-gradient(125deg,#04090a1f,#0000 44%,#04090a40);position:absolute;inset:0}.project-browser{z-index:1;width:72%;transition:transform .9s var(--ease),box-shadow .9s var(--ease);background:#11191b;border:1px solid #eaf9f457;border-radius:11px;position:absolute;top:24%;left:14%;overflow:hidden;transform:perspective(900px)rotateY(-5deg)rotateX(3deg)rotate(-3deg)translateY(10px);box-shadow:0 25px 50px #00000094,0 0 0 7px #fafffd09}.project-browser-bar{color:#a9b9bb;letter-spacing:.05em;background:linear-gradient(#263033,#151d1f);justify-content:space-between;align-items:center;gap:8px;height:27px;padding:0 9px;font-size:8px;display:flex}.browser-dots{gap:4px;display:flex}.browser-dots i{background:#889597;border-radius:50%;width:5px;height:5px;display:block}.browser-dots i:first-child{background:#c29e9b}.browser-dots i:nth-child(2){background:#c5b694}.project-screen{aspect-ratio:1.69;object-fit:cover;object-position:left top;filter:saturate(.88);width:100%;display:block}.project a:hover .project-concept{filter:saturate(.97)brightness(.92);transform:scale(1.085)}.project a:hover .project-browser{transform:perspective(900px)rotateY(0)rotateX(0)rotate(0)translateY(-2px);box-shadow:0 35px 65px #000000a6,0 0 0 7px #fafffd0d}.project-go{z-index:2;color:#0c1213;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;width:45px;height:45px;transition:opacity .45s,transform .45s var(--ease);background:#eaf5f1d9;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px;transform:translateY(9px)rotate(-25deg)}.project a:hover .project-go{opacity:1;transform:none}.project-label{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.14em;background:#0d131591;border:1px solid #ffffff3b;border-radius:7px;gap:18px;padding:11px 13px;font-size:8px;display:flex;position:absolute;bottom:18px;left:18px}.project-label b{color:#b0c9c1;font-weight:500}.project-info{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;padding:22px 2px;display:flex}.project-info>div>span{color:#92a7a8;letter-spacing:.12em;font-size:9px}.project-info h3{margin:7px 0 0;font-size:clamp(26px,2.8vw,42px)}.project-info>span{color:#9fabad;white-space:nowrap;align-items:center;gap:14px;font-size:11px;display:flex}.work-outro{border-top:1px solid var(--line);letter-spacing:.18em;color:#89999b;justify-content:space-between;margin-top:100px;padding-top:22px;font-size:10px;display:flex}.services-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.glass-card{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#e9fffa14,#597c7c09 32%,#e1fbf40b);border:1px solid #e6faf426;border-radius:22px;position:relative;box-shadow:inset 0 1px #ffffff24,0 22px 60px #0000002e}.glass-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(140deg,#f5fffa1c,#0000 23% 72%,#c3eee00d);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.service-card{height:440px;transition:transform .6s var(--ease),border-color .5s,box-shadow .5s;flex-direction:column;padding:22px;display:flex;overflow:hidden}.service-card:hover{border-color:#e5fff659;transform:translateY(-9px);box-shadow:inset 0 1px #fff3,0 35px 65px #00000057,0 0 35px #79ceb314}.service-top{color:#91a6a7;letter-spacing:.14em;justify-content:space-between;font-size:10px;display:flex}.service-symbol{letter-spacing:-.13em;color:#b9dbd2;text-shadow:0 2px #f1fff9,0 17px 25px #000000d9,0 0 45px #8ee3c133;height:220px;transition:transform .8s var(--ease);place-items:center;font-size:clamp(80px,9vw,170px);font-weight:300;display:grid}.service-card:hover .service-symbol{transform:scale(1.07)rotate(-3deg)}.service-top svg{transition:transform .6s var(--ease),color .4s}.service-card:hover .service-top svg{color:#c0f0d3;transform:rotate(90deg)}.service-speed .service-symbol{font-variant-numeric:tabular-nums;font-weight:220}.service-search .service-symbol{font-weight:180;transform:rotate(-20deg)}.service-search:hover .service-symbol{transform:rotate(-3deg)scale(1.12)}.service-care .service-symbol{font-family:Georgia,serif}.service-copy{margin-top:auto;position:relative}.service-copy h3{margin:0 0 10px;font-size:22px}.service-copy p{color:#a1aeb0;margin:0;font-size:12px;line-height:1.57}.digital-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.digital-card{min-height:550px;transition:transform .65s var(--ease),border-color .5s,box-shadow .5s;flex-direction:column;padding:30px;display:flex;overflow:hidden}.digital-card:hover{border-color:#cff5e84d;transform:translateY(-8px);box-shadow:inset 0 1px #ffffff2e,0 35px 70px #0000004d}.digital-top{z-index:2;letter-spacing:.16em;color:#a4b6b5;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.digital-top svg{color:#b9d9ce;transition:transform .6s var(--ease)}.digital-card:hover .digital-top svg{transform:rotate(-12deg)scale(1.14)}.digital-visual{isolation:isolate;flex:1;place-items:center;min-height:280px;display:grid;position:relative}.digital-visual:before{content:"";filter:blur(10px);background:radial-gradient(#83bba61f,#0000 67%);border-radius:50%;position:absolute;inset:13% 4%}.app-window{border:1px solid #dffcf24f;border-radius:10px;width:52%;height:49%;position:absolute;box-shadow:0 22px 48px #0000005c,inset 0 1px #ffffff2e}.app-window-back{transition:transform .8s var(--ease);background:linear-gradient(145deg,#5b7a792b,#080f11e6);top:22%;left:21%;transform:rotate(-13deg)translate(-14px,4px)}.app-window-back i{background:#addfcb29;border-radius:4px;height:6px;margin:18px 16px 0;display:block}.app-window-back i:nth-child(2){width:57%}.app-window-back i:nth-child(3){width:70%}.app-window-front{transition:transform .8s var(--ease);background:linear-gradient(145deg,#2e4848f2,#0a1315f5);padding:12px 16px;top:31%;left:30%;transform:rotate(7deg)}.app-window-front>span{border-bottom:1px solid #e2fff521;gap:4px;padding-bottom:10px;display:flex}.app-window-front>span i{background:#8bbca7;border-radius:50%;width:5px;height:5px}.app-window-front>b{background:linear-gradient(90deg,#c1eed873,#c1eed814);border-radius:4px;width:68%;height:8px;margin-top:13px;display:block}.app-window-front>b:nth-child(3){width:88%}.app-window-front>b:nth-child(4){width:45%}.app-cursor{z-index:2;color:#10211b;width:43px;height:43px;transition:transform .8s var(--ease);background:#c4efda;border-radius:50%;place-items:center;display:grid;position:absolute;top:62%;left:69%;box-shadow:0 0 30px #b2eccb59}.digital-app:hover .app-window-back{transform:rotate(-19deg)translate(-28px,-4px)}.digital-app:hover .app-window-front{transform:rotate(1deg)translate(8px,-8px)}.digital-app:hover .app-cursor{transform:translate(16px,-18px)rotate(45deg)}.ai-ring{aspect-ratio:1;width:220px;transition:transform 1.2s var(--ease),border-color .6s;border:1px solid #b6e4d24d;border-radius:50%;position:absolute}.ai-ring-one{transform:rotateX(62deg)rotate(-24deg)}.ai-ring-two{width:280px;transform:rotateY(60deg)rotate(25deg)}.ai-core{color:#c9f6de;width:120px;height:120px;transition:transform .9s var(--ease),box-shadow .9s;background:radial-gradient(circle at 28% 21%,#42625b,#162422 62%,#0e1919);border:1px solid #dcffeb78;border-radius:30px;place-items:center;display:grid;position:relative;transform:rotate(-8deg);box-shadow:inset 0 1px 1px #ffffff5e,0 25px 45px #00000073,0 0 60px #99e6c129}.ai-node{width:9px;height:9px;transition:transform .9s var(--ease);background:#caf6dd;border-radius:50%;position:absolute;box-shadow:0 0 14px #b1f4d0}.node-one{top:33%;left:25%}.node-two{top:29%;right:22%}.node-three{bottom:22%;right:29%}.digital-ai:hover .ai-ring-one{border-color:#c1f8da8a;transform:rotateX(62deg)rotate(27deg)}.digital-ai:hover .ai-ring-two{border-color:#c1f8da8a;transform:rotateY(60deg)rotate(-17deg)}.digital-ai:hover .ai-core{transform:rotate(0)scale(1.07);box-shadow:inset 0 1px 1px #ffffff5e,0 30px 50px #00000073,0 0 75px #99e6c14d}.digital-ai:hover .node-one{transform:translate(-12px,-8px)}.digital-ai:hover .node-two{transform:translate(8px,-10px)}.digital-ai:hover .node-three{transform:translate(13px,9px)}.digital-copy{z-index:2;margin-top:auto;position:relative}.digital-copy h3{margin:0 0 12px;font-size:clamp(24px,2.6vw,35px)}.digital-copy p{color:#a6b5b5;max-width:440px;margin:0 0 22px;font-size:13px;line-height:1.65}.process-layout{grid-template-columns:1fr 1.06fr;gap:12%;display:grid}.process-left p{color:#9cabad;margin-bottom:35px;font-size:15px}.process-row{border-top:1px solid var(--line);transition:padding-left .4s var(--ease),background .4s;grid-template-columns:48px 1fr 25px;align-items:start;gap:23px;padding:31px 0 37px;display:grid}.process-row:hover{background:linear-gradient(90deg,#daf8ee09,#0000);padding-left:12px}.process-row>span{color:#a4c9ba;font-size:11px}.process-row h3{margin:0 0 10px;font-size:27px}.process-row p{color:#99a7aa;max-width:410px;margin:0;font-size:13px}.process-row>svg{color:#8ca6a2}.about-layout{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.founder{background:#101617;place-items:center;height:min(50vw,560px);min-height:420px;display:grid;overflow:hidden}.founder-portrait{object-fit:cover;object-position:center 28%;filter:contrast(1.03)saturate(.72)brightness(.84);width:100%;height:100%;transition:transform 1.1s var(--ease),filter .8s;position:absolute;inset:0;transform:scale(1.015)}.founder:hover .founder-portrait{filter:contrast(1.03)saturate(.86)brightness(.92);transform:scale(1.055)}.founder:before{content:"";z-index:1;background:linear-gradient(#0000,#030607c9);position:absolute;inset:35% 0 0}.founder:after{content:"";border:1px solid #d2f8ed26;border-radius:50%;width:64%;height:80%;position:absolute;top:10%;left:18%;transform:rotate(34deg)}.founder-lines{z-index:1;mix-blend-mode:screen;opacity:.45;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 31px,#d6f9ef0f 32px,#0000 33px);animation:38s linear infinite founder-spin;position:absolute;inset:10%}.founder-initials{letter-spacing:-.2em;color:#e4eeeb;text-shadow:0 10px 30px #000,0 0 70px #befcde29;z-index:1;padding-right:.16em;font-size:clamp(150px,19vw,310px);font-weight:320;line-height:.8}.founder-initials span{color:#9dcdbb}.founder-bottom{z-index:2;letter-spacing:.14em;color:#e0e9e6;border-top:1px solid #e6fff53d;justify-content:space-between;gap:10px;padding-top:14px;font-size:9px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.about-copy h2{margin:28px 0 37px}.about-copy p{color:#a5b1b3;max-width:550px;font-size:16px}.about-copy .text-link{margin-top:17px}.pricing-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.price-card{flex-direction:column;min-height:620px;padding:30px;display:flex}.price-card.featured{border-color:#c9f3e14f;box-shadow:inset 0 1px #ffffff3d,0 25px 70px #00000038,0 0 85px #98e3c70f}.price-top{border-bottom:1px solid var(--line);color:#a6b7b8;letter-spacing:.15em;justify-content:space-between;align-items:center;padding-bottom:19px;font-size:9px;display:flex}.price-badge{color:#bbefcb;align-items:center;gap:8px;display:flex}.price-badge i{background:#9ce6b8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #9ce6b8}.price-main{border-bottom:1px solid var(--line);padding:45px 0 33px}.price-main h3{margin-bottom:25px;font-size:30px}.price-number{align-items:baseline;gap:15px;display:flex}.price-number strong{letter-spacing:-.1em;font-size:clamp(70px,7vw,112px);font-weight:440;line-height:.9}.price-on-request strong{letter-spacing:-.075em;white-space:nowrap;font-size:clamp(44px,5vw,75px)}.price-number>span{color:#9eb0b1;letter-spacing:.1em;font-size:10px;line-height:1.45}.price-main p{color:#9eacad;margin:20px 0 0;font-size:12px}.price-card ul{gap:17px;margin:30px 0 35px;padding:0;list-style:none;display:grid}.price-card li{color:#c7d1d1;align-items:flex-start;gap:13px;font-size:13px;display:flex}.price-card li svg{color:#abd2bd;flex:none;width:16px;height:16px}.price-card .pill{align-self:flex-start;margin-top:auto}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:11%;display:grid}.faq h2{margin:28px 0}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;grid-template-columns:36px 1fr 24px;align-items:center;gap:20px;padding:25px 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:#a9cfbd;font-size:10px}.faq-item summary strong{font-size:17px;font-weight:500}.faq-item summary svg{color:#9caeaf;transition:transform .35s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{color:#9dabac;margin:0;padding:0 38px 26px 56px;font-size:13px}.contact{background:#0d1112;position:relative;overflow:hidden}.contact-glow{pointer-events:none;background:radial-gradient(#62a7921c,#0000 60%);width:65%;height:100%;position:absolute;top:0;left:-12%}.contact-layout{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid;position:relative}.contact h2{margin:30px 0;font-size:clamp(3.3rem,6.3vw,6.7rem)}.contact-layout>div:first-child p{color:#a2b0b0;max-width:520px;margin-bottom:33px;font-size:16px}.contact-card{min-height:495px;padding:25px;overflow:hidden}.contact-top{letter-spacing:.13em;color:#a3b2b2;justify-content:space-between;font-size:9px;display:flex}.online{color:#bde2c8;align-items:center;gap:9px;display:flex}.contact-graphic{align-items:flex-end;height:260px;padding-bottom:28px;display:flex;position:relative;overflow:hidden}.contact-graphic:before{content:"";border:1px solid #cdf7df29;border-radius:50%;position:absolute;inset:30px 15% -55px;box-shadow:0 0 70px #95debd0f,inset 0 0 70px #95debd0f}.contact-graphic:after{content:"";background:radial-gradient(#91dec021,#0000 60%);width:40%;height:100%;position:absolute;top:0;left:30%}.contact-graphic>span{z-index:2;letter-spacing:.18em;color:#d8eee2;font-size:11px;line-height:1.5;position:relative}.contact-graphic b{letter-spacing:-.17em;color:#c8e6d8;text-shadow:0 12px 30px #000,0 0 55px #c9ffe33b;font-size:190px;font-weight:230;line-height:1;position:absolute;bottom:-22px;right:6%}.contact-links a{border-top:1px solid var(--line);transition:padding-left .4s var(--ease);grid-template-columns:85px 1fr 20px;align-items:center;gap:12px;padding:17px 0;display:grid}.contact-links a:hover{padding-left:10px}.contact-links a span{color:#8a9fa1;letter-spacing:.12em;font-size:9px}.contact-links a strong{font-size:13px;font-weight:510}.footer{background:#050607;padding:75px 0 20px}.footer-top{justify-content:space-between;gap:40px;display:flex}.footer-top p{color:#819092;margin:25px 0 0;font-size:13px}.footer-links{gap:110px;display:flex}.footer-links>div{align-content:start;gap:11px;display:grid}.footer-links span{letter-spacing:.17em;color:#718386;margin-bottom:9px;font-size:9px}.footer-links a:hover,.footer-bottom a:hover{color:#fff}.footer-word{letter-spacing:-.09em;white-space:nowrap;color:#171c1e;-webkit-user-select:none;user-select:none;margin:90px 0 22px;font-size:clamp(55px,10.5vw,175px);font-weight:680;line-height:.85}.footer-word span{color:#14191a;margin-left:.04em;font-weight:370}.footer-bottom{border-top:1px solid var(--line);letter-spacing:.1em;color:#748184;justify-content:space-between;gap:25px;padding-top:18px;font-size:9px;display:flex}.footer-bottom>div{gap:25px;display:flex}.legal{background:#080b0c;min-height:100svh;padding:40px 0 30px}.legal>.container{position:relative}.legal-back{color:#a7b6b8;font-size:12px;position:absolute;top:8px;right:0}.legal h1{margin:30px 0 70px;font-size:clamp(65px,11vw,150px);line-height:.95}.legal-copy a{color:#e9f5ee;text-underline-offset:4px;text-decoration:underline}.legal-foot{border-top:1px solid var(--line);color:#849294;justify-content:space-between;padding-top:20px;font-size:11px;display:flex}@keyframes scroll-bob{50%{transform:translateY(5px)}}@keyframes aura{to{opacity:.6;transform:scale(1.25)}}@keyframes orbit{to{transform:rotateX(64deg)rotate(332deg)}}@keyframes orbit-b{to{transform:rotateY(62deg)rotate(383deg)}}@keyframes frame-back{to{transform:rotate(-7deg)translate(-2%,1%)scale(.93)}}@keyframes frame-front{to{transform:rotate(10deg)translate(2%,-1%)scale(.96)}}@keyframes core-float{to{transform:translateY(-11px)rotate(-2deg)}}@keyframes chip-float{to{transform:translateY(-12px)}}@keyframes sheen{to{transform:translate(45%)}}@keyframes founder-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.site-header{gap:25px;padding-inline:36px}.site-header nav{gap:20px}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{height:370px}.service-symbol{height:160px}.hero h1{font-size:clamp(5rem,8.7vw,8rem)}}@media (width<=800px){.container{width:min(100% - 40px,650px)}.section-pad{padding:105px 0}h2{font-size:clamp(3.3rem,9.2vw,5.5rem)}.site-header{gap:10px;height:68px;padding:0 20px}.site-header.scrolled{height:64px}.site-header nav{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0e1315f5;border:1px solid #ffffff2b;border-radius:17px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px;display:none;position:absolute;top:76px;left:12px;right:12px;box-shadow:0 25px 55px #0006}.site-header nav.nav-open{display:flex}.site-header nav>a{border-bottom:1px solid var(--line);padding:15px;font-size:14px}.site-header nav .nav-mobile-cta{color:#fff;border:0;justify-content:space-between;align-items:center;display:flex}.header-cta{margin-left:auto;padding:10px;font-size:0}.header-cta svg{width:18px}.menu-button{padding:9px;display:block}.hero{height:auto;min-height:900px;max-height:none;padding:135px 0 90px}.hero-inner{padding:0;display:block}.hero-copy{z-index:3;position:relative}.hero h1{margin:28px 0;font-size:clamp(5rem,12vw,7.5rem)}.hero-art{max-width:590px;height:470px;margin:0 auto;transform:translateY(-15px)}.hero-bottom{bottom:24px}.hero-bottom>span{display:none}.proof-grid{grid-template-columns:repeat(3,1fr);min-height:135px}.proof-label{display:none}.proof-grid>div{padding-left:12px;display:block}.proof-grid strong{font-size:32px;display:block}.proof-grid small{font-size:9px}.proof-note{font-size:8px;left:12px;right:auto}.intro-grid{grid-template-columns:1fr;gap:55px}.small-orbit{display:none}.work-grid{gap:55px 20px}.project:nth-child(2n){padding-top:65px}.project-image{border-radius:13px}.project-info{display:block}.project-info h3{font-size:24px}.project-info>span{margin-top:8px;font-size:10px}.process-layout,.about-layout,.faq-layout,.contact-layout{grid-template-columns:1fr;gap:55px}.founder{height:540px}.pricing-grid{gap:14px}.price-card{min-height:600px;padding:22px}.price-number strong{font-size:clamp(65px,8.5vw,85px)}.price-card li{font-size:12px}.contact h2{font-size:clamp(3.6rem,9.5vw,6rem)}.footer-word{margin-top:100px;font-size:10.6vw}}@media (width<=580px){.brand{gap:8px;font-size:12px}.brand-mark{width:28px;height:28px}.hero{min-height:780px;padding-top:120px}.hero h1{font-size:clamp(4.25rem,14.1vw,6rem)}.hero-body{font-size:14px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-art{width:115%;height:370px;margin-top:10px;margin-left:-7.5%}.core-monogram{font-size:29vw}.float-chip{padding:9px;font-size:7px}.float-top{right:0}.float-bottom{left:3%}.art-coordinate{font-size:6px}.hero-bottom{font-size:8px}.section-heading{margin-bottom:42px;display:block}.section-heading h2{margin:25px 0 0}.heading-aside{margin-top:25px}.heading-aside p{margin:0;font-size:13px}.heading-aside small{display:none}.proof-grid{gap:8px;width:100%;padding:0 18px}.proof-grid>div{padding-left:10px}.proof-grid strong{font-size:28px}.proof-note{left:28px}.intro p{font-size:clamp(2.35rem,8.5vw,3.5rem)}.intro-rule span:last-child{display:none}.work-grid{grid-template-columns:1fr;gap:47px}.project:nth-child(2n){padding-top:0}.project-image{aspect-ratio:1.35}.project-info{display:flex}.project-info>span{font-size:9px}.work-outro{margin-top:60px;font-size:8px}.work-outro span:last-child{display:none}.services-grid{grid-template-columns:1fr;gap:12px}.service-card{height:330px}.service-symbol{height:145px}.process-row{grid-template-columns:30px 1fr 20px;gap:12px}.process-row h3{font-size:24px}.process-row p{font-size:12px}.founder{height:410px;min-height:0}.founder-initials{font-size:180px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:570px}.price-number strong{font-size:85px}.faq-item summary{grid-template-columns:24px 1fr 20px;gap:10px}.faq-item summary strong{font-size:15px}.faq-item p{padding-left:34px}.contact-card{min-height:0;padding:18px}.contact-top{font-size:8px}.contact-graphic{height:220px}.contact-graphic b{font-size:150px}.contact-links a{grid-template-columns:67px 1fr 18px}.contact-links a strong{font-size:11px}.footer{padding-top:60px}.footer-top{display:block}.footer-links{gap:70px;margin-top:45px}.footer-word{margin:85px 0 20px;font-size:10vw}.footer-bottom{line-height:1.8;display:block}.footer-bottom>div{margin-top:12px}.legal main{padding-top:100px}.legal-back{top:55px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=580px){.project-image{aspect-ratio:1.58}}@media (width<=800px){.digital-grid{gap:14px}.digital-card{min-height:500px;padding:22px}.digital-visual{min-height:250px}.ai-ring-two{width:230px}.ai-ring-one{width:190px}.project-browser{top:23%}}@media (width<=580px){.digital-grid{grid-template-columns:1fr;gap:14px}.digital-card{min-height:450px}.digital-visual{min-height:245px}.project-browser{width:72%;top:21%;left:14%}.project-browser-bar{height:23px;font-size:7px}.project-label{font-size:7px}.price-on-request strong{font-size:clamp(42px,10vw,65px)}}.brand-link{flex:none;align-items:center;display:inline-flex}.hero-lockup{z-index:3;letter-spacing:-.055em;text-shadow:0 12px 30px #000000b3,0 0 40px #c2f5e14d;gap:12px;font-size:clamp(16px,1.5vw,22px);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.hero-lockup .brand-mark{border-width:2px;border-radius:11px;flex:none;width:42px;height:42px;box-shadow:0 0 35px #bdf9da26}.hero-lockup .brand-mark:before{border-radius:5px;inset:7px}.hero-lockup .brand-mark i{width:8px;height:8px}.project-image{background:linear-gradient(145deg,#20282a,#151b1d 52%,#0f1416)}.project-stage-lines{background-color:#0000;background-image:linear-gradient(90deg,#e0f5f009 1px,#0000 1px),linear-gradient(#e0f5f009 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.project-browser{width:82%;transition:transform .9s var(--ease),box-shadow .9s var(--ease),width .9s var(--ease),left .9s var(--ease),top .9s var(--ease);top:16%;left:9%;transform:perspective(900px)rotateY(-5deg)rotateX(3deg)rotate(-3deg)translateY(12px)}.project-screen{aspect-ratio:1.78;filter:none}.contact-graphic>.contact-lockup{z-index:2;letter-spacing:-.055em;text-shadow:0 15px 30px #000,0 0 45px #c9ffe33b;gap:18px;font-size:clamp(20px,2.45vw,34px);position:absolute;top:44%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.contact-lockup .brand-mark{border-width:2px;border-radius:14px;flex:none;width:58px;height:58px}.contact-lockup .brand-mark:before{border-radius:6px;inset:10px}.contact-lockup .brand-mark i{width:10px;height:10px}.site-shell{opacity:0;transition:opacity .8s}.site-shell.is-ready{opacity:1}.site-loader{z-index:100;color:#ecf5f2;background:#050708;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.site-loader:before{content:"";background:radial-gradient(circle,#71a8971a,#0000 44%),linear-gradient(90deg,#dcffef06 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#dcffef06 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0}.loader-corner{letter-spacing:.18em;color:#9eafab;font-size:10px;position:absolute;top:6%;left:5%}.loader-corner span{color:#637a75;padding:0 12px}.loader-center{flex-direction:column;align-items:center;display:flex;position:relative}.loader-halo{border:1px solid #cbefe01f;border-radius:50%;width:280px;height:280px;animation:3s ease-in-out infinite alternate loader-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 100px #8cd6b30f,inset 0 0 90px #8cd6b30a}.loader-logo{z-index:1;text-shadow:0 0 50px #ccffe730;gap:22px;font-size:clamp(24px,4vw,62px);position:relative}.loader-logo .brand-mark{width:clamp(58px,5vw,83px);height:clamp(58px,5vw,83px);animation:loader-mark 1.5s var(--ease) both;border-width:2px;border-radius:18px;flex:none}.loader-logo .brand-mark:before{border-radius:7px;inset:12px}.loader-logo .brand-mark i{width:12px;height:12px}.loader-line{width:100%;max-width:430px;height:1px;animation:loader-line .9s .4s var(--ease) forwards;background:linear-gradient(90deg,#0000,#cadbd5 50%,#0000);margin:34px 0 15px;transform:scaleX(0)}.loader-center p{color:#8ca19b;letter-spacing:.15em;margin:0;font-size:12px}.loader-bottom{letter-spacing:.17em;color:#839792;grid-template-columns:1fr 2fr auto;align-items:center;gap:24px;font-size:10px;display:grid;position:absolute;bottom:6%;left:5%;right:5%}.loader-bottom strong{color:#d7e8e1;font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-weight:500}.loader-track{background:#e4fcf12b;height:1px}.loader-track span{transform-origin:0;background:#ddf6e6;width:100%;height:100%;display:block;box-shadow:0 0 16px #bef2cfb3}@keyframes loader-mark{0%{opacity:0;transform:rotate(-45deg)scale(.72)}to{opacity:1;transform:rotate(-7deg)scale(1)}}@keyframes loader-line{to{transform:scaleX(1)}}@keyframes loader-breathe{to{opacity:.55;transform:translate(-50%,-50%)scale(1.15)}}@media (width<=580px){.hero-lockup{gap:8px;font-size:clamp(14px,4.3vw,19px)}.hero-lockup .brand-mark{border-radius:9px;width:35px;height:35px}.hero-lockup .brand-mark:before{border-radius:3px;inset:6px}.hero-lockup .brand-mark i{width:6px;height:6px}.project-browser{width:88%;top:13%;left:6%;transform:none}.contact-graphic>.contact-lockup{gap:10px;font-size:clamp(16px,5vw,25px)}.contact-lockup .brand-mark{border-radius:9px;width:38px;height:38px}.contact-lockup .brand-mark:before{border-radius:3px;inset:6px}.contact-lockup .brand-mark i{width:7px;height:7px}.loader-logo{gap:10px;font-size:clamp(19px,5.2vw,27px)}.loader-logo .brand-mark{border-radius:10px;width:42px;height:42px}.loader-logo .brand-mark:before{border-radius:3px;inset:7px}.loader-logo .brand-mark i{width:7px;height:7px}.loader-line{max-width:270px}.loader-bottom{grid-template-columns:1fr auto}.loader-bottom>span{display:none}}@media (prefers-reduced-motion:reduce){.site-shell{transition:none}.site-loader{display:none}}.frame-principles{background:#dcf6ee1a;border:1px solid #dcf6ee1a;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid}.frame-principles>div{color:#d8e6df;letter-spacing:-.055em;background:#090c0d;align-items:flex-end;min-height:105px;padding:26px 25px;font-size:clamp(17px,1.7vw,25px);font-weight:440;display:flex;position:relative;overflow:hidden}.frame-principles>div:before,.frame-principles>div:after{content:"";width:15px;height:15px;transition:width .55s var(--ease),height .55s var(--ease),border-color .55s;border-style:solid;border-color:#c2e7d67a;position:absolute}.frame-principles>div:before{border-width:1px 0 0 1px;top:15px;left:16px}.frame-principles>div:after{border-width:0 1px 1px 0;bottom:15px;right:16px}.frame-principles>div:hover:before,.frame-principles>div:hover:after{border-color:#d2f1df;width:28px;height:28px}.frame-principles i{width:4px;height:4px;transition:transform .75s var(--ease);background:#c3eed3;border-radius:50%;position:absolute;top:14px;left:33px;box-shadow:0 0 13px #c8ffddcc}.frame-principles>div:hover i{transform:translate(20px)}.services-grid>div,.digital-grid>div,.pricing-grid>div{min-width:0;height:100%}.service-card,.digital-card,.price-card{height:100%}.service-top{z-index:2;position:relative}.service-frame-icon{width:20px;height:20px;transition:transform .7s var(--ease),border-color .5s;border:1px solid #c8efdd8c;border-radius:5px;display:block;position:relative;transform:rotate(-8deg)}.service-frame-icon:before{content:"";border:1px solid #c8efdd6b;border-radius:1px;position:absolute;inset:5px}.service-card:hover .service-frame-icon{border-color:#d9f6e5;transform:rotate(82deg)}.service-visual{isolation:isolate;flex:none;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.service-visual:before{content:"";opacity:.7;transition:transform .8s var(--ease),opacity .8s;background:radial-gradient(#8ccdb11a,#0000 68%);position:absolute;inset:10% 0}.service-card:hover .service-visual:before{opacity:1;transform:scale(1.3)}.visual-spark{background:#d4f5dd;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 13px #b8f4cc,0 0 27px #b7edc88c}.visual-type strong{letter-spacing:-.11em;color:#d8eee3;text-shadow:0 10px 35px #000000b3;transition:transform .8s var(--ease);font-family:Georgia,Times New Roman,serif;font-size:clamp(94px,9vw,150px);font-weight:400;line-height:1;position:relative}.visual-type .type-guides{transition:transform .8s var(--ease);border-top:1px solid #d4f6e238;border-bottom:1px solid #d4f6e238;position:absolute;inset:21% 11% 22%;transform:skewY(-6deg)}.visual-type .type-baseline{width:72%;height:1px;transition:transform .8s var(--ease);background:linear-gradient(90deg,#0000,#c7e7d4,#0000);position:absolute;top:72%;transform:scaleX(.4)}.visual-type .visual-spark{top:23%;left:13%}.service-type:hover .visual-type strong{transform:translateY(-7px)rotate(-4deg)}.service-type:hover .type-guides{transform:skewY(0)}.service-type:hover .type-baseline{transform:scaleX(1)}.visual-speed .speed-rails{gap:17px;display:grid;position:absolute;inset:26% 6%;transform:rotate(-14deg)}.speed-rails span{transform-origin:100%;height:1px;transition:transform .8s var(--ease),opacity .8s;background:linear-gradient(90deg,#0000,#beeed47a,#0000)}.speed-rails span:nth-child(2){transform:scaleX(.75)}.speed-rails span:nth-child(3){transform:scaleX(.55)}.speed-rails span:nth-child(4){transform:scaleX(.3)}.speed-core{width:138px;height:138px;transition:transform .8s var(--ease),box-shadow .8s;background:radial-gradient(circle at 30% 25%,#354c44,#101b19 65%);border:1px solid #deffe959;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #fff3,0 18px 44px #0000006b,0 0 45px #8ce1b11a}.speed-core b{letter-spacing:-.11em;color:#e2f3e8;font-size:78px;font-weight:310;line-height:.87}.speed-core small{letter-spacing:.25em;color:#a7d9b9;margin-top:9px;font-size:8px}.visual-speed .visual-spark{top:27%;right:14%}.service-speed:hover .speed-core{transform:rotate(12deg)scale(1.07);box-shadow:inset 0 1px #ffffff40,0 25px 55px #00000080,0 0 55px #8ce1b133}.service-speed:hover .speed-rails span{transform:scaleX(1)}.visual-search .search-ring{transition:transform .9s var(--ease),border-color .7s;border:1px solid #c2eed44a;border-radius:50%;position:absolute}.visual-search .ring-outer{width:176px;height:176px}.visual-search .ring-inner{border-color:#c2eed473;width:110px;height:110px}.search-ring:before,.search-ring:after{content:"";background:#c3f0d347;position:absolute}.search-ring:before{width:120%;height:1px;top:50%;left:-10%}.search-ring:after{width:1px;height:120%;top:-10%;left:50%}.search-sweep{opacity:.7;width:176px;height:176px;transition:transform 1.2s var(--ease);background:conic-gradient(from -90deg,#abeec233,#0000 36%);border-radius:50%;position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 6%,#000 7%);mask-image:radial-gradient(circle,#0000 6%,#000 7%)}.search-target{border:1px solid #e3ffebcc;border-radius:6px;width:24px;height:24px;transform:rotate(-7deg);box-shadow:0 0 24px #c3f4d340}.visual-search .visual-spark{top:20%;left:20%}.service-search:hover .search-sweep{transform:rotate(140deg)}.service-search:hover .ring-outer{border-color:#c2eed47a;transform:scale(1.12)}.service-search:hover .ring-inner{transform:rotate(45deg)}.visual-care .care-track{width:174px;height:174px;transition:transform .9s var(--ease),border-color .6s;border:1px solid #caf4d84f;border-radius:50%;place-items:center;display:grid;position:relative;transform:rotateX(24deg)}.care-track:before,.care-track:after{content:"";border:1px solid #caf4d833;border-radius:50%;position:absolute;inset:19px}.care-track:after{border-color:#caf4d859;inset:45px}.care-core{color:#d8f1e0;text-shadow:0 13px 30px #000000b3,0 0 30px #baf0cb36;transition:transform .9s var(--ease);font-family:Georgia,serif;font-size:105px;font-weight:400;line-height:1}.care-orbit{background:#dafbe3;border-radius:50%;width:8px;height:8px;position:absolute;top:14%;left:12%;box-shadow:0 0 19px #bdf0ca}.care-status{letter-spacing:.16em;color:#c5e7d2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14221db8;border:1px solid #d0f9dd36;border-radius:50px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex;position:absolute;bottom:16%;right:6%}.care-status i{background:#a6e5b9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #baf2c8}.visual-care .visual-spark{bottom:24%;left:17%}.service-care:hover .care-track{border-color:#caf4d885;transform:rotateX(0)rotate(18deg)}.service-care:hover .care-core{transform:rotate(-18deg)scale(1.07)}.service-outro{border-top:1px solid var(--line);letter-spacing:.16em;color:#829a91;justify-content:space-between;gap:20px;margin-top:22px;padding-top:17px;font-size:9px;display:flex}.pricing-grid{align-items:stretch}.contact-links a:last-child{border-bottom:1px solid var(--line)}.contact-card{min-height:465px}.founder-portrait{object-position:center top}.legal main{max-width:none;padding:115px 0 105px}.legal-intro{border-bottom:1px solid var(--line);padding-bottom:65px;position:relative}.legal-intro h1{margin:27px 0 23px;font-size:clamp(72px,10.5vw,150px)}.legal-intro>p{color:#aab9b6;max-width:580px;margin:0;font-size:clamp(17px,1.55vw,22px)}.legal-intro>span{letter-spacing:.15em;color:#849790;font-size:9px;position:absolute;bottom:23px;right:0}.legal-layout{grid-template-columns:.72fr 1.28fr;gap:10%;padding-top:65px;display:grid}.legal-layout aside{color:#8ea29a;flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:95px}.legal-frame-mark{background:radial-gradient(circle,#82c79f21,#0000 57%),linear-gradient(145deg,#ffffff0d,#ffffff03);border:1px solid #dffceb24;border-radius:18px;place-items:center;height:230px;display:grid;position:relative;overflow:hidden}.legal-frame-mark:before,.legal-frame-mark:after{content:"";border:1px solid #c9f4d91f;border-radius:50%;position:absolute;inset:15%;transform:rotateX(65deg)rotate(-20deg)}.legal-frame-mark:after{transform:rotateY(65deg)rotate(25deg)}.legal-frame-mark .brand{z-index:1;font-size:clamp(15px,1.5vw,23px);position:relative}.legal-frame-mark .brand-mark{flex:none;width:42px;height:42px}.legal-layout aside>span{letter-spacing:.16em;font-size:9px}.legal-layout aside>a{color:#c9ded1;align-items:center;gap:10px;font-size:12px;display:inline-flex}.legal-copy{border-top:0}.legal-copy section{border-bottom:1px solid var(--line);margin-bottom:40px;padding:0 0 40px}.legal-copy section>span{letter-spacing:.16em;color:#8eb09c;font-size:9px}.legal-copy h2{letter-spacing:-.06em;margin:18px 0 15px;font-size:clamp(27px,2.5vw,39px)}.legal-copy p{color:#aebcba;max-width:750px;margin:0;font-size:15px;line-height:1.75}.legal-copy a{color:#e3f4e8}.legal-foot{padding-top:22px}@media (width<=1200px){.service-card{min-height:370px}.service-visual{height:160px}.visual-type strong{font-size:105px}.speed-core{width:115px;height:115px}.speed-core b{font-size:64px}.visual-search .ring-outer,.search-sweep{width:135px;height:135px}.visual-search .ring-inner{width:85px;height:85px}.visual-care .care-track{width:135px;height:135px}.care-core{font-size:78px}}@media (width<=800px){.frame-principles>div{min-height:90px;padding:21px}.legal-layout{grid-template-columns:1fr;gap:40px}.legal-layout aside{display:none;position:static}.legal main{padding:105px 0 70px}.legal-intro{padding-bottom:60px}}@media (width<=580px){.frame-principles{margin-top:26px}.frame-principles>div{min-height:78px;padding:14px;font-size:15px}.frame-principles>div:before{top:9px;left:9px}.frame-principles>div:after{bottom:9px;right:9px}.frame-principles i{top:9px;left:26px}.service-card{min-height:340px}.service-copy{min-height:115px}.service-visual{height:145px}.visual-type strong{font-size:100px}.speed-core{width:110px;height:110px}.visual-search .ring-outer,.search-sweep{width:125px;height:125px}.visual-search .ring-inner{width:76px;height:76px}.visual-care .care-track{width:125px;height:125px}.care-core{font-size:75px}.service-outro span:last-child{display:none}.pricing-grid,.digital-grid{grid-auto-rows:1fr}.legal-intro h1{font-size:clamp(61px,12vw,85px)}.legal-intro>span{left:0;right:auto}.legal-copy h2{font-size:29px}.legal-copy p{font-size:14px}}@media (prefers-reduced-motion:reduce){.frame-principles i,.service-visual *,.service-frame-icon{transition:none!important}}.intro-grid{grid-template-columns:minmax(320px,.86fr) minmax(0,1.42fr);align-items:stretch;gap:7%}.intro-visual{background:radial-gradient(circle at 50% 49%,#6da68b24,#0000 38%),linear-gradient(145deg,#11191a,#090d0e 70%);border:1px solid #dcf6ec24;border-radius:22px;min-height:525px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 30px 70px #0000002e}.intro-visual:before{content:"";background-image:linear-gradient(90deg,#dcffed09 1px,#0000 1px),linear-gradient(#dcffed09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 75%);mask-image:radial-gradient(#000 25%,#0000 75%)}.intro-visual-top,.intro-visual-bottom{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;left:28px;right:28px}.intro-visual-top{top:27px}.intro-visual-bottom{border-top:1px solid #daf9e72e;padding-top:16px;bottom:25px}.intro-visual-top>span,.intro-visual-bottom span{letter-spacing:.15em;color:#9cb4a7;font-size:8px}.intro-visual-bottom svg{color:#b6d9c6}.intro-aperture{perspective:700px;place-items:center;display:grid;position:absolute;inset:14% 7%}.aperture-ring{aspect-ratio:1;width:min(82%,300px);transition:transform .95s var(--ease),border-color .7s;border:1px solid #bfe6d238;border-radius:50%;position:absolute}.aperture-ring-a{transform:rotateX(66deg)rotate(-24deg)}.aperture-ring-b{transform:rotateY(66deg)rotate(30deg)}.aperture-square{aspect-ratio:1;width:min(62%,220px);transition:transform .95s var(--ease),box-shadow .95s;background:linear-gradient(135deg,#cdf9de1f,#12201de3 43%,#0c1413fa);border:1px solid #e5ffef6b;border-radius:20px;place-items:center;display:grid;position:relative;transform:rotate(-8deg);box-shadow:inset 0 1px #ffffff38,0 28px 65px #0009,0 0 55px #90e1b314}.aperture-square:before,.aperture-square:after{content:"";border:1px solid #e3ffed29;border-radius:11px;position:absolute;inset:17px}.aperture-square:after{border-color:#e3ffed14;inset:41px}.aperture-square span{z-index:1;letter-spacing:-.07em;color:#edf8f1;text-align:center;text-shadow:0 10px 22px #0009;font-size:clamp(18px,1.75vw,28px);font-weight:520;line-height:1.07;position:relative}.aperture-point{width:7px;height:7px;transition:transform .95s var(--ease);background:#d0f8df;border-radius:50%;position:absolute;top:27%;left:11%;box-shadow:0 0 17px #bcebc9,0 0 40px #a7e7bc80}.intro-visual:hover .aperture-ring-a{border-color:#d0f5df6b;transform:rotateX(66deg)rotate(20deg)}.intro-visual:hover .aperture-ring-b{border-color:#d0f5df6b;transform:rotateY(66deg)rotate(-18deg)}.intro-visual:hover .aperture-square{transform:rotate(0)translateY(-8px);box-shadow:inset 0 1px #ffffff42,0 37px 70px #000000a6,0 0 65px #90e1b32b}.intro-visual:hover .aperture-point{transform:translate(45px,-8px)}.intro-copy{flex-direction:column;justify-content:center;padding-block:15px;display:flex}.intro-copy p{margin-bottom:42px;font-size:clamp(2.45rem,4.2vw,5.15rem);line-height:1.1}.intro-copy .frame-principles{margin-top:30px}.process-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:9%}.process-left{align-self:start;position:sticky;top:106px}.process-left h2{margin:27px 0 24px}.process-left p{margin-bottom:26px}.process-board{background:linear-gradient(140deg,#e8fff113,#243e3309 38%,#070d0cbf);border:1px solid #def9ea30;border-radius:17px;width:min(100%,470px);height:235px;margin:0 0 28px;padding:18px 21px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 22px 55px #0003}.process-board:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#7dc89c1f,#0000 56%);position:absolute;inset:0}.process-board-top,.process-board-bottom{z-index:2;justify-content:space-between;align-items:center;gap:15px;display:flex;position:relative}.process-board-top{letter-spacing:.17em;color:#a9bfb1;font-size:8px}.process-board-graphic{align-items:center;height:117px;display:flex;position:relative}.process-board-lines{background:linear-gradient(90deg,#bef4cc26,#bef4cc94,#bef4cc26);height:1px;position:absolute;left:12.5%;right:12.5%}.process-board-nodes{z-index:2;grid-template-columns:repeat(4,1fr);width:100%;display:grid;position:relative}.process-board-nodes span{background:#15241d;border:1px solid #dcfbe55c;border-radius:4px;justify-self:center;width:15px;height:15px;transition:background .45s,border-color .45s,box-shadow .45s,transform .45s;transform:rotate(-8deg)}.process-board-nodes span.is-active{background:#c8efd4;border-color:#e7fff0;transform:rotate(0);box-shadow:0 0 18px #b3f2c68c}.process-board-cursor{z-index:1;pointer-events:none;background:radial-gradient(circle,#89dba624,#0000 67%);border:1px solid #baecca42;border-radius:50%;width:105px;height:105px;position:absolute;top:50%;transform:translate(-50%,-50%)}.process-board-bottom{border-top:1px solid #d9f9e426;align-items:end;padding-top:12px}.process-board-bottom strong{letter-spacing:-.05em;font-size:21px;font-weight:500}.process-board-bottom span{text-align:right;letter-spacing:.13em;color:#91a999;font-size:7px;line-height:1.4}.process-steps{border-bottom:1px solid var(--line)}.process-steps>div{position:relative}.process-row{cursor:default;border-color:#dbf6e926;outline:none;min-height:163px;padding:32px 18px 35px 0;position:relative}.process-row:before{content:"";width:0;height:1px;transition:width .65s var(--ease);background:linear-gradient(90deg,#d2f4dd,#0000);position:absolute;top:-1px;left:0}.process-row.is-active:before,.process-row:hover:before,.process-row:focus-visible:before{width:100%}.process-row.is-active,.process-row:focus-visible{background:linear-gradient(90deg,#c9f9dd0b,#0000 80%);padding-left:12px}.process-row>svg{transition:transform .45s var(--ease),color .45s}.process-row.is-active>svg,.process-row:focus-visible>svg{color:#d1efdd;transform:translate(4px,-4px)}.founder{height:min(61vw,660px);min-height:610px}:is(a,button,summary,.process-row):focus-visible{outline-offset:4px;outline:2px solid #bcebd0}@media (width<=1000px){.intro-grid{grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);gap:5%}.intro-copy p{font-size:clamp(2.15rem,4vw,3.8rem)}.intro-visual{min-height:450px}.process-board{height:215px}.process-row{min-height:150px}.founder{height:600px;min-height:550px}}@media (width<=800px){.intro-grid{grid-template-columns:1fr;gap:45px}.intro-visual{max-width:none;min-height:360px}.intro-aperture{inset:8% 20%}.intro-copy{padding:0}.intro-copy p{font-size:clamp(2.5rem,7.5vw,4.5rem)}.process-layout{grid-template-columns:1fr;gap:47px}.process-left{position:static}.process-board{width:min(100%,520px)}.founder{height:620px;min-height:0}}@media (width<=580px){.intro-visual{min-height:300px}.intro-visual-top,.intro-visual-bottom{left:18px;right:18px}.intro-visual-top{top:17px}.intro-visual-bottom{bottom:16px}.intro-visual-top>span,.intro-visual-bottom span{font-size:6px}.intro-visual .eyebrow{font-size:8px}.intro-aperture{inset:12%}.aperture-square{width:160px}.aperture-square span{font-size:18px}.aperture-ring{width:245px}.intro-copy p{font-size:clamp(2.25rem,8vw,3.5rem)}.intro-rule{font-size:8px}.process-board{height:205px}.process-board-cursor{width:90px;height:90px}.process-row{min-height:0;padding:26px 10px 29px 0}.founder{height:485px;min-height:0}}@media (prefers-reduced-motion:reduce){.intro-visual *,.process-board *{transition:none!important}}:root{--muted:#b8c5c4;--soft:#94a5a4;--line:#e3f7ef2b}.section-pad{padding-block:136px}.eyebrow{color:#d0dcd7;letter-spacing:.15em;font-size:11px}.text-link{color:#e0eee7;font-size:15px}.site-header{background:linear-gradient(#050708eb,#0507081f);gap:28px;height:88px}.site-header.scrolled{background:#080d0dc7;height:76px;box-shadow:inset 0 -1px #edfff51c,0 18px 55px #0003}.site-header nav{margin-left:auto;display:block}.nav-rail{-webkit-backdrop-filter:blur(22px);background:linear-gradient(120deg,#f0fff613,#bee8d306);border:1px solid #e0faec2e;border-radius:100px;align-items:center;gap:2px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 12px 36px #00000038}.site-header .nav-rail>a{color:#bac9c5;white-space:nowrap;border-radius:100px;place-items:center;min-height:37px;padding:0 13px;font-size:12px;font-weight:550;transition:color .3s;display:grid;position:relative}.nav-indicator{border-radius:inherit;background:linear-gradient(145deg,#c6f4d833,#80b99a14);border:1px solid #e0ffeb42;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,0 0 20px #91dcb114}.nav-text{z-index:1;position:relative}.header-cta{min-height:46px;transition:transform .4s var(--ease),background .3s,border-color .3s,box-shadow .3s;font-size:12px}.header-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #97dbb521}.header-cta svg{transition:transform .4s var(--ease)}.header-cta:hover svg{transform:translate(3px,-3px)}.hero-body{color:#c4d0ce;font-size:clamp(17px,1.3vw,19px);line-height:1.65}.hero-bottom{color:#a9b8b4;justify-content:flex-end;font-size:10px}.proof-grid small{color:#d0ddda;font-size:13px}.proof-note{color:#a8b9b3;font-size:10px}.intro-copy p span{color:#a9bbb5}.intro-rule{color:#a5b8ad;font-size:10px}.heading-aside{max-width:395px}.heading-aside p{color:#c1d0cc;font-size:17px;line-height:1.58}.heading-aside small{color:#a9b8b2;font-size:10px}.project-info>div>span{color:#b0c7bb;font-size:11px}.project-info>span{color:#bdcdca;font-size:14px}.work-outro,.service-outro{color:#adc2b6;font-size:11px}.service-card{min-height:480px}.service-visual{height:205px}.service-copy{min-height:165px}.service-copy h3{margin-bottom:14px;font-size:clamp(22px,1.85vw,28px);line-height:1.08}.service-copy p{color:#c0ceca;font-size:15px;line-height:1.54}.digital-card{min-height:580px}.digital-copy p{color:#c2d1cd;font-size:16px;line-height:1.6}.digital-copy .text-link{font-size:15px}.process-left p{color:#c3d0cc;font-size:17px}.process-row h3{font-size:30px}.process-row p{color:#bdceca;max-width:470px;font-size:16px;line-height:1.55}.about-copy p{color:#c1cfcc;font-size:18px;line-height:1.62}.price-card{min-height:650px}.price-main p{color:#c1d0ca;font-size:16px}.price-card li{color:#d7e4df;font-size:15px;line-height:1.45}.faq-layout>div:first-child p{color:#c4d3ce;font-size:16px}.faq-item summary strong{font-size:19px}.faq-item p{color:#c0cfca;font-size:16px;line-height:1.65}.contact-layout>div:first-child p{color:#c1d0cc;font-size:18px}.contact-links a strong{font-size:16px}.footer-top p{color:#b5c4bd;font-size:15px}.footer-links a{color:#cbd8d3;font-size:14px}.footer-bottom{color:#a6b6af;font-size:11px}.legal-copy p{color:#c3d0cc;font-size:16px}.work,.services,.digital,.process,.about,.pricing,.faq{isolation:isolate;position:relative}.work>.container,.services>.container,.digital>.container,.process>.container,.about>.container,.pricing>.container,.faq>.container{z-index:1;position:relative}.work:before,.services:before,.digital:before,.about:before,.pricing:before,.faq:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.work:before{background:radial-gradient(48% 26% at 85% 3%,#7bb5991f,#0000 78%),linear-gradient(90deg,#ccf5de08 1px,#0000 1px) 0 0/104px 104px;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 68%,#0000 100%);mask-image:linear-gradient(90deg,#0000 4%,#000 68%,#0000 100%)}.about:before{background:radial-gradient(48% 38% at 4% 60%,#6eae921a,#0000 72%),linear-gradient(90deg,#cef6e108 1px,#0000 1px) 0 0/112px 112px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 73%);mask-image:linear-gradient(90deg,#000,#0000 73%)}.pricing:before{background:radial-gradient(52% 32% at 82% 2%,#7cb89b21,#0000 77%),linear-gradient(90deg,#d0f9e309 1px,#0000 1px) 0 0/112px 112px;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 56%,#0000 100%);mask-image:linear-gradient(90deg,#0000 8%,#000 56%,#0000 100%)}.section-heading:after{content:"";background:linear-gradient(90deg,#c9f7daad,#0000);width:86px;height:1px;position:absolute;bottom:-26px;right:0}.section-heading{position:relative}@keyframes nav-unfold{0%{opacity:0;filter:blur(8px);transform:translateY(-12px)scale(.97)}to{opacity:1;filter:blur();transform:none}}@keyframes nav-item-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (width<=1200px){.site-header{gap:18px}.site-header .nav-rail>a{padding-inline:10px;font-size:11px}.service-card{min-height:440px}.service-visual{height:175px}.service-copy{min-height:135px}}@media (width<=800px){.section-pad{padding-block:100px}.site-header{height:68px}.site-header.scrolled{height:64px}.site-header nav{transform-origin:top;background:linear-gradient(145deg,#192320,#0d1413 70%);padding:9px;display:none;top:74px}.site-header nav.nav-open{animation:nav-unfold .5s var(--ease) both;display:block}.nav-rail{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:2px;padding:3px;display:grid}.site-header .nav-rail>a{justify-content:start;min-height:49px;padding:0 17px;font-size:15px}.site-header nav .nav-mobile-cta{border-top:1px solid var(--line);margin-top:7px;padding:15px 17px;font-size:15px}.nav-open .nav-rail>a{animation:nav-item-in .45s var(--ease) both}.nav-open .nav-rail>a:nth-child(2){animation-delay:40ms}.nav-open .nav-rail>a:nth-child(3){animation-delay:80ms}.nav-open .nav-rail>a:nth-child(4){animation-delay:.12s}.nav-open .nav-rail>a:nth-child(5){animation-delay:.16s}.nav-open .nav-rail>a:nth-child(6){animation-delay:.2s}.header-cta{justify-content:center;gap:0;width:40px;height:40px;min-height:40px;padding:0;font-size:0}.header-cta svg{width:18px;height:18px}.menu-button{background:#ebfff311;border:1px solid #def9eb33;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .35s,border-color .35s,transform .35s;display:grid}.menu-button:hover,.menu-open .menu-button{background:#b6edc824;border-color:#def9eb6b}.menu-button svg{width:19px;height:19px;transition:transform .4s var(--ease)}.menu-open .menu-button svg{transform:rotate(90deg)}.heading-aside p{font-size:16px}.proof-grid small{font-size:12px}.proof-note{font-size:9px}.service-card{min-height:460px}.service-visual{height:195px}.service-copy{min-height:135px}.digital-card{min-height:550px}.price-card{min-height:650px}.price-card li{font-size:15px}}@media (width<=580px){.section-pad{padding-block:88px}.hero-body,.heading-aside p{font-size:16px}.proof-grid small{font-size:11px;line-height:1.25}.proof-note{font-size:9px}.project-info{display:block}.project-info>span{margin-top:10px;font-size:13px}.work-outro{font-size:10px}.service-card{min-height:385px}.service-visual{height:150px}.service-copy{min-height:0}.service-copy h3{font-size:25px}.service-copy p{font-size:15px}.digital-card{min-height:500px}.digital-copy p{font-size:16px}.process-row h3{font-size:27px}.process-row p{font-size:15px}.about-copy p{font-size:17px}.price-card{min-height:610px}.price-number{gap:8px}.price-number strong{font-size:clamp(66px,18vw,82px)}.price-on-request strong{font-size:clamp(42px,10vw,65px)}.price-main p{font-size:15px}.faq-item summary strong{font-size:17px}.faq-item p{font-size:15px}.contact-layout>div:first-child p{font-size:17px}.contact-links a strong{font-size:14px}.footer-bottom{font-size:10px}.legal-copy p{font-size:15px}}@media (prefers-reduced-motion:reduce){.site-header nav.nav-open,.nav-open .nav-rail>a{animation:none}}:root{--bg:#07090d;--surface:#111821;--text:#f3f5f5;--muted:#bac5ca;--soft:#91a2aa;--line:#cfe1ea2b;--silver:#dce5e9;--mint:#aabfcd;--champagne:#c5b6a2}.site-header.scrolled{background:#0a0f15d6}.art-frame{background:linear-gradient(142deg,#ddeaf224,#5b738605 30%,#bfd2de12 81%,#dde6ec24);border-color:#e6edf147;width:66%;height:75%;top:12%;left:17%;box-shadow:inset 1px 1px #ffffff1f,0 35px 90px #00000063}.art-core{background:radial-gradient(circle at 54% 27%,#2c3a49 0%,#17212b 35%,#080d13 76%);border-color:#e5eef45c;width:58%;height:68%;top:16%;left:21%;transform:rotate(-2deg);box-shadow:inset 0 1px #ffffff45,0 28px 95px #000000a1,0 0 80px #8db0c61a}.hero-lockup{letter-spacing:-.055em;white-space:nowrap;text-shadow:0 12px 30px #000000bf,0 0 42px #cedeea3d;gap:14px;font-size:clamp(18px,1.55vw,24px);top:50%}.hero-lockup .brand-mark{border-color:#dbe5e9;width:48px;height:48px;box-shadow:0 0 36px #b1c8db26}.hero-lockup .brand-mark:before{inset:9px}.hero-lockup .brand-mark i{background:#eff3f4;width:9px;height:9px}.proof-grid strong span{color:var(--champagne)}.intro-rule{color:#b6c3c6}.project-image:before{content:"";z-index:2;transition:transform 1.25s var(--ease);pointer-events:none;background:linear-gradient(110deg,#0000 38%,#e9eff213 50%,#0000 62%);position:absolute;inset:-25%;transform:translate(-75%)}.project a:hover .project-image:before,.project a:focus-visible .project-image:before{transform:translate(75%)}.project-stage-lines{background-color:#0000;background-image:linear-gradient(90deg,#dceaf20e 1px,#0000 1px),linear-gradient(#dceaf20e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.project-browser{width:82%;top:50%;left:9%;transform:translateY(-50%)perspective(900px)rotateY(-3deg)rotateX(2deg)rotate(-2deg);box-shadow:0 24px 50px #00000091,0 0 0 7px #eff6fa09}.project a:hover .project-browser,.project a:focus-visible .project-browser{width:88%;top:50%;left:6%;transform:translateY(-50%)perspective(900px)rotateY(0)rotateX(0)rotate(0);box-shadow:0 32px 65px #0000009e,0 0 0 7px #f5f9fc0e}.project-go{background:#f1f4f4e3}.price-badge,.price-card li svg{color:#d6c4aa}.service-frame-icon,.frame-principles>div:before,.frame-principles>div:after{border-color:#c3d6e187}.frame-principles>div:hover:before,.frame-principles>div:hover:after{border-color:#d7e2e7}.process-row>span,.faq-item summary span,.legal-copy section>span{color:#cbbba6}.legal-layout aside>a,.legal-copy a{color:#e1e8ec}@media (width<=580px){.hero-lockup{gap:8px;font-size:clamp(13px,4.1vw,17px)}.hero-lockup .brand-mark{width:36px;height:36px}.hero-lockup .brand-mark:before{inset:6px}.hero-lockup .brand-mark i{width:6px;height:6px}.project-browser{width:82%;top:50%;left:9%;transform:translateY(-50%)}.project a:hover .project-browser,.project a:focus-visible .project-browser{width:87%;top:50%;left:6.5%;transform:translateY(-50%)}}:root{--bg:#000101;--surface:#172531;--slate:#2c4657;--fog:#4d6473;--gold:#c7843b;--gold-light:#f3bd68;--text:#f5f6f5;--muted:#c4cdd0;--soft:#a7b8c0;--line:#b1ccda36;--silver:#e5edf0;--mint:#b7cbd4}body{background:var(--bg)}.eyebrow{color:#e1e9e9;font-size:12px}.site-header .brand-mark,.footer .brand-mark{border-color:#f3bd68bf}.site-header .brand-mark i,.footer .brand-mark i{background:var(--gold-light)}.nav-rail{background:linear-gradient(115deg,#4d647336,#172531b8);border-color:#97b8c940;box-shadow:inset 0 1px #ffffff1c,0 12px 36px #0000004a}.site-header .nav-rail>a{color:#c8d5d8;font-size:13px}.header-cta:hover{background:#c7843b30;border-color:#f3bd68b3;box-shadow:0 8px 27px #c7843b21}.art-core{background:radial-gradient(circle at 54% 27%,#2c4657 0%,#172531 43%,#071018 82%);border-color:#c9dde770}.hero-lockup .brand-mark{border-color:var(--gold-light);box-shadow:0 0 36px #f3bd682e}.hero-lockup .brand-mark i{background:var(--gold-light)}.pill{background:linear-gradient(120deg,#fffdfa,#e6e5e0 75%,#f4e9d9)}.proof{background:linear-gradient(120deg,#0a171f,#172531 53%,#0d1a23);border-block:1px solid #f3bd682b;position:relative;overflow:hidden}.proof:before{content:"";pointer-events:none;background:radial-gradient(54% 100% at 84%,#4d64734f,#0000 70%),linear-gradient(90deg,#b4d1de09 1px,#0000 1px) 0 0/82px 82px;position:absolute;inset:0}.proof-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:7%;padding-block:105px;display:grid;position:relative}.proof-intro h2{margin:31px 0 26px;font-size:clamp(3.8rem,5.7vw,6.4rem);line-height:.98}.proof-intro p{color:#c8d6da;max-width:405px;font-size:18px;line-height:1.6}.proof-panel{background:linear-gradient(130deg,#4d647363,#172531e0 46%,#00010178);border:1px solid #cde1e94f;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:430px;padding:32px 38px 27px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 36px 85px #0000003b}.proof-panel:before{content:"";pointer-events:none;background:linear-gradient(117deg,#f3bd6814,#0000 32%);position:absolute;inset:0}.proof-graphic{opacity:.68;pointer-events:none;width:105%;height:105%;animation:11s ease-in-out infinite alternate proof-drift;position:absolute;bottom:-4%;right:-5%}.proof-graphic path{fill:none;stroke:var(--gold-light);stroke-width:1px;opacity:.38}.proof-graphic circle{fill:var(--gold-light);filter:drop-shadow(0 0 7px #f3bd68cc)}.proof-primary,.proof-secondary,.proof-note{z-index:1;position:relative}.proof-primary{align-items:baseline;gap:22px;display:flex}.proof-primary strong{letter-spacing:-.11em;color:#f8f7f2;font-size:clamp(112px,11vw,170px);font-weight:450;line-height:.9}.proof-primary>span{color:#e4edf0;max-width:160px;font-size:19px;line-height:1.25}.proof-secondary{border-top:1px solid #ddeaef38;grid-template-columns:1fr 1fr;gap:24px;padding-top:24px;display:grid}.proof-secondary>div{align-items:baseline;gap:13px;display:flex}.proof-secondary>div+div{border-left:1px solid #ddeaef36;padding-left:24px}.proof-secondary strong{letter-spacing:-.09em;color:#f5f5f1;font-size:clamp(44px,4.5vw,67px);font-weight:480;line-height:1}.proof-secondary span{color:#c9d9de;max-width:115px;font-size:15px;line-height:1.28}.proof-panel .proof-note{letter-spacing:0;color:#afc1c8;margin-top:12px;font-size:11px;line-height:1.4;display:block;position:static}@keyframes proof-drift{to{transform:translate(2%,-2%)}}.price-badge,.price-card li svg,.faq-item summary span,.process-row>span{color:var(--gold-light)}.nav-rail,.glass-card,.proof-panel{-webkit-backdrop-filter:blur(20px)}.legal-frame-mark{background:radial-gradient(circle,#4d64734d,#0000 57%),linear-gradient(145deg,#ffffff0e,#ffffff03)}.service-top,.digital-top,.price-top,.contact-top,.project-info>div>span,.intro-visual-top>span,.intro-visual-bottom span,.project-label,.proof-label,.footer-links span{font-size:11px}.process-board-top{font-size:10px}.process-board-bottom span{font-size:9px}.section-heading h2{max-width:920px}@media (width<=1200px){.site-header .nav-rail>a{font-size:12px}.proof-layout{gap:5%}.proof-primary strong{font-size:clamp(100px,10vw,145px)}.proof-secondary strong{font-size:clamp(43px,4.2vw,61px)}}@media (width<=800px){.proof-layout{grid-template-columns:1fr;gap:42px;padding-block:85px}.proof-intro h2{margin:26px 0 20px;font-size:clamp(3.5rem,8vw,5.5rem)}.proof-intro p{max-width:550px;font-size:17px}.proof-panel{min-height:410px}.site-header nav{background:linear-gradient(145deg,#2c4657,#172531 70%)}.site-header .nav-rail>a{font-size:15px}.hero h1{font-size:clamp(5rem,12vw,7.5rem)}}@media (width<=580px){.proof-layout{gap:34px;padding-block:70px}.proof-intro h2{font-size:clamp(3.15rem,11vw,4.4rem)}.proof-intro p{font-size:16px}.proof-panel{min-height:385px;padding:24px 22px 22px}.proof-primary{gap:13px}.proof-primary strong{font-size:clamp(92px,25vw,123px)}.proof-primary>span{max-width:125px;font-size:16px}.proof-secondary{gap:12px;padding-top:18px}.proof-secondary>div{display:block}.proof-secondary>div+div{padding-left:16px}.proof-secondary strong{font-size:clamp(44px,12vw,58px);display:block}.proof-secondary span{margin-top:6px;font-size:14px;display:block}.proof-panel .proof-note{font-size:10px}.eyebrow{font-size:11px}.service-top,.digital-top,.price-top,.contact-top,.project-info>div>span,.intro-visual-top>span,.intro-visual-bottom span{font-size:10px}.project-label{font-size:9px}}@media (prefers-reduced-motion:reduce){.proof-graphic{animation:none}}.process-row{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.process-row>span.process-row-copy{color:var(--text);display:block}.process-row-title{letter-spacing:-.075em;margin-bottom:10px;font-size:30px;font-weight:560;line-height:1.15;display:block}.process-row-description{color:#c4d2d8;max-width:470px;font-size:16px;line-height:1.55;display:block}.process-row>span:first-child,.process-row.is-active .process-row-title{color:var(--gold-light)}@media (width<=580px){.process-row-title{font-size:27px}.process-row-description{font-size:15px}}:root{--bg:#19171b;--surface:#252628;--slate:#333437;--fog:#68686a;--gold:#d29f22;--gold-light:#e5c45d;--burgundy:#5d0018;--text:#f5f4f1;--muted:#cac8c5;--soft:#aaa8a5;--line:#e5e0d22b;--silver:#e7e4dd;--mint:#d6c9a5}body{background:var(--bg);color:var(--text)}.brand-thin{color:#d6d1c6}.nav-rail{background:linear-gradient(120deg,#44413f80,#252628c2);border-color:#e5c45d33}.header-cta{background:linear-gradient(110deg,#d29f222b,#25262880);border-color:#e5c45d80}.header-cta:hover{border-color:var(--gold-light);background:#d29f2238;box-shadow:0 8px 27px #d29f2221}.menu-button{background:#d29f2214;border-color:#e5c45d5e}.menu-button:hover,.menu-open .menu-button{background:#d29f2229;border-color:#e5c45db3}.pill{color:#19171b;background:linear-gradient(120deg,#f9f5ea,#e7d9b8 73%,#f3e4bd);border-color:#fff8dfc2}.pill b{background:#5d00181a}.pill:hover{box-shadow:inset 0 1px #fff,0 17px 35px #0006,0 0 30px #d29f2230}.hero-light{background:radial-gradient(#d29f2217,#0000 65%)}.hero-body{color:#d5d0c9}.art-grid{background-image:linear-gradient(90deg,#e5c45d0b 1px,#0000 1px),linear-gradient(#e5c45d0b 1px,#0000 1px);border-color:#e5c45d17}.art-aura{background:radial-gradient(circle,#d29f2221,#5d00181a 38%,#0000 68%)}.orbit{border-color:#e5c45d3b}.orbit-b{border-color:#e5c45d24}.orbit:after{background:var(--gold-light);box-shadow:0 0 17px var(--gold)}.hero-bottom{color:#b9b2a5}.proof-intro h2 em{color:#eddaa4}.proof-intro p{color:#d5d0c7}.proof-primary>span,.proof-secondary span{color:#e1dcd2}.proof-panel .proof-note{color:#c4beb2}.intro-visual{background:radial-gradient(circle at 50% 49%,#d29f2221,#0000 38%),linear-gradient(145deg,#34302d,#252628 53%,#19171b);border-color:#e5c45d4f}.intro-aperture,.service-visual,.digital-visual,.process-board,.contact-graphic{filter:none}.aperture-ring{border-color:#e5c45d45}.aperture-square{background:linear-gradient(135deg,#d29f222b,#252628eb 43%,#19171b);border-color:#e5c45d82;box-shadow:inset 0 1px #fff4cf33,0 28px 65px #0009,0 0 55px #d29f221a}.aperture-square:before,.aperture-square:after{border-color:#e5c45d29}.aperture-point{background:var(--gold-light);box-shadow:0 0 18px #d29f22b3}.frame-principles>div{color:#ede8df;background:#211f21}.frame-principles i{background:var(--gold-light);box-shadow:0 0 13px #d29f228c}.work:before{background:radial-gradient(48% 26% at 85% 3%,#5d00182b,#0000 78%),linear-gradient(90deg,#e5c45d0a 1px,#0000 1px) 0 0/104px 104px}.project-stage-lines{background-image:linear-gradient(90deg,#e5c45d0a 1px,#0000 1px),linear-gradient(#e5c45d0a 1px,#0000 1px)}.project-browser{background:#19171b;border-color:#e5c45d4a}.project-browser-bar{color:#d6d0c3;background:linear-gradient(#363331,#252628)}.project-label b{color:var(--gold-light)}.services:before{background:radial-gradient(50% 38% at 4% 46%,#d29f2213,#0000 76%),radial-gradient(44% 35% at 97% 95%,#5d001817,#0000 77%)}.glass-card{background:linear-gradient(145deg,#63594238,#25262894 38%,#19171bc4);border-color:#e5c45d3d}.service-top svg,.digital-top svg,.service-frame-icon{color:var(--gold-light);border-color:#e5c45d8a}.service-visual:before,.digital-visual:before{background:radial-gradient(#d29f2217,#0000 68%)}.visual-spark,.ai-node,.care-orbit{background:var(--gold-light);box-shadow:0 0 14px #d29f22cc,0 0 28px #d29f2259}.visual-type strong,.care-core{color:#f0e3c1;text-shadow:0 10px 35px #000000b3,0 0 32px #d29f222b}.visual-type .type-baseline,.speed-rails span{background:linear-gradient(90deg,#0000,#e5c45d9e,#0000)}.speed-core,.ai-core{background:radial-gradient(circle at 30% 24%,#5b4d2b,#252628 63%,#19171b);border-color:#e5c45d7d;box-shadow:inset 0 1px #fff3ce45,0 25px 45px #00000073,0 0 52px #d29f2221}.speed-core b,.ai-core{color:#f1e7ca}.speed-core small{color:var(--gold-light)}.care-status{color:#ebd99f;background:#252628cc;border-color:#e5c45d47}.care-status i{background:var(--gold-light);box-shadow:0 0 8px var(--gold)}.digital:before{background:linear-gradient(118deg,#0000 38%,#d29f220b 49%,#0000 62%),radial-gradient(50% 30% at 84% 3%,#5d00181a,#0000 74%)}.app-window-front>span i{background:var(--gold-light)}.app-window-front>b{background:linear-gradient(90deg,#e5c45d7a,#e5c45d0f)}.app-cursor{color:#19171b;background:var(--gold-light);box-shadow:0 0 30px #d29f2252}.process-board-lines{background:linear-gradient(90deg,#e5c45d24,#e5c45da1,#e5c45d24)}.process-board-nodes span{background:#252628;border-color:#e5c45d75}.process-board-nodes span.is-active{background:var(--gold-light);border-color:#f1d982;box-shadow:0 0 18px #d29f2285}.process-board-cursor{background:radial-gradient(circle,#d29f2221,#0000 67%);border-color:#e5c45d52}.process-row>span:first-child,.process-row.is-active .process-row-title{color:var(--gold-light)}.process-row-description{color:#d0cbc3}.process-row.is-active>svg,.process-row:focus-visible>svg{color:var(--gold-light)}.about:before{background:radial-gradient(48% 38% at 4% 60%,#5d00181f,#0000 72%),linear-gradient(90deg,#e5c45d09 1px,#0000 1px) 0 0/112px 112px}.founder{background:#252628}.pricing:before{background:radial-gradient(52% 32% at 82% 2%,#d29f2214,#0000 77%),linear-gradient(90deg,#e5c45d09 1px,#0000 1px) 0 0/112px 112px}.price-badge,.price-card li svg,.faq-item summary span{color:var(--gold-light)}.price-badge i,.online i{background:var(--gold-light);box-shadow:0 0 9px #d29f2285}.faq:before{background:radial-gradient(48% 42% at 13% 35%,#5d001821,#0000 74%)}.contact-glow{background:radial-gradient(#5d001829,#0000 62%)}.contact-graphic>span{color:#e5ddc8}.legal{background:radial-gradient(at 78% 10%,#5d001821,#0000 40%),#19171b}.site-loader{background:#19171b}.loader-halo{border-color:#e5c45d45;box-shadow:0 0 100px #d29f2214,inset 0 0 90px #d29f220b}.loader-line{background:linear-gradient(90deg,transparent,var(--gold-light),transparent)}.loader-track span{background:var(--gold-light);box-shadow:0 0 16px #d29f228f}@media (width<=800px){.site-header nav{background:linear-gradient(145deg,#343033,#252628 70%);border-color:#e5c45d4a}}:root{--gold-light:#f0cc5c;--text:#fbfaf6;--muted:#d8d4cc;--soft:#bdb8ae;--line:#e6daba30}.hero-light{opacity:.37}.art-aura{opacity:.62}.art-frame{background:linear-gradient(142deg,#d29f2217,#2526280a 30%,#1d1b1c2e 83%,#d29f2214)}.hero-offer{color:#d9d3c7;flex-wrap:wrap;align-items:center;gap:12px 17px;margin-top:26px;font-size:13px;line-height:1.35;display:flex}.hero-offer strong{color:var(--gold-light);font-weight:680}.hero-offer i{background:#f0cc5c7a;width:1px;height:14px}.pill:not(.pill-ghost){background:linear-gradient(130deg,#f4d974,#d29f22 80%);border-color:#ffe88ebf;box-shadow:inset 0 1px #fff5c0a6,0 12px 30px #00000054,0 0 18px #d29f2221}.hero-body,.proof-intro p,.heading-aside p,.intro-copy p span,.about-copy p,.contact-layout>div:first-child p{color:#dfd9d0}.service-copy p,.digital-copy p,.process-row-description,.price-main p,.faq-item p{color:#d4cec4}.proof{background:#1d1b1e}.proof:before{opacity:.44}.proof-panel{background:linear-gradient(135deg,#302c27,#252628 43%,#19171b 90%);border-color:#f0cc5c6b}.proof-primary strong span{color:var(--gold-light)}.intro{background:#19171b}.intro-visual{background:radial-gradient(circle at 50% 49%,#d29f221c,#0000 38%),linear-gradient(145deg,#2e2b29,#252628 55%,#19171b)}.work{background:#1c1a1d}.services{background:#19171b}.digital{background:#1e1c1f}.process{background:#211f22}.about{background:#19171b}.pricing{background:#1e1c1f}.faq{background:#19171b}.contact{background:#211f22}.contact-glow{opacity:.36}.glass-card{-webkit-backdrop-filter:none;background:linear-gradient(145deg,#302d2a,#252628 38%,#202022 92%);border-color:#e0cb8f4d;box-shadow:inset 0 1px #fff3c814,0 22px 60px #00000045}.project-browser{box-shadow:0 28px 58px #000000b8,0 0 0 7px #fff5d80a}.service-frame-icon:before{border-color:#f0cc5c85}.service-visual:before,.digital-visual:before{opacity:.42}.search-index{width:min(88%,224px);transition:transform .8s var(--ease),border-color .6s;background:linear-gradient(145deg,#343028,#242326 72%);border:1px solid #f0cc5c6e;border-radius:11px;padding:13px 14px 11px;position:relative;transform:rotate(-5deg);box-shadow:0 23px 40px #0000006b,inset 0 1px #ffeeb421}.search-index>span{letter-spacing:.17em;color:#e7d6a8;margin-bottom:13px;font-size:8px;display:block}.search-index>div{border-top:1px solid #f0cc5c21;align-items:center;gap:9px;height:32px;padding:0 8px;display:flex}.search-index>div:first-of-type{background:#d29f221f;border:1px solid #f0cc5c80;border-radius:6px}.search-index b{width:20px;color:var(--gold-light);font-size:9px;font-weight:600}.search-index i{background:#8d8067;border-radius:2px;width:42%;height:3px;display:block}.search-index i:last-child{background:#635d54;width:20%}.service-search:hover .search-index{border-color:var(--gold-light);transform:rotate(0)translateY(-7px)}.care-console{width:min(88%,224px);transition:transform .8s var(--ease),border-color .6s;background:linear-gradient(145deg,#302c26,#222124 72%);border:1px solid #f0cc5c61;border-radius:11px;padding:15px;position:relative;transform:rotate(5deg);box-shadow:0 23px 40px #0000006b,inset 0 1px #ffeeb41f}.care-console-head{letter-spacing:.12em;color:#d7ccb5;align-items:center;gap:8px;font-size:7px;display:flex}.care-console-head i{background:var(--gold-light);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #f0cc5ccc}.care-console strong{letter-spacing:-.09em;color:#f9f0d4;margin:15px 0 5px;font-size:52px;font-weight:570;line-height:1;display:block}.care-console strong span{color:var(--gold-light)}.care-console-rule{background:linear-gradient(90deg,var(--gold-light) 0 68%,#f0cc5c2b 68%);width:100%;height:2px}.care-console small{color:#cec5b5;margin-top:10px;font-size:10px;display:block}.service-care:hover .care-console{border-color:var(--gold-light);transform:rotate(0)translateY(-7px)}.product-glyph{width:27px;height:27px;color:var(--gold-light);filter:drop-shadow(0 0 9px #d29f222b);transition:transform .6s var(--ease)}.digital-card:hover .product-glyph{transform:rotate(6deg)scale(1.1)}.digital-top svg.product-glyph{width:31px;height:31px}.ai-core .product-glyph-large{width:68px;height:68px}.ai-core{background:radial-gradient(circle at 28% 21%,#514429,#252628 64%,#19171b);border-color:#f0cc5ca6;box-shadow:inset 0 1px #fff0c03b,0 25px 45px #00000080,0 0 46px #d29f221c}.digital-ai:hover .ai-ring-one,.digital-ai:hover .ai-ring-two{border-color:#f0cc5cab}.digital-ai:hover .ai-core{box-shadow:inset 0 1px #fff0c04d,0 30px 50px #00000087,0 0 55px #d29f223b}.app-window{border-color:#f0cc5c63}.app-window-back i{background:#f0cc5c33}.app-window-front>span{border-color:#f0cc5c36}.process-board{background:linear-gradient(140deg,#393128,#252628 45%,#19171b)}.process-board:before{opacity:.4}.price-card.featured{background:linear-gradient(145deg,#393126,#292827 40%,#202022);border-color:#f0cc5ca3}.footer,.legal{background:#19171b}@media (width<=580px){.hero-offer{gap:7px 11px;margin-top:23px;font-size:12px}.hero-offer i{display:none}.hero-offer span{width:100%}.search-index,.care-console{width:min(78%,214px)}}:root{--bg:#000101;--surface:#101013;--slate:#19171b;--fog:#252628;--gold:#d29f22;--gold-light:#f0cc5c;--burgundy:#5d0018;--text:#fffefa;--muted:#e0ded9;--soft:#c1beb7;--line:#f0cc5c30;--silver:#f2eee5}body,.footer,.site-loader,.legal{color:var(--text);background:#000101}@media (width>=1001px){.site-header{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:18px;display:grid}.site-header>.brand-link{justify-self:start}.site-header nav{justify-self:center;margin:0}.site-header>.header-cta{justify-self:end}}.site-header{background:linear-gradient(#000101fa,#00010126)}.site-header.scrolled{background:#000101f0;box-shadow:inset 0 -1px #d29f2259,0 18px 45px #0000008c}.site-header .brand-mark,.footer .brand-mark,.hero-lockup .brand-mark,.contact-lockup .brand-mark,.loader-logo .brand-mark{border-color:var(--gold);box-shadow:0 0 24px #d29f2233}.site-header .brand-mark i,.footer .brand-mark i,.hero-lockup .brand-mark i,.contact-lockup .brand-mark i,.loader-logo .brand-mark i{background:var(--gold-light)}.nav-rail{-webkit-backdrop-filter:blur(18px);background:#070608f5;border-color:#d29f227a;box-shadow:0 12px 36px #0000008f,inset 0 1px #ffffff12}.site-header .nav-rail>a{color:#ece9e2}.site-header .nav-rail>a:hover,.site-header .nav-rail>a.is-active{color:#fff}.nav-indicator{background:linear-gradient(140deg,#5d0018fa,#460012db);border-color:#f0cc5ce6;box-shadow:inset 0 1px #ffffff1f,0 0 20px #5d00188a}.header-cta{color:#f0cc5c;background:linear-gradient(120deg,#5d0018,#240611);border-color:#d29f22ad;box-shadow:inset 0 1px #ffffff12,0 9px 25px #00000061}.header-cta:hover{color:#fff7df;border-color:var(--gold-light);background:linear-gradient(120deg,#780021,#360813);box-shadow:0 0 28px #5d00188c}.eyebrow{color:#f0eade}.eyebrow i,.section-heading:after{background:linear-gradient(90deg,var(--gold-light),transparent)}.scroll-progress{background:linear-gradient(90deg,var(--burgundy),var(--gold) 56%,var(--gold-light));box-shadow:0 0 13px #d29f2270}.hero{background:radial-gradient(48% 65% at 81% 46%,#5d00186b,#0000 72%),linear-gradient(110deg,#000101 0%,#050406 56%,#100108 100%)}.hero:before{background-image:linear-gradient(90deg,#f0cc5c0b 1px,#0000 1px),linear-gradient(#f0cc5c09 1px,#0000 1px)}.hero-light{opacity:.85;background:radial-gradient(#5d001847,#0000 67%)}.hero h1,.section-heading h2,.process-left h2,.about-copy h2,.faq h2,.contact h2{color:#fffefa}.hero h1 em{color:var(--gold-light);text-shadow:0 0 48px #d29f2238}.hero-body,.proof-intro p,.heading-aside p,.intro-copy p span,.about-copy p,.contact-layout>div:first-child p,.service-copy p,.digital-copy p,.process-row-description,.price-main p,.faq-item p{color:#e2dfd9}.hero-offer{color:#e4dfd6}.hero-offer strong{color:var(--gold-light)}.hero-offer i{background:#f0cc5cb3}.pill:not(.pill-ghost){color:#160f04;background:linear-gradient(130deg,#f7db76,#d29f22 80%);border-color:#ffe99b;box-shadow:inset 0 1px #ffffffa1,0 13px 32px #00000085,0 0 25px #d29f2233}.pill:not(.pill-ghost) b{background:#0003}.pill:not(.pill-ghost):hover{box-shadow:inset 0 1px #ffffffbf,0 18px 38px #0000009e,0 0 36px #d29f2252}.pill-ghost{color:#fffefa;background:#5d001838;border-color:#f0cc5c8f}.pill-ghost b{background:#d29f223b}.text-link{color:#f4f0e9}.text-link:hover{color:var(--gold-light)}.art-aura{opacity:.9;background:radial-gradient(circle,#d29f2233,#5d001852 37%,#0000 69%)}.art-frame{background:linear-gradient(142deg,#5d001838,#120f1112 33%,#0a090a66 83%,#d29f221f);border-color:#f0cc5c7a}.art-core{background:radial-gradient(circle at 52% 24%,#32101c 0%,#141114 43%,#030303 85%);border-color:#f0cc5cd4;box-shadow:inset 0 1px #ffffff29,0 30px 100px #000000d6,0 0 70px #5d00184d}.art-core:before{background:linear-gradient(115deg,#0000 18%,#f0cc5c33 27%,#0000 34% 55%,#ffffff0b 60%,#0000 65%)}.art-core:after{border-color:#f0cc5c52}.core-glint{background:#5d001870}.proof{background:linear-gradient(110deg,#030303,#0a080a 56%,#100108);border-block-color:#d29f226b}.proof:before{background:radial-gradient(54% 100% at 84%,#5d00184d,#0000 70%),linear-gradient(90deg,#f0cc5c0a 1px,#0000 1px) 0 0/82px 82px}.proof-panel{background:linear-gradient(130deg,#250710,#111012 47%,#050505);border-color:#f0cc5c8a;box-shadow:inset 0 1px #ffffff1a,0 35px 85px #0000008c}.proof-panel:before{background:linear-gradient(117deg,#d29f2229,#0000 33%)}.proof-graphic path{stroke:var(--gold);opacity:.55}.proof-graphic path:nth-child(2n){stroke:#fff4d2;opacity:.25}.proof-graphic circle{fill:var(--gold-light)}.proof-primary strong,.proof-secondary strong{color:#fff}.proof-primary strong span,.proof-intro h2 em{color:var(--gold-light)}.intro,.about,.faq{background:#050505}.work,.digital,.pricing{background:#090708}.services,.process,.contact{background:#0d0b0d}.work:before,.services:before,.digital:before,.about:before,.pricing:before,.faq:before{opacity:.7}.work:before,.about:before,.faq:before{background:radial-gradient(48% 34% at 85% 10%,#5d001847,#0000 75%),linear-gradient(90deg,#f0cc5c09 1px,#0000 1px) 0 0/104px 104px}.services:before,.digital:before,.pricing:before{background:radial-gradient(50% 42% at 94% 20%,#5d001847,#0000 70%),linear-gradient(118deg,#0000 42%,#d29f220a 50%,#0000 58%)}.contact-glow{opacity:1;background:radial-gradient(at 20%,#5d00184d,#0000 66%)}.glass-card{background:linear-gradient(145deg,#171416,#0c0b0d 60%,#111012);border-color:#d29f2257;box-shadow:inset 0 1px #ffffff12,0 26px 65px #0000008c}.glass-card:before{background:linear-gradient(135deg,#f0cc5c17,#0000 24% 77%,#5d00182e)}.service-card:hover,.digital-card:hover{border-color:#f0cc5cd9;box-shadow:inset 0 1px #ffffff1a,0 35px 72px #000000ad,0 0 30px #5d00183d}.service-visual:before,.digital-visual:before{opacity:.72;background:radial-gradient(#5d00183d,#0000 69%)}.service-frame-icon,.service-frame-icon:before{border-color:#f0cc5cbf}.service-card:hover .service-frame-icon{border-color:var(--gold-light)}.visual-type strong,.care-console strong{color:#fff3cf;text-shadow:0 8px 32px #000c,0 0 28px #d29f2233}.search-index,.care-console{background:linear-gradient(145deg,#260711,#100e10 70%);border-color:#f0cc5cb3;box-shadow:0 25px 46px #0000009e,inset 0 1px #ffffff1c}.app-window-front{background:linear-gradient(145deg,#25121a,#111012 75%)}.app-window-back{background:linear-gradient(145deg,#5d00188c,#070607fa)}.ai-core,.speed-core{background:radial-gradient(circle at 30% 24%,#5a1728,#171316 68%,#080708);border-color:#f0cc5cb8}.ai-ring{border-color:#d29f227a}.ai-node,.visual-spark{background:var(--gold-light);box-shadow:0 0 15px #f0cc5ceb,0 0 30px #d29f226b}.process-board{background:linear-gradient(140deg,#290913,#111012 48%,#050505);border-color:#f0cc5c7a}.process-board:before{background:radial-gradient(circle at 50% 48%,#5d00184d,#0000 56%)}.process-row:before{background:linear-gradient(90deg,var(--gold-light),var(--burgundy),transparent)}.process-row.is-active,.process-row:focus-visible{background:linear-gradient(90deg,#5d001859,#0000 84%)}.price-card.featured{background:linear-gradient(145deg,#310b17,#151113 44%,#080708);border-color:#f0cc5cd1;box-shadow:inset 0 1px #ffffff1a,0 28px 75px #0009,0 0 48px #5d00182e}.price-badge,.price-card li svg,.faq-item summary span,.process-row>span:first-child,.process-row.is-active .process-row-title{color:var(--gold-light)}.project-image{background:linear-gradient(145deg,#1e1719,#0c0b0d 58%,#050505);border-color:#d29f2261}.project-go{background:var(--gold-light);color:#000}.project-label{background:#000000eb;border-color:#d29f2294}.founder{background:#0c0b0d;border-color:#d29f2273}.founder-lines{background:repeating-radial-gradient(circle,#0000 0 31px,#f0cc5c14 32px,#0000 33px)}.contact-graphic:before{border-color:#d29f225e;box-shadow:0 0 70px #5d001829,inset 0 0 70px #5d00181f}.contact-graphic:after{background:radial-gradient(#5d001852,#0000 62%)}.contact-links a svg{color:var(--gold-light)}.footer-word{color:#231017}.footer-word span{color:#1a1115}.footer-bottom a:hover,.footer-links a:hover{color:var(--gold-light)}.site-loader:before{background:radial-gradient(circle,#5d001847,#0000 44%),linear-gradient(90deg,#f0cc5c08 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#f0cc5c08 1px,#0000 1px) 0 0/72px 72px}.legal-frame-mark{background:radial-gradient(circle,#5d00184d,#0000 58%),#090708;border-color:#d29f2263}:is(a,button,summary,.process-row):focus-visible{outline-color:var(--gold-light)}@media (width<=800px){.site-header nav{background:linear-gradient(145deg,#240710,#080708 76%);border-color:#d29f228a}.nav-rail{box-shadow:none;background:0 0;border-color:#0000}.site-header nav .nav-mobile-cta{color:var(--gold-light);border-color:#d29f224d}}.cookie-notice{z-index:90;color:#fffefa;width:min(470px,100vw - 40px);animation:cookie-rise .6s var(--ease) both;background:linear-gradient(135deg,#191114fc,#070708fc 62%);border:1px solid #d29f22b3;border-radius:17px;padding:18px 21px 17px;position:fixed;bottom:22px;right:26px;box-shadow:0 24px 80px #000000b8,0 0 45px #5d001838,inset 0 1px #ffffff14}.cookie-notice:before{content:"";background:linear-gradient(180deg,var(--gold-light),var(--burgundy));pointer-events:none;border-radius:18px 0 0 18px;width:3px;position:absolute;inset:0 auto 0 0}.cookie-notice-head{color:#e6d9ba;letter-spacing:.17em;align-items:center;gap:10px;margin-bottom:12px;font-size:9px;font-weight:650;display:flex}.cookie-mark{border:1px solid var(--gold);border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:relative;transform:rotate(-7deg)}.cookie-mark:before{content:"";border:1px solid #f0cc5c6e;border-radius:2px;position:absolute;inset:4px}.cookie-mark i{background:var(--gold-light);border-radius:1px;width:5px;height:5px}.cookie-notice-status{color:#c8c0b4;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:8px;display:flex}.cookie-notice-status i,.cookie-details span i{background:var(--gold-light);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px #f0cc5c80}.cookie-notice h2{letter-spacing:-.055em;color:#fffefa;margin:0 0 7px;font-size:clamp(21px,2.1vw,25px);font-weight:560;line-height:1.15}.cookie-notice p{color:#d5d0c8;max-width:440px;margin:0;font-size:12px;line-height:1.52}.cookie-details{border-top:1px solid #f0cc5c2e;margin-top:17px}.cookie-details>div{border-bottom:1px solid #ffffff14;padding:12px 48px 11px 0;position:relative}.cookie-details span{color:#f1ece2;align-items:center;gap:8px;font-size:12px;font-weight:570;display:flex}.cookie-details small{color:#bdb7ad;margin:5px 0 0 14px;font-size:11px;line-height:1.4;display:block}.cookie-details b{color:#e7c861;letter-spacing:.14em;font-size:8px;font-weight:650;position:absolute;top:14px;right:0}.cookie-notice-actions{align-items:center;gap:15px;margin-top:14px;display:flex}.cookie-settings,.cookie-privacy-link,.footer-privacy-button{color:#ded8cf;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none;transition:color .25s}.cookie-settings:hover,.cookie-privacy-link:hover,.footer-privacy-button:hover{color:var(--gold-light)}.cookie-privacy-link{text-underline-offset:3px;color:#bdb6aa;text-decoration:underline}.cookie-accept{color:#160f04;min-height:40px;font:inherit;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s;background:linear-gradient(130deg,#f7db76,#d29f22 80%);border:1px solid #f2d775;border-radius:99px;justify-content:center;align-items:center;gap:12px;margin-left:auto;padding:0 14px 0 16px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 6px 22px #d29f2221}.cookie-accept:hover{transform:translateY(-2px);box-shadow:0 9px 26px #d29f2245}.cookie-accept:focus-visible,.cookie-settings:focus-visible,.cookie-privacy-link:focus-visible,.footer-privacy-button:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px;border-radius:4px}.footer-privacy-button{color:inherit;font-size:inherit;letter-spacing:inherit}.footer-bottom>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}@keyframes cookie-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=580px){.cookie-notice{border-radius:15px;width:calc(100vw - 24px);padding:13px 14px 12px;bottom:12px;right:12px}.cookie-notice-head{margin-bottom:7px}.cookie-notice h2{margin-bottom:5px;font-size:20px}.cookie-notice p{font-size:11px;line-height:1.4}.cookie-notice-actions{gap:10px;margin-top:9px}.cookie-settings,.cookie-privacy-link{font-size:10px}.cookie-accept{gap:7px;min-height:34px;padding-inline:11px;font-size:11px}.footer-bottom>div{gap:12px}}@media (prefers-reduced-motion:reduce){.cookie-notice{animation:none}.cookie-accept{transition:none}}

/* Blackframe responsive refinement: principles, privacy notice and tablet */
.frame-principles{
  gap:12px;
  background:transparent;
  border:0;
}
.frame-principles>div{
  align-items:flex-end;
  min-height:128px;
  padding:24px;
  color:#fffefa;
  background:linear-gradient(145deg,#171416,#0c0b0d 60%,#111012);
  border:1px solid #d29f2257;
  border-radius:22px;
  box-shadow:inset 0 1px #ffffff12,0 26px 65px #0000008c;
}
.frame-principles>div:before,.frame-principles>div:after{border-color:#d6b84d8f}
.frame-principles>div:nth-child(1):after{content:"01"}
.frame-principles>div:nth-child(2):after{content:"02"}
.frame-principles>div:nth-child(3):after{content:"03"}
.frame-principles>div:after{
  width:auto;
  height:auto;
  border:0;
  color:#a9a39a;
  letter-spacing:.14em;
  font-size:8px;
  top:17px;
  right:18px;
  bottom:auto;
}
.frame-principles>div:hover:after{width:auto;height:auto;border:0}
.frame-principles i{top:20px;left:22px}
.intro-visual{
  background:linear-gradient(145deg,#171416,#0c0b0d 60%,#111012);
  border-color:#d29f2257;
  box-shadow:inset 0 1px #ffffff12,0 26px 65px #0000008c;
}
.cookie-notice:before{
  background:linear-gradient(180deg,var(--gold-light),var(--gold));
  border-radius:17px 0 0 17px;
  width:2px;
}
@media (width>=581px) and (width<=1024px){
  .container{width:min(100% - 72px,860px)}
  .section-pad{padding:112px 0}
  .hero{min-height:820px}
  .hero h1{font-size:clamp(4.8rem,11vw,7rem)}
  .intro-grid{gap:72px}
  .intro-copy p{font-size:clamp(3.25rem,7.2vw,4.6rem);line-height:1.08}
  .intro-visual{min-height:390px}
  .frame-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .frame-principles>div{min-height:120px;padding:22px 18px;font-size:clamp(17px,2.6vw,22px)}
  .work-grid{grid-template-columns:1fr;gap:58px}
  .project:nth-child(2n){padding-top:0}
  .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .digital-grid,.pricing-grid{grid-template-columns:1fr}
  .price-card{min-height:540px}
  .cookie-notice{right:24px;bottom:24px;width:min(470px,calc(100vw - 48px))}
}
@media (width<=580px){
  .frame-principles{grid-template-columns:1fr;gap:10px}
  .frame-principles>div{min-height:92px;padding:19px 18px;font-size:17px}
  .cookie-notice:before{border-radius:14px 0 0 14px}
}

/* Exact neutral card system for “Unser Anspruch” and its three principles */
.intro-visual,
.frame-principles>div{
  background:linear-gradient(145deg,#171719,#101012 60%,#131315);
  border-color:#d29f2257;
  box-shadow:inset 0 1px #ffffff12,0 26px 65px #0000008c;
}
.intro-visual:before{
  background-image:linear-gradient(90deg,#d29f220a 1px,#0000 1px),linear-gradient(#d29f220a 1px,#0000 1px);
}
.aperture-square{
  background:linear-gradient(145deg,#1d1d20,#151517 60%,#101012);
  border-color:#e5c45d82;
  box-shadow:inset 0 1px #ffffff12,0 28px 65px #00000099,0 0 36px #d29f2212;
}
.intro-visual:hover .aperture-square{
  box-shadow:inset 0 1px #ffffff18,0 34px 68px #000000a6,0 0 42px #d29f2217;
}
.frame-principles>div:before{
  border-color:#d6b84d8f;
}
