@font-face{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-family:latin;src:url(/_next/static/media/ef6d3f52c547a6e3.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{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-family:latin;src:url(/_next/static/media/8fb1a96451cec840.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{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-family:latin;src:url(/_next/static/media/2a8028ec716097bf.p.woff2) format("woff2");font-display:swap;font-weight:900}.__className_4518b6{font-family:latin}.__variable_4518b6{--font-latin:"latin"}@font-face{unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;font-family:cyrillic;src:url(/_next/static/media/372704ff403efaf1-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;font-family:cyrillic;src:url(/_next/static/media/2f42892af189ad38-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;font-family:cyrillic;src:url(/_next/static/media/f285bd7ab14e6fd8-s.p.woff2) format("woff2");font-display:swap;font-weight:900}@font-face{font-family:cyrillic Fallback;src:local("Arial");ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.00%;size-adjust:100.00%}.__className_a51e23{font-family:cyrillic,cyrillic Fallback}.__variable_a51e23{--font-cyrillic:"cyrillic","cyrillic Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.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,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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:#050608;--surface:#0b0e11;--text:#f7f7f7;--text-muted:#afb2b5;--accent:#f86800;--accent-hover:#ff852b;--accent-pressed:#d95a00;--on-accent:#0b0d0f;--line:#33373a;--line-strong:#6b7178;--danger:#ff6b6b;--success:#5fd08a;--font-sans:var(--font-latin),var(--font-cyrillic);--font-display:var(--font-sans);--size-display-1:clamp(3.3rem,6.7vw,7.5rem);--size-display-2:clamp(2.6rem,4.6vw,5.5rem);--size-display-3:clamp(1.875rem,1.333rem + 2.407vw,3.5rem);--size-heading:clamp(1.25rem,1.167rem + .37vw,1.5rem);--size-lead:clamp(1.1875rem,1.125rem + .278vw,1.375rem);--size-body:clamp(1.0625rem,1.042rem + .093vw,1.125rem);--size-small:.9375rem;--size-caption:.8125rem;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--ease-out-strong:cubic-bezier(.23,1,.32,1);--space-section:clamp(6rem,4.67rem + 5.93vw,10rem);--sys-panel:#0a0c0d;--sys-line:#26292b;--sys-line-soft:#1d2022;--sys-wire:#33373b;--sys-label:#9a9da0;--sys-amber:#ffb347;--sys-stage:radial-gradient(ellipse 70% 62% at 50% 42%,#15181c 0%,#0a0c0e 62%,#070809 100%);--sys-card:linear-gradient(160deg,#121518,#0a0c0d 70%);--sys-metal:linear-gradient(160deg,#3b4047,#23272c 40%,#121417);--sys-recess:linear-gradient(180deg,#171a1d,#0c0e10);--sys-icon-idle:#8d7462;--sys-hex:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%)}.sys-panel{border:1px solid var(--sys-line);border-top:2px solid var(--accent);background:var(--sys-panel)}.sys-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.sys-chip{color:#d6d7d8;background:#0b0d0f;border:1px solid #2c3034;align-items:center;gap:8px;padding:6px 10px;font-size:.75rem;line-height:1.3;display:inline-flex}.sys-chip:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 6px #f86800aa}.metal-tile{width:var(--tile,56px);height:var(--tile,56px);flex:none;display:block;position:relative}.metal-face{background:var(--sys-metal);border-radius:8px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #00000080,0 16px 22px -12px #000}.metal-face:before{content:"";background:var(--sys-recess);border-radius:5px;position:absolute;inset:5px;box-shadow:inset 0 1px 3px #000}.metal-face svg{fill:none;width:50%;height:50%;stroke:var(--sys-icon-idle);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .24s ease-out;position:relative}.metal-tile[data-hex] .metal-face,.metal-tile[data-hex] .metal-face:before{clip-path:var(--sys-hex);border-radius:0}.metal-tile[data-hex] .metal-face:before{background:radial-gradient(circle,#f8680030 0 36%,transparent 38%),var(--sys-recess);inset:4px}.metal-led{background:#3a2412;border-radius:2px;height:3px;transition-property:background-color,box-shadow;transition-duration:.24s;position:absolute;bottom:-8px;left:28%;right:28%}.metal-tile[data-lit] .metal-face svg{stroke:var(--accent)}html{scroll-behavior:smooth}body{background:#050608;overflow-x:hidden}h1,h2{letter-spacing:-.075em;line-height:.93}h1,h2,h3{font-family:var(--font-sans),sans-serif}a,button{touch-action:manipulation}.container,.rebuild-shell{width:min(100% - 7.2vw,1440px);margin-inline:auto}.rebuild-shell{position:relative}.rebuild-kicker{letter-spacing:.24em;max-width:none;font-size:.74rem;font-weight:700}.orange,.rebuild-kicker{color:var(--accent)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040608e0;border-bottom:1px solid #25292d}.header-row{gap:30px;min-height:74px}.wordmark{font-family:var(--font-sans),sans-serif;letter-spacing:-.07em;font-size:1.47rem}.wordmark-tech{color:var(--accent);display:inline}.desktop-nav{gap:clamp(16px,2.1vw,34px);font-size:.83rem}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--accent)}.header-cta{min-height:44px;color:var(--text);border-color:var(--accent);text-transform:uppercase;letter-spacing:.07em;background:0 0;padding:7px 17px;font-size:.74rem}.header-cta:hover{background:var(--accent);color:#080808}.footer p{max-width:none}.footer nav{gap:20px}.brand-cross{color:var(--accent);margin-right:9px;font-size:1.2rem;transform:rotate(-12deg)}.rebuild-home h2{max-width:none}.rebuild-hero{isolation:isolate;background:radial-gradient(at 75% 52%,#291005 0,#0d0907 43%,#050608 80%);align-items:center;height:auto;min-height:min(790px,100svh - 74px);display:flex;position:relative;overflow:hidden}.hero-grid{opacity:.42;background:linear-gradient(110deg,#0000 20%,#f868001c 60%,#0000 90%),repeating-linear-gradient(90deg,#0000 0 94px,#f8680012 95px 96px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 60%);mask-image:linear-gradient(90deg,#0000 12%,#000 60%)}.hero-copy{z-index:3;pointer-events:none;padding-block:110px 130px}.hero-copy>*{pointer-events:auto}.hero-copy h1{text-wrap:wrap;text-shadow:0 3px 28px #000;max-width:13ch;font-size:clamp(3.8rem,6.2vw,7.9rem)}.hero-copy h1 span{white-space:nowrap;display:block}.hero-copy h1 span:nth-child(2){font-size:.83em}.hero-copy h1 span:nth-child(3){font-size:.78em}.hero-copy .rebuild-kicker{margin-bottom:22px}.hero-lead{text-shadow:0 2px 14px #000;max-width:38ch;margin-top:24px;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.45}.rebuild-actions{align-items:center;gap:24px;margin-top:26px;display:flex}.outline-button,.rebuild-button{border:1px solid var(--accent);text-transform:uppercase;letter-spacing:.045em;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:12px 20px;font-size:.82rem;font-weight:700;display:inline-flex}.rebuild-button{background:var(--accent);color:#080808;box-shadow:0 0 25px #f8680050}.outline-button{color:var(--text);background:#0006}.outline-button:hover,.rebuild-button:hover{color:#070707;background:#ff8a30}.rebuild-link{text-transform:uppercase;letter-spacing:.045em;align-items:center;gap:12px;min-height:44px;font-size:.82rem;font-weight:700;display:inline-flex}.rebuild-link:hover{color:var(--accent)}.hero-edge{z-index:2;letter-spacing:.15em;color:#fff;flex-direction:column;align-items:flex-start;gap:8px;font-size:.72rem;display:flex;position:absolute;top:47%;right:3.4%}.hero-edge:after{content:"";background:var(--accent);width:24px;height:2px;margin-top:8px}.rebuild-tech{background:#070809;border-block:1px solid #805338;padding:20px 0}.rebuild-tech .rebuild-shell{align-items:center;gap:7%;display:flex}.rebuild-tech .rebuild-kicker{color:#a9a9a9;letter-spacing:.12em;white-space:nowrap;font-size:.72rem}.rebuild-tech ul{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.rebuild-tech li{white-space:nowrap;color:#d4d4d4;letter-spacing:-.05em;font-size:clamp(.8rem,1.45vw,1.35rem);font-weight:700}.rebuild-section{background:radial-gradient(circle at 12% 90%,#311000 0,#0000 22%),#060708;border-bottom:1px solid #2a2d2f;padding-block:clamp(70px,8vw,120px)}.rebuild-section h2{max-width:12ch;margin:17px 0 20px;font-size:clamp(2.6rem,4.7vw,5.9rem)}.rebuild-section p{line-height:1.55}.services-layout{grid-template-columns:minmax(230px,.86fr) minmax(0,1.7fr);gap:4vw;display:grid}.section-intro>p:not(.rebuild-kicker){color:#d2d2d2;margin-bottom:24px}.service-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-card{background:linear-gradient(150deg,#111416,#080a0b 70%);border:1px solid #393a3c;flex-direction:column;min-height:320px;padding:20px 16px;transition:transform .25s,border-color .25s;display:flex;position:relative}.service-card:hover{border-color:var(--accent);transform:translateY(-5px)}.service-index{color:#777;letter-spacing:.14em;font-size:.72rem}.service-card h3{margin-bottom:14px;font-size:clamp(.95rem,1.3vw,1.26rem);line-height:1.15}.service-card p{color:#bfc1c2;font-size:.82rem;line-height:1.45}.service-card a{color:var(--accent);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;gap:8px;margin-top:auto;padding-top:18px;font-size:.72rem;font-weight:700;display:flex}.rebuild-work{background:#0b0d0f}.work-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:760px){.work-cards{grid-template-columns:minmax(0,1fr)}}.work-cards article{border:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding:clamp(20px,3vw,30px);display:flex}.work-cards h3{overflow-wrap:break-word}.work-cards p{margin:0}.work-cards a{color:var(--accent);margin-top:auto}.rebuild-process{background:#08090b}.process-layout{grid-template-columns:28% 1fr;gap:6%;display:grid}.process-layout .outline-button{margin-top:20px}.process-layout ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-top:20px;display:grid}.process-layout li{border-top:2px solid var(--accent);padding:36px 16px 0 0;position:relative}.process-layout li:before{content:"";border:2px solid var(--accent);background:#0a0b0c;border-radius:50%;width:24px;height:24px;position:absolute;top:-13px;left:0;box-shadow:0 0 12px #f8680066}.process-layout li>span{color:var(--accent);font-size:.77rem}.process-layout h3{text-transform:uppercase;margin:5px 0 10px;font-size:1rem}.process-layout li p{color:#aeb1b2;font-size:.82rem}.rebuild-about{background:radial-gradient(circle at 90% 45%,#25110a,#0000 38%),#070809}.about-layout{grid-template-columns:1fr 1fr;gap:10%;display:grid}.about-layout>div:last-child{align-self:end}.about-layout>div:last-child p{color:#d0d0d0;font-size:1.05rem}.about-layout .about-name{letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;color:var(--accent)!important;font-size:.77rem!important}.about-layout .rebuild-link{color:var(--accent);margin-top:22px}.rebuild-freedom{isolation:isolate;align-items:center;min-height:450px;display:flex;position:relative;overflow:hidden}.rebuild-freedom>img{z-index:-2;object-fit:cover;object-position:center 52%}.rebuild-freedom:before{content:"";z-index:-1;background:linear-gradient(90deg,#030405e8,#030405bd 43%,#03040528 72%);position:absolute;inset:0}.freedom-content{justify-content:space-between;align-items:center;gap:24px;padding-block:70px;display:flex}.freedom-content h2{max-width:12ch;margin:18px 0;font-size:clamp(2.7rem,4.6vw,5.5rem)}.freedom-content>div>p:not(.rebuild-kicker){max-width:44ch;margin-bottom:22px}.freedom-note{letter-spacing:.12em;color:#141414;background:#ffdba7bb;max-width:15ch;padding:10px;font-size:.9rem;font-weight:800}.inner-page{min-height:58vh;padding-block:clamp(70px,8vw,120px)}.inner-page h1{max-width:13ch;font-size:clamp(3rem,6vw,6.5rem)}.inner-page .rebuild-kicker{margin-bottom:16px}.inner-intro{color:#c4c8ca;margin:28px 0 55px;font-size:1.2rem}.inner-list{gap:0;display:grid}.inner-list article{border-top:1px solid #444;grid-template-columns:minmax(160px,.7fr) 1.6fr;gap:6%;padding:35px 0;display:grid}.inner-list h2{font-size:clamp(1.8rem,3vw,3.4rem);line-height:1}.inner-list p{margin:12px 0 18px}.inner-list ul{flex-wrap:wrap;display:flex}.inner-page .contact-email-card{background:var(--sys-panel);border:1px solid var(--sys-line);border-top:2px solid var(--accent);padding:30px}.inner-page .site-disclosure h2{letter-spacing:-.04em;font-size:2rem}.inner-list li,.inner-list ol{list-style:none}.inner-page>.rebuild-button{margin-top:46px}.about-body{max-width:68ch;font-size:1.2rem;line-height:1.6}.about-body p{margin-bottom:20px}.reliability-inner{padding-block:60px}.reliability-inner h2{max-width:none;font-size:2.7rem}.reliability-inner ul{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (max-width:1150px){.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:250px}.hero-copy h1{font-size:clamp(3.2rem,6vw,5.5rem)}.hero-edge{display:none}.rebuild-tech .rebuild-shell{display:block}.rebuild-tech ul{margin-top:12px}}@media (max-width:800px){.container,.rebuild-shell{width:calc(100% - 40px)}.header-row{min-height:64px}.rebuild-hero{align-items:flex-start;min-height:790px}.hero-copy{padding-top:60px;padding-bottom:380px}.hero-copy h1{max-width:none;font-size:clamp(2.9rem,9.1vw,5rem)}.hero-copy h1 span{white-space:normal}.hero-copy h1 span:nth-child(3){font-size:.77em}.hero-lead{max-width:35ch;font-size:1rem}.rebuild-actions{flex-wrap:wrap;gap:12px}.rebuild-tech ul{justify-content:flex-start;gap:30px;padding-bottom:5px;overflow:auto}.about-layout,.process-layout,.services-layout{grid-template-columns:1fr}.process-layout ol{margin-top:35px}.rebuild-section h2{max-width:17ch}.freedom-content{align-items:flex-start}.freedom-note{display:none}}@media (max-width:550px){.rebuild-hero{min-height:730px}.hero-copy{padding-top:47px}.hero-copy h1{font-size:clamp(2.9rem,12vw,4rem)}.hero-copy h1 span:nth-child(2){font-size:.86em}.hero-lead{max-width:29ch}.rebuild-actions{flex-direction:column;align-items:flex-start}.rebuild-tech .rebuild-kicker{font-size:.7rem}.service-cards{grid-template-columns:1fr 1fr;gap:8px}.service-card{min-height:280px;padding:15px 11px}.service-card p{font-size:.9rem}.service-card a{font-size:.7rem}.process-layout ol{grid-template-columns:1fr 1fr;row-gap:20px}.process-layout li{padding-top:24px}.rebuild-freedom{min-height:520px}.rebuild-freedom>img{object-position:58% center}.rebuild-freedom:before{background:linear-gradient(90deg,#030405ee,#030405a8 75%)}.inner-list article{grid-template-columns:1fr;gap:10px}}@media (max-width:360px){.service-cards{grid-template-columns:1fr}.service-card{min-height:220px}.hero-copy h1{font-size:2.72rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-card{transition:none}.service-card:hover{transform:none}}.rebuild-home h1,.rebuild-home h2{overflow-wrap:anywhere;max-width:100%}.hero-copy h1{max-width:100%}.rebuild-section h2{font-size:clamp(2.35rem,3.6vw,4.6rem)}@media (max-width:800px){.rebuild-tech ul{flex-wrap:wrap;justify-content:flex-start;gap:10px 25px;overflow:visible}.rebuild-tech li{font-size:.84rem}}@media (max-width:380px){.header-row{gap:0}.header-row .wordmark{font-size:1.03rem}.header-row .brand-cross{margin-right:3px;font-size:.88rem}.header-row .language{font-size:.72rem}.header-row .menu-trigger{padding-inline:6px}.rebuild-section h2{font-size:2.25rem}.rebuild-freedom h2{font-size:2.2rem}}@media (max-width:550px){.rebuild-hero{min-height:950px}}@media (max-width:360px){.rebuild-hero{min-height:1010px}}.inner-page h1,.inner-page h2,.rebuild-home h1,.rebuild-home h2{letter-spacing:-.035em;word-spacing:.045em;line-height:1.06}.rebuild-home h1,.rebuild-home h2{overflow-wrap:break-word}.hero-copy h1{word-spacing:.09em;line-height:1.02}.rebuild-section h2{margin-bottom:26px}.section-intro,.service-card,.service-cards,.services-layout{min-width:0}.inner-list h2{overflow-wrap:break-word}.container.privacy-page>h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.2rem,6vw,6.5rem);line-height:1.1}.rebuild-process .process-layout{grid-template-columns:minmax(0,1fr);gap:clamp(42px,5vw,76px)}.process-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px;display:grid}.process-intro h2{max-width:18ch;margin-bottom:0}.process-intro .outline-button{justify-self:end;margin-top:0}.rebuild-process .process-steps{--line-progress:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:0;padding-top:22px;display:grid;position:relative}.process-steps:after,.process-steps:before{content:"";pointer-events:none;height:2px;position:absolute;top:21px;left:0;right:0}.process-steps:after{background:var(--accent);transform:scaleX(var(--line-progress));transform-origin:0}.process-steps .process-step{z-index:1;border-top:0;min-width:0;padding:38px 0 0;position:relative}.process-steps .process-step:before{width:24px;height:24px;top:-13px;left:0}.process-steps .process-step{--node-active:1}.process-steps .process-step:after{content:"";background:var(--accent);width:10px;height:10px;transform:scale(var(--node-active));pointer-events:none;border-radius:50%;position:absolute;top:-6px;left:7px;box-shadow:0 0 13px #f86800b3}.process-step>span{letter-spacing:.1em;margin-bottom:8px;display:block}.process-steps .process-step h3{letter-spacing:0;overflow-wrap:break-word;margin:0 0 12px;font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.25}.process-steps .process-step p{max-width:30ch;font-size:.86rem;line-height:1.55}@media (max-width:1199px){.rebuild-process .process-steps{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:0;padding-left:0}.process-steps:after,.process-steps:before{width:2px;height:calc(100% - 36px);top:12px;left:12px;right:auto}.process-steps:after{transform:scaleY(var(--line-progress));transform-origin:top}.process-steps .process-step{min-height:86px;padding:0 0 0 54px}.process-steps .process-step:before{top:0;left:0}.process-steps .process-step:after{top:7px}.process-steps .process-step p{max-width:62ch}}@media (max-width:700px){.process-intro{grid-template-columns:minmax(0,1fr);gap:0}.process-intro .outline-button{justify-self:start;margin-top:22px}}@media (min-width:1200px){.services-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,2.1fr)}}@media (max-width:900px){.inner-list article{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.services-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.service-cards{grid-template-columns:minmax(0,1fr)}.service-card h3{overflow-wrap:anywhere}}.outline-button>span,.rebuild-button>span,.rebuild-link>span,.service-card a>span{transition:transform .18s ease-out;display:inline-block}.outline-button:focus-visible>span,.outline-button:hover>span,.rebuild-button:focus-visible>span,.rebuild-button:hover>span,.rebuild-link:focus-visible>span,.rebuild-link:hover>span,.service-card a:focus-visible>span,.service-card a:hover>span{transform:translate(4px)}.service-card{border-color:var(--sys-line);background:var(--sys-card)}.service-card:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .32s ease-out;position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.service-card:hover{border-color:#3b3f45}.service-card:focus-within:before,.service-card:hover:before{transform:scaleX(1)}.service-index{color:#8a8d90;font-variant-numeric:tabular-nums}.service-tile{--tile:52px;margin:18px 0 24px}.service-card:focus-within .metal-led,.service-card:hover .metal-led{background:var(--accent);box-shadow:0 0 10px #f86800aa}@media (max-width:550px){.service-tile{--tile:44px;margin:14px 0 20px}}@media (prefers-reduced-motion:reduce){.service-card:before{transition:none}}.process-steps:before{background:var(--sys-wire)}.freedom-note{color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--sys-line);border-top:2px solid var(--accent);letter-spacing:.14em;background:#0a0c0dbd;max-width:17ch;padding:14px 16px;font-size:.78rem;line-height:1.5}.inner-list article{border-top-color:var(--sys-line)}.inner-list>li{border:0;padding:0}.inner-list ul{gap:8px}.inner-list strong{color:var(--accent);font-weight:700}.inner-head{align-content:start;gap:22px;display:grid}.inner-head .metal-tile{--tile:52px}.step-title{align-items:center;gap:.45em;display:flex}.step-tile{background:var(--sys-metal);width:clamp(42px,3.2vw,54px);height:clamp(42px,3.2vw,54px);color:var(--accent);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-size:clamp(.85rem,1vw,1.05rem);display:grid;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #00000080,0 12px 18px -12px #000}.reliability-inner ul{gap:8px}.blog-empty{border:1px solid var(--sys-line);border-top:2px solid var(--accent);background:var(--sys-panel);color:#c9cbcc;align-items:center;gap:12px;max-width:62ch;padding:18px 20px;display:flex}.blog-empty:before{content:"";background:#50555c;border-radius:50%;flex:none;width:7px;height:7px}.reliability-inner h2{margin-bottom:16px}.rebuild-freedom{min-height:clamp(560px,48vw,760px)}.rebuild-freedom>img{object-position:center 30%}@media (max-width:800px){.rebuild-freedom{min-height:450px}}@media (max-width:550px){.rebuild-freedom{min-height:520px}.rebuild-freedom>img{object-position:58% center}}.process-intro{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.process-aside{align-self:end;justify-items:end;gap:18px;display:grid}.rebuild-process .process-steps{gap:14px;padding-top:0}.process-steps:after,.process-steps:before{top:41px}.process-steps .process-step{border:1px solid var(--sys-line);background:linear-gradient(#0e1113d9,#0a0c0dd9);flex-direction:column;padding:14px 18px 22px;display:flex}.process-steps .process-step:after,.process-steps .process-step:before{content:none}.process-steps .process-step>.metal-tile{--tile:54px;margin:0;display:block}.process-steps .process-step .metal-led{background:var(--accent);opacity:calc(.18 + .82*var(--node-active));box-shadow:0 0 10px #f86800aa}.process-body{flex-direction:column;flex:1;gap:6px;margin-top:22px;display:flex}.process-num{color:var(--accent);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.74rem}.process-steps .process-step h3{margin:0}.process-steps .process-step .process-tagline{color:#9a9da0;margin-bottom:6px;font-size:.8rem}.process-steps .process-step .process-output{border-top:1px solid var(--sys-line-soft);color:#d6d7d8;gap:3px;margin-top:auto;padding-top:14px;font-size:.8rem;line-height:1.4;display:grid}.process-output span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}@media (max-width:1199px){.rebuild-process .process-steps{gap:12px}.process-steps:after,.process-steps:before{height:calc(100% - 82px);top:41px;left:46px}.process-steps .process-step{grid-template-columns:54px minmax(0,1fr);align-items:start;column-gap:16px;min-height:0;padding:14px 18px 20px;display:grid}.process-body{margin-top:0}}.ai-core{aspect-ratio:400/260;width:100%;position:relative}.ai-core-orbit{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-core-orbit ellipse{fill:none;stroke:#f8680070;stroke-width:1.5px;stroke-dasharray:3 7;vector-effect:non-scaling-stroke}.ai-core-glow,.ai-core-hub,.ai-core-ring{position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.ai-core-glow{background:radial-gradient(circle,#f8680045 0,#f8680014 42%,#0000 70%);width:66%}.ai-core-glow,.ai-core-ring{aspect-ratio:1;border-radius:50%}.ai-core-ring{opacity:.85;background:repeating-conic-gradient(var(--accent) 0 9deg,transparent 9deg 24deg);filter:drop-shadow(0 0 6px #f86800);width:44%;-webkit-mask:radial-gradient(circle,#0000 61%,#000 62% 68%,#0000 69%);mask:radial-gradient(circle,#0000 61%,#000 62% 68%,#0000 69%)}.ai-core-hub{--tile:108px}.ai-core-hub .metal-face svg{width:44%;height:44%}.ai-core .metal-led{background:var(--accent);box-shadow:0 0 10px #f86800}.ai-core-sat{--tile:50px;position:absolute;transform:translate(-50%,-50%)}.ai-core-sat-1{top:53%;left:5%}.ai-core-sat-2{top:26%;left:34%}.ai-core-sat-3{top:28%;left:73%}.ai-core-sat-4{top:60%;left:95%}.ai-core[data-on] .ai-core-ring{animation:ai-ring 4.5s cubic-bezier(.2,.7,.2,1)}.ai-core[data-on] .ai-core-sat{animation:ai-sat 1.1s cubic-bezier(.2,.7,.2,1) both}.ai-core[data-on] .ai-core-sat-2{animation-delay:.15s}.ai-core[data-on] .ai-core-sat-3{animation-delay:.3s}.ai-core[data-on] .ai-core-sat-4{animation-delay:.45s}@keyframes ai-ring{0%{opacity:0;transform:translate(-50%,-50%)rotate(-140deg)}to{opacity:.85;transform:translate(-50%,-50%)rotate(0)}}@keyframes ai-sat{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:899px){.process-intro{grid-template-columns:minmax(0,1fr)}.ai-core{display:none}.process-aside{justify-items:start}}@media (prefers-reduced-motion:reduce){.ai-core *{animation:none!important}}.process-ai{grid-template-columns:minmax(256px,.9fr) minmax(0,3fr) auto;align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(28px,3vw,40px);padding:clamp(22px,2.4vw,32px);display:grid}.process-ai-head h2{letter-spacing:-.03em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(1.5rem,1.9vw,2.2rem);font-weight:900;line-height:1.05}.process-ai ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.process-ai li{border-top:0;align-content:start;gap:8px;padding:0;display:grid}.process-ai li:before{content:none}.process-ai-tile{--tile:40px;margin-bottom:8px}.process-ai h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.process-ai li p{color:#aeb1b2;font-size:.82rem;line-height:1.5}.process-ai-link{border:1px solid var(--accent);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;max-width:230px;min-height:96px;padding:18px 22px;font-size:.86rem;font-weight:800;line-height:1.3;transition:background-color .16s;display:flex}.process-ai-link:hover{background:#f868000f}.process-ai-link span{color:var(--accent);font-size:1.2rem;transition:transform .18s ease-out}.process-ai-link:focus-visible span,.process-ai-link:hover span{transform:translate(4px)}@media (max-width:1199px){.process-ai{grid-template-columns:minmax(0,1fr)}.process-ai ul{grid-template-columns:repeat(2,minmax(0,1fr))}.process-ai-link{max-width:none;min-height:56px}}@media (max-width:550px){.process-ai ul{grid-template-columns:minmax(0,1fr)}}.process-ai .rebuild-kicker{text-transform:uppercase}.process-intro{align-items:start}.process-intro .rebuild-kicker{grid-column:1}.process-intro .process-aside{grid-area:1/2/span 2;align-self:center}@media (max-width:899px){.process-intro .process-aside{grid-area:auto/1}}.container.privacy-page,.section-intro{container-type:inline-size}.section-intro h2{font-size:min(clamp(2.25rem,2.8vw,3.3rem),10.8cqi)}.container.privacy-page>h1{font-size:min(clamp(2.2rem,6vw,6.5rem),11.2cqi)}.service-card a{position:relative}.service-card a:after{content:"";position:absolute;inset:-6px 0}.footer nav:not(.language) a{position:relative}.footer nav:not(.language) a:after{content:"";position:absolute;inset:0 -6px}@media not all and (hover:hover) and (pointer:fine){.service-card:hover{transform:none}.service-card:hover:before{transform:scaleX(0)}.outline-button:hover>span,.process-ai-link:hover span,.rebuild-button:hover>span,.rebuild-link:hover>span,.service-card a:hover>span{transform:none}}.header-cta,.outline-button,.process-ai-link,.rebuild-button{transition-property:background-color,color,border-color,transform;transition-duration:.16s;transition-timing-function:var(--ease-out-strong)}.flow-scenario{transition-property:border-color,color,background-color,transform}.flow-scenario:active,.flow-try-run:active:not(:disabled),.header-cta:active,.outline-button:active,.process-ai-link:active,.rebuild-button:active{transform:scale(.97)}.ai-core[data-on] .ai-core-ring{animation-duration:1.4s}.ai-core[data-on] .ai-core-sat{animation-duration:.7s}@media (prefers-reduced-motion:reduce){.flow-scenario:active,.header-cta:active,.outline-button:active,.process-ai-link:active,.rebuild-button:active{transform:none}}.about-page{grid-template:"head aside""body aside"1fr/minmax(0,1.15fr) minmax(0,.85fr);align-items:start;column-gap:clamp(40px,7vw,120px);display:grid}.about-head{grid-area:head}.about-body{grid-area:body}.about-aside{grid-area:aside;position:sticky;top:110px}.about-body .rebuild-button{margin-top:26px}.about-portrait{aspect-ratio:2/3;background:radial-gradient(70% 55% at 50% 62%,#2a1206 0,#0000 70%);max-height:min(62vh,620px);margin-inline:auto;position:relative}.about-portrait img{object-fit:cover;object-position:center bottom;-webkit-mask-image:url(/assets/redesign/founder-hoodie-logo-mask.svg);mask-image:url(/assets/redesign/founder-hoodie-logo-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.about-facts{gap:0;margin:0;padding:6px 20px;display:grid}.about-facts>div{border-bottom:1px solid var(--sys-line-soft);grid-template-columns:minmax(88px,.4fr) 1fr;gap:16px;padding:14px 0;display:grid}.about-facts>div:last-child{border-bottom:0}.about-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--sys-label);padding-top:3px;font-size:.72rem;font-weight:700}.about-facts dd{margin:0;font-size:.95rem;line-height:1.45}.about-chips{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:900px){.about-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""aside""body"}.about-aside{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:20px;margin-block:28px 8px;display:grid;position:static}.about-portrait{width:100%}}@media (max-width:560px){.about-aside{grid-template-columns:minmax(0,1fr);margin-bottom:32px}.about-portrait{width:min(78vw,340px)}.about-facts>div{grid-template-columns:minmax(0,1fr);gap:8px}}.global-404{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:36px clamp(28px,6vw,96px);min-height:calc(100svh - 74px);display:grid}.global-404-code{letter-spacing:-.06em;color:var(--accent);grid-column:1/-1;margin:0;font-size:clamp(5rem,16vw,13rem);font-weight:900;line-height:.8}.global-404-lang h1,.global-404-lang h2{max-width:14ch;margin-bottom:26px;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1}@media (max-width:640px){.global-404{grid-template-columns:minmax(0,1fr)}}.crumbs a{color:inherit;text-underline-offset:4px;transition:text-decoration-color .16s var(--ease-out-strong);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;position:relative}.crumbs a:after{content:"";position:absolute;inset:-15px -4px}.crumbs a:focus-visible,.crumbs a:hover{text-decoration-color:currentColor}.process-steps .process-step p,.service-card p{font-size:1rem;line-height:1.5}.process-steps .process-step .process-tagline{font-size:.875rem}.hero-globe{aspect-ratio:1;opacity:.9;z-index:-1;width:min(79vw,1080px);animation:globe-arrive .9s var(--ease-out-strong) both;position:absolute;top:-12%;right:-8%}.hero-globe img{object-fit:contain;filter:drop-shadow(0 0 40px #f8680040)}.hero-emblem{aspect-ratio:1;z-index:0;width:min(60vw,860px);animation:emblem-arrive .8s var(--ease-out-strong) both;position:absolute;top:-4%;right:-6%;transform:rotate(-8deg)}.hero-emblem img{object-fit:contain;filter:drop-shadow(0 15px 20px #000)}.hero-person{z-index:1;aspect-ratio:1024/1536;width:auto;height:100%;animation:portrait-arrive .7s .2s var(--ease-out-strong) both;position:absolute;bottom:0;right:4%}.hero-person img{object-fit:contain;object-position:center bottom;-webkit-mask-image:url(/assets/redesign/founder-hoodie-logo-mask.svg);mask-image:url(/assets/redesign/founder-hoodie-logo-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:1150px){.hero-person{right:0}}@media (max-width:800px){.hero-globe{opacity:.75;width:105vw;top:34%;right:-42%}.hero-emblem{width:66vw;top:47%;right:-12%}.hero-person{height:55%;right:-4%}}@media (max-width:550px){.hero-globe{width:125vw;top:39%;right:-56%}.hero-emblem{width:85vw;top:52%;right:-23%}.hero-person{height:40%;right:-9%}}@media (max-width:360px){.hero-person{height:38%}}@keyframes portrait-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0)}}@keyframes globe-arrive{0%{opacity:0;transform:scale(.96)}to{opacity:.9;transform:scale(1)}}@keyframes emblem-arrive{0%{opacity:0;transform:rotate(-16deg)scale(.9)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-emblem,.hero-globe,.hero-person{animation:none}}@media (max-width:550px){.service-cards{grid-template-columns:minmax(0,1fr)}.service-card{min-height:0}}.service-card a{letter-spacing:.02em;font-size:.7rem}.contact-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-block:16px;display:flex}.contact-actions .contact-email{margin-block:0}.copy-email{cursor:pointer;gap:12px;min-height:44px;padding:8px 14px;font-size:.72rem}.copy-email:hover>span{transform:none}.copy-email svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.copy-email[data-copied]{color:#7fd18b;border-color:#7fd18b}.contact-next h2{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);max-width:none;margin:0 0 18px;font-size:.72rem;font-weight:700}.contact-next ol{counter-reset:next;gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-next ol li{counter-increment:next;border-top:1px solid var(--sys-line);grid-template-columns:28px 1fr;column-gap:12px;padding:16px 0;display:grid}.contact-next ol li:before{content:counter(next);color:var(--accent);font-variant-numeric:tabular-nums;grid-row:1/3;font-weight:900}.contact-next h3{margin:0 0 4px;font-size:1rem;font-weight:700}.contact-next p{color:#c9cbcc;margin:0;font-size:1rem;line-height:1.5}.about-layout .about-lead{color:#d0d0d0;max-width:46ch;margin-top:28px;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.55}.about-layout .about-facts{margin-bottom:6px}.about-layout .about-facts dd{font-size:1rem}@media (max-width:550px){.rebuild-freedom{--lake-h:min(64vw,300px);min-height:0;padding-top:var(--lake-h);display:block}.rebuild-freedom>img{object-position:30% 42%;height:var(--lake-h)!important}.rebuild-freedom:before{background:linear-gradient(180deg,transparent 0,transparent calc(var(--lake-h) - 90px),#050608 var(--lake-h))}.freedom-content{padding-block:4px 56px}}.mobile-cta{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--sys-line);visibility:hidden;transition:transform .22s var(--ease-out-strong),visibility 0s .22s;background:#050608eb;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-cta[data-show]{visibility:visible;transition:transform .22s var(--ease-out-strong),visibility 0s;transform:none}.mobile-cta .rebuild-button{width:100%;box-shadow:none}@media (min-width:1024px){.mobile-cta{display:none}}@media (prefers-reduced-motion:reduce){.mobile-cta,.mobile-cta[data-show]{transition:none}}.contact-layout{align-items:start}.crumbs{text-transform:uppercase}@media (max-width:800px){.about-layout{gap:36px}}.copy-email[data-copied],.copy-email[data-copied]:hover{color:#7fd18b;background:0 0;border-color:#7fd18b}.hero-byline{color:#c9cbcc;text-shadow:0 2px 14px #000;max-width:44ch;margin-top:14px;font-size:clamp(.9rem,1vw,1rem);line-height:1.45}.hero-byline strong{color:var(--text);font-weight:700}@media (max-width:380px){.hero-byline{margin-top:10px;font-size:.85rem}}.contact-channels-title{margin-top:32px!important}.contact-channels{gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-channels a{border-top:1px solid var(--sys-line);min-height:48px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:1rem;display:flex}.contact-channels a span{color:var(--accent);transition:transform .16s var(--ease-out-strong)}.fact-link{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--sys-line);text-decoration-color:var(--sys-line);text-underline-offset:4px;align-items:center;gap:8px;margin-block:-12px;display:inline-flex}.fact-link span{color:var(--accent)}.footer-profiles{flex-wrap:wrap;gap:4px 22px;margin:8px 0 0;padding:0;list-style:none;display:flex}.footer-profiles a{min-height:44px;color:var(--text-muted,#9a9da0);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.contact-channels a:hover span{transform:translate(2px,-2px)}.contact-channels a:hover,.fact-link:hover,.footer-profiles a:hover{color:var(--accent)}}.footer-profiles{font-size:15px}.contact-response{align-items:center;gap:10px;margin:0 0 12px;font-weight:700;display:flex}.contact-response:before{content:"";background:#7fd18b;border-radius:50%;flex:none;width:8px;height:8px}.contact-audit{border-top:2px solid var(--accent);margin-top:clamp(56px,7vw,96px);padding-top:32px}.contact-audit .rebuild-kicker{text-transform:uppercase;margin-bottom:12px}.contact-audit h2{overflow-wrap:break-word;max-width:18ch;margin:0 0 18px;font-size:min(clamp(2rem,4vw,3.4rem),10vw)}.contact-audit-lead{color:#c9cbcc;max-width:62ch;margin:0;font-size:1.1rem;line-height:1.5}.contact-audit-grid{gap:32px;margin-top:40px;display:grid}.contact-audit-grid>div{min-width:0}.contact-audit h3{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:.72rem;font-weight:700}.contact-audit-grid p{color:#c9cbcc;margin:0 0 24px;line-height:1.5}.contact-audit ul{margin:0;padding:0;list-style:none;display:grid}.contact-audit li{padding:12px 0}.contact-audit li,.contact-audit-format{border-top:1px solid var(--sys-line);color:#c9cbcc;line-height:1.5}.contact-audit-format{max-width:none;margin:36px 0 0;padding-top:20px}.contact-audit-format strong{color:var(--text)}@media (min-width:900px){.contact-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4%}}.service-example{color:var(--accent);margin-top:18px}.contact-faq{margin-top:clamp(56px,7vw,96px);scroll-margin-top:96px}.contact-faq h2{margin:0 0 24px;font-size:min(clamp(2rem,4vw,3.4rem),10vw)}.contact-faq details{border-top:1px solid var(--sys-line)}.contact-faq details:last-child{border-bottom:1px solid var(--sys-line)}.contact-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-size:1.05rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary:after{content:"+";color:var(--accent);transition:transform .16s var(--ease-out-strong);flex:none;font-size:1.4rem;font-weight:400}.contact-faq details[open] summary:after{transform:rotate(45deg)}.contact-faq details p{color:#c9cbcc;max-width:70ch;margin:0 0 20px;line-height:1.55}.contact-faq details a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.contact-faq summary:after{transition:none}}.service-pattern{margin:16px 0 22px;container-type:inline-size}.sp-track{--x1:calc(100cqi / 6 - 4px);--x2:calc(50cqi - 4px);--x3:calc(500cqi / 6 - 4px);height:40px;position:relative;container-type:inline-size}.sp-line,.sp-line:after{background:#33373b;height:2px;margin-top:-1px;position:absolute;top:50%;left:16.6667%;right:16.6667%}.sp-line:after{content:"";background:var(--accent);transform-origin:0;left:0;right:0}.sp-node{z-index:1;position:absolute;top:50%}.sp-node-1,.sp-node-3{border:2px solid var(--accent);background:#0b0d0f;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;box-shadow:0 0 8px #f8680066}.sp-node-1{left:16.6667%}.sp-node-3{left:83.3333%}.sp-tile{--tile:40px;margin:-20px 0 0 -20px;left:50%}.sp-tile .metal-led{height:2px;bottom:-6px}.sp-packet{z-index:2;width:8px;height:8px;box-shadow:0 0 10px var(--accent);opacity:0;transform:translate(var(--x3),-50%);background:#ffb066;border-radius:50%;top:50%}.sp-packet,.sp-return{position:absolute;left:0}.sp-return{width:100%;height:26px;top:-12px;overflow:visible}.sp-return path{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.sp-bound{border:1px dashed #5b4a3d;position:absolute;top:-4px;bottom:-4px}.sp-bound-a{width:40px;left:calc(16.6667% - 20px)}.sp-bound-b{left:calc(50% - 26px);right:calc(16.6667% - 20px)}.sp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sp-steps li{color:#9a9da0;text-align:center;overflow-wrap:break-word;font-size:.75rem;line-height:1.3}.sp-steps li:nth-child(2){color:var(--text)}.service-pattern[data-armed] .sp-line:after{transform:scaleX(0)}.service-pattern[data-armed] :is(.sp-node-1,.sp-node-3){box-shadow:none;border-color:#3a3e43}.service-pattern[data-armed] .sp-tile .metal-led{box-shadow:none;background:#3a2412}.service-pattern[data-armed] .sp-return path{stroke-dashoffset:1px}.service-pattern[data-armed] .sp-bound{opacity:0}.service-pattern[data-play] .sp-node-1{animation:sp-on .2s ease-out both}.service-pattern[data-play] .sp-line:after{animation:sp-line 1.6s cubic-bezier(.77,0,.175,1) both}.service-pattern[data-play] .sp-tile .metal-led{animation:sp-led .2s ease-out .6s both}.service-pattern[data-play] .sp-node-3{animation:sp-on .2s ease-out 1.6s both}.service-pattern[data-play] .sp-packet{animation:sp-packet 2s cubic-bezier(.77,0,.175,1) both}.service-pattern[data-kind=agent][data-play] .sp-tile:after{content:"";clip-path:var(--sys-hex);background:radial-gradient(circle,#f8680055 0 40%,#0000 70%);border:0;animation:sp-pulse .5s ease-out .6s both;position:absolute;inset:-4px}.service-pattern[data-kind=crm][data-play] .sp-return path{animation:sp-draw .6s ease-out 1.7s both}.service-pattern[data-kind=architecture][data-play] .sp-bound{animation:sp-fade .4s ease-out both}.service-pattern[data-kind=architecture][data-play] .sp-bound-b{animation-delay:.15s}.service-pattern[data-kind=architecture][data-play] .sp-line:after,.service-pattern[data-kind=architecture][data-play] .sp-packet{animation-delay:.35s}.service-pattern[data-kind=architecture][data-play] .sp-tile .metal-led{animation-delay:.95s}.service-pattern[data-kind=architecture][data-play] .sp-node-3{animation-delay:1.95s}.service-pattern[data-kind=api][data-play] .sp-packet{animation:sp-packet-retry 2.4s cubic-bezier(.77,0,.175,1) both}.service-pattern[data-kind=api][data-play] .sp-node-3{animation:sp-fail 2.4s linear both}.service-pattern[data-kind=api][data-play] .sp-line:after{animation-duration:2s}@keyframes sp-on{0%{box-shadow:none;border-color:#3a3e43}to{border-color:var(--accent);box-shadow:0 0 8px #f8680066}}@keyframes sp-led{0%{box-shadow:none;background:#3a2412}to{background:var(--accent);box-shadow:0 0 10px #f86800aa}}@keyframes sp-line{0%{transform:scaleX(0)}30%{transform:scaleX(.5)}50%{transform:scaleX(.5)}80%,to{transform:scaleX(1)}}@keyframes sp-packet{0%{opacity:0;transform:translate(var(--x1),-50%)}6%{opacity:1}30%{transform:translate(var(--x2),-50%)}50%{transform:translate(var(--x2),-50%)}80%{opacity:1;transform:translate(var(--x3),-50%)}to{opacity:0;transform:translate(var(--x3),-50%)}}@keyframes sp-packet-retry{0%{opacity:0;transform:translate(var(--x1),-50%)}5%{opacity:1}25%{transform:translate(var(--x2),-50%)}38%{transform:translate(var(--x2),-50%)}52%{transform:translate(calc(var(--x3) - 12px),-50%)}62%{transform:translate(calc(var(--x3) - 34px),-50%)}82%{opacity:1;transform:translate(var(--x3),-50%)}to{opacity:0;transform:translate(var(--x3),-50%)}}@keyframes sp-fail{0%,50%{box-shadow:none;border-color:#3a3e43}54%,62%{border-color:var(--sys-amber);box-shadow:0 0 8px #ffb34788}66%,80%{box-shadow:none;border-color:#3a3e43}84%,to{border-color:var(--accent);box-shadow:0 0 8px #f8680066}}@keyframes sp-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes sp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sp-fade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.service-pattern *{animation:none!important}}@container (max-width:230px){.sp-steps{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:10px}.sp-steps li{text-align:left;padding-left:12px;position:relative}.sp-steps li:before{content:"";background:#5b4a3d;width:6px;height:2px;position:absolute;top:.55em;left:0}.sp-steps li:nth-child(2):before{background:var(--accent)}}.service-card:focus-within,.service-card:hover{border-color:#4a4f56;transform:none}.service-card:before{content:none}.freedom-content{container-type:inline-size}.freedom-content>div{min-width:0}.freedom-content h2{font-size:min(clamp(2.7rem,4.6vw,5.5rem),10.6cqi)}@media (max-width:380px){.freedom-content h2{font-size:min(2.2rem,10.6cqi)}}.inner-list>[data-reveal]{opacity:0;transition:opacity .5s var(--ease-out-strong),transform .5s var(--ease-out-strong);transform:translateY(16px)}.inner-list>[data-reveal=in]{opacity:1;transform:none}@media print{.inner-list>[data-reveal]{opacity:1;transform:none}}.contact-faq details[open]>:not(summary){animation:faq-in .2s ease-out}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}.copy-email[data-copied] svg{animation:copy-pop .16s var(--ease-out-strong)}@keyframes copy-pop{0%{opacity:0;transform:scale(.6)}}.rebuild-flow{background:radial-gradient(circle at 88% 20%,#2a0f02 0,#0000 26%),#070809}.rebuild-flow .rebuild-kicker,.rebuild-flow h2{text-transform:uppercase}.flow-intro p:not(.rebuild-kicker){color:#d2d2d2;max-width:62ch}.flow{--tile:56px;margin-top:36px}.flow-scenarios{flex-wrap:wrap;gap:10px;display:flex}.flow-scenario,.flow-try-run{min-height:44px;color:var(--text);font:inherit;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:#0006;border:1px solid #393a3c;padding:10px 16px;font-size:.76rem;font-weight:700;transition-property:border-color,color,background-color;transition-duration:.16s}.flow-scenario:hover,.flow-try-run:hover:not(:disabled){border-color:var(--accent)}.flow-scenario[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#f868000f}.flow:not([data-ready]) .flow-caption,.flow:not([data-ready]) [data-step="1"],.flow:not([data-ready]) [data-step="3"]{display:none}.flow-hint{color:#aeb1b2;margin:0 0 12px;font-size:.84rem}.flow-node:disabled{cursor:default}.flow-console{grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-top:22px;display:grid}.flow-stage{border:1px solid var(--sys-line);background:var(--sys-stage);height:480px;position:relative;overflow:hidden}.flow-canvas,.flow-scene{position:absolute;inset:0}.flow-canvas{opacity:0;transition:opacity .7s ease-out;display:block;width:100%!important;height:100%!important}.flow[data-mode="3d"] .flow-canvas{opacity:1}.flow-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-lines path{fill:none;stroke:#33373b;stroke-width:2px;vector-effect:non-scaling-stroke;transition:stroke .26s ease-out}.flow-lines path[data-branch]{stroke-dasharray:6 6}.flow-lines path[data-lit]{stroke:#f86800bf}.flow-lines .flow-travel{stroke:#ffb066;stroke-width:.7px;vector-effect:none;stroke-dasharray:1;stroke-dashoffset:1px;animation:flow-travel .52s ease-in-out forwards}@keyframes flow-travel{to{stroke-dashoffset:0}}.flow-exception{color:#8f9295;text-align:right;width:24%;line-height:1.4;top:63%;left:47%}.flow-exception,.flow-retry{margin:0;font-size:.72rem;position:absolute}.flow-retry{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:#8a8d90;align-items:center;gap:6px;font-weight:700;transition:color .26s ease-out;display:flex;top:calc(34% - 66px);left:50%;transform:translate(-50%)}.flow-retry svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:12px;height:12px}.flow-retry{transition-property:color,opacity;transition-duration:.26s}.flow-retry[data-off]{opacity:0}.flow-retry[data-lit]{color:var(--accent)}.flow-nodes{position:absolute;inset:0}.flow-node{width:min(140px,15%);transform:translate(-50%,calc(var(--tile) / -2));min-height:44px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0 0 8px;display:flex;position:absolute;top:34%}.flow-node[data-node=trigger]{left:8%}.flow-node[data-node=agent]{--tile:70px;left:28%}.flow-node[data-node=crm]{left:50%}.flow-node[data-node=validation]{left:71%}.flow-node[data-node=database]{left:92%}.flow-node[data-node=review]{top:70%;left:81.5%}.flow-tile{margin-bottom:12px;transition:filter .24s ease-out}.flow-title{letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.78rem;font-weight:900}.flow-detail{color:#aeb1b2;font-size:.72rem;line-height:1.35}.flow-chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid;margin-top:4px;padding:2px 6px;font-size:.7rem;font-weight:700}.flow-node:hover .metal-face svg{stroke:var(--accent)}.flow-node[aria-selected=true] .flow-title{color:var(--accent)}.flow-node[aria-selected=true]:after{content:"";background:var(--accent);width:28px;height:2px;margin-top:6px}.flow-node[data-current] .flow-tile{filter:drop-shadow(0 0 12px #f8680088)}.flow-node[data-state=active] .metal-led{background:#ffb066;animation:flow-blink .38s steps(2) infinite;box-shadow:0 0 12px #f86800}.flow-node[data-state=done] .metal-led{background:var(--accent);box-shadow:0 0 10px #f86800aa}.flow-node[data-state=retry] .metal-led{background:var(--accent);animation:flow-blink .3s steps(2) infinite;box-shadow:0 0 10px #f86800}.flow-node[data-state=retry] .flow-chip{color:var(--accent)}.flow-node[data-state=fail] .metal-face svg{stroke:var(--danger)}.flow-node[data-state=fail] .metal-led{background:var(--danger);box-shadow:0 0 10px #ff6b6baa}.flow-node[data-state=fail] .flow-chip{color:var(--danger)}.flow-node[data-state=review] .metal-face svg{stroke:var(--sys-amber)}.flow-node[data-state=review] .metal-led{background:var(--sys-amber);box-shadow:0 0 10px #ffb347aa}@keyframes flow-blink{50%{opacity:.3}}.flow-legend{color:#9a9da0;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex;position:absolute;bottom:12px;left:16px}.flow-legend li{align-items:center;gap:8px;display:flex}.flow-legend li:before{content:"";width:11px;height:11px}.flow-legend [data-kind=ai]:before{background:var(--accent);clip-path:var(--sys-hex)}.flow-legend [data-kind=workflow]:before{background:var(--sys-metal);border:1px solid #50555c;border-radius:2px}.flow[data-mode="3d"] .flow-lines,.flow[data-mode="3d"] .flow-tile{display:none}.flow[data-mode="3d"] .flow-exception,.flow[data-mode="3d"] .flow-node,.flow[data-mode="3d"] .flow-retry{top:0;left:0;transform:none}.flow[data-mode="3d"] .flow-node{text-shadow:0 1px 10px #000,0 0 3px #000;padding-top:2px}.flow[data-mode="3d"] .flow-exception{text-align:right;width:170px}.flow-run{border:1px solid var(--sys-line);border-top:2px solid var(--accent);background:var(--sys-panel);flex-direction:column;min-width:0;padding:18px 18px 16px;display:flex}.flow-run-label,.flow-run-title{letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:700}.flow-run-title{color:var(--accent)}.flow-run-label{color:#9a9da0;margin:18px 0 8px}.flow-run dl{gap:9px;margin:0;display:grid}.flow-run dl div{border-bottom:1px solid #1d2022;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.flow-run dt{color:#9a9da0;font-size:.74rem}.flow-run dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:700}.flow-log,.flow-run code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.flow-run dd code{color:var(--accent);font-size:.74rem}.flow-run-status{align-items:center;gap:8px;display:flex}.flow-run-status:before{content:"";background:#50555c;border-radius:50%;width:7px;height:7px}.flow-run-status[data-status=retrying]:before,.flow-run-status[data-status=running]:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.flow-run-status[data-status=done]:before{background:#7fd18b}.flow-run-status[data-status=review]{color:#ffb347}.flow-run-status[data-status=review]:before{background:#ffb347}.flow-run-crm[data-crm=held]{color:#ffb347}.flow-log{color:#c9cbcc;background:#060708;border:1px solid #1a1d1f;flex:1;min-height:10.5em;margin:0;padding:10px 12px;font-size:.68rem;line-height:1.5;list-style:none}.flow-log li{overflow-wrap:anywhere;animation:flow-log-in .24s ease-out}.flow-log code{color:var(--accent)}.flow-log-time{color:#8a8d90;font-variant-numeric:tabular-nums}.flow-log-detail{color:#aeb1b2}@keyframes flow-log-in{0%{opacity:0;transform:translateY(4px)}}.flow-panel{border:1px solid var(--sys-line);border-top:2px solid var(--accent);background:var(--sys-panel);grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:16px;padding:22px 24px;display:grid}.flow-panel h3{text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.05rem}.flow-panel p{color:#c9cbcc;margin:0;font-size:1rem;line-height:1.55}.flow-panel .flow-panel-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:.72rem;font-weight:700}.flow-panel:not([data-active]){display:none}.flow-status{color:#aeb1b2;min-height:1.6em;margin:14px 0 0;font-size:.84rem}@media (max-width:1199px){.flow-console{grid-template-columns:minmax(0,1fr)}.flow-run{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;column-gap:28px;display:grid}.flow-run-title{grid-column:1/-1}.flow-run dl{grid-area:2/1/span 2}.flow-run-label{grid-column:2;margin-top:0}.flow-log{grid-column:2}}@media (max-width:639px){.flow-stage{height:auto;padding:18px 16px 14px;overflow:visible}.flow-exception,.flow-lines,.flow-retry,.flow-scene{display:none}.flow-nodes{border-left:2px solid #33373b;margin-left:22px;position:relative;inset:auto}.flow-node{--tile:44px;grid-template-columns:var(--tile) minmax(0,1fr);text-align:left;place-items:center start;gap:2px 14px;width:calc(100% + 23px);margin-left:-23px;padding:9px 0;display:grid;position:relative;top:auto;transform:none;left:auto!important}.flow-node[data-node=agent]{--tile:52px;width:calc(100% + 27px);margin-left:-27px}.flow-node[data-node=review]{width:calc(100% - 10px);margin-left:10px;top:auto}.flow-node .flow-tile{grid-row:1/span 3;margin:0}.flow-node .flow-chip{margin-top:2px}.flow-node[aria-selected=true]:after{display:none}.flow-legend{margin-top:14px;position:static}.flow-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}}@media (max-width:640px){.flow-run{grid-template-columns:minmax(0,1fr)}.flow-log,.flow-run dl,.flow-run-label{grid-area:auto/1}.flow-run-label{margin-top:18px}}@media (prefers-reduced-motion:reduce){.flow-lines .flow-travel,.flow-log li,.flow-node .metal-led{animation:none}}.flow-log .flow-log-idle{color:#8a8d90;animation:none}.flow-log-idle code{color:#b06a33}.flow-log-idle:after{content:"";vertical-align:-2px;background:var(--accent);opacity:.7;width:.5em;height:1em;margin-left:4px;display:inline-block}.flow-reset{color:#9a9da0;min-height:44px;font:inherit;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;transition-property:color,border-color,transform;transition-duration:.16s;transition-timing-function:var(--ease-out-strong);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:10px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.flow-reset svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.flow-reset:hover:not(:disabled){color:var(--text);border-color:#393a3c}.flow-reset:active:not(:disabled){transform:scale(.97)}.flow-reset:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.flow-reset:active:not(:disabled){transform:none}}.flow-try-presets{flex-wrap:wrap;gap:8px;display:flex}.flow-preset{min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition-property:border-color,color,background-color,transform;transition-duration:.16s;transition-timing-function:var(--ease-out-strong);background:#0b0d0f;border:1px solid #393a3c;padding:8px 14px;font-size:.9rem}.flow-preset[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#f868000f}.flow-try-row{gap:8px;display:flex}.flow-try-input{min-width:0;min-height:44px;color:var(--text);font:inherit;transition:border-color .16s var(--ease-out-strong);background:#060708;border:1px solid #393a3c;flex:1;padding:10px 14px;font-size:1rem}.flow-try-input::placeholder{color:#7d8084}.flow-try-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.flow-try-run:disabled{opacity:.45;cursor:default}.flow-try-note{color:#9a9da0;margin:0;font-size:.8rem;line-height:1.45}@keyframes flow-chip-in{0%{opacity:0;transform:scale(.96)}}@media (hover:hover) and (pointer:fine){.flow-preset:hover{border-color:var(--accent)}}.flow-preset:active{transform:scale(.97)}@media (max-width:639px){.flow-try-row{flex-direction:column}.flow-try-run{width:100%}}@media (prefers-reduced-motion:reduce){.flow-preset:active{transform:none}}.flow-step{margin-bottom:30px}.flow-step-title{text-transform:none;letter-spacing:0;align-items:center;gap:12px;margin:0 0 14px;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:800;line-height:1.25;display:flex}.flow-step-num{border:1px solid var(--accent);width:32px;height:32px;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:.9rem;font-weight:900;display:grid}.flow-step[data-step="1"]{border:1px solid var(--sys-line);border-top:2px solid var(--accent);background:var(--sys-panel);gap:12px;padding:18px 18px 14px;display:grid}.flow-step[data-step="1"] .flow-step-title{margin:0}.flow-caption{border:1px solid var(--sys-line);background:#0b0d0f;align-items:center;gap:12px;min-height:54px;margin:0 0 12px;padding:12px 16px;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700;line-height:1.35;display:flex}.flow-caption:before{content:"";width:8px;height:8px;transition:background-color .2s var(--ease-out-strong);background:#50555c;border-radius:50%;flex:none}.flow-caption[data-live]:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.flow-caption[data-live] span{animation:flow-cap-in .22s var(--ease-out-strong) both}@keyframes flow-cap-in{0%{opacity:0;transform:translateY(4px)}}.flow-outcome-idle{color:#9a9da0;margin:0}.flow-outcome-card{background:var(--sys-panel);animation:flow-chip-in .24s var(--ease-out-strong) both;border:1px solid var(--sys-line);border-top:2px solid #7fd18b;padding:18px 20px}.flow-outcome-card[data-kind=review]{border-top-color:var(--sys-amber)}.flow-outcome-card ul{flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.flow-outcome-card li{align-items:center;gap:10px;font-size:1.05rem;font-weight:700;display:flex}.flow-outcome-card li:before{content:"";border-bottom:2px solid #7fd18b;border-left:2px solid #7fd18b;flex:none;width:10px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.flow-outcome-card li[data-mark=person]:before{background:var(--sys-amber);border:0;border-radius:50%;width:8px;height:8px;margin:0;transform:none}.flow-outcome-manual{color:#7fd18b;margin:14px 0 0;font-weight:800}.flow-outcome-card[data-kind=review] .flow-outcome-manual{color:var(--sys-amber)}.flow-outcome .flow-scenarios{margin-top:16px}@media (prefers-reduced-motion:reduce){.flow-caption span,.flow-outcome-card{animation:none}}.hero-globe-media{position:absolute;inset:0}.hero-globe img,.hero-globe-canvas{transition:opacity .9s ease-out}.hero-globe-canvas{opacity:0;filter:drop-shadow(0 0 40px #f8680040);display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.hero-globe[data-live] .hero-globe-canvas{opacity:1}.hero-globe[data-live] img{opacity:0}.hero-motion-toggle{z-index:4;color:#d2d2d2;min-height:44px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#05060899;border:1px solid #393a3c;align-items:center;gap:8px;padding:0 14px;font-size:.72rem;font-weight:700;transition-property:border-color,color;transition-duration:.16s;display:inline-flex;position:absolute;bottom:28px;right:3.4%}.hero-motion-toggle:hover{border-color:var(--accent);color:var(--text)}.hero-motion-toggle svg{width:10px;height:10px;fill:var(--accent);flex:none}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;color-scheme:dark;scroll-padding-top:96px}body{background:var(--bg);color:var(--text);font:400 var(--size-body)/1.6 var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;border-radius:0}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}main:focus{outline:none}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3,ol,p,ul{margin:0}h1,h2{font-family:var(--font-display),sans-serif;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-weight:900}h2{font-size:var(--size-display-2);max-width:17ch;line-height:.95}h3{font-size:var(--size-heading);font-weight:600;line-height:1.3}p{text-wrap:pretty;max-width:68ch}p+p{margin-top:16px}ol,ul{padding:0;list-style:none}.container{width:calc(100% - 40px);max-width:1280px;margin-inline:auto}.section{padding-block:var(--space-section);border-top:1px solid var(--line)}.muted{color:var(--text-muted)}.small{font-size:var(--size-small)}.lead{font-size:var(--size-lead);max-width:36ch;line-height:1.45}.text-link{text-underline-offset:6px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.button{background:var(--accent);border:1px solid var(--accent);min-height:52px;color:var(--on-accent);justify-content:space-between;align-items:center;gap:24px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.4;transition:background-color .15s;display:inline-flex}.button:hover{background:var(--accent-hover)}.button:active{background:var(--accent-pressed);transform:translateY(1px)}.skip-link{z-index:100;background:var(--accent);color:var(--bg);padding:12px;position:fixed;top:8px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{background:var(--bg);border-bottom:1px solid var(--line);z-index:20;position:sticky;top:0}.site-scroll-progress{background:var(--accent);transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;inset:auto auto -1px 0;transform:scaleX(0)}.header-row{align-items:center;gap:12px;min-height:64px;display:flex}.wordmark{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;white-space:nowrap;align-items:center;min-height:44px;font-size:32px;font-weight:900;line-height:1;display:inline-flex}.wordmark-tech{display:none}.header-row>.wordmark{margin-right:auto}.language{flex-shrink:0;align-items:center;gap:0;font-size:13px;display:flex}.language>a,.language>span{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.language>a{color:var(--text-muted)}.language>a:hover{color:var(--text)}.language>[aria-current],.language>a:hover{text-underline-offset:5px;text-decoration:underline}.desktop-nav,.header-cta{display:none}.menu-trigger{background:0 0;border:0;align-items:center;gap:8px;min-width:60px;min-height:44px;padding:0;font-size:13px;display:flex}body:has(dialog[open]){overflow:hidden}dialog{background:var(--bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:20px;position:fixed;inset:0;overflow:auto}dialog::backdrop{background:var(--bg)}dialog[open]{flex-direction:column;gap:32px;animation:menu-in .2s ease-out;display:flex}.menu-top{justify-content:space-between;align-items:center;display:flex}.menu-top button{border:1px solid var(--line-strong);background:0 0;min-height:44px;padding:8px 12px}dialog nav:not(.language){flex-direction:column;gap:8px;display:flex}dialog nav:not(.language) a{font-family:var(--font-display);font-size:48px;font-weight:900;line-height:1.2}dialog .language{justify-content:flex-start;gap:24px}@keyframes menu-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.footer{padding-block:48px 32px}.footer-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.footer>p{color:var(--text-muted);margin-top:24px;font-size:15px}.footer nav:not(.language){flex-wrap:wrap;gap:8px 24px;margin-top:32px;font-size:15px;display:flex}.footer nav a{align-items:center;min-height:44px;display:inline-flex}.footer .prototype-note{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;font-size:12px}.inner-page{border:0;min-height:70vh}.inner-page>h1{font-size:var(--size-display-2);max-width:20ch;margin-bottom:48px;line-height:1}.inner-page>h1.case-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:24ch;font-size:min(clamp(2rem,4vw,4.25rem),9.2vw);line-height:1.05}.contact-layout{gap:48px;display:grid}.demo-notice{border:1px solid var(--line-strong);margin-bottom:32px;padding:20px;font-size:15px}.field{margin-bottom:24px}.field label{margin-bottom:8px;font-size:15px;display:block}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--line-strong);width:100%;min-height:52px;color:var(--text);padding:12px 16px;font-size:17px;display:block}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);margin-top:8px;font-size:15px}.error-summary{border:1px solid var(--danger);margin-bottom:32px;padding:24px}.error-summary a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.demo-form>.button{margin-top:24px}.form-success h2{font-size:var(--size-display-3);margin-bottom:32px}.legal-draft{border-left:2px solid var(--accent);max-width:740px;padding-left:24px}.legal-draft h2{font-family:var(--font-sans);max-width:none;margin-bottom:24px;font-size:24px;font-weight:600;line-height:1.4}.legal-draft a{margin-top:32px}.case-teaser{border-top:1px solid var(--line);justify-content:space-between;gap:32px;margin-top:48px;padding-block:32px;display:flex}.case-teaser h3{margin:16px 0}.case-teaser>span{white-space:nowrap;align-self:end}.case-body{max-width:800px;margin-block:64px}.case-body h2{font-size:var(--size-display-3);margin:40px 0 24px}.case-body p{margin:20px 0}.case-body ol,.case-body ul{margin:20px 0;padding-left:1.5em}.case-body ul{list-style:square}.case-body ol{list-style:decimal}.case-body li{margin:12px 0}.case-body li::marker{color:var(--accent,#f86800)}.case-facts{border:1px solid var(--line,#ffffff24);background:var(--line,#ffffff24);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;max-width:1000px;margin:40px 0 0;display:grid}.case-facts div{background:var(--bg,#000);padding:16px 20px}.case-facts dt{letter-spacing:.04em;opacity:.7;font-size:.8125rem}.case-facts dd{margin:6px 0 0}.case-proof{border-top:2px solid var(--accent,#f86800);max-width:800px;margin:0 0 56px;padding-top:24px}.case-proof h2{letter-spacing:.14em;text-transform:uppercase;max-width:none;color:var(--accent,#f86800);margin:0 0 8px;font-size:.75rem;font-weight:700}.case-proof dl{margin:0}.case-proof div{border-bottom:1px solid var(--line,#ffffff24);grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:8px 24px;padding:16px 0;display:grid}.case-proof dt{letter-spacing:.04em;opacity:.7;font-size:.8125rem}.case-proof dd{margin:0;line-height:1.55}@media (max-width:640px){.case-proof div{grid-template-columns:minmax(0,1fr)}}.case-figure{margin:32px 0}.case-figure img{border:1px solid var(--line,#ffffff24);width:100%;height:auto;display:block}.case-figure figcaption{opacity:.7;margin-top:10px;font-size:.875rem}@media (min-width:768px){.container{width:calc(100% - 64px)}.form-options{grid-template-columns:1fr 1fr;gap:24px;display:grid}.wordmark-tech{display:inline}}@media (min-width:1024px){.container{width:calc(100% - 96px)}.header-row{gap:24px;min-height:72px}.desktop-nav{gap:24px;font-size:14px;display:flex}.desktop-nav a{align-items:center;min-height:44px;display:flex}.header-cta{min-height:44px;padding:10px 16px;font-size:13px;display:inline-flex}.header-row .wordmark-tech,.mobile-menu{display:none}.contact-layout{grid-template-columns:7fr 3fr;gap:10%}}@media (min-width:1280px){.container{width:calc(100% - 128px)}.header-row .wordmark-tech{display:inline}}@media (max-width:767px){.case-teaser{flex-direction:column}.case-teaser>span{align-self:start}.header-row .wordmark-tech{display:inline}.header-row .wordmark{font-size:clamp(15px,13.1579vw - 30.2632px,32px)}}@media (max-width:389px){.header-row{column-gap:4px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.case-teaser h3{font-family:var(--font-display);font-weight:900;font-size:var(--size-display-3);line-height:1}.contact-email-card{border-top:2px solid var(--accent);min-width:0;padding-top:24px}.contact-email{overflow-wrap:anywhere;max-width:100%;min-height:44px;color:var(--accent);text-underline-offset:5px;align-items:center;margin-block:16px;text-decoration:underline;display:inline-flex}.site-disclosure{max-width:740px}.site-disclosure section{margin-bottom:32px}.site-disclosure h2{font-family:var(--font-sans);margin-bottom:16px;font-size:24px;font-weight:600;line-height:1.4}.site-disclosure>.text-link{width:fit-content;margin-top:24px;display:flex}.footer .wordmark-tech,.menu-top .wordmark-tech{display:inline}@media (max-width:550px){.footer-top{flex-direction:column;align-items:flex-start;gap:8px}}.wordmark .brand-cross{width:.62em;height:.62em;font-size:inherit;fill:none;stroke:var(--accent);stroke-width:2.8px;stroke-linecap:square;flex:none;margin-right:.32em;transform:rotate(-12deg)}.menu-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;flex:none;width:12px;height:12px}.menu-trigger .menu-icon{stroke:var(--accent)}.desktop-nav a[aria-current],dialog nav:not(.language) a[aria-current]{color:var(--accent)}.desktop-nav a[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.footer nav:not(.language) a[aria-current]{color:var(--text);text-underline-offset:5px;text-decoration:underline}.section-intro h2{text-wrap:wrap}.menu-top button{align-items:center;gap:10px;display:inline-flex}.arrow{vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:square;width:.95em;height:.95em;display:inline-block}.case-diagram{border:1px solid var(--line);background:radial-gradient(circle at 10% 100%,#2a0f00 0,#0000 45%),#07090a;max-width:1100px;margin:40px 0 0;padding:clamp(20px,3vw,32px)}.cd-columns{grid-template-columns:repeat(var(--cd-cols),minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.cd-col{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.cd-title{color:#9a9ea3;margin:0;font-size:.8125rem}.cd-col ul{flex-direction:column;flex:1;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cd-node{overflow-wrap:break-word;background:linear-gradient(150deg,#111416,#080a0b 70%);border:1px solid #393a3c;padding:10px 12px;font-size:.9375rem;line-height:1.3}.cd-node:is([data-kind=engine],[data-kind=ai]){border-color:var(--accent);box-shadow:inset 0 0 0 1px #f8680026,0 0 18px #f868001f}.cd-node[data-kind=store]{border-color:#6b5444}.cd-link{background:#f8680080;width:40px;height:1px;position:absolute;top:calc(50% + 14px);left:-40px}.cd-pulse{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);opacity:0;border-radius:50%;position:absolute;top:-3px;left:0}.case-diagram[data-armed] .cd-node{opacity:.35}.case-diagram[data-armed] .cd-link{background:#2a2d2f}.case-diagram[data-play] .cd-node{animation:cd-on .5s var(--ease-out-strong,ease-out) both;animation-delay:calc(var(--i) * .55s)}.case-diagram[data-play] .cd-link{animation:cd-link-on .4s ease-out both;animation-delay:calc(var(--i) * .55s - .3s)}.case-diagram[data-play] .cd-pulse{animation:cd-pulse-x .45s ease-in-out both;animation-delay:calc(var(--i) * .55s - .4s)}@keyframes cd-on{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cd-link-on{0%{background:#2a2d2f}to{background:#f8680080}}@keyframes cd-pulse-x{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(33px)}}@keyframes cd-pulse-y{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(21px)}}@media (max-width:760px){.cd-columns{grid-template-columns:minmax(0,1fr);gap:28px}.cd-col ul{flex-flow:wrap;justify-content:flex-start}.cd-link{width:1px;height:28px;top:-28px;left:20px}.cd-pulse{top:0;left:-3px}.case-diagram[data-play] .cd-pulse{animation-name:cd-pulse-y}}.cd-compact{color:#9a9ea3;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.8125rem;line-height:1.4;display:flex}.cd-compact>span{align-items:center;gap:8px;display:inline-flex}.cd-compact-arrow{color:var(--accent)}.case-next{border-top:1px solid var(--line);flex-direction:column;gap:4px;max-width:800px;margin:0 0 40px;padding-top:24px;display:flex}.case-next>span{color:#9a9ea3;font-size:.875rem}.case-next a{min-height:44px;color:var(--text);align-items:center;gap:10px;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;line-height:1.2;display:inline-flex}@media (hover:hover) and (pointer:fine){.case-next a:hover{color:var(--accent)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}