@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_ebdb69{font-family:Geist,Geist Fallback;font-style:normal}.__variable_ebdb69{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a115172161b307bb-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f5271587012faf78-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ab3471{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_ab3471{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--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{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.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,)}.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))}}:root{--bg-0:#0a0a0c;--bg-1:#111114;--bg-2:#1a1b1f;--bg-elevated:#22232a;--bg-code:#0f1115;--border:#1e1f25;--border-strong:#2d2f38;--fg:#f6f6f8;--fg-muted:#9b9da8;--fg-subtle:#6b6e7a;--fg-faint:#3d3f4a;--accent:#4ade80;--accent-2:#22c55e;--accent-glow:#4ade8026;--accent-fg:#000;--container:1152px;--section-py:96px;--section-py-tight:64px;--hero-py:128px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--ease:cubic-bezier(.2,.7,.2,1)}:root[data-density=loose]{--section-py:128px;--section-py-tight:96px;--hero-py:168px}:root[data-tint=darker]{--bg-0:#050507;--bg-1:#0a0a0d;--bg-2:#131418;--bg-elevated:#1b1c22;--border:#18191f;--border-strong:#25272f}*{box-sizing:border-box}body,html{background:var(--bg-0);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;margin:0;padding:0;font-family:Geist,Inter,-apple-system,system-ui,sans-serif;font-size:16px;line-height:1.6}body{overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{cursor:default;background:0 0;border:0;font-family:inherit}::selection{background:var(--accent-glow);color:var(--fg)}.t-hero{letter-spacing:-.04em;font-feature-settings:"ss01","ss02";font-size:72px;font-weight:600;line-height:1.06}.t-display{letter-spacing:-.03em;font-size:56px;font-weight:600;line-height:1.12}.t-h2{letter-spacing:-.02em;font-size:40px;line-height:1.18}.t-h2,.t-h3{font-weight:500}.t-h3{letter-spacing:-.01em;font-size:28px;line-height:1.28}.t-h4{font-size:20px;line-height:1.4}.t-body-lg{font-size:18px;font-weight:400}.t-body{font-weight:400;line-height:1.62}.t-small{font-size:14px;font-weight:400;line-height:1.55}.t-caption{letter-spacing:.02em;font-size:13px;font-weight:400;line-height:1.4}.t-overline{letter-spacing:.12em;font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;line-height:1.4}.t-mono{font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace}@media (max-width:768px){.t-hero{letter-spacing:-.035em;font-size:44px;line-height:1.08}.t-display{font-size:36px;line-height:1.12}.t-h2{font-size:30px}}.accent{color:var(--accent)}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section-tight{padding:var(--section-py-tight) 0}.btn{border-radius:var(--radius-sm);transition:background .12s var(--ease),border-color .12s var(--ease),transform .12s var(--ease),color .12s var(--ease);white-space:nowrap;align-items:center;gap:8px;padding:12px 20px;font-weight:600}.btn,.btn-lg{font-size:15px}.btn-lg{padding:14px 24px}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:var(--accent-2);transform:translateY(-1px)}.btn-primary svg{transition:transform .2s var(--ease)}.btn-primary:hover svg{transform:translate(2px)}.btn-ghost{color:var(--fg);border:1px solid var(--border-strong);background:0 0}.btn-ghost:hover{background:var(--bg-elevated);border-color:var(--fg-subtle)}.pill{background:var(--bg-2);border:1px solid var(--border);color:var(--fg-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.pill .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:pulse-dot 1.8s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s var(--ease),transform .2s var(--ease),background .2s var(--ease)}.card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.card-lg{border-radius:var(--radius-lg)}.reveal-d5{transition-delay:.3s}.sec-head .eyebrow{color:var(--accent)}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:900px){.two-col{grid-template-columns:1fr;gap:40px}}.ic{stroke-width:1.5px;vertical-align:middle}.hairline{background:var(--border);width:100%;height:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.input,.select,.textarea{background:var(--bg-1);border:1px solid var(--border-strong);width:100%;color:var(--fg);border-radius:var(--radius-sm);transition:border-color .12s var(--ease),background .12s var(--ease);padding:12px 14px;font:15px/1.5 Geist,Inter,system-ui,sans-serif}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);background:var(--bg-2);outline:none}.textarea{resize:vertical;min-height:120px;font-family:inherit}.label{color:var(--fg-muted);letter-spacing:.02em;margin-bottom:8px;font-family:Geist Mono,monospace;font-size:13px;display:block}.code-block{background:var(--bg-code);border:1px solid var(--border);border-radius:var(--radius-md);font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.7;overflow:hidden}.code-tabs{border-bottom:1px solid var(--border);background:var(--bg-1);scrollbar-width:none;align-items:center;padding:0 8px;display:flex;overflow-x:auto}.code-tabs::-webkit-scrollbar{display:none}.code-tab{color:var(--fg-subtle);transition:color .12s var(--ease),border-color .12s var(--ease);white-space:nowrap;border-bottom:1px solid #0000;margin-bottom:-1px;padding:12px 14px;font-family:Geist Mono,monospace;font-size:12px}.code-tab:hover{color:var(--fg-muted)}.code-tab.active{color:var(--fg);border-bottom-color:var(--accent)}.code-tab-spacer{flex:1}.code-tab-meta{color:var(--fg-faint);align-items:center;gap:8px;padding:0 14px;font-size:11px;display:flex}.code-body{white-space:pre;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding:20px 4px 20px 0;overflow-x:auto}.code-body::-webkit-scrollbar{height:6px}.code-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.code-line{gap:16px;min-height:22px;padding:0 16px;display:flex}.code-ln{color:var(--fg-faint);-webkit-user-select:none;user-select:none;text-align:right;flex-shrink:0;width:24px}.tok-comment{color:var(--fg-subtle);font-style:italic}.tok-str{color:#7ee787}.tok-kw{color:#c792ea}.tok-num{color:#f78c6c}.tok-cls{color:#ffcb6b}.tok-fn{color:#82aaff}.code-tab-meta .live-status{color:var(--fg-subtle);align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}.code-tab-meta .live-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:pulse-dot 1.6s ease-in-out infinite}.caret{vertical-align:-2px;background:var(--accent);width:7px;height:1em;margin-left:1px;animation:caret-blink 1s steps(2) infinite;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.code-runline{border-top:1px solid var(--border);background:var(--bg-1);color:var(--fg-subtle);align-items:center;gap:10px;padding:10px 16px;font-family:Geist Mono,monospace;font-size:12px;display:flex}.code-runline .prompt{color:var(--accent)}.code-runline .status{color:var(--accent);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.code-runline .status svg{color:var(--accent)}.nav{z-index:100;transition:background .2s var(--ease),backdrop-filter .2s var(--ease),border-color .2s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom-color:var(--border);background:#0a0a0cb8}.nav-inner{justify-content:space-between;height:64px}.nav-brand,.nav-inner{align-items:center;display:flex}.nav-brand{letter-spacing:-.01em;white-space:nowrap;gap:10px;font-size:15px;font-weight:500}.nav-brand .mark{background:var(--fg);width:22px;height:22px;color:var(--bg-0);border-radius:5px;justify-content:center;align-items:center;font-family:Geist Mono,monospace;font-size:13px;font-weight:700;display:inline-flex}.nav-brand .studio{color:var(--fg-subtle);font-weight:400}.nav-links{align-items:center;gap:4px;display:flex}.nav-link{color:var(--fg-muted);transition:color .12s var(--ease);border-radius:6px;padding:8px 14px;font-size:14px;position:relative}.nav-link.active:after{content:"";background:var(--accent);border-radius:1px;position:absolute;bottom:-1px;left:14px;right:14px}.nav-cta{margin-left:12px}.nav-burger{width:40px;height:40px;color:var(--fg);border-radius:8px;justify-content:center;align-items:center;display:none}.nav-burger:hover{background:var(--bg-elevated)}@media (max-width:860px){.nav-cta,.nav-links{display:none}.nav-burger{display:inline-flex}}.nav-drawer{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;position:fixed;inset:0}.nav-drawer,.nav-drawer-inner{flex-direction:column;display:flex}.nav-drawer-inner{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;margin:12px;padding:16px}.nav-drawer-close{align-self:flex-end}.nav-drawer-link{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 12px;font-size:17px;display:flex}.nav-drawer-link:last-of-type{border-bottom:none}.hero{padding:calc(var(--hero-py) + 32px) 0 var(--hero-py);position:relative;overflow:hidden}.hero:before{background:radial-gradient(ellipse 1200px 600px at 50% -100px,var(--accent-glow),transparent 60%);pointer-events:none;z-index:0;inset:0}.hero:after,.hero:before{content:"";position:absolute}.hero:after{background:linear-gradient(90deg,transparent,var(--border-strong),transparent);height:1px;bottom:0;left:0;right:0}.hero>.container{z-index:1;position:relative}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.hero-grid.layout-stacked{gap:56px;max-width:920px}.hero-grid.layout-minimal,.hero-grid.layout-stacked{text-align:center;grid-template-columns:1fr;margin:0 auto}.hero-grid.layout-minimal{gap:0;max-width:880px}.hero-grid.layout-minimal .hero-ctas,.hero-grid.layout-minimal .hero-logos,.hero-grid.layout-stacked .hero-ctas,.hero-grid.layout-stacked .hero-logos{justify-content:center}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero-eyebrow{align-items:center;margin-bottom:24px;display:inline-flex}.hero h1{margin:0 0 24px}.hero-sub{max-width:560px;color:var(--fg-muted);margin:0 0 36px}.layout-minimal .hero-sub,.layout-stacked .hero-sub{margin-left:auto;margin-right:auto}.hero-ctas{gap:12px}.hero-ctas,.hero-logos{flex-wrap:wrap;display:flex}.hero-logos{color:var(--fg-faint);letter-spacing:.04em;align-items:center;gap:36px;margin-top:64px;font-family:Geist Mono,monospace;font-size:13px}.hero-logos .lead{color:var(--fg-subtle);margin-right:4px}.hero-logo{transition:color .2s var(--ease);font-weight:500}.hero-logo:hover{color:var(--fg-muted)}.svc-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:980px){.svc-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.svc-grid{grid-template-columns:1fr}}.svc-card{transition:border-color .24s var(--ease),transform .24s var(--ease),background .24s var(--ease);padding:28px;position:relative;overflow:hidden}.svc-card .ic-wrap{background:var(--bg-elevated);width:40px;height:40px;color:var(--accent);transition:background .24s var(--ease),color .24s var(--ease),box-shadow .24s var(--ease);border-radius:8px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.svc-card h3{margin:0 0 8px;font-size:18px;font-weight:500}.svc-card .svc-body{color:var(--fg-muted);margin-bottom:16px;font-size:15px}.svc-card .svc-bullets{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin:0;padding:16px 0 0;list-style:none;display:flex}.svc-card .svc-bullets li{color:var(--fg-subtle);letter-spacing:.02em;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:12px;display:flex}.svc-card .svc-bullets li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:4px;height:4px}.svc-card.style-expand{cursor:default}.svc-card.style-expand:hover{border-color:var(--border-strong);background:var(--bg-2);transform:translateY(-2px)}.svc-card.style-expand:hover .ic-wrap{background:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 6px var(--accent-glow)}.svc-card.style-expand .svc-expand{transition:grid-template-rows .36s var(--ease);grid-template-rows:0fr;margin-top:0;display:grid}.svc-card.style-expand:hover .svc-expand{grid-template-rows:1fr;margin-top:20px}.svc-card.style-expand .svc-expand-inner{min-height:0;overflow:hidden}.svc-card.style-flip{perspective:1200px;min-height:320px;overflow:visible;background:0 0!important;border:none!important;padding:0!important}.svc-card.style-flip:hover{transform:none}.svc-card.style-flip .flip-inner{width:100%;height:100%;min-height:320px;transform-style:preserve-3d;transition:transform .6s var(--ease);position:relative}.svc-card.style-flip:hover .flip-inner{transform:rotateY(180deg)}.svc-card.style-flip .flip-face{backface-visibility:hidden;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;padding:28px;display:flex;position:absolute;inset:0}.svc-card.style-flip .flip-back{background:var(--bg-2);border-color:var(--border-strong);transform:rotateY(180deg)}.svc-card.style-split{min-height:340px;position:relative}.svc-card.style-split:hover{border-color:var(--border-strong);transform:translateY(-2px)}.svc-card.style-split .split-front{transition:transform .36s var(--ease),opacity .24s var(--ease)}.svc-card.style-split:hover .split-front{opacity:.4;transform:translateY(-12px)}.svc-card.style-split .split-back{background:var(--bg-2);border-top:1px solid var(--accent);border-radius:0 0 var(--radius-md) var(--radius-md);transition:transform .36s var(--ease);padding:24px 28px;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 24px #0006}.svc-card.style-split:hover .split-back{transform:translateY(0)}.benefits{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.benefits li{color:var(--fg-muted);align-items:center;gap:10px;font-size:13px;display:flex}.benefits li svg{color:var(--accent);flex-shrink:0}.benefits-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-family:Geist Mono,monospace;font-size:11px}.workflow{margin-bottom:24px;position:relative}.workflow-label{color:var(--fg-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-family:Geist Mono,monospace;font-size:11px}.workflow-row{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.wf-node{z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.wf-node-circle{background:var(--bg-1);border:1.5px solid var(--border-strong);width:36px;height:36px;color:var(--fg-subtle);transition:all .28s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wf-node-label{color:var(--fg-subtle);letter-spacing:.01em;text-align:center;max-width:80px;transition:color .28s var(--ease);font-family:Geist Mono,monospace;font-size:10.5px;line-height:1.3}.workflow.lit .wf-node-circle{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 4px var(--accent-glow)}.workflow.lit .wf-node:first-child .wf-node-circle{transition-delay:0s}.workflow.lit .wf-node:nth-child(2) .wf-node-circle{transition-delay:.12s}.workflow.lit .wf-node:nth-child(3) .wf-node-circle{transition-delay:.24s}.workflow.lit .wf-node:nth-child(4) .wf-node-circle{transition-delay:.36s}.workflow.lit .wf-node:first-child .wf-node-label{transition-delay:60ms}.workflow.lit .wf-node:nth-child(2) .wf-node-label{transition-delay:.18s}.workflow.lit .wf-node:nth-child(3) .wf-node-label{transition-delay:.3s}.workflow.lit .wf-node:nth-child(4) .wf-node-label{transition-delay:.42s}.wf-connectors{z-index:1;pointer-events:none;height:2px;position:absolute;top:17px;left:12.5%;right:12.5%}.wf-connectors svg{width:100%;height:100%;overflow:visible}.wf-connectors .wf-line{stroke:var(--border-strong);stroke-width:1.5px;stroke-dasharray:4 4;transition:stroke .2s var(--ease)}.wf-connectors .wf-line.flow{stroke:var(--accent);stroke-dasharray:6 6;stroke-dashoffset:0;opacity:0;transition:opacity .28s var(--ease);animation:dash-flow 1.2s linear infinite}.workflow.lit .wf-line.flow{opacity:1}.workflow.lit .wf-line.flow.l1{transition-delay:80ms}.workflow.lit .wf-line.flow.l2{transition-delay:.2s}.workflow.lit .wf-line.flow.l3{transition-delay:.32s}@keyframes dash-flow{to{stroke-dashoffset:-24px}}.proc-list{border-top:1px solid var(--border);flex-direction:column;display:flex;position:relative}.proc-list:before{background:var(--border-strong);z-index:0;bottom:60px}.proc-list:after,.proc-list:before{content:"";width:2px;position:absolute;top:60px;left:27px}.proc-list:after{height:var(--proc-progress,0);background:linear-gradient(180deg,var(--accent),var(--accent) 80%,transparent);z-index:1;max-height:calc(100% - 120px);transition:height .7s var(--ease);box-shadow:0 0 12px var(--accent-glow)}@media (max-width:900px){.proc-list:after,.proc-list:before{display:none}}.proc-row{border-bottom:1px solid var(--border);z-index:2;grid-template-columns:80px 1fr 320px;align-items:start;gap:48px;padding:40px 0;display:grid;position:relative}@media (max-width:900px){.proc-row{grid-template-columns:1fr;gap:20px;padding:32px 0}}.proc-n{color:var(--fg-subtle);letter-spacing:.04em;align-items:center;gap:12px;padding-top:16px;font-family:Geist Mono,monospace;font-size:13px;display:flex;position:relative}.proc-n .marker{background:var(--bg-1);border:2px solid var(--border-strong);width:12px;height:12px;transition:all .32s var(--ease);border-radius:50%;flex-shrink:0;margin-left:21px;position:relative}@media (max-width:900px){.proc-n .marker{margin-left:0}}.proc-main h3{letter-spacing:-.01em;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:500;display:flex}.proc-main h3 .ic-wrap{background:var(--bg-elevated);width:32px;height:32px;color:var(--accent);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.proc-duration{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-family:Geist Mono,monospace;font-size:12px}.proc-body{color:var(--fg-muted);max-width:560px;font-size:16px}.proc-deliv{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.proc-deliv li{color:var(--fg-muted);align-items:center;gap:10px;font-size:14px;display:flex}.proc-deliv li svg{color:var(--accent);flex-shrink:0}.cs-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:980px){.cs-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cs-grid{grid-template-columns:1fr}}.cs-card{flex-direction:column;min-height:320px;padding:28px;display:flex}.cs-card .cs-tag{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-family:Geist Mono,monospace;font-size:11px}.cs-card h3{letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:500}.cs-card .cs-desc{color:var(--fg-muted);flex:1;margin-bottom:20px;font-size:15px}.cs-card .cs-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;padding:16px 0;display:grid}.cs-metric .v{color:var(--fg);letter-spacing:-.01em;margin-bottom:6px;font-family:Geist Mono,monospace;font-size:18px}.cs-metric .l{color:var(--fg-subtle);font-size:12px}.cs-metric .bar{background:var(--bg-elevated);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.cs-metric .bar>span{background:var(--accent);width:0;height:100%;transition:width .9s var(--ease);box-shadow:0 0 8px var(--accent-glow);display:block}.cs-card:hover .cs-metric .bar>span{width:var(--w,70%)}.cs-card .cs-stack{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.cs-card .cs-stack span{color:var(--fg-subtle);border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-family:Geist Mono,monospace;font-size:11px}.cs-card .cs-link{color:var(--fg);transition:color .12s var(--ease);align-items:center;gap:6px;margin-top:auto;font-size:14px;display:inline-flex}.cs-card .cs-link svg{transition:transform .2s var(--ease)}.cs-card:hover .cs-link{color:var(--accent)}.cs-card:hover .cs-link svg{transform:translate(2px)}.calc{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px}@media (max-width:700px){.calc{padding:24px}}.calc-row{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}@media (max-width:900px){.calc-row{grid-template-columns:1fr;gap:28px}}.calc-phases{flex-direction:column;gap:12px;display:flex}.calc-phase{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);cursor:default;transition:border-color .12s var(--ease),background .12s var(--ease);justify-content:space-between;align-items:center;padding:16px;display:flex}.calc-phase:hover{border-color:var(--border-strong)}.calc-phase.on{border-color:var(--accent);background:#4ade800a}.calc-phase-l{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.calc-phase-checkbox{border:1.5px solid var(--border-strong);color:#0000;width:20px;height:20px;transition:all .12s var(--ease);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.calc-phase.on .calc-phase-checkbox{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.calc-phase .ph-label{font-size:16px;font-weight:500}.calc-phase .ph-note{color:var(--fg-subtle);margin-top:2px;font-size:13px;line-height:1.4}.calc-phase .ph-range{color:var(--fg-muted);text-align:right;flex-shrink:0;margin-left:12px;font-family:Geist Mono,monospace;font-size:13px}.calc-summary{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px;position:sticky;top:88px}.calc-sum-label{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:12px}.calc-sum-label,.calc-total{font-family:Geist Mono,monospace}.calc-total{letter-spacing:-.02em;margin-bottom:8px;font-size:36px;font-weight:500}.calc-total .suffix{color:var(--fg-subtle);margin-left:4px;font-size:18px}.calc-meta{color:var(--fg-muted);margin-bottom:24px;font-size:14px}.calc-breakdown{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-bottom:24px;padding-top:16px;display:flex}.calc-breakdown-row{justify-content:space-between;font-family:Geist Mono,monospace;font-size:13px;display:flex}.calc-empty{color:var(--fg-subtle);font-size:13px;font-style:italic}.calc-complex{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.complex-seg{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;gap:4px;padding:4px;display:flex}.complex-seg button{color:var(--fg-muted);transition:all .12s var(--ease);border-radius:5px;flex:1;padding:10px;font-size:13px}.complex-seg button.on{background:var(--bg-elevated);color:var(--fg)}.contact-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:32px}}.contact-aside h3{letter-spacing:-.01em;margin:0 0 16px;font-size:24px;font-weight:500}.contact-aside p{color:var(--fg-muted);margin:0 0 24px}.contact-meta{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding-top:24px;display:flex}.contact-meta-row{align-items:center;gap:12px;font-size:14px;display:flex}.contact-meta-row svg{color:var(--accent);flex-shrink:0}.contact-form{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.form-field{margin-bottom:16px}.form-sent{padding:48px 20px}.form-sent .ic-wrap{width:56px;height:56px;color:var(--accent);background:#4ade801a;margin-bottom:20px}.form-sent h3{margin:0 0 8px;font-size:22px;font-weight:500}.form-sent p{color:var(--fg-muted);margin:0}.footer{border-top:1px solid var(--border);padding:64px 0 40px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px;display:grid}@media (max-width:700px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.footer-col h4{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{transition:color .12s var(--ease)}.footer-brand p,.footer-col a{color:var(--fg-muted);font-size:14px}.footer-brand p{max-width:280px;margin:12px 0 0}.footer-bottom{border-top:1px solid var(--border);color:var(--fg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-family:Geist Mono,monospace;font-size:13px;display:flex}.footer-status{align-items:center;gap:8px;display:inline-flex}.footer-status .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.cookie{z-index:90;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);max-width:420px;animation:cookie-in .36s var(--ease) .6s backwards;flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 12px 40px #00000080}@keyframes cookie-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cookie-text{color:var(--fg-muted);font-size:13px;line-height:1.5}.cookie-text a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint);text-underline-offset:2px}.cookie-actions{gap:8px;display:flex}.cookie-btn{transition:all .12s var(--ease);border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500}.cookie-btn.primary{background:var(--accent);color:var(--accent-fg)}.cookie-btn.ghost{color:var(--fg-muted);border:1px solid var(--border-strong)}.cookie-btn.ghost:hover{color:var(--fg);background:var(--bg-elevated)}@media (max-width:640px){.cookie{max-width:none;bottom:12px;left:12px;right:12px}}.variant-switcher{z-index:95;font-family:Geist Mono,monospace;position:fixed;bottom:24px;right:24px}.vs-toggle{background:var(--bg-2);border:1px solid var(--border-strong);color:var(--fg);letter-spacing:.04em;cursor:pointer;transition:all .12s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:inline-flex;box-shadow:0 4px 16px #0006}.vs-toggle:hover{background:var(--bg-elevated);border-color:var(--fg-subtle)}.vs-toggle svg{color:var(--fg-subtle)}.vs-mono{color:var(--accent);font-weight:500}.vs-menu{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:12px;flex-direction:column;gap:2px;min-width:240px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 40px #00000080}.vs-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);padding:8px 12px 4px;font-size:10px}.vs-item{color:var(--fg-muted);transition:background .12s var(--ease),color .12s var(--ease);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.vs-item.active,.vs-item:hover{background:var(--bg-elevated);color:var(--fg)}.vs-here{color:var(--accent);letter-spacing:.06em;margin-left:auto;font-size:10px}@media (max-width:640px){.variant-switcher{bottom:12px;right:12px}}.cta-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-strip-inner{justify-content:space-between;align-items:center;gap:32px;padding:56px 0;display:flex}@media (max-width:700px){.cta-strip-inner{flex-direction:column;align-items:flex-start;gap:24px;padding:40px 0}}.cta-strip h2{letter-spacing:-.02em;max-width:640px;margin:0;font-size:36px;font-weight:500}@media (max-width:700px){.cta-strip h2{font-size:28px}}:root{--hl-serif:"Instrument Serif",Georgia,serif;--hl-mono:"Geist Mono","JetBrains Mono",monospace;--i-cyan:#c8ddf4;--i-lav:#e2d4f2;--i-mint:#d4f0e0;--i-gold:#f4e8d0;--i-pink:#f2d8e2;--i-grad:linear-gradient(120deg,#e8f0fa 0%,var(--i-cyan) 18%,var(--i-lav) 38%,var(--i-mint) 58%,var(--i-gold) 78%,var(--i-pink) 92%,#e8f0fa 100%);--i-grad-line:linear-gradient(90deg,#a0c8f0f2,#dcb4ebf2,#aaebc8f2,#f0dcb4f2);--i-grad-soft:linear-gradient(135deg,#a0c8f08c,#dcb4eb66,#aaebc880,#f0dcb48c)}body,html{font-family:Geist,-apple-system,system-ui,sans-serif;color:#f4f4f4!important;background:#06060a!important}body:before{content:"";pointer-events:none;z-index:1;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence baseFrequency='0.85'/><feColorMatrix values='0 0 0 0 0.96  0 0 0 0 0.96  0 0 0 0 0.96  0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}::selection{color:#fff;background:#c8dcf54d}.t-hero,h1.t-hero{font-style:italic;font-weight:400;font-family:var(--hl-serif)!important;letter-spacing:-.028em!important;font-size:108px!important;line-height:.94!important}@media (max-width:1024px){.t-hero,h1.t-hero{font-size:72px!important}}@media (max-width:640px){.t-hero,h1.t-hero{font-size:52px!important}}.t-display{letter-spacing:-.02em!important;font-size:64px!important;line-height:1!important}.t-display,.t-h2{font-style:italic;font-weight:400;font-family:var(--hl-serif)!important}.t-h2{font-size:44px!important;line-height:1.1!important}.t-h3{font-style:italic;font-weight:400;font-family:var(--hl-serif)!important;font-size:30px!important}.t-h4{font-size:18px;font-weight:500}.t-body-lg{color:#f4f4f4b8;font-size:19px;line-height:1.55}.t-body{color:#f4f4f4bf;font-size:16px}.t-overline{text-transform:uppercase;font-weight:500;font-family:var(--hl-mono)!important;letter-spacing:.18em!important;color:#f4f4f48c!important;font-size:11px!important}.sec-head .eyebrow{background:var(--i-grad);-webkit-background-clip:text;background-clip:text;color:#0000!important}.muted{color:#f4f4f4a6!important}.subtle{color:#f4f4f473!important}.faint{color:#f4f4f44d!important}.btn{text-transform:uppercase;align-items:baseline;gap:10px;display:inline-flex;position:relative;font-family:var(--hl-mono)!important;letter-spacing:.14em!important;background:0 0!important;border-radius:0!important;padding:0 0 7px!important;font-size:12px!important;font-weight:500!important;transform:none!important}.btn,.btn-primary{color:#fff!important}.btn-primary:after{content:"";background:var(--i-grad-line);height:1px;position:absolute;bottom:0;left:0;right:0}.btn-primary:hover{gap:16px;background:0 0!important;transform:none!important}.btn-ghost{color:#f4f4f4a6!important;background:0 0!important;border:0!important;border-bottom:1px solid #f4f4f44d!important;border-radius:0!important}.btn-ghost:hover{color:#fff!important;background:0 0!important;border-color:#f4f4f4a6!important}.btn-lg{padding-bottom:8px!important;font-size:12px!important}.btn svg{transition:transform .2s cubic-bezier(.2,.7,.2,1);transform:translateY(2px)}.btn:hover svg{transform:translateY(2px)translate(3px)}.pill{font-family:var(--hl-mono);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);color:#f4f4f4!important;background:#0c0c108c!important;border:1px solid #f4f4f429!important;padding:7px 16px!important;font-size:11px!important}.pill .dot{background:radial-gradient(circle at 30% 30%,#fff,#b4d2ebb3)!important;box-shadow:0 0 14px #c8dcf5d9!important}.hl-acc{background:var(--i-grad);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:pearl-shimmer 6s ease-in-out infinite}@keyframes pearl-shimmer{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.pearl-glass{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#f4f4f408;border:1px solid #f4f4f41a;border-radius:18px;position:relative;box-shadow:inset 0 1px #ffffff1a,0 18px 60px #0006}.pearl-glass:before{content:"";pointer-events:none;border-radius:inherit;background:var(--i-grad-soft);padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#08080c8c!important;border-bottom:1px solid #f4f4f414!important}.nav.scrolled{background:#08080ccc!important}.nav-brand{font-family:var(--hl-serif);font-size:26px;font-style:italic}.nav-brand strong{font-weight:400!important}.nav-brand .studio{letter-spacing:.22em;font-style:normal;color:#f4f4f480!important}.nav-brand .studio,.nav-link{font-family:var(--hl-mono);text-transform:uppercase;font-size:10px}.nav-link{letter-spacing:.16em;color:#f4f4f48c!important}.nav-link.active,.nav-link:hover{color:#fff!important}.nav-link.active:after{height:2px;background:var(--i-grad-line)!important;border-radius:0!important}section{position:relative}.section{padding:120px 0}.sec-head{flex-direction:column;gap:18px;max-width:760px;margin-bottom:64px;display:flex}.sec-head h2{margin:0!important}.sec-head:before{content:"";background:linear-gradient(90deg,#0000,#f4f4f42e 20% 80%,#0000);width:100%;height:1px;margin-bottom:32px;display:block}#cennik,#proces{background:#08080c!important;border-top:1px solid #f4f4f40f!important;border-bottom:1px solid #f4f4f40f!important}.svc-card.style-expand,.svc-card.style-flip,.svc-card.style-split{position:relative;background:#f4f4f406!important;border:1px solid #f4f4f41a!important;border-radius:18px!important;padding:28px!important}.svc-card.style-expand:before,.svc-card.style-split:before{content:"";pointer-events:none;border-radius:inherit;background:var(--i-grad-soft);opacity:.5;padding:1.5px;transition:opacity .24s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.svc-card:hover:before{opacity:1}.svc-card.style-expand:hover{background:#f4f4f40a!important}.svc-card .ic-wrap{border:1px solid #f4f4f41a;color:#fff!important;background:#f4f4f40f!important;border-radius:10px!important}.svc-card:hover .ic-wrap{box-shadow:0 0 0 4px #c8dcf526;background:#f4f4f41a!important}.svc-card h3{color:#fff!important}.svc-card .svc-body{color:#f4f4f4b3!important}.svc-card .svc-bullets{border-top-color:#f4f4f414!important}.svc-card .svc-bullets li{color:#f4f4f48c!important}.svc-card .svc-bullets li:before{box-shadow:0 0 6px var(--i-cyan);background:var(--i-cyan)!important}.workflow .wf-node-circle{color:#f4f4f48c!important;background:#0c0c1099!important;border-color:#f4f4f433!important}.workflow.lit .wf-node-circle{box-shadow:0 0 0 4px #c8dcf52e;color:#fff!important;background:#ffffff1a!important;border-color:#fff9!important}.workflow .wf-node-label{color:#f4f4f48c!important}.workflow.lit .wf-node-label{color:#fff!important}.wf-connectors .wf-line{stroke:#f4f4f42e!important}.wf-connectors .wf-line.flow{stroke:url(#hl-flow-grad)!important}.benefits li{color:#f4f4f4bf!important}.benefits li svg{color:var(--i-mint)!important}.benefits-label{background:var(--i-grad);-webkit-background-clip:text;background-clip:text;color:#0000!important}.proc-list:before{background:#f4f4f41a!important}.proc-list:after{background:linear-gradient(180deg,var(--i-cyan),var(--i-lav),var(--i-mint),var(--i-gold))!important;box-shadow:0 0 12px #c8dcf566!important}.proc-row .proc-n .marker{background:#0c0c10cc!important;border-color:#f4f4f44d!important}.proc-row.lit .proc-n .marker{background:#fff!important;border-color:#fff!important;box-shadow:0 0 0 6px #c8dcf52e!important}.proc-main h3{font-family:var(--hl-serif);font-style:italic;font-weight:400;color:#fff!important}.proc-main h3 .ic-wrap{border:1px solid #f4f4f41f;color:#fff!important;background:#f4f4f40f!important;border-radius:8px!important}.proc-duration{background:var(--i-grad);-webkit-background-clip:text;background-clip:text;color:#0000!important}.proc-body{color:#f4f4f4b3!important}.proc-deliv li{color:#f4f4f4bf!important}.proc-deliv li svg{color:var(--i-mint)!important}.cs-card{position:relative;background:#f4f4f406!important;border:1px solid #f4f4f41a!important;border-radius:18px!important}.cs-card:before{content:"";pointer-events:none;border-radius:inherit;background:var(--i-grad-soft);opacity:.4;padding:1.5px;transition:opacity .24s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cs-card:hover:before{opacity:1}.cs-card .cs-tag{background:var(--i-grad);-webkit-background-clip:text;background-clip:text;color:#0000!important}.cs-card h3{font-family:var(--hl-serif);font-style:italic;font-weight:400;color:#fff!important;font-size:28px!important}.cs-card .cs-desc{color:#f4f4f4a6!important}.cs-metric .v{font-family:var(--hl-serif);font-style:italic;font-weight:400;color:#fff!important;font-size:24px!important}.cs-metric .l{color:#f4f4f480!important}.cs-metric .bar{background:#f4f4f414!important}.cs-metric .bar>span{box-shadow:0 0 8px #c8dcf566;background:var(--i-grad-line)!important}.cs-card .cs-stack span{color:#f4f4f48c!important;background:0 0!important;border:1px solid #f4f4f41f!important}.cs-card .cs-link{color:#f4f4f4d9!important}.cs-card:hover .cs-link{background:var(--i-grad);-webkit-background-clip:text;background-clip:text;color:#0000!important}.calc{position:relative;background:#f4f4f406!important;border:1px solid #f4f4f41a!important;border-radius:22px!important}.calc:before{content:"";pointer-events:none;border-radius:inherit;background:var(--i-grad-soft);opacity:.5;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.calc-phase{background:#f4f4f406!important;border-color:#f4f4f41f!important;border-radius:12px!important}.calc-phase.on{background:#f4f4f40b!important;border-color:#c8dcf580!important}.calc-phase .ph-label{font-family:var(--hl-serif);font-style:italic;color:#fff!important;font-size:22px!important;font-weight:400!important}.calc-phase .ph-note{color:#f4f4f48c!important}.calc-phase .ph-range{background:var(--i-grad);-webkit-background-clip:text;background-clip:text;font-weight:500;color:#0000!important}.calc-phase-checkbox{border-color:#f4f4f44d!important;border-radius:5px!important}.calc-phase.on .calc-phase-checkbox{color:#06060a!important;background:#fff!important;border-color:#fff!important}.calc-summary{background:#f4f4f406!important;border:1px solid #f4f4f41f!important;border-radius:16px!important}.calc-sum-label,.calc-total{background:var(--i-grad);-webkit-background-clip:text;background-clip:text;color:#0000!important}.calc-total{font-family:var(--hl-serif);font-style:italic;font-weight:400}.calc-total .suffix{-webkit-text-fill-color:#f4f4f473;color:#f4f4f473}.calc-breakdown-row .l{color:#f4f4f473!important}.calc-breakdown-row .v{color:#f4f4f4cc!important}.complex-seg{background:#f4f4f406!important;border-color:#f4f4f41f!important;border-radius:10px!important}.complex-seg button{color:#f4f4f48c!important;border-radius:7px!important}.complex-seg button.on{color:#fff!important;background:#ffffff1a!important}.contact-aside h2{font-family:var(--hl-serif);font-style:italic;font-weight:400}.contact-aside p{color:#f4f4f4a6!important}.contact-meta{border-top-color:#f4f4f41a!important}.contact-meta-row span{color:#f4f4f4a6!important}.contact-meta-row svg{color:var(--i-cyan)!important}.contact-form{position:relative;background:#f4f4f406!important;border:1px solid #f4f4f41a!important;border-radius:22px!important}.contact-form:before{content:"";pointer-events:none;border-radius:inherit;background:var(--i-grad-soft);opacity:.5;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.input,.select,.textarea{color:#fff!important;background:#f4f4f406!important;border:1px solid #f4f4f41f!important;border-radius:10px!important}.input:focus,.select:focus,.textarea:focus{background:#f4f4f40d!important;border-color:#c8dcf58c!important}.label{color:#f4f4f480!important}.form-sent .ic-wrap{border:1px solid #c8dcf580;color:#fff!important;background:0 0!important}.footer{padding-top:80px;border-top-color:#f4f4f41a!important}.footer-col h4{color:#f4f4f466!important}.footer-col a{color:#f4f4f4a6!important}.footer-col a:hover{color:#fff!important}.footer-brand p{color:#f4f4f48c!important}.footer-bottom{color:#f4f4f473!important;border-top-color:#f4f4f414!important}.footer-status .dot{background:radial-gradient(circle at 30% 30%,#fff,var(--i-mint))!important;box-shadow:0 0 10px #c8ebd7b3!important}.cookie{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c10c7!important;border-color:#f4f4f42e!important;border-radius:14px!important}.cookie-text{color:#f4f4f4b3!important}.cookie-btn.primary{color:#06060a!important;background:#fff!important}.cookie-btn.primary:hover{background:#ffffffd9!important}.cookie-btn.ghost{color:#f4f4f4a6!important;border-color:#f4f4f433!important}.cta-strip{border-color:#f4f4f414!important}.cta-strip h2{font-family:var(--hl-serif);font-style:italic;font-weight:400}.hero{padding:200px 0 140px!important}.hero:before{display:none!important}.hero:after{background:linear-gradient(90deg,#0000,#f4f4f42e,#0000)!important}.hero-grid{gap:0!important}.hero-grid,.hero-grid.layout-minimal,.hero-grid.layout-split,.hero-grid.layout-stacked{grid-template-columns:1fr!important}.hero-code{display:none!important}.hero-text{z-index:5;max-width:920px;position:relative}.hero h1{color:#fff}.hero h1 br+span,.hero h1 span:not(.hl-acc){color:#0000!important;background:var(--i-grad)!important;-webkit-background-clip:text!important;background-clip:text!important;font-style:italic!important}.hero-sub{font-family:var(--hl-serif);max-width:580px;font-size:22px;font-style:italic;color:#f4f4f4b8!important}.hero-logos{margin-top:64px!important}.hero-logos .lead{font-family:var(--hl-mono);letter-spacing:.18em;font-size:10px;color:#f4f4f466!important}.hero-logo{font-family:var(--hl-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:#f4f4f48c!important}[data-theme=h] .hero{overflow:hidden}[data-theme=h] .hero-bg{z-index:1;pointer-events:none;position:absolute;inset:0}[data-theme=h] .hero-bg .glow{background:radial-gradient(700px 480px at 80% 35%,#a0c8f033,#0000 60%),radial-gradient(460px 380px at 35% 70%,#dcb4eb21,#0000 60%),radial-gradient(460px 380px at 70% 80%,#aaebc81a,#0000 60%);position:absolute;inset:0}[data-theme=h] .hero-bg svg{width:100%;height:100%;position:absolute;inset:0}[data-theme=h] .hero-bg .arch-fade{pointer-events:none;background:linear-gradient(90deg,#06060a,#06060a80 30%,#0000 55%),linear-gradient(#0000 70%,#06060a);position:absolute;inset:0}.arch-node{fill:#f4f4f40f;stroke:#f4f4f473;stroke-width:1.2px}.arch-node.center{fill:#f4f4f41a;stroke:#ffffffb3;stroke-width:1.6px}.arch-glow{opacity:.55;transform-box:fill-box;transform-origin:50%;animation:arch-pulse 5s ease-in-out infinite}.arch-glow.d1{animation-delay:-1s}.arch-glow.d2{animation-delay:-2s}.arch-glow.d3{animation-delay:-3s}.arch-glow.d4{animation-delay:-4s}@keyframes arch-pulse{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:.9;transform:scale(1.12)}}.arch-label{fill:#f4f4f4c7;letter-spacing:.06em;font-size:11px}.arch-label,.arch-stat{font-family:var(--hl-mono)}.arch-stat{fill:#f4f4f459;font-size:9.5px}.arch-link{fill:none;stroke:url(#hl-link-grad);stroke-width:1.1px;stroke-dasharray:4 8;opacity:.5}.arch-packet{fill:url(#hl-packet);filter:drop-shadow(0 0 6px #c8dcf5e6)}.h-hud{z-index:6;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);font-family:var(--hl-mono);background:#08080ca6;border:1px solid #f4f4f424;border-radius:14px;min-width:260px;padding:18px 22px;font-size:12px;position:absolute;bottom:64px;right:32px;box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000080}.h-hud:before{content:"";pointer-events:none;border-radius:inherit;background:var(--i-grad-soft);padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.h-hud-head{letter-spacing:.18em;color:#f4f4f480;text-transform:uppercase;border-bottom:1px solid #f4f4f41a;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;font-size:10px;display:flex}.h-hud-head .live{color:#fff;align-items:center;gap:6px;display:inline-flex}.h-hud-head .live:before{content:"";background:radial-gradient(circle,#fff,#b4d2eb99);border-radius:50%;width:6px;height:6px;animation:live-blink 1.6s ease-in-out infinite;box-shadow:0 0 10px #c8dcf5d9}@keyframes live-blink{50%{opacity:.4}}.h-hud-row{border-bottom:1px dashed #f4f4f414;justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.h-hud-row:last-child{border-bottom:0}.h-hud-row .l{color:#f4f4f480;letter-spacing:.04em}.h-hud-row .v{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.h-hud-row .v.up{color:var(--i-mint)}.h-hud-row .v.warn{color:var(--i-gold)}@media (max-width:980px){.h-hud{display:none}}[data-theme=h] .sec-head:before{background:linear-gradient(90deg,#0000,#f4f4f42e 20% 80%,#0000)}[data-theme=h] .sec-head h2:before{content:"";vertical-align:middle;background:radial-gradient(circle at 30% 30%,#fff,#b4d2ebb3);border-radius:50%;width:10px;height:10px;margin-top:-8px;margin-right:18px;animation:live-blink 1.6s ease-in-out infinite;display:inline-block;box-shadow:0 0 16px #c8dcf5d9}[data-theme=h] .svc-card.style-expand:hover:after{content:"";background:var(--i-grad-line);height:2px;animation:pkt-trail 1.6s ease-in-out infinite;position:absolute;bottom:-1px;left:0;right:0}@keyframes pkt-trail{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(100%)}}[data-theme=l] .hero{overflow:hidden}[data-theme=l] .hero-bg{z-index:1;pointer-events:none;position:absolute;inset:0}[data-theme=l] .hero-bg .glow{background:radial-gradient(600px 480px at 80%,#a0c8f01a,#0000 60%);position:absolute;inset:0}[data-theme=l] .hero-bg .term-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr 1fr;gap:14px;width:58%;display:grid;position:absolute;top:80px;bottom:80px;right:0}[data-theme=l] .term-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--hl-mono);letter-spacing:.02em;background:#08080c8c;border:1px solid #f4f4f41a;border-radius:14px;font-size:11px;line-height:1.7;position:relative;overflow:hidden}[data-theme=l] .term-panel:before{content:attr(data-title);letter-spacing:.18em;color:#f4f4f473;text-transform:uppercase;background:#f4f4f406;border-bottom:1px solid #f4f4f414;padding:10px 16px;font-size:9px;display:block}[data-theme=l] .term-panel-body{height:calc(100% - 36px);padding:14px 16px;position:relative;overflow:hidden}[data-theme=l][data-glitch=on] .term-panel-body{filter:url(#hl-glitch)}[data-theme=l] .term-panel-body .scroll{background:linear-gradient(180deg,var(--i-cyan),var(--i-lav),var(--i-mint),var(--i-gold));color:#0000;background-size:100% 200%;-webkit-background-clip:text;background-clip:text;animation:term-scroll linear infinite}.term-scroll-1{animation-duration:32s}.term-scroll-2{animation-duration:26s;animation-delay:-7s}.term-scroll-3{animation-duration:36s;animation-delay:-14s}.term-scroll-4{animation-duration:22s;animation-delay:-4s}.term-scroll-5{animation-duration:28s;animation-delay:-10s}@keyframes term-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}[data-theme=l] .term-panel-body .ln{display:block}[data-theme=l] .term-panel-body .ln.ok:before{content:"[ok] ";color:var(--i-mint);-webkit-text-fill-color:var(--i-mint)}[data-theme=l] .term-panel-body .ln.warn:before{content:"[!] ";color:var(--i-gold);-webkit-text-fill-color:var(--i-gold)}[data-theme=l] .term-panel-body .ln.err:before{content:"[x] ";color:var(--i-pink);-webkit-text-fill-color:var(--i-pink)}[data-theme=l] .term-panel-body .ln.sec{color:#fff;-webkit-text-fill-color:#fff;margin-top:6px}[data-theme=l] .scanlines{z-index:4;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}[data-theme=l] .hero-fade{z-index:3;pointer-events:none;background:linear-gradient(90deg,#06060a 20%,#06060a80 45%,#0000 60%),linear-gradient(#0000 80%,#06060a);position:absolute;inset:0}[data-theme=l] .hero-cli{z-index:6;max-width:1100px;font-family:var(--hl-mono);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08080cc7;border:1px solid #f4f4f429;border-radius:12px;align-items:center;gap:14px;margin:0 auto;padding:14px 22px;font-size:13px;display:flex;position:absolute;bottom:36px;left:24px;right:24px;box-shadow:0 16px 40px #00000080}[data-theme=l] .hero-cli .prompt{color:#0000;background:linear-gradient(120deg,var(--i-cyan),var(--i-mint));-webkit-background-clip:text;background-clip:text;font-weight:600}[data-theme=l] .hero-cli .typed{color:#f4f4f4e6;white-space:pre}[data-theme=l] .hero-cli .caret{vertical-align:-3px;background:linear-gradient(120deg,var(--i-cyan),var(--i-lav));width:8px;height:1.05em;animation:cli-caret 1s steps(2) infinite;display:inline-block}[data-theme=l] .hero-cli .status{letter-spacing:.18em;text-transform:uppercase;color:#f4f4f48c;margin-left:auto;font-size:10px}@keyframes cli-caret{50%{opacity:0}}@media (max-width:980px){[data-theme=l] .hero-cli{display:none}[data-theme=l] .hero-bg .term-grid{opacity:.55}}[data-theme=l][data-glitch=on] .sec-head h2{position:relative}[data-theme=l][data-glitch=on] .sec-head h2:after{content:"";vertical-align:-4px;background:linear-gradient(120deg,var(--i-cyan),var(--i-mint));width:14px;height:1.05em;margin-left:16px;animation:cli-caret .9s steps(2) infinite;display:inline-block}[data-theme=l] .proc-list,[data-theme=l] .proc-n{font-family:var(--hl-mono)}[data-theme=l] .proc-n{background:#f4f4f40a;border:1px solid #f4f4f41a;border-radius:8px;align-self:start;align-items:center;width:max-content;padding:8px 12px;display:inline-flex}[data-anim=off] *,[data-anim=off] :after,[data-anim=off] :before{animation:none!important}[data-anim=off] [data-glitch=on] .term-panel-body{filter:none!important}[data-anim=subtle] .arch-link{animation-duration:36s!important}[data-density=regular] .section{padding:100px 0}[data-density=loose] .section{padding:160px 0}[data-density=loose] .sec-head{margin-bottom:80px}.vs-toggle{white-space:nowrap;background:#08080cc7!important}.vs-menu,.vs-toggle{border-color:#f4f4f429!important}.vs-menu{background:#0c0c10eb!important}.vs-mono{color:var(--i-cyan)!important}.vs-here{color:var(--i-mint)!important}.nav-brand .mark{background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:inline-flex!important}.sol-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:980px){.sol-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.sol-grid{grid-template-columns:1fr}}.sol-card{cursor:pointer;transition:background .24s var(--ease,cubic-bezier(.2,.7,.2,1)),transform .24s var(--ease,cubic-bezier(.2,.7,.2,1));background:#f4f4f406;border:1px solid #f4f4f41a;border-radius:18px;padding:24px;position:relative}.sol-card:hover{background:#f4f4f40a;transform:translateY(-2px)}.sol-card.is-open{cursor:default;background:#f4f4f40b;grid-column:span 3}@media (max-width:980px){.sol-card.is-open{grid-column:span 2}}@media (max-width:640px){.sol-card.is-open{grid-column:span 1}}.sol-card.is-open:hover{transform:none}.sol-card-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.sol-card-ic{color:#fff;width:40px;height:40px;transition:all .24s var(--ease,cubic-bezier(.2,.7,.2,1));background:#f4f4f40f;border:1px solid #f4f4f41a;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.sol-card-ic:after{content:"";background:var(--i-grad-soft,linear-gradient(135deg,#a0c8f080,#dcb4eb4d,#aaebc866,#f0dcb480));filter:blur(8px);opacity:0;transition:opacity .28s var(--ease,cubic-bezier(.2,.7,.2,1));z-index:-1;border-radius:12px;position:absolute;inset:-4px}.sol-card.is-open .sol-card-ic:after,.sol-card:hover .sol-card-ic:after{opacity:.7}.sol-card-title{font-family:var(--hl-serif,"Instrument Serif",serif);color:#fff;flex:1;margin:0;font-size:22px;font-style:italic;font-weight:400}.sol-card-toggle{color:#f4f4f473;transition:color .2s,transform .2s}.sol-card.is-open .sol-card-toggle,.sol-card:hover .sol-card-toggle{color:#fff}.sol-card-body{color:#f4f4f4a6;margin:0 0 16px;font-size:15px;line-height:1.45}.sol-meta{border-top:1px solid #f4f4f414;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.sol-pill{font-family:var(--hl-mono,"Geist Mono",monospace);letter-spacing:.14em;text-transform:uppercase;color:#0000;background:var(--i-grad,linear-gradient(120deg,#e8f0fa,#c8ddf4,#e2d4f2,#d4f0e0,#f4e8d0,#f2d8e2,#e8f0fa));-webkit-background-clip:text;background-clip:text;font-size:10px}.sol-from{font-family:var(--hl-mono,monospace);color:#f4f4f48c;font-size:11px}.sol-from strong{color:#fff;font-weight:500}.sol-expand{border-top:1px solid #f4f4f41a;grid-template-columns:1.1fr 1fr;gap:32px;margin-top:28px;padding-top:28px;animation:sol-fade .36s cubic-bezier(.2,.7,.2,1);display:grid}@keyframes sol-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.sol-expand{grid-template-columns:1fr;gap:24px}}.sol-section{flex-direction:column;gap:14px;display:flex}.sol-eyebrow{font-family:var(--hl-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:#0000;background:var(--i-grad,linear-gradient(120deg,#c8ddf4,#e2d4f2,#d4f0e0,#f4e8d0));-webkit-background-clip:text;background-clip:text;font-size:10px}.sol-case-desc{font-family:var(--hl-serif,"Instrument Serif",serif);color:#f4f4f4bf;margin:0;font-size:17px;font-style:italic;line-height:1.45}.sol-metrics{border-top:1px solid #f4f4f414;border-bottom:1px solid #f4f4f414;grid-template-columns:repeat(3,1fr);gap:14px;padding:14px 0;display:grid}.sol-metric-v{font-family:var(--hl-serif,serif);color:#fff;margin-bottom:4px;font-size:22px;font-style:italic;font-weight:400;line-height:1}.sol-metric-l{font-family:var(--hl-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:#f4f4f480;font-size:10px}.sol-stack{flex-wrap:wrap;gap:6px;display:flex}.sol-stack span{font-family:var(--hl-mono,monospace);letter-spacing:.06em;color:#f4f4f48c;border:1px solid #f4f4f41f;border-radius:999px;padding:3px 9px;font-size:10px}.sol-cta-row{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:32px;padding-top:8px;display:flex}.proc-badge{font-family:var(--hl-mono,monospace);letter-spacing:.18em;text-transform:uppercase;vertical-align:middle;color:#06060a;background:linear-gradient(120deg,#e8f0fa,#c8ddf4,#d4f0e0);border-radius:999px;margin-left:14px;padding:4px 10px;font-size:9.5px;font-weight:600;display:inline-block;box-shadow:0 0 12px #c8dcf566}.calc-v2{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:1000px){.calc-v2{grid-template-columns:1fr}}.calc-v2-inputs{flex-direction:column;gap:22px;display:flex}.calc-field{background:#f4f4f406;border:1px solid #f4f4f41a;border-radius:16px;padding:18px 20px}.calc-field-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.calc-field-label{letter-spacing:.14em;text-transform:uppercase;color:#0000;background:var(--i-grad,linear-gradient(120deg,#c8ddf4,#e2d4f2,#d4f0e0,#f4e8d0));-webkit-background-clip:text;background-clip:text}.calc-field-hint,.calc-field-label{font-family:var(--hl-mono,monospace);font-size:11px}.calc-field-hint{color:#f4f4f466}.calc-field-meta{font-family:var(--hl-mono,monospace);color:#f4f4f48c;letter-spacing:.02em;margin:12px 0 0;font-size:11px}.calc-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.calc-opt{text-align:left;cursor:pointer;transition:all .18s var(--ease,cubic-bezier(.2,.7,.2,1));font-family:var(--font-sans,"Geist",sans-serif);background:#08080c73;border:1px solid #f4f4f41a;border-radius:10px;flex-direction:column;min-height:60px;padding:12px 14px;display:flex;position:relative}.calc-opt:hover{background:#f4f4f40a;border-color:#f4f4f433}.calc-opt.on{background:#f4f4f40f;border-color:#c8dcf58c;box-shadow:inset 0 0 0 1px #c8dcf540,0 0 24px #c8dcf51a}.calc-opt-label{color:#fff;font-size:14px;font-weight:500}.calc-opt-hint{font-family:var(--hl-mono,monospace);color:#f4f4f473;letter-spacing:.02em;margin-top:4px;font-size:10.5px}.calc-opt-tick{color:#06060a;background:linear-gradient(120deg,#e8f0fa,#c8ddf4,#d4f0e0);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 0 12px #c8dcf580}.calc-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calc-toggle-btn{cursor:pointer;color:#f4f4f4b3;transition:all .18s var(--ease,cubic-bezier(.2,.7,.2,1));background:#08080c73;border:1px solid #f4f4f41a;border-radius:10px;padding:14px;font-size:14px}.calc-toggle-btn:hover{color:#fff;background:#f4f4f40a}.calc-toggle-btn.on{color:#fff;background:#f4f4f40f;border-color:#c8dcf58c;box-shadow:inset 0 0 0 1px #c8dcf540}.calc-v2-summary{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}@media (max-width:1000px){.calc-v2-summary{position:static}}.price-hud{background:#f4f4f40a;border-radius:18px;padding:24px;position:relative}.price-hud-head{font-family:var(--hl-mono,monospace);letter-spacing:.18em;color:#f4f4f480;text-transform:uppercase;border-bottom:1px solid #f4f4f41a;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;font-size:10px;display:flex}.price-hud-head .live{color:#fff;align-items:center;gap:6px;display:inline-flex}.price-hud-head .live-dot{background:radial-gradient(circle at 30% 30%,#fff,#b4d2eb99);border-radius:50%;width:6px;height:6px;animation:live-blink 1.6s ease-in-out infinite;box-shadow:0 0 10px #c8dcf5d9}.price-hud-total{font-family:var(--hl-serif,"Instrument Serif",serif);align-items:baseline;gap:8px;margin-bottom:6px;font-style:italic;font-weight:400;line-height:1;display:flex}.price-amount{background:var(--i-grad,linear-gradient(120deg,#e8f0fa,#c8ddf4,#e2d4f2,#d4f0e0,#f4e8d0,#f2d8e2,#e8f0fa));color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:56px}.price-currency{font-family:var(--hl-mono,monospace);color:#f4f4f48c;letter-spacing:.06em;font-size:18px;font-style:normal}.price-empty{color:#f4f4f44d;font-size:32px;font-style:italic}.price-meta{font-family:var(--hl-mono,monospace);color:#f4f4f499;letter-spacing:.02em;margin-bottom:20px;font-size:12px}.price-meta strong{color:#fff;font-weight:500}.price-breakdown{border-top:1px solid #f4f4f41a;flex-direction:column;gap:10px;margin-bottom:20px;padding-top:18px;display:flex}.price-row{font-family:var(--hl-mono,monospace);justify-content:space-between;font-size:12px;display:flex}.price-row .l{color:#f4f4f48c}.price-row .v{color:#fff;font-variant-numeric:tabular-nums}.price-row .mult{color:#0000;background:var(--i-grad,linear-gradient(120deg,#c8ddf4,#d4f0e0));-webkit-background-clip:text;background-clip:text;margin-left:6px}.price-actions{flex-direction:column;gap:12px;display:flex}.price-actions .btn{justify-content:center;width:100%;padding-bottom:8px}.price-disclaimer{font-family:var(--hl-mono,monospace);color:#f4f4f473;letter-spacing:.02em;text-align:center;margin:0;font-size:10px}.mini-topo{background:#f4f4f406;border-radius:18px;padding:18px 20px}.mini-topo-head{font-family:var(--hl-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#f4f4f480;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.mini-topo-count{color:#0000;background:var(--i-grad,linear-gradient(120deg,#c8ddf4,#d4f0e0,#f4e8d0));-webkit-background-clip:text;background-clip:text}.mini-topo-svg{width:100%;height:200px;display:block}.contact-v2{grid-template-columns:1fr 1.6fr;align-items:start;gap:32px;display:grid}@media (max-width:980px){.contact-v2{grid-template-columns:1fr}}.contact-v2-aside{padding:8px 0;position:relative}.contact-v2-aside .contact-meta{border-top:0;flex-direction:column;gap:16px;padding-top:0;display:flex}.contact-v2-aside .contact-meta-row{color:#f4f4f4b3;font-size:14px}.contact-v2-aside .contact-meta-row svg{color:#c8ddf4;stroke:url(#hl-link-grad)}.contact-stack{pointer-events:none;z-index:-1;width:220px;height:220px;position:absolute;bottom:-40px;left:-40px}.pearl-orb{filter:blur(20px);opacity:.55;background:radial-gradient(circle at 35% 30%,#ffffffe6,#b4d2eb80 35%,#0000 75%);border-radius:50%;width:80px;height:80px;animation:orb-drift 12s ease-in-out infinite;position:absolute}.pearl-orb.d1{background:radial-gradient(circle at 35% 30%,#ffffffe6,#dcb4eb80 35%,#0000 75%);width:60px;height:60px;animation-duration:14s;animation-delay:-3s;top:30%;left:40%}.pearl-orb.d2{background:radial-gradient(circle at 35% 30%,#ffffffe6,#aaebc880 35%,#0000 75%);width:50px;height:50px;animation-duration:16s;animation-delay:-7s;top:60%;left:10%}@keyframes orb-drift{0%,to{transform:translate(0)}33%{transform:translate(20px,-15px)}66%{transform:translate(-15px,10px)}}.contact-v2-form{border-radius:22px;padding:32px}.prefill-card{background:#f4f4f40a;border:1px solid #c8dcf533;border-radius:14px;margin-bottom:28px;padding:20px;transition:box-shadow 1.2s;position:relative;overflow:hidden}.prefill-card.highlight{border-color:#c8dcf580;box-shadow:0 0 0 1px #c8dcf580,0 0 36px #c8dcf540}.prefill-card.highlight:after{content:"";background:linear-gradient(90deg,#0000,#c8dcf526,#0000);animation:prefill-sweep 1.4s ease-out;position:absolute;inset:0 -100%}@keyframes prefill-sweep{to{transform:translate(200%)}}.prefill-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.prefill-eyebrow{color:#0000;background:var(--i-grad,linear-gradient(120deg,#c8ddf4,#e2d4f2,#d4f0e0,#f4e8d0));-webkit-background-clip:text;background-clip:text}.prefill-edit,.prefill-eyebrow{font-family:var(--hl-mono,monospace);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.prefill-edit{color:#f4f4f48c;border-bottom:1px solid #f4f4f433;padding-bottom:2px}.prefill-edit:hover{color:#fff}.prefill-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:700px){.prefill-grid{grid-template-columns:1fr 1fr}}.prefill-label{letter-spacing:.16em;text-transform:uppercase;color:#f4f4f473;margin-bottom:4px;font-size:9px;display:block}.prefill-label,.prefill-value{font-family:var(--hl-mono,monospace)}.prefill-value{color:#fff;font-size:13px;font-weight:500}.tool-chips{flex-wrap:wrap;gap:8px;display:flex}.tool-chip{color:#f4f4f4b3;cursor:pointer;transition:all .16s var(--ease,cubic-bezier(.2,.7,.2,1));font-size:13px;font-family:var(--font-sans,"Geist",sans-serif);background:#08080c73;border:1px solid #f4f4f41f;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.tool-chip:hover{color:#fff;background:#f4f4f40a}.tool-chip.on{color:#fff;background:#f4f4f40f;border-color:#c8dcf58c}.tool-chip svg{color:#fff}.form-err{color:#f2d8e2;margin-top:6px;font-size:11px}.form-disclaimer,.form-err{font-family:var(--hl-mono,monospace);letter-spacing:.02em}.form-disclaimer{color:#f4f4f466;text-align:center;margin:14px 0 0;font-size:10.5px}.form-disclaimer a{color:#f4f4f4a6;border-bottom:1px solid #f4f4f433}.form-sent{text-align:center;border-radius:22px;padding:56px 40px!important}.form-sent .ic-wrap{color:#fff;background:#c8dcf51a;border:1px solid #c8dcf58c;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:inline-flex;box-shadow:0 0 32px #c8dcf540}.form-sent h3{font-family:var(--hl-serif,serif);letter-spacing:-.01em;margin:0 0 12px;font-size:32px;font-style:italic;font-weight:400}.form-sent-summary{text-align:left;background:#f4f4f406;border:1px solid #f4f4f414;border-radius:12px;margin-top:28px;padding:18px}.form-sent-summary .row{font-family:var(--hl-mono,monospace);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.form-sent-summary .row strong{color:#0000;background:var(--i-grad,linear-gradient(120deg,#c8ddf4,#e2d4f2,#d4f0e0,#f4e8d0));-webkit-background-clip:text;background-clip:text;font-weight:500}.form-sent-summary .small{letter-spacing:.04em;margin-top:4px;font-size:11px}[data-anim=off] .arch-glow,[data-anim=off] .arch-link,[data-anim=off] .arch-packet,[data-anim=off] .pearl-orb,[data-anim=off] .pill .dot,[data-anim=off] .price-hud-head .live-dot,[data-anim=off] .sec-head h2:before{animation:none!important}[data-anim=subtle] .arch-packet{opacity:.6}[data-anim=subtle] .arch-link{stroke-dasharray:2 10}[data-anim=strong] .arch-glow{animation-duration:3.5s!important}[data-anim=strong] .arch-packet{filter:drop-shadow(0 0 12px #c8dcf5)}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.reveal.in{opacity:1;transform:translateY(0)}.hl-soft{color:#fff;font-weight:500}.sol-expand-grid{grid-template-columns:1.05fr 1fr;gap:28px;margin-bottom:28px;display:grid}@media (max-width:1024px){.sol-expand-grid{grid-template-columns:1fr}}.sol-section-left{flex-direction:column;gap:28px;display:flex}.sol-section-right{min-width:0}.sol-dashboard{font-family:var(--hl-mono,monospace);background:#08080c99;border:1px solid #f4f4f41a;border-radius:14px;flex-direction:column;gap:16px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.sol-dashboard:before{content:"";pointer-events:none;border-radius:inherit;background:var(--i-grad-soft,linear-gradient(135deg,#a0c8f066,#dcb4eb4d,#aaebc866,#f0dcb466));opacity:.55;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sd-head{letter-spacing:.16em;text-transform:uppercase;color:#f4f4f480;border-bottom:1px solid #f4f4f414;justify-content:space-between;padding-bottom:12px;font-size:9.5px}.sd-head,.sd-head-l{align-items:center;display:flex}.sd-head-l{gap:8px}.sd-live-dot{background:radial-gradient(circle at 30% 30%,#fff,#aaebc8b3);border-radius:50%;width:6px;height:6px;animation:sd-blink 1.5s ease-in-out infinite;box-shadow:0 0 10px #c8ebd7d9}@keyframes sd-blink{50%{opacity:.35}}.sd-status{flex-wrap:wrap;gap:6px;display:flex}.sd-status-chip{letter-spacing:.06em;color:#f4f4f4a6;white-space:nowrap;border:1px solid #f4f4f41f;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:9px;display:inline-flex}.sd-status-chip.on{color:#aaebc8f2;border-color:#aaebc859}.sd-status-dot{background:#aaebc8f2;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #aaebc8b3}.sd-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sd-stat{text-align:center;background:#f4f4f405;border:1px solid #f4f4f414;border-radius:8px;padding:10px 6px}.sd-stat-v{font-family:var(--hl-serif,"Instrument Serif",serif);color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-style:italic;line-height:1.1}.sd-stat-l{letter-spacing:.08em;color:#f4f4f473;text-transform:lowercase;margin-top:2px;font-size:9.5px}.sd-spark-label{letter-spacing:.14em;text-transform:uppercase;color:#f4f4f473;margin-bottom:6px;font-size:9px}.sd-spark-svg{width:100%;height:42px;display:block}.sd-dist-title{letter-spacing:.14em;text-transform:uppercase;color:#f4f4f473;margin-bottom:8px;font-size:9px}.sd-dist-rows{flex-direction:column;gap:5px;display:flex}.sd-dist-row{color:#f4f4f4b3;grid-template-columns:110px 1fr 30px;align-items:center;gap:10px;font-size:10px;display:grid}.sd-dist-l{letter-spacing:.02em}.sd-dist-v{color:#f4f4f4d9;text-align:right;font-variant-numeric:tabular-nums}.sd-dist-bar{background:#f4f4f414;border-radius:2px;height:3px;overflow:hidden}.sd-dist-bar>span{border-radius:2px;width:0;height:100%;animation:sd-bar-grow .7s cubic-bezier(.2,.7,.2,1) forwards;display:block}@keyframes sd-bar-grow{0%{transform-origin:0;transform:scaleX(0)}to{transform:scaleX(1)}}.sd-events-title{letter-spacing:.14em;text-transform:uppercase;color:#f4f4f473;margin-bottom:8px;font-size:9px}.sd-events ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sd-event{color:#f4f4f4b3;background:#f4f4f405;border:1px solid #f4f4f40f;border-radius:6px;grid-template-columns:6px 1fr auto;align-items:center;gap:10px;padding:5px 8px;font-size:10px;animation:sd-event-in .6s cubic-bezier(.2,.7,.2,1);display:grid}@keyframes sd-event-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sd-event .sd-event-dot{border-radius:50%;width:5px;height:5px}.sd-event.sd-ok .sd-event-dot{background:#aaebc8f2;box-shadow:0 0 6px #aaebc8b3}.sd-event.sd-wrn .sd-event-dot{background:#f0dcb4f2;box-shadow:0 0 6px #f0dcb4b3}.sd-event.sd-err .sd-event-dot{background:#f2d8e2f2;box-shadow:0 0 6px #f2d8e2b3}.sd-event-m{color:#f4f4f4d9;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sd-event-t{color:#f4f4f473;letter-spacing:.06em;font-size:9px}.calc-mode-toggle{background:#f4f4f408;border:1px solid #f4f4f41a;border-radius:12px;gap:0;margin-top:20px;padding:4px;display:inline-flex}.calc-mode-btn{color:#f4f4f48c;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .18s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:relative}.calc-mode-btn:hover{color:#fff}.calc-mode-btn.on{color:#fff;background:#f4f4f414;box-shadow:inset 0 0 0 1px #c8dcf559}.calc-mode-badge{font-family:var(--hl-mono,monospace);letter-spacing:.14em;color:#06060a;background:linear-gradient(120deg,#e8f0fa,#c8ddf4,#d4f0e0);border-radius:999px;margin-left:2px;padding:2px 7px;font-size:9px;font-weight:600;box-shadow:0 0 10px #c8dcf566}.calc-v2-wizard{border-radius:22px;min-height:440px;padding:36px 40px}@media (max-width:720px){.calc-v2-wizard{padding:24px}}.wz{flex-direction:column;gap:22px;display:flex}.wz-progress-label{font-family:var(--hl-mono,monospace);letter-spacing:.14em;color:#f4f4f480;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.wz-progress-track{background:#f4f4f414;border-radius:1px;height:2px;overflow:hidden}.wz-progress-track>span{background:linear-gradient(90deg,#c8ddf4,#e2d4f2,#d4f0e0,#f4e8d0);height:100%;transition:width .36s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 0 12px #c8dcf580}.wz-step{flex-direction:column;gap:16px;display:flex}.wz-q{font-family:var(--hl-serif,"Instrument Serif",serif);letter-spacing:-.01em;color:#fff;margin:0;font-size:32px;font-style:italic;font-weight:400;line-height:1.1}.wz-sub{color:#f4f4f48c;margin:0;font-size:14px;line-height:1.45}.wz-textarea{color:#fff;font:15px/1.55 var(--font-sans,"Geist",sans-serif);resize:vertical;background:#08080c73;border:1px solid #f4f4f41f;border-radius:12px;min-height:90px;padding:14px 16px;transition:border-color .2s}.wz-textarea:focus{background:#f4f4f40a;border-color:#c8dcf58c;outline:none}.wz-chips{flex-wrap:wrap;gap:8px;display:flex}.wz-slider{flex-direction:column;gap:8px;display:flex}.wz-slider-row{grid-template-columns:1fr 100px;align-items:center;gap:16px;display:grid}.wz-slider input[type=range]{appearance:none;background:#f4f4f41a;border-radius:2px;outline:none;width:100%;height:4px}.wz-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:radial-gradient(circle at 30% 30%,#fff,#c8ddf4);border-radius:50%;width:18px;height:18px;box-shadow:0 0 16px #c8dcf5a6}.wz-slider input[type=range]::-moz-range-thumb{cursor:pointer;background:radial-gradient(circle at 30% 30%,#fff,#c8ddf4);border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 0 16px #c8dcf5a6}.wz-slider-value{color:#fff;text-align:right;font-size:18px;font-weight:500}.wz-slider-range,.wz-slider-value{font-family:var(--hl-mono,monospace)}.wz-slider-range{color:#f4f4f466;letter-spacing:.06em;justify-content:space-between;font-size:10px;display:flex}.wz-skip{color:#f4f4f480;font-family:var(--hl-mono,monospace);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f4f42e;align-self:flex-start;margin-top:4px;padding:4px 0;font-size:11px}.wz-skip:hover{color:#fff}.wz-controls{border-top:1px solid #f4f4f414;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:16px;display:flex}.wz-link{cursor:pointer;color:#f4f4f48c;font-family:var(--hl-mono,monospace);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;font-size:11px}.wz-link:hover{color:#fff}.wz-loading{text-align:center;flex-direction:column;gap:18px;padding:48px 20px}.wz-loading-orb{filter:blur(.5px);background:radial-gradient(circle at 30% 30%,#fffffff2,#c8dcf580 45%,#0000 75%);border-radius:50%;width:64px;height:64px;animation:wz-orb-pulse 1.8s ease-in-out infinite;position:relative}.wz-loading-orb-inner{filter:blur(8px);opacity:.7;background:conic-gradient(#c8ddf4,#e2d4f2,#d4f0e0,#f4e8d0,#c8ddf4);border-radius:50%;animation:wz-orb-spin 4s linear infinite;position:absolute;inset:10px}@keyframes wz-orb-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes wz-orb-spin{to{transform:rotate(1turn)}}.wz-loading p{font-family:var(--hl-mono,monospace);color:#f4f4f4b3;letter-spacing:.04em;margin:0;font-size:13px}.wz-result{gap:24px}.wz-result-head .wz-head-eyebrow{font-family:var(--hl-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:#0000;background:var(--i-grad,linear-gradient(120deg,#c8ddf4,#e2d4f2,#d4f0e0,#f4e8d0));-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:10px}.wz-result-title{font-family:var(--hl-serif,serif);color:#fff;margin:0;font-size:32px;font-style:italic;font-weight:400;line-height:1.1}.wz-result-grid{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}@media (max-width:800px){.wz-result-grid{grid-template-columns:1fr}}.wz-card-primary,.wz-card-secondary{background:#f4f4f40a;border:1px solid #f4f4f41a;border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative}.wz-card-primary{border-color:#c8dcf573;box-shadow:0 0 0 1px #c8dcf52e,0 0 32px #c8dcf51a}.wz-card-tag{font-family:var(--hl-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:#0000;background:var(--i-grad,linear-gradient(120deg,#c8ddf4,#d4f0e0,#f4e8d0));-webkit-background-clip:text;background-clip:text;font-size:9.5px}.wz-card-tag.muted{color:#f4f4f473;-webkit-text-fill-color:#f4f4f473;background:0 0}.wz-card-title{font-family:var(--hl-serif,serif);color:#fff;margin:0;font-size:24px;font-style:italic;font-weight:400}.wz-card-pitch{color:#f4f4f4a6;margin:0;font-size:14px;line-height:1.45}.wz-reasoning{background:#08080c80;border:1px solid #f4f4f414;border-radius:10px;padding:14px}.wz-reasoning-head{font-family:var(--hl-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:#0000;background:var(--i-grad,linear-gradient(120deg,#c8ddf4,#d4f0e0));-webkit-background-clip:text;background-clip:text;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;display:flex}.wz-reasoning-head svg{color:#c8ddf4}.wz-reasoning p{color:#f4f4f4d9;font-size:13.5px;line-height:1.5;font-family:var(--hl-serif,serif);margin:0;font-style:italic}.wz-guardrail{color:#f4f4f4c7;background:#aaebc80f;border:1px solid #aaebc833;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.wz-guardrail svg{color:#aaebc8f2;flex-shrink:0;margin-top:3px}.wz-guardrail strong{color:#fff;font-weight:600}.wz-actions{justify-content:space-between;padding-top:4px;display:flex}@media (max-width:600px){.wz-actions{flex-direction:column;gap:10px}}.wf-diagram{background:#f4f4f405;border:1px solid #f4f4f414;border-radius:12px;flex-wrap:nowrap;gap:0;margin-bottom:18px;padding:18px;overflow-x:auto}.wf-diagram,.wf-step{align-items:center;display:flex}.wf-step{flex-shrink:0;gap:8px}.wf-ic{color:#fff;background:#f4f4f40d;border:1px solid #f4f4f41a;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.wf-label{font-family:var(--hl-mono,"Geist Mono",monospace);letter-spacing:.06em;color:#f4f4f4b3;font-size:11px}.wf-connector{background:#c8ddf42e;flex-shrink:0;align-self:center;width:40px;height:2px;margin:0 4px;position:relative}.wf-packet{width:6px;height:6px;animation:wf-packet-flow var(--wf-dur,1.8s) linear infinite;background:#fff;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 8px #c8ddf4,0 0 16px #c8ddf4}@keyframes wf-packet-flow{0%{opacity:0;left:-4px}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% + 4px)}}.contact-v2-form .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:640px){.contact-v2-form .form-row{grid-template-columns:1fr}}@keyframes wf-step-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.wf-step{animation:wf-step-in .3s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(.22s + var(--wf-i,0) * 65ms)}@keyframes proc-deliv-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.proc-row.lit .proc-deliv li{animation:proc-deliv-in .28s cubic-bezier(.2,.7,.2,1) backwards}.proc-row.lit .proc-deliv li:first-child{animation-delay:.18s}.proc-row.lit .proc-deliv li:nth-child(2){animation-delay:.25s}.proc-row.lit .proc-deliv li:nth-child(3){animation-delay:.32s}.proc-row.lit .proc-deliv li:nth-child(4){animation-delay:.39s}.proc-row.lit .proc-deliv li:nth-child(5){animation-delay:.46s}.proc-row.lit .proc-deliv li:nth-child(6){animation-delay:.53s}@keyframes sol-child-slide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sol-section>*{animation:sol-child-slide .34s cubic-bezier(.2,.7,.2,1) backwards}.sol-section>:first-child{animation-delay:.12s}.sol-section>:nth-child(2){animation-delay:.2s}.sol-section>:nth-child(3){animation-delay:.3s}.sol-section>:nth-child(4){animation-delay:.4s}.sol-section>:nth-child(5){animation-delay:.48s}@keyframes sol-metric-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.sol-metric{animation:sol-metric-pop .32s cubic-bezier(.2,.7,.2,1.1) backwards}.sol-metric:first-child{animation-delay:.34s}.sol-metric:nth-child(2){animation-delay:.42s}.sol-metric:nth-child(3){animation-delay:.5s}@keyframes sol-tag-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sol-stack span{animation:sol-tag-in .2s cubic-bezier(.2,.7,.2,1) backwards}.sol-stack span:first-child{animation-delay:.45s}.sol-stack span:nth-child(2){animation-delay:.48s}.sol-stack span:nth-child(3){animation-delay:.51s}.sol-stack span:nth-child(4){animation-delay:.54s}.sol-stack span:nth-child(5){animation-delay:.57s}.sol-stack span:nth-child(6){animation-delay:.6s}.sol-stack span:nth-child(7){animation-delay:.63s}.sol-stack span:nth-child(8){animation-delay:.66s}.sol-cta-row{animation:sol-child-slide .36s cubic-bezier(.2,.7,.2,1) .54s backwards}@keyframes wf-ic-pulse{0%{box-shadow:0 0 #c8dcf500}40%{box-shadow:0 0 0 6px #c8dcf52e}to{box-shadow:0 0 #c8dcf500}}.wf-ic{animation:wf-ic-pulse .6s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(.3s + var(--wf-i,0) * 65ms)}.scroll-progress{z-index:9999;pointer-events:none;background:var(--i-grad-line,linear-gradient(90deg,#c8ddf4,#e2d4f2,#d4f0e0,#f4e8d0));transform-origin:0;width:0;height:2px;transition:width 60ms linear;position:fixed;top:0;left:0;box-shadow:0 0 8px #c8ddf48c}.hero-orb{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.hero-orb-1{filter:blur(65px);background:radial-gradient(circle,#c8ddf433 0,#0000 65%);width:500px;height:500px;animation:orb-drift-a 24s ease-in-out infinite alternate;top:-100px;left:-140px}.hero-orb-2{filter:blur(60px);background:radial-gradient(circle,#e2d4f22e 0,#0000 65%);width:420px;height:420px;animation:orb-drift-b 20s ease-in-out -8s infinite alternate;top:8%;right:-100px}.hero-orb-3{filter:blur(55px);background:radial-gradient(circle,#d4f0e029 0,#0000 65%);width:380px;height:380px;animation:orb-drift-c 28s ease-in-out -14s infinite alternate;bottom:-80px;left:22%}@keyframes orb-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(70px,50px)scale(1.06)}}@keyframes orb-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(-50px,70px)scale(1.1)}}@keyframes orb-drift-c{0%{transform:translate(0)scale(1)}to{transform:translate(40px,-60px)scale(1.08)}}.cliqy-mark{animation:mark-glow 4s ease-in-out infinite}@keyframes mark-glow{0%,to{filter:drop-shadow(0 0 5px #c8ddf447)}50%{filter:drop-shadow(0 0 14px #c8ddf4b8)}}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.42s}.proc-step:first-child.reveal{transition-delay:0s}.proc-step:nth-child(2).reveal{transition-delay:.12s}.proc-step:nth-child(3).reveal{transition-delay:.24s}.proc-step:nth-child(4).reveal{transition-delay:.36s}.proc-step:nth-child(5).reveal{transition-delay:.48s}.reveal{transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1)}.section-shimmer{position:relative}.section-shimmer:before{content:"";background:var(--i-grad-line);opacity:.6;border-radius:1px;width:120px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.nav-wordmark{letter-spacing:-.01em;background:var(--i-grad);-webkit-text-fill-color:transparent;white-space:nowrap;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-size:17px;font-style:italic;font-weight:400;line-height:1;display:inline-block}.nav-wordmark .sep{opacity:.55}.wz-loading{justify-content:center;min-height:220px}.wz-loading,.wz-loading-inner{align-items:center;display:flex}.wz-loading-inner{flex-direction:column;gap:18px}.wz-spinner{border:2.5px solid #c8ddf42e;border-top:2.5px solid var(--i-cyan);border-radius:50%;width:36px;height:36px;animation:wz-spin .8s linear infinite;display:block}@keyframes wz-spin{to{transform:rotate(1turn)}}.wz-loading-label{font-family:var(--hl-mono,"JetBrains Mono",monospace);color:var(--i-cyan);opacity:.7;letter-spacing:.04em;font-size:.78rem}@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-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}