@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_5c6fd982-module__6o2e_a__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_5c6fd982-module__6o2e_a__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_47775c5b-module__HU53tW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_47775c5b-module__HU53tW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-space-grotesk);--default-mono-font-family:var(--font-jetbrains-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.isolate{isolation:isolate}.z-5\!{z-index:5!important}.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}}.hidden{display:none}.inline{display:inline}.w-7{width:calc(var(--spacing) * 7)}.grow{flex-grow:1}.scroll-smooth{scroll-behavior:smooth}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#030711;--foreground:#f4f8fb;--muted:#9aa7b8;--soft:#c7d2e2;--line:#c9daee1f;--line-strong:#c9daee38;--surface:#0c111fc2;--surface-strong:#12192ceb;--surface-float:#171f35c7;--accent:#13c8f3;--accent-strong:#21e1ff;--accent-alt:#3478ff;--accent-warm:#ffd21c;--grid-dot:#b8d3f42e;--grid-line:#13c8f32e;--shadow:0 34px 110px #00000070}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7fbff;--foreground:#101621;--muted:#516070;--soft:#283545;--line:#1016211f;--line-strong:#10162138;--surface:#ffffffd1;--surface-strong:#fffffff5;--surface-float:#eef5fce0;--accent:#007fa5;--accent-strong:#005f87;--accent-alt:#255bd8;--accent-warm:#b88700;--grid-dot:#08496e2e;--grid-line:#007fa529;--shadow:0 32px 100px #26436329}*{box-sizing:border-box}html{--hero-scroll-progress:0;background:var(--background)}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-space-grotesk), Arial, Helvetica, sans-serif;margin:0}::selection{background:var(--accent);color:var(--background)}.site-icon{text-align:center;flex:none;place-items:center;width:1.05em;height:1.05em;line-height:1;display:inline-grid}.site-icon svg{fill:currentColor;stroke:none;width:100%;height:100%;display:block;overflow:visible}.rewrite-text{vertical-align:baseline;max-width:100%;display:inline-block;position:relative}.rewrite-text.is-rewriting{text-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.rewrite-text.is-rewriting{text-shadow:0 0 18px color-mix(in srgb, var(--accent) 34%, transparent)}}.rewrite-text:before{content:attr(data-rewrite-text);visibility:hidden;display:inline}.rewrite-visible{pointer-events:none;display:inline;position:absolute;inset:0;overflow:visible}html[data-rewrite-js=ready] .rewrite-text:not(.is-rewrite-ready) .rewrite-visible{visibility:hidden}.rewrite-cursor{color:var(--accent);animation:.68s steps(2,end) infinite rewriteCursor}@keyframes rewriteCursor{0%,42%{opacity:1}43%,to{opacity:0}}.site-shell{background:radial-gradient(circle at 50% 2%, #13c8f333, transparent 26rem), radial-gradient(circle at 82% 34%, #3478ff29, transparent 28rem), radial-gradient(circle at 14% 54%, #ffd21c14, transparent 22rem), var(--background);min-height:100vh;color:var(--foreground);overflow:hidden}.boot-loader{z-index:999;background:var(--background);color:var(--foreground);place-items:center;transition:opacity .56s,visibility 0s linear .6s;display:grid;position:fixed;inset:0;overflow:hidden}.boot-loader-grid{background-image:radial-gradient(circle, var(--grid-dot) 1px, transparent 1.5px), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);opacity:.78;background-position:50%;background-size:24px 24px,96px 96px,96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.boot-loader-panel{text-align:center;place-items:center;gap:.75rem;width:min(100% - 2rem,58rem);padding:1rem;display:grid;position:relative}.boot-loader-eyebrow{color:var(--accent);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:800}.boot-loader-brand{color:var(--foreground);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:0;text-shadow:0 0 36px var(--accent), 0 12px 80px #00000075;margin:0;font-size:clamp(4rem,11vw,9.8rem);font-weight:900;line-height:.86}@supports (color:color-mix(in lab, red, red)){.boot-loader-brand{text-shadow:0 0 36px color-mix(in srgb, var(--accent) 34%, transparent), 0 12px 80px #00000075}}.boot-loader-subtitle{color:var(--soft);margin:0;font-size:clamp(1.1rem,3vw,2.35rem);font-weight:800;line-height:1.08}.boot-loader-bar{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:999px;width:min(100%,24rem);height:.42rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.boot-loader-bar{background:color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.boot-loader-bar i,.boot-loader-bar b{border-radius:inherit;display:block;position:absolute;inset:0}.boot-loader-bar i{background:linear-gradient(90deg, transparent, var(--accent), var(--accent-warm), var(--accent-alt), transparent);width:42%;height:100%;box-shadow:0 0 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.boot-loader-bar i{box-shadow:0 0 24px color-mix(in srgb, var(--accent) 44%, transparent)}}.boot-loader-bar i{animation:.92s cubic-bezier(.65,0,.35,1) infinite loaderSweep}.boot-loader-bar b{display:none}.boot-loader-status{min-height:1.45rem;color:var(--muted);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.02em;margin:0;font-size:.8rem;font-weight:700}.boot-loader-cursor{color:var(--accent);animation:.68s steps(2,end) infinite bootLoaderCursor}html[data-site-ready=true] .boot-loader{opacity:0;pointer-events:none;visibility:hidden}.route-progress{z-index:1001;opacity:0;pointer-events:none;height:3px;transition:opacity .14s,transform .14s;position:fixed;inset:0 0 auto;overflow:hidden;transform:translateY(-100%)}.route-progress i{background:linear-gradient(90deg, var(--accent), var(--accent-warm), var(--accent-alt));width:42%;height:100%;box-shadow:0 0 18px var(--accent);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.route-progress i{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 48%, transparent)}}.route-progress i{animation:.72s cubic-bezier(.65,0,.35,1) infinite loaderSweep}html[data-route-loading=true] .route-progress,html[data-route-loading=settling] .route-progress{opacity:1;transform:translateY(0)}@keyframes loaderSweep{0%{transform:translate(-115%)}to{transform:translate(260%)}}@keyframes bootLoaderCursor{0%,42%{opacity:1}43%,to{opacity:0}}.site-header{z-index:50;opacity:0;pointer-events:none;visibility:hidden;padding:.75rem 1rem 0;transition:opacity .42s,transform .56s cubic-bezier(.19,1,.22,1),visibility 0s linear .42s;position:fixed;inset:0 0 auto;transform:translateY(-1.2rem)scale(.985)}.site-header.is-scrolled{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .36s,transform .62s cubic-bezier(.19,1,.22,1),visibility;transform:translateY(0)scale(1)}.site-header-glass{isolation:isolate;border:1px solid #fff;width:min(100% - 2rem,76rem);margin-inline:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-header-glass{border:1px solid color-mix(in srgb, white 16%, var(--line))}}.site-header-glass{background:linear-gradient(135deg, #ffffff2e, transparent 33%), radial-gradient(circle at 18% 0%, var(--accent), transparent 35%), radial-gradient(circle at 86% 120%, var(--accent-alt), transparent 38%), var(--background);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.site-header-glass{background:linear-gradient(135deg, #ffffff2e, transparent 33%), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 35%), radial-gradient(circle at 86% 120%, color-mix(in srgb, var(--accent-alt) 18%, transparent), transparent 38%), color-mix(in srgb, var(--background) 20%, transparent)}}.site-header-glass{box-shadow:0 24px 100px #0003, inset 0 1px 0 #ffffff3d, inset 0 -1px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-header-glass{box-shadow:0 24px 100px #0003, inset 0 1px 0 #ffffff3d, inset 0 -1px 0 color-mix(in srgb, var(--accent) 9%, transparent)}}.site-header-glass{-webkit-backdrop-filter:blur(26px)saturate(170%)brightness(1.06);backdrop-filter:blur(26px)saturate(170%)brightness(1.06);pointer-events:none;transition:background .42s,border-color .42s,box-shadow .42s,transform .42s cubic-bezier(.19,1,.22,1),-webkit-backdrop-filter .42s,backdrop-filter .42s}.site-header.is-scrolled .site-header-glass{pointer-events:auto}.site-header-glass:before,.site-header-glass:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.site-header-glass:before{opacity:.7;background:linear-gradient(120deg,#ffffff42,#0000 22% 72%,#ffffff1a),radial-gradient(circle at 52% -40%,#ffffff38,#0000 42%)}.site-header-glass:after{opacity:.5;background:linear-gradient(#ffffff1a,#0000 42% 72%,#0003);border-radius:20px;inset:1px}.site-header.is-scrolled .site-header-glass{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled .site-header-glass{border-color:color-mix(in srgb, white 24%, var(--line-strong))}}.site-header.is-scrolled .site-header-glass{background:linear-gradient(135deg, #ffffff38, transparent 36%), radial-gradient(circle at 18% 0%, var(--accent), transparent 38%), radial-gradient(circle at 86% 120%, var(--accent-alt), transparent 40%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled .site-header-glass{background:linear-gradient(135deg, #ffffff38, transparent 36%), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 38%), radial-gradient(circle at 86% 120%, color-mix(in srgb, var(--accent-alt) 22%, transparent), transparent 40%), color-mix(in srgb, var(--surface-strong) 54%, transparent)}}.site-header.is-scrolled .site-header-glass{box-shadow:0 28px 100px #00000057, inset 0 1px 0 #ffffff52, inset 0 -1px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled .site-header-glass{box-shadow:0 28px 100px #00000057, inset 0 1px 0 #ffffff52, inset 0 -1px 0 color-mix(in srgb, var(--accent) 14%, transparent)}}.site-header.is-scrolled .site-header-glass{-webkit-backdrop-filter:blur(32px)saturate(190%)brightness(1.08);backdrop-filter:blur(32px)saturate(190%)brightness(1.08)}.site-header-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-height:3.15rem;padding:.45rem .65rem .15rem;display:grid;position:relative}.nav-center-brand,.site-nav,.hero-native-nav,.hero-quick-controls,.header-left-controls,.header-action-buttons,.theme-toggle,.locale-switch,.hero-utility-button,.login-button,.contact-button,.cta-primary,.cta-secondary,.cta-ghost,.hero-float-card,.section-kicker,.card-meta-row,.tool-card span,.promise-card span,.placeholder-badge,.proof-column-heading,.review-card span,.partner-card span,.pass-card-brand,.blog-card span,.forum-card>span,.contact-actions span,.contact-form label>span,.site-footer,.footer-cookie-button{font-family:var(--font-jetbrains-mono), monospace}.nav-center-brand{color:var(--foreground);letter-spacing:0;opacity:.04;filter:blur(5px);pointer-events:none;justify-self:center;align-items:center;gap:.55rem;font-size:clamp(1rem,1.7vw,1.32rem);font-weight:900;text-decoration:none;transition:opacity .52s,filter .52s,transform .62s cubic-bezier(.19,1,.22,1),text-shadow .52s;display:inline-flex;transform:translateY(1rem)scale(1.16)}.site-header.is-scrolled .nav-center-brand{opacity:1;filter:blur();pointer-events:auto;text-shadow:0 0 26px var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled .nav-center-brand{text-shadow:0 0 26px color-mix(in srgb, var(--accent) 28%, transparent)}}.site-header.is-scrolled .nav-center-brand{transform:translateY(0)scale(1)}.nav-center-mark{background:linear-gradient(135deg, var(--accent), var(--accent-alt));color:#06101b;border-radius:8px;place-items:center;width:1.8rem;height:1.8rem;font-size:.76rem;display:grid;box-shadow:0 0 28px #13c8f347}.site-nav{opacity:.78;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;padding:.1rem .65rem .7rem;font-size:.78rem;transition:opacity .32s,transform .42s;display:flex}.site-header.is-scrolled .site-nav{opacity:1}.site-nav a,.locale-switch,.theme-toggle,.login-button,.contact-button{appearance:none;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;text-decoration:none;transition:border-color .18s,color .18s,background .18s,transform .18s}.locale-switch,.hero-utility-button,.theme-toggle,.cookie-consent-actions button{font:inherit}button.locale-switch,button.hero-utility-button{cursor:pointer}.site-nav a{align-items:center;gap:.45rem;padding:.48rem .72rem;display:inline-flex}.site-nav a:hover,.locale-switch:hover,.theme-toggle:hover,.login-button:hover,.contact-button:hover{border-color:var(--line-strong);background:var(--surface);color:var(--foreground);transform:translateY(-1px)}.header-left-controls,.header-action-buttons{align-items:center;gap:.6rem;font-size:.78rem;display:flex}.header-left-controls{justify-self:start}.header-action-buttons{justify-self:end}.locale-switch{align-items:center;gap:.45rem;padding:.55rem .7rem;display:inline-flex}.login-button,.contact-button{justify-content:center;align-items:center;gap:.45rem;min-height:2.35rem;padding:.55rem .8rem;display:inline-flex}.contact-button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-button{border-color:color-mix(in srgb, var(--accent) 54%, transparent)}}.contact-button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-button{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.contact-button{color:var(--foreground)}.theme-toggle{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;align-items:center;gap:.55rem;padding:.45rem .65rem;display:inline-flex}.theme-toggle-orbit{border:1px solid var(--line-strong);border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:relative}.theme-toggle-orbit .site-icon{color:var(--accent-warm);filter:drop-shadow(0 0 9px var(--accent-warm));font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.theme-toggle-orbit .site-icon{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--accent-warm) 45%, transparent))}}.theme-toggle-dot{background:var(--accent-warm);box-shadow:0 0 18px var(--accent-warm);border-radius:999px;position:absolute;inset:.28rem}@supports (color:color-mix(in lab, red, red)){.theme-toggle-dot{box-shadow:0 0 18px color-mix(in srgb, var(--accent-warm) 48%, transparent)}}[id]{scroll-margin-top:8rem}.hero-stage{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:6.3rem 1.25rem 4.5rem;display:flex;position:relative}.hero-grid-layer,.hero-vignette{z-index:-2;position:absolute;inset:0}.hero-grid-layer{background-image:radial-gradient(circle, var(--grid-dot) 1px, transparent 1.5px), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:50%;background-size:24px 24px,96px 96px,96px 96px;-webkit-mask-image:linear-gradient(#0000,#000 13% 82%,#0000);mask-image:linear-gradient(#0000,#000 13% 82%,#0000)}.hero-vignette{z-index:-1;background:radial-gradient(ellipse at center, transparent 0, transparent 32%, var(--background) 72%), linear-gradient(90deg, var(--background), transparent 18%, transparent 82%, var(--background))}@supports (color:color-mix(in lab, red, red)){.hero-vignette{background:radial-gradient(ellipse at center, transparent 0, transparent 32%, color-mix(in srgb, var(--background) 70%, transparent) 72%), linear-gradient(90deg, var(--background), transparent 18%, transparent 82%, var(--background))}}.hero-quick-controls{z-index:7;flex-wrap:wrap;justify-content:center;gap:.55rem;width:min(100% - 2rem,34rem);display:flex;position:absolute;top:1.2rem;left:50%;transform:translate(-50%)}.hero-quick-controls .theme-toggle,.hero-utility-button{border:1px solid #fff;min-height:2.45rem}@supports (color:color-mix(in lab, red, red)){.hero-quick-controls .theme-toggle,.hero-utility-button{border:1px solid color-mix(in srgb, white 12%, var(--line))}}.hero-quick-controls .theme-toggle,.hero-utility-button{background:linear-gradient(135deg, #ffffff1f, transparent 54%), var(--surface-strong);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.hero-quick-controls .theme-toggle,.hero-utility-button{background:linear-gradient(135deg, #ffffff1f, transparent 54%), color-mix(in srgb, var(--surface-strong) 54%, transparent)}}.hero-quick-controls .theme-toggle,.hero-utility-button{-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);box-shadow:0 18px 54px #0000002e,inset 0 1px #ffffff29}.hero-utility-button{color:var(--muted);justify-content:center;align-items:center;gap:.45rem;padding:.55rem .82rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.hero-utility-button:hover{border-color:var(--line-strong);color:var(--foreground);transform:translateY(-1px)}.hero-contact-button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-contact-button{border-color:color-mix(in srgb, var(--accent) 54%, transparent)}}.hero-contact-button{background:linear-gradient(135deg, var(--accent), transparent 58%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.hero-contact-button{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 58%), color-mix(in srgb, var(--surface-strong) 68%, transparent)}}.hero-contact-button{color:var(--foreground)}.hero-center{z-index:5;text-align:center;width:min(100%,58rem);margin-inline:auto;position:relative}.hero-eyebrow{color:var(--accent);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.86rem}.hero-center h1{color:var(--foreground);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:0;text-shadow:0 0 36px var(--accent), 0 12px 80px #00000075;margin:0;font-size:clamp(4rem,11vw,9.8rem);font-weight:900;line-height:.86}@supports (color:color-mix(in lab, red, red)){.hero-center h1{text-shadow:0 0 36px color-mix(in srgb, var(--accent) 34%, transparent), 0 12px 80px #00000075}}.hero-subline{color:var(--soft);margin:1.2rem auto 0;font-size:clamp(1.35rem,3vw,2.6rem);font-weight:800;line-height:1.08}.hero-native-nav{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:44rem;margin:1.5rem auto 0;display:flex}.hero-native-nav a{border:1px solid var(--line);background:linear-gradient(135deg, #ffffff14, transparent 52%), var(--surface-strong);border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-native-nav a{background:linear-gradient(135deg, #ffffff14, transparent 52%), color-mix(in srgb, var(--surface-strong) 54%, transparent)}}.hero-native-nav a{color:var(--soft);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);padding:.55rem .78rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s;box-shadow:0 16px 52px #00000024}.hero-native-nav a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-native-nav a:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--line-strong))}}.hero-native-nav a:hover{background:linear-gradient(135deg, var(--accent), transparent 58%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.hero-native-nav a:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 58%), color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.hero-native-nav a:hover{color:var(--foreground);transform:translateY(-2px)}.hero-floating-services{z-index:4;pointer-events:none;transform:translateY(calc(var(--hero-scroll-progress,0) * -3.2rem));position:absolute;inset:0}.hero-float-card{--float-x:0rem;--float-y:0rem;--float-r:0deg;--hover-scale:1;border:1px solid #fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem .62rem;width:clamp(9.6rem,12.5vw,13rem);display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-float-card{border:1px solid color-mix(in srgb, white 12%, var(--line))}}.hero-float-card{background:linear-gradient(135deg, #ffffff1a, transparent 54%), radial-gradient(circle at 18% 0%, var(--accent), transparent 45%), var(--surface-strong);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.hero-float-card{background:linear-gradient(135deg, #ffffff1a, transparent 54%), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 45%), color-mix(in srgb, var(--surface-strong) 50%, transparent)}}.hero-float-card{text-align:left;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);transform:translate(var(--float-x), var(--float-y)) rotate(var(--float-r)) scale(var(--hover-scale));pointer-events:auto;will-change:transform;padding:.78rem .85rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;animation:7.5s ease-in-out infinite alternate heroCardFloat;box-shadow:0 22px 70px #00000038,inset 0 1px #ffffff2e}.hero-card-icon{border:1px solid var(--accent);grid-row:1/span 2;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-card-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.hero-card-icon{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.hero-card-icon{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.hero-card-icon{color:var(--accent);font-size:.86rem}.hero-float-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-float-card:hover{border-color:color-mix(in srgb, var(--accent) 54%, white 10%)}}.hero-float-card:hover{--hover-scale:1.025}.hero-float-card span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;grid-column:2;font-size:.66rem}.hero-float-card strong{color:var(--foreground);grid-column:2;font-size:clamp(.9rem,1.1vw,1.04rem);line-height:1.14}.hero-float-card:first-child{--float-r:-1.2deg;animation-duration:8.2s;top:16%;left:clamp(1.2rem,4vw,4rem)}.hero-float-card:nth-child(2){--float-r:1.4deg;animation-duration:7.2s;animation-delay:-2.4s;top:13%;right:clamp(1.2rem,6vw,5.4rem)}.hero-float-card:nth-child(3){--float-r:1deg;animation-duration:8.8s;animation-delay:-4.1s;bottom:17%;left:clamp(1rem,8vw,7rem)}.hero-float-card:nth-child(4){--float-r:-.8deg;animation-duration:7.8s;animation-delay:-1.2s;bottom:17%;right:clamp(1rem,8vw,7rem)}.hero-float-card:nth-child(5){--float-x:-50%;--float-r:.6deg;animation-duration:9.2s;animation-delay:-3.2s;bottom:11%;left:50%}@keyframes heroCardFloat{0%{transform:translate(var(--float-x), calc(var(--float-y) - .34rem)) rotate(calc(var(--float-r) - .65deg)) scale(var(--hover-scale))}to{transform:translate(var(--float-x), calc(var(--float-y) + .46rem)) rotate(calc(var(--float-r) + .65deg)) scale(var(--hover-scale))}}.hero-person{--person-base-opacity:1;z-index:2;width:clamp(13rem,27vw,28rem);height:min(74svh,45rem);opacity:max(0, calc(var(--person-base-opacity) - (var(--hero-scroll-progress,0) * .72)));pointer-events:none;transform-origin:bottom;will-change:transform, opacity;align-items:flex-end;display:flex;position:absolute;bottom:-.2rem}.hero-person-left{transform:translate(calc(var(--hero-scroll-progress,0) * -38vw), calc(var(--hero-scroll-progress,0) * 4.2rem)) rotate(calc(var(--hero-scroll-progress,0) * -11deg));transform-origin:0 100%;justify-content:flex-start;left:clamp(-2.8rem,-2vw,-.25rem)}.hero-person-right{transform:translate(calc(var(--hero-scroll-progress,0) * 38vw), calc(var(--hero-scroll-progress,0) * 4.2rem)) rotate(calc(var(--hero-scroll-progress,0) * 11deg));transform-origin:100% 100%;justify-content:flex-end;right:clamp(-2.8rem,-2vw,-.25rem)}.person-image{object-fit:contain;object-position:bottom center;width:100%;height:auto;filter:drop-shadow(0 34px 62px #00000085) drop-shadow(0 0 42px var(--accent))}@supports (color:color-mix(in lab, red, red)){.person-image{filter:drop-shadow(0 34px 62px #00000085) drop-shadow(0 0 42px color-mix(in srgb, var(--accent) 16%, transparent))}}.hero-person-left .person-image{animation:.9s cubic-bezier(.19,1,.22,1) .14s both heroPersonFlyLeft}.hero-person-right .person-image{animation:.9s cubic-bezier(.19,1,.22,1) .22s both heroPersonFlyRight}@keyframes heroPersonFlyLeft{0%{opacity:0;transform:translate(-4.2rem,2.2rem)rotate(-3.5deg)scale(.94)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes heroPersonFlyRight{0%{opacity:0;transform:translate(4.2rem,2.2rem)rotate(3.5deg)scale(.94)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.cta-primary,.cta-secondary,.cta-ghost{border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:3.2rem;padding:.85rem 1.15rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.cta-primary{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.cta-primary{border:1px solid color-mix(in srgb, var(--accent) 72%, white)}}.cta-primary{background:linear-gradient(135deg, var(--accent), var(--accent-alt));color:#06101b;box-shadow:0 0 36px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cta-primary{box-shadow:0 0 36px color-mix(in srgb, var(--accent) 32%, transparent)}}.cta-secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--foreground)}.cta-ghost{color:var(--muted);border:1px solid #0000}.cta-primary:hover,.cta-secondary:hover,.cta-ghost:hover{transform:translateY(-2px)}.promise-strip,.section-wrap{width:min(100% - 2rem,76rem);margin-inline:auto}.section-load-shell{width:min(100% - 2rem,76rem);min-height:28rem;margin-inline:auto}@supports (content-visibility:auto){.promise-strip,.section-wrap{content-visibility:auto;contain-intrinsic-size:auto 48rem}.promise-strip{contain-intrinsic-size:auto 36rem}.contact-section{contain-intrinsic-size:auto 32rem}}.promise-strip{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:1rem;padding-block:1.5rem 5rem;display:grid}.promise-card{border:1px solid var(--line);background:linear-gradient(135deg, var(--accent), transparent 55%), radial-gradient(circle at 92% 0%, var(--accent-alt), transparent 38%), var(--surface);border-radius:8px;flex-direction:column;grid-column:span 2;min-height:15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.promise-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 55%), radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent-alt) 11%, transparent), transparent 38%), var(--surface)}}.promise-card{padding:1.1rem;box-shadow:0 18px 60px #00000021}.promise-card:first-child,.promise-card:nth-child(2){grid-column:span 3}.promise-card:nth-child(2),.promise-card:nth-child(5){transform:none}.promise-card-topline{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.promise-card-topline span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.promise-card-topline span:last-child{color:var(--muted);text-align:right;justify-content:flex-end}.promise-card h2{color:var(--foreground);font-family:var(--font-jetbrains-mono), monospace;margin:auto 0 0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.08}.promise-card p{color:var(--soft);margin:1rem 0 0;line-height:1.55}.section-wrap{padding-block:clamp(4rem,8vw,7rem)}.section-heading-row{grid-template-columns:minmax(0,1fr) minmax(18rem,.74fr);align-items:end;gap:2rem;margin-bottom:2.4rem;display:grid}.section-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .95rem;font-size:.78rem}.section-heading-row h2,.process-band h2,.pass-panel h2,.social-proof-section h2,.contact-section h2{letter-spacing:0;max-width:52rem;margin:0;font-size:clamp(2.45rem,5.7vw,5.3rem);font-weight:850;line-height:.94}.section-heading-row p,.pass-panel p,.social-proof-section>.section-heading-row p,.contact-section p,.forum-card p{color:var(--muted);margin:0;font-size:1.04rem;line-height:1.75}.service-cloud,.tool-cloud{flex-wrap:wrap;align-items:stretch;gap:1rem;display:flex}.service-card,.tool-card,.blog-card,.forum-card,.pass-card,.review-card,.partner-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-strong), transparent 120%), var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.service-card,.tool-card,.blog-card,.forum-card,.pass-card,.review-card,.partner-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 92%, transparent), transparent 120%), var(--surface)}}.service-card,.tool-card,.blog-card,.forum-card,.pass-card,.review-card,.partner-card{box-shadow:0 22px 80px #0000002e}.social-proof-section{border-block:1px solid var(--line-strong)}.placeholder-badge{border:1px solid var(--accent-warm);align-items:center;gap:.5rem;min-height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.placeholder-badge{border:1px solid color-mix(in srgb, var(--accent-warm) 34%, var(--line))}}.placeholder-badge{background:var(--accent-warm);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.placeholder-badge{background:color-mix(in srgb, var(--accent-warm) 10%, transparent)}}.placeholder-badge{color:var(--accent-warm);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;padding:.45rem .65rem;font-size:.72rem;font-weight:800}.social-proof-grid{grid-template-columns:minmax(0,.92fr) minmax(18rem,1.08fr);align-items:start;gap:1rem;display:grid}.review-column,.partner-column{gap:1rem;display:grid}.proof-column-heading{width:fit-content;color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;display:inline-flex}.review-card{padding:1.15rem}.review-card blockquote{color:var(--soft);margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:760;line-height:1.35}.review-card div{border-top:1px solid var(--line);gap:.2rem;margin-top:1.1rem;padding-top:.85rem;display:grid}.review-card strong{color:var(--foreground);font-size:.98rem}.review-card span,.partner-card span{color:var(--accent-warm);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.partner-card{background:linear-gradient(135deg, var(--accent-alt), transparent 58%), var(--surface);align-content:space-between;gap:1rem;min-height:12rem;padding:1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.partner-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-alt) 13%, transparent), transparent 58%), var(--surface)}}.partner-card h3{color:var(--foreground);font-family:var(--font-jetbrains-mono), monospace;margin:0;font-size:clamp(1.2rem,2.1vw,1.55rem);line-height:1.08}.partner-card p{color:var(--muted);margin:0;line-height:1.52}.service-card{flex:19rem;min-height:18rem;padding:1.25rem}.service-card:first-child{flex-basis:31rem}.service-card:nth-child(2){margin-top:1.25rem}.service-card:nth-child(4){flex-basis:28rem}.card-meta-row{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.card-meta-row span:last-child{align-items:center;gap:.45rem;display:inline-flex}.service-card h3,.tool-card h3,.blog-card h3,.forum-card h3{color:var(--foreground);font-family:var(--font-jetbrains-mono), monospace;margin:3.6rem 0 0;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.08}.service-card p,.tool-card p{color:var(--muted);margin:1rem 0 0;line-height:1.68}.process-band,.pass-panel,.contact-section{border-block:1px solid var(--line-strong);grid-template-columns:minmax(0,.92fr) minmax(18rem,1.08fr);align-items:start;gap:2.2rem;display:grid}.process-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.process-list li{border-top:1px solid var(--line);grid-template-columns:3.8rem 1fr;align-items:baseline;gap:1rem;padding-block:1.1rem;display:grid}.process-list span{color:var(--accent);font-family:var(--font-jetbrains-mono), monospace}.process-list p{color:var(--soft);margin:0;font-size:clamp(1.18rem,2.5vw,2rem);line-height:1.15}.tool-card{flex:15rem;min-height:14rem;padding:1.15rem;position:relative}.tool-card-icon{border:1px solid var(--accent);place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-card-icon{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.tool-card-icon{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.tool-card-icon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.tool-card-icon{color:var(--accent)}.tool-card:nth-child(3),.tool-card:nth-child(7){transform:translateY(1.1rem)}.tool-card h3{margin-top:2.2rem;font-size:1.35rem}.tool-card span{color:var(--accent);margin-top:1.25rem;font-size:.78rem;display:inline-flex}.pass-panel{align-items:center}.pass-card{background:linear-gradient(135deg, var(--accent), transparent 55%), linear-gradient(180deg, var(--surface-strong), var(--surface));gap:1.5rem;padding:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pass-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), transparent 55%), linear-gradient(180deg, var(--surface-strong), var(--surface))}}.pass-card-brand{color:var(--accent-warm);letter-spacing:.18em;font-size:.86rem}.pass-card ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pass-card li{border-top:1px solid var(--line);color:var(--soft);align-items:center;gap:.65rem;padding-top:.75rem;display:flex}.community-layout{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:1rem;display:grid}.blog-stack{gap:1rem;display:grid}.blog-card,.forum-card{padding:1.2rem}.blog-card span,.forum-card>span{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.blog-card h3{margin-top:1.2rem;font-size:1.45rem}.forum-card h3{max-width:24rem;margin-top:2.5rem}.forum-card p{margin-top:1rem}.community-actions,.contact-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.contact-section{padding-bottom:7rem}.contact-actions{align-items:flex-start}.contact-direct-link{border:1px solid var(--line);background:var(--surface);letter-spacing:.1em;min-height:2.75rem;color:var(--muted);text-transform:uppercase;border-radius:8px;align-items:center;gap:.55rem;padding:.65rem .85rem;font-size:.76rem;font-weight:800;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.contact-direct-link:hover{border-color:var(--line-strong);color:var(--foreground);transform:translateY(-2px)}.contact-direct-link .site-icon{width:1.05em;height:1.05em}.contact-direct-link>span:not(.site-icon){width:auto}.contact-form{border:1px solid var(--line);background:linear-gradient(135deg, var(--accent), transparent 52%), radial-gradient(circle at 100% 0%, var(--accent-warm), transparent 32%), var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-form{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent 52%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-warm) 12%, transparent), transparent 32%), var(--surface)}}.contact-form{padding:clamp(1rem,2.4vw,1.35rem);box-shadow:0 26px 90px #0000002e}.contact-form label{gap:.45rem;display:grid}.contact-form label>span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);background:var(--background);border-radius:8px;width:100%;min-height:3rem}@supports (color:color-mix(in lab, red, red)){.contact-form input,.contact-form select,.contact-form textarea{background:color-mix(in srgb, var(--background) 62%, var(--surface-strong))}}.contact-form input,.contact-form select,.contact-form textarea{color:var(--foreground);font:inherit;outline:none;padding:.78rem .85rem;transition:border-color .18s,box-shadow .18s,background .18s}.contact-form textarea{resize:vertical;min-height:9.5rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.contact-form input::placeholder,.contact-form textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:color-mix(in srgb, var(--accent) 70%, var(--line-strong))}}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.contact-form-wide,.contact-form-submit{grid-column:1/-1}.contact-form-submit{cursor:pointer;width:fit-content}.site-footer{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1.15fr) minmax(22rem,1fr);gap:clamp(2rem,4vw,3rem);width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:clamp(3rem,6vw,5rem) 2rem;display:grid}.footer-brand-block h2{max-width:42rem;color:var(--foreground);letter-spacing:0;margin:0;font-size:clamp(2.2rem,4.7vw,4.6rem);font-weight:850;line-height:.96}.footer-brand-block p:last-of-type{max-width:42rem;color:var(--muted);font-family:var(--font-space-grotesk), Arial, Helvetica, sans-serif;margin:1.1rem 0 0;font-size:1.02rem;line-height:1.7}.footer-contact-row{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.footer-contact-row a,.footer-link-grid a,.footer-cookie-button{color:var(--muted);align-items:center;gap:.5rem;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.footer-contact-row a{border:1px solid var(--line);background:var(--surface);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;min-height:2.65rem;padding:.6rem .78rem;font-size:.76rem;font-weight:800}.footer-contact-row a:hover,.footer-link-grid a:hover,.footer-cookie-button:hover{border-color:var(--line-strong);color:var(--foreground);transform:translateY(-1px)}.footer-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.footer-link-grid div{align-content:start;gap:.58rem;display:grid}.footer-link-grid h3{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem}.footer-link-grid a{border-radius:6px;width:fit-content;padding-block:.12rem;font-size:.86rem;line-height:1.35}.footer-bottom-row{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;font-size:.76rem;display:flex}.footer-bottom-row>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.footer-bottom-row>div>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.footer-cookie-button{border:1px solid var(--line);background:var(--surface);min-height:2.45rem;color:var(--foreground);cursor:pointer;border-radius:8px;padding:.58rem .78rem;font-weight:800}.cookie-consent{z-index:80;border:1px solid #fff;grid-template-columns:auto minmax(0,1fr);gap:.95rem;width:min(100% - 2rem,38rem);display:grid;position:fixed;bottom:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.cookie-consent{border:1px solid color-mix(in srgb, white 16%, var(--line))}}.cookie-consent{background:linear-gradient(135deg, #ffffff24, transparent 42%), radial-gradient(circle at 8% 0%, var(--accent-warm), transparent 34%), var(--surface-strong);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.cookie-consent{background:linear-gradient(135deg, #ffffff24, transparent 42%), radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-warm) 16%, transparent), transparent 34%), color-mix(in srgb, var(--surface-strong) 78%, transparent)}}.cookie-consent{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);transform-origin:100% 100%;will-change:opacity, transform, filter;padding:1rem;animation:.52s cubic-bezier(.19,1,.22,1) both cookieConsentIn;box-shadow:0 28px 90px #00000047,inset 0 1px #ffffff2e}.cookie-consent[data-cookie-state=leaving]{animation:.22s both cookieConsentOut}.cookie-consent-icon{border:1px solid var(--accent-warm);place-items:center;width:2.7rem;height:2.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cookie-consent-icon{border:1px solid color-mix(in srgb, var(--accent-warm) 42%, transparent)}}.cookie-consent-icon{background:var(--accent-warm);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.cookie-consent-icon{background:color-mix(in srgb, var(--accent-warm) 16%, transparent)}}.cookie-consent-icon{color:var(--accent-warm);font-size:1.15rem}.cookie-consent-copy span,.cookie-consent-note{font-family:var(--font-jetbrains-mono), monospace}.cookie-consent-copy span{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.cookie-consent-copy h2{margin:.35rem 0 0;font-size:clamp(1.15rem,2.5vw,1.55rem);line-height:1.08}.cookie-consent-copy p{color:var(--soft);margin:.55rem 0 0;font-size:.92rem;line-height:1.52}.cookie-consent-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.55rem;display:flex}.cookie-consent-actions button,.cookie-consent-note{border-radius:8px;min-height:2.55rem;font-weight:800}.cookie-consent-actions button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .78rem;display:inline-flex}.cookie-accept-button{background:linear-gradient(135deg, var(--accent-warm), var(--accent));color:#06101b}.cookie-decline-button{background:var(--surface)}.cookie-consent-note{color:var(--muted);align-items:center;padding-inline:.25rem;font-size:.74rem;text-decoration:none;transition:color .18s;display:inline-flex}.cookie-consent-note:hover{color:var(--foreground)}@keyframes cookieConsentIn{0%{opacity:0;filter:blur(10px);transform:translate(1.2rem,1.35rem)scale(.97)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes cookieConsentOut{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}to{opacity:0;filter:blur(6px);transform:translate(.65rem,.8rem)scale(.98)}}.privacy-shell{background:radial-gradient(circle at 16% 0%, var(--accent), transparent 26rem), radial-gradient(circle at 88% 18%, var(--accent-alt), transparent 28rem), var(--background);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.privacy-shell{background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 26rem), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--accent-alt) 13%, transparent), transparent 28rem), var(--background)}}.privacy-shell{color:var(--foreground)}.privacy-header,.privacy-main{width:min(100% - 2rem,76rem);margin-inline:auto}.privacy-header{justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.privacy-brand,.privacy-nav a,.privacy-kicker,.privacy-meta,.privacy-section h2,.privacy-list strong{font-family:var(--font-jetbrains-mono), monospace}.privacy-brand,.privacy-nav a{color:var(--foreground);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.privacy-brand{font-weight:900}.privacy-nav{flex-wrap:wrap;gap:.55rem;display:flex}.privacy-nav a{border:1px solid var(--line);background:var(--surface);min-height:2.35rem;color:var(--muted);border-radius:8px;padding:.55rem .75rem;font-size:.78rem;font-weight:800;transition:border-color .18s,color .18s,transform .18s}.privacy-nav a:hover{border-color:var(--line-strong);color:var(--foreground);transform:translateY(-1px)}.privacy-main{gap:clamp(2rem,4vw,3rem);padding-block:clamp(7.5rem,10vw,9rem) clamp(4rem,8vw,7rem);display:grid}.privacy-hero{max-width:58rem}.privacy-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem}.privacy-hero h1{letter-spacing:0;margin:0;font-size:clamp(3rem,8vw,7rem);font-weight:900;line-height:.92}.privacy-hero p{max-width:48rem;color:var(--soft);margin:1.25rem 0 0;font-size:clamp(1.15rem,2.3vw,1.55rem);line-height:1.45}.privacy-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;display:grid}.privacy-meta,.privacy-section{border:1px solid var(--line);background:linear-gradient(135deg, #ffffff14, transparent 46%), var(--surface);border-radius:8px;box-shadow:0 22px 70px #00000024}.privacy-meta{color:var(--muted);gap:.85rem;padding:1rem;font-size:.82rem;display:grid;position:sticky;top:6rem}.privacy-meta span{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-top:.85rem;display:flex}.privacy-meta span:first-child{border-top:0;padding-top:0}.privacy-meta strong{color:var(--foreground)}.privacy-sections{gap:1rem;display:grid}.privacy-section{padding:clamp(1rem,2.4vw,1.45rem)}.privacy-section h2{color:var(--foreground);margin:0;font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.12}.privacy-section p,.privacy-list{color:var(--soft);margin:1rem 0 0;line-height:1.72}.privacy-list{gap:.75rem;padding:0;list-style:none;display:grid}.privacy-list li{border-top:1px solid var(--line);padding-top:.75rem}.privacy-list strong{color:var(--accent);letter-spacing:.08em;font-size:.78rem}.privacy-section a{color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.privacy-section a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent)}}@media (max-width:980px){.site-header{padding-inline:.75rem}.site-header-glass{width:min(100%,76rem)}.site-header-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.65rem}.nav-center-brand{font-size:1rem}.site-nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.hero-person{--person-base-opacity:.72;width:30vw}.hero-center{width:min(100%,44rem)}.hero-floating-services{scrollbar-width:none;grid-template-columns:repeat(5,minmax(8.4rem,1fr));gap:.6rem;width:min(100%,46rem);margin:1.25rem auto 0;padding:.2rem .1rem .5rem;display:grid;position:relative;inset:auto;overflow-x:auto}.hero-floating-services::-webkit-scrollbar{display:none}.hero-float-card,.hero-float-card:nth-child(5),.hero-float-card:nth-child(5):hover{--float-x:0rem;--float-y:0rem;--float-r:0deg;width:auto;min-width:0;position:static}.section-heading-row,.process-band,.pass-panel,.social-proof-grid,.community-layout,.contact-section,.site-footer,.privacy-grid{grid-template-columns:1fr}.privacy-meta{position:static}.promise-card:nth-child(2),.promise-card:nth-child(5),.service-card:nth-child(2),.tool-card:nth-child(3),.tool-card:nth-child(7){margin-top:0;transform:none}}@media (max-width:640px){.site-header{padding:.5rem .5rem 0}.site-header-top{grid-template-columns:auto minmax(5.6rem,1fr) auto;gap:.4rem;min-height:2.75rem;padding:.35rem .45rem .1rem}.header-left-controls,.header-action-buttons{gap:.35rem}.nav-center-brand{gap:.35rem;min-width:0;max-width:8rem;font-size:.78rem}.nav-center-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-center-mark,.theme-toggle-label{display:none}.locale-switch,.theme-toggle,.contact-button{width:2.35rem;min-width:2.35rem;padding-inline:.55rem}.login-button{display:none}.locale-switch>span,.contact-button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.25rem;padding:.2rem .45rem .55rem;display:flex;overflow-x:auto}.site-nav a{white-space:nowrap;flex:none;justify-content:center;min-height:2.25rem;padding:.45rem .62rem;font-size:.72rem}.hero-stage{min-height:100svh;padding:1.05rem .85rem 3.25rem}.hero-quick-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,24rem);margin:0 auto 1.15rem;display:grid;position:relative;top:auto;left:auto;transform:none}.hero-quick-controls .theme-toggle,.hero-utility-button{justify-content:center;width:100%}.hero-center h1,.boot-loader-brand{font-size:clamp(3.05rem,17vw,4.8rem)}.hero-person{--person-base-opacity:.34;width:45vw;height:48svh}.hero-person-left{left:-12vw}.hero-person-right{right:-12vw}.hero-native-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-width:22rem;display:grid}.hero-native-nav a:last-child{grid-column:1/-1}.hero-floating-services{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,24rem);margin-top:1rem;overflow:visible}.hero-float-card{padding:.65rem}.hero-card-icon{width:1.75rem;height:1.75rem;font-size:.78rem}.hero-float-card strong{font-size:.84rem}.hero-float-card span{font-size:.58rem}.community-actions,.contact-actions{flex-direction:column}.community-actions a,.contact-actions a{width:100%}.contact-form,.footer-link-grid{grid-template-columns:1fr}.contact-form-submit{width:100%}.site-footer{width:min(100% - 1rem,76rem)}.footer-bottom-row,.footer-bottom-row>div{flex-direction:column;align-items:flex-start}.promise-strip,.section-wrap{width:min(100% - 1rem,76rem)}.promise-strip{grid-template-columns:1fr;padding-bottom:3rem}.promise-card,.promise-card:first-child,.promise-card:nth-child(2){grid-column:auto;min-height:0}.promise-card h2{margin-top:2.4rem}.partner-grid{grid-template-columns:1fr}.service-card,.tool-card{flex-basis:100%}.section-wrap{padding-block:4rem}.process-list li{grid-template-columns:3rem 1fr}.cookie-consent{grid-template-columns:1fr;width:calc(100% - 1rem);padding:.85rem;bottom:.5rem;right:.5rem}.cookie-consent-icon{width:2.35rem;height:2.35rem}.cookie-consent-actions{flex-direction:column;align-items:stretch}.cookie-consent-actions button,.cookie-consent-note{justify-content:center;width:100%}.privacy-header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.rewrite-cursor,.boot-loader-cursor{display:none}.hero-float-card{animation:none}.boot-loader,.boot-loader-bar i,.route-progress i,.cookie-consent,.hero-person-left .person-image,.hero-person-right .person-image{transition:none;animation:none}.hero-person-left,.hero-person-right,.hero-floating-services,.site-header,.site-header-glass,.nav-center-brand{transition:none}}
