@font-face{font-family:syne;src:url(/_next/static/media/5aaf118748dcb703-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:syne;src:url(/_next/static/media/8430ec2eeb1ef402-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:syne Fallback;src:local("Arial");ascent-override:92.84%;descent-override:27.60%;line-gap-override:0.00%;size-adjust:99.63%}.__className_b3f61f{font-family:syne,syne Fallback}.__variable_b3f61f{--font-display:"syne","syne Fallback"}@font-face{font-family:satoshi;src:url(/_next/static/media/b1dca2a5d44fc7a4-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:satoshi Fallback;src:local("Arial");ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.80%}.__className_cb7fc6{font-family:satoshi,satoshi Fallback;font-weight:400}.__variable_cb7fc6{--font-body:"satoshi","satoshi Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/1386f6db2aa1dd9a-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:79.68%;descent-override:20.61%;line-gap-override:0.00%;size-adjust:131.51%}.__className_4b9fd6{font-family:mono,mono Fallback;font-weight:400}.__variable_4b9fd6{--font-mono:"mono","mono Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--paper:#ecebe6;--paper-deep:#e4e2dd;--ink:#1a1a1a;--muted:#5c5a52;--blitz:#f04200;--line:1px solid var(--ink);--section-space:64px;--frame-inset:16px;--navigation-height:114px;--h2-size:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}html[data-cursor-active=true]{cursor:none}body{margin:0;padding:var(--frame-inset);color:var(--ink);background:var(--paper);font-family:var(--font-body),sans-serif;font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}.noun-icon{display:block;background:currentColor;-webkit-mask:var(--noun-icon) center /contain no-repeat;mask:var(--noun-icon) center /contain no-repeat}::-moz-selection{background:var(--blitz);color:var(--ink)}::selection{background:var(--blitz);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display),sans-serif;font-weight:400}.page-frame{border:var(--line)}.page-padding{max-width:1504px;margin-inline:auto;padding-inline:48px}.brand-location,.browser-bar,.button,.discover-link,.legal-links,.meta,.text-link{font-family:var(--font-mono),monospace;font-weight:400}.brand-location,.button,.discover-link,.meta,.text-link{text-transform:uppercase;letter-spacing:1px}.meta{font-size:13px;line-height:1.5}.skip-link{position:fixed;z-index:100;top:12px;left:24px;padding:8px 16px;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;transform:translateY(-180%)}.skip-link:focus{opacity:1;pointer-events:auto;transform:none}.rule{position:relative;height:1px;width:100%;flex-shrink:0}.rule span{position:absolute;inset:0;background:var(--ink);transform-origin:left center}.rule-vertical{width:1px;height:auto;align-self:stretch}.rule-vertical span{transform-origin:center top}.navigation{position:relative;display:flex;gap:24px;align-items:center;min-height:var(--navigation-height);padding-block:24px}.brand img{width:150px;height:auto}.brand-location{font-size:11px;line-height:1.5;margin-left:6px}.desktop-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.text-link{font-size:14px;line-height:1.3;display:inline-flex;align-items:center;min-height:44px;position:relative}.discover-link:after,.text-link:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:var(--blitz);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.text-link:focus-visible:after,.text-link:hover:after{transform:scaleX(1)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:var(--line);border-radius:6px;padding:10px 16px;font-size:15px;line-height:1.1}.button-primary{background:var(--ink);color:var(--paper)}.button-outline{background:transparent;color:var(--ink)}.button-window{height:1.1em;overflow:hidden;display:block}.button-track{display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.23,1,.32,1)}.button-track>span{display:block;flex-shrink:0;height:1.1em;white-space:nowrap}.button:focus-visible .button-track,.button:hover .button-track{transform:translateY(-50%)}.nav-divider{width:1px;height:34px;background:var(--ink)}.round-link{display:grid;place-items:center;width:44px;height:44px;border:var(--line);border-radius:50%;transition:background .2s}.round-link:hover{background:var(--blitz)}.arrow{width:24px;height:24px;flex-shrink:0}.arrow-down{transform:rotate(90deg)}.menu-toggle,.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:96px;padding-block:var(--section-space)}.hero-copy{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-width:0;container-type:inline-size}.hero h1{--hero-type-max:96px;font-size:min(var(--hero-type-max),18cqw);line-height:1;max-width:650px}.hero-title-line{display:block}.hero-title-rotator{position:relative;display:block;overflow:hidden;height:2.3em;margin-top:-.12em;color:var(--blitz)}.hero-title-word{position:absolute;inset:.12em 0 0}.hero-title-word-line{display:block}.hero-lead{font-size:25px;line-height:1.5;margin-top:32px;max-width:580px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:36px}.hero-trust{list-style:none;display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding:0;margin:0;font-size:11px;color:var(--muted)}.hero-trust li{display:flex;align-items:center;gap:8px}.hero-trust li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--blitz);flex-shrink:0}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.hero-mark{width:72px;height:72px;flex-shrink:0;color:var(--blitz)}.discover-link{display:flex;gap:16px;align-items:center;min-height:44px;font-size:12px;position:relative}.discover-link .arrow{transition:transform .3s,color .3s}.discover-link:focus-visible:after,.discover-link:hover:after{transform:scaleX(1)}.discover-link:focus-visible .arrow,.discover-link:hover .arrow{color:var(--blitz);transform:translateY(4px) rotate(90deg)}.hero-project{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:16px;background:var(--ink);color:var(--paper)}.browser-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px 16px;font-size:10px;line-height:1.4;letter-spacing:.3px}.browser-bar>.arrow{width:14px;height:14px}.browser-dots{display:flex;gap:5px}.browser-dots i{width:5px;height:5px;border:1px solid;border-radius:50%}.project-media{position:relative;overflow:hidden;aspect-ratio:1.65;background:var(--paper-deep)}.project-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left 15%;object-position:left 15%;transform-origin:left center}.hero-build{position:relative;display:flex;min-width:0}.hero-build-frame{flex:1}.hero-build-status{display:flex;align-items:center;gap:6px}.hero-build-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blitz);flex-shrink:0}.hero-build:not([data-built=true]) .hero-build-status:before{animation:hero-build-pulse 1.2s ease-in-out infinite}.hero-build-canvas{flex:1;display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--paper-deep);color:var(--ink)}.hero-build-block{border-radius:6px}.hero-build-bar{display:block;height:10px;border-radius:5px;background:var(--muted);opacity:.35}.hero-build-bar-lg{width:78%;height:14px}.hero-build-bar-md{width:55%}.hero-build-bar-sm{width:40%}.hero-build-hero{background:var(--ink);padding:18px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;flex:1;justify-content:center}.hero-build-hero .hero-build-bar{background:var(--paper);opacity:.85}.hero-build-accent{width:32px;height:3px;background:var(--blitz)}.hero-build-cta{width:88px;height:26px;border-radius:5px;background:var(--blitz);margin-top:4px}.hero-build-split{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;flex:1}.hero-build-text{padding:14px;display:flex;flex-direction:column;gap:8px;justify-content:center}.hero-build-image,.hero-build-text{border:var(--line);border-radius:6px}.hero-build-image{display:grid;place-items:center;background:var(--paper)}.hero-build-image .line-symbol{width:34px;height:34px;color:var(--blitz);opacity:.8}.hero-build-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;flex:1}.hero-build-card{border:var(--line);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}.hero-build-card .line-symbol{width:20px;height:20px;color:var(--blitz)}.hero-build-foot{border:var(--line);border-radius:6px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-build-foot-text{display:flex;flex-direction:column;gap:6px;flex:1}.hero-build-button{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:5px;background:var(--blitz);color:var(--paper);font-family:var(--font-mono),monospace;font-size:10px;text-transform:uppercase;letter-spacing:1px}.hero-build-button .arrow{width:12px;height:12px}.hero-build-chip{position:absolute;z-index:2;bottom:-18px;left:16px;display:flex;align-items:center;gap:8px;padding:8px 14px;border:var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.5px}.hero-build-chip-mark{width:8px;height:8px;border-radius:50%;background:var(--blitz);flex-shrink:0}@keyframes hero-build-pulse{0%,to{opacity:1}50%{opacity:.3}}.clients{display:grid;grid-template-columns:160px 1px 1fr;gap:48px;padding-block:48px;align-items:center}.clients-label{font-size:13px}.client-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;align-items:center}.client-logos a{display:flex;justify-content:center;align-items:center;min-height:96px}.client-logos img{width:100%;max-width:245px;height:auto;max-height:80px;-o-object-fit:contain;object-fit:contain}.client-logos .logo-kastner{max-height:106px;width:160px}.work{display:grid;grid-template-columns:minmax(250px,352px) 1px minmax(0,1fr);gap:64px;padding-block:var(--section-space)}.sticky-copy{position:sticky;top:48px}.work-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.work h2{font-size:var(--h2-size);line-height:1.1;text-transform:uppercase;overflow-wrap:normal}.work-intro p{margin-block:24px 32px;font-size:23px;line-height:1.5}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.project-featured{grid-column:1/-1}.project{min-width:0}.project-image-link{display:block;overflow:hidden;border-radius:16px;background:var(--paper-deep)}.project-browser-bar{border-bottom:1px solid var(--ink);font-size:9px;padding-inline:12px}.project-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;min-height:44px}.project-title h3{font-size:23px;line-height:1.2}.project-title .arrow{width:20px;height:20px;transition:transform .3s}.project-title:focus-visible .arrow,.project-title:hover .arrow{color:var(--blitz);transform:translate(3px,-3px)}.project-description{display:flex;justify-content:space-between;gap:16px;margin:6px 0 24px;flex-wrap:wrap}.project-description p{font-size:15px;line-height:1.5;color:var(--muted)}.project-description .meta{font-size:11px;line-height:1.8}.cursor-dot{width:8px;height:8px;background:var(--paper)}.cursor-dot,.cursor-ring{position:fixed;z-index:50;top:0;left:0;border-radius:50%;pointer-events:none;mix-blend-mode:difference}.cursor-ring{width:40px;height:40px;border:1px solid var(--paper)}.mobile-sticky-cta{display:none}@media (hover:none),(pointer:coarse){.discover-link:active:after,.text-link:active:after{transform:scaleX(1)}.button:active .button-track{transform:translateY(-50%)}.round-link:active{background:var(--blitz)}.discover-link:active .arrow{color:var(--blitz);transform:translateY(4px) rotate(90deg)}.project-title:active .arrow{color:var(--blitz);transform:translate(3px,-3px)}}.footer{display:grid;grid-template-columns:150px 1fr auto auto;gap:32px;align-items:center;padding-block:40px}.footer img{width:100px;height:auto}.footer .text-link{font-size:12px;text-transform:none}.legal-links{display:flex;gap:20px;font-size:11px}.legal-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.not-found{min-height:calc(100vh - 32px);border:var(--line);padding:10vw;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.not-found h1{font-size:clamp(48px,8vw,96px);line-height:1}.legal-page{max-width:760px;padding-block:64px;display:flex;flex-direction:column;gap:20px}.legal-page h1{font-size:clamp(40px,6vw,64px);line-height:1.05}.legal-page h2{font-size:28px;line-height:1.2;margin-top:24px}.legal-page h2:first-of-type{margin-top:0}.legal-page h3{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-top:24px;font-family:var(--font-mono),monospace;font-weight:400}.legal-page p{font-size:17px;line-height:1.6}.legal-page ul:not(.legal-icon-list){font-size:17px;line-height:1.6;padding-left:20px;margin:0}.legal-page li:not(.legal-icon-list li){margin-block:4px}.legal-page a{text-decoration:underline;text-underline-offset:3px}.legal-page a:focus-visible,.legal-page a:hover{color:var(--blitz)}.legal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.legal-nav a{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:var(--line);border-radius:6px;font-size:12px;text-decoration:none}.legal-nav a:focus-visible,.legal-nav a:hover{border-color:var(--blitz);color:var(--blitz)}.legal-nav .legal-back{margin-left:auto;border:0;padding:0}.legal-section{padding-top:40px;border-top:var(--line)}.legal-section:first-of-type{padding-top:0;border-top:0}.legal-icon-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:0}.legal-icon-list a{min-height:44px;display:inline-flex;align-items:center}@media (min-width:1920px){.page-padding{max-width:1680px}.hero h1{--hero-type-max:112px}}@media (max-width:1439px){.hero{gap:64px}.hero h1{--hero-type-max:80px}.hero-lead{font-size:23px}.desktop-nav{gap:24px}.brand-location{display:none}.work{grid-template-columns:minmax(220px,29%) 1px minmax(0,1fr);gap:40px}.work-intro p{font-size:20px}.work-intro .button{font-size:12px;padding-inline:12px}.footer{grid-template-columns:110px 1fr auto}.legal-links{grid-column:2/-1}}@media (max-width:991px){:root{--navigation-height:100px}.page-padding{padding-inline:40px}.desktop-nav{display:none}.brand-location{display:block}.navigation{z-index:60}.brand,.brand-location,.menu-toggle{position:relative;z-index:2}.menu-toggle{margin-left:auto;width:44px;height:44px;padding:8px 4px;border:0;background:none;display:flex;flex-direction:column;justify-content:center;gap:7px}.menu-toggle span{width:100%;height:1px;background:var(--ink);transform-origin:center;transition:transform .5s cubic-bezier(.165,.84,.44,1)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(8px) rotate(-39deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){transform:scaleX(0)}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(39deg)}.mobile-menu{position:fixed;z-index:1;display:flex;flex-direction:column;gap:0;inset:0;min-height:100dvh;padding:calc(var(--frame-inset) + var(--navigation-height) + 24px) calc(var(--frame-inset) + 40px) max(32px,env(safe-area-inset-bottom));background:var(--paper);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);overflow-y:auto;transition:opacity .3s,transform .5s cubic-bezier(.165,.84,.44,1),visibility .3s}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-menu>a:not(.button){display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-bottom:var(--line);font-family:var(--font-display),sans-serif;font-size:28px}.mobile-menu>a:not(.button):active,.mobile-menu>a:not(.button):focus-visible,.mobile-menu>a:not(.button):hover{text-decoration:underline;text-decoration-color:var(--blitz);text-underline-offset:8px}.mobile-menu>a:not(.button):active .arrow,.mobile-menu>a:not(.button):focus-visible .arrow,.mobile-menu>a:not(.button):hover .arrow{color:var(--blitz);transform:translate(3px,-3px)}.mobile-menu .button{margin-top:24px;align-self:flex-start}.hero{grid-template-columns:1fr;gap:0;padding-block:48px}.hero h1{--hero-type-max:64px}.hero-build{display:none}.hero-lead{font-size:20px;margin-top:24px}.hero-bottom{flex-wrap:wrap;gap:16px}.hero-mark{width:56px;height:56px}.browser-bar{font-size:8px;padding-inline:10px}.clients{grid-template-columns:120px 1px 1fr;gap:24px;padding-block:32px}.client-logos{gap:24px}.clients-label{font-size:11px}.client-logos .logo-kastner{max-height:88px}.work{grid-template-columns:minmax(180px,29%) 1px minmax(0,1fr);gap:28px}.work-intro p{font-size:18px}.work-intro .button{font-size:10px;padding-inline:10px}.project-grid{grid-template-columns:1fr;gap:32px}.project-featured{grid-column:auto}.mobile-sticky-cta{position:fixed;z-index:45;left:var(--frame-inset);right:var(--frame-inset);bottom:var(--frame-inset);display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border:var(--line);background:var(--paper);box-shadow:0 -18px 38px rgba(26,26,26,.12);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(120% + var(--frame-inset)));transition:opacity .25s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility .25s}.mobile-sticky-cta[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}html[data-menu-open=true] .mobile-sticky-cta{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(120% + var(--frame-inset)))}.mobile-sticky-cta .button{width:100%;min-width:0;min-height:48px;padding-inline:10px;font-size:10px}.mobile-sticky-cta .mobile-sticky-appointment{background:transparent;color:var(--ink)}.footer{grid-template-columns:90px 1fr}.footer .text-link,.legal-links{grid-column:1/-1}}@media (max-width:767px){:root{--frame-inset:12px;--navigation-height:90px}.page-padding{padding-inline:24px}.navigation{padding-block:20px}.brand img{width:125px}.hero{grid-template-columns:1fr;gap:32px;padding-block:32px}.hero h1{--hero-type-max:64px;max-width:600px}.hero-lead{max-width:530px;font-size:22px}.hero-copy{gap:24px}.hero-bottom{flex-wrap:nowrap;align-items:center}.hero-mark{width:48px;height:48px}.browser-bar{font-size:10px;min-height:32px}.clients{grid-template-columns:1fr;gap:24px;padding-block:32px}.clients-label br{display:none}.clients-label{font-size:12px}.clients-divider{display:none}.client-logos{gap:28px}.client-logos a{min-height:75px}.client-logos img{max-height:70px}.client-logos .logo-kastner{max-height:85px}.work{grid-template-columns:1fr;gap:40px;padding-block:40px}.work-divider{display:none}.sticky-copy{position:static}.work-intro p{font-size:21px;max-width:500px}.work-intro .button{font-size:14px;padding-inline:16px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.project-featured{grid-column:1/-1}.project-title h3{font-size:20px}.project-description p{font-size:14px}.project-browser-bar{font-size:8px}.footer{padding-block:32px;gap:16px 24px}.footer .text-link{margin-top:8px}.legal-links{justify-content:space-between}}@media (max-width:479px){.brand-location{font-size:9px;margin:0}.navigation{gap:14px}.hero h1{--hero-type-max:48px}.hero-lead{font-size:20px;line-height:1.5;margin-top:20px}.hero-mark{width:40px;height:40px}.discover-link{font-size:10px;gap:8px}.browser-bar{font-size:8px}.client-logos{gap:20px;grid-template-columns:1fr 1fr}.client-logos a:last-child{grid-column:1/-1}.client-logos a:last-child img{max-width:220px}.client-logos img{max-width:160px}.client-logos .logo-kastner{max-height:90px}.work-intro p{font-size:20px}.project-grid{grid-template-columns:1fr}.project-featured{grid-column:auto}.project-title h3{font-size:23px}.project-browser-bar{font-size:9px}.footer{grid-template-columns:100px 1fr}.footer .meta{font-size:10px}}@media (max-width:359px){.page-padding{padding-inline:18px}.brand-location{display:none}.hero h1{--hero-type-max:42px}.hero-lead{font-size:18px}.client-logos{gap:14px}.project-browser-bar{font-size:8px}}@media (min-width:768px){.hero{min-height:calc(100svh - var(--frame-inset) - var(--navigation-height) - 2px);padding-block:clamp(24px,4svh,48px)}.hero-copy{gap:20px}.hero h1{max-width:none;font-size:min(var(--hero-type-max),15cqw,clamp(40px,calc((100svh - 480px) / 4.18),112px))}.hero-lead{font-size:clamp(18px,2.4svh,25px);margin-top:20px}.hero-actions{margin-top:20px;gap:12px 20px}.hero-mark{width:clamp(48px,8svh,72px);height:clamp(48px,8svh,72px)}}@media (min-width:768px) and (max-height:740px){:root{--navigation-height:96px}.hero{padding-block:24px}.hero h1{font-size:min(var(--hero-type-max),15cqw,clamp(40px,calc((100svh - 440px) / 4.18),112px))}.hero-copy{gap:16px}.hero-actions,.hero-lead{margin-top:16px}.hero-build-canvas{gap:10px;padding:16px}.hero-build-hero{padding:14px;gap:8px}.hero-build-card,.hero-build-foot,.hero-build-text{padding:10px}}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:0s!important;animation:none!important}.project-media img,.rule span{transform:none!important}.cursor-dot,.cursor-ring{display:none}}.section-space{padding-block:64px}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:96px;align-items:end;margin-bottom:56px}.configurator h2,.contact h2,.faq h2,.footer-cta h2,.process h2,.section-heading h2,.services-intro h2,.story h2{font-size:var(--h2-size);line-height:1.05}.section-heading p{font-size:21px;line-height:1.5}.section-heading .section-label{font-size:13px;margin-bottom:20px}.line-symbol{width:72px;height:72px;flex-shrink:0}.services{display:grid;grid-template-columns:minmax(200px,1fr) 1px minmax(0,2fr);gap:48px}.services-intro h2{margin-top:24px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px 64px}.service-item{position:relative;min-width:0}.benefit-list .line-symbol,.service-item .line-symbol{margin-bottom:28px;transition:color .25s ease}.service-item h3{font-size:30px;line-height:1.15;text-transform:uppercase;margin-bottom:20px;overflow-wrap:anywhere}.service-item p{font-size:17px;line-height:1.65}.service-tags{font-size:10px;line-height:1.8;margin-top:20px;color:var(--muted)}.service-rule{position:absolute;bottom:-40px}.service-item:nth-last-child(-n+2) .service-rule{display:none}.service-column-rule{position:absolute;top:0;bottom:0;right:-32px}.story{display:grid;grid-template-columns:1fr 1px 1.15fr;gap:64px;align-items:start}.story-copy{position:sticky;top:96px}.story-copy,.story-evidence{display:flex;flex-direction:column;gap:40px}.loss-intro .meta{font-size:13px;margin-bottom:20px}.story-transition p{font-size:18px;line-height:1.5;margin-top:20px;color:var(--muted)}.loss-facts{display:flex;flex-direction:column;gap:32px}.loss-stat{display:flex;align-items:baseline;gap:24px}.loss-stat strong{font-family:var(--font-display),sans-serif;font-size:56px;font-weight:400;line-height:1;color:var(--blitz)}.loss-stat span{font-size:18px;line-height:1.5;color:var(--muted)}.loss-flaws{list-style:none;display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:0}.loss-flaws li{display:flex;align-items:center;gap:8px;border:var(--line);border-radius:6px;padding:8px 12px;font-size:10px}.loss-cross{width:10px;height:10px;flex-shrink:0;color:var(--blitz)}.benefit-image{border-radius:16px;overflow:hidden;min-height:400px}.benefit-image .project-media{height:100%;aspect-ratio:auto}.benefit-image img{-o-object-position:center;object-position:center}.benefit-list{display:flex;flex-direction:column;gap:32px}.benefit-list article{display:grid;grid-template-columns:48px 1fr;gap:20px 24px}.benefit-list .line-symbol{width:48px;height:48px;margin-bottom:0}.benefit-list h3{font-size:30px;line-height:1.2;margin-bottom:12px}.benefit-list p{font-size:18px;line-height:1.6}.benefit-list .rule{grid-column:1/-1;margin-top:12px}.benefit-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefit-facts p{display:flex;flex-direction:column;gap:8px}.benefit-facts strong{font-family:var(--font-display),sans-serif;font-size:38px;font-weight:400;line-height:1.1}.benefit-facts span{font-size:15px;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.price-plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:40px 32px;transition:background-color .3s ease}.price-column-rule{position:absolute;top:0;bottom:0;right:0}.price-plan:first-child{padding-left:0}.price-plan:last-child{padding-right:24px}.price-featured{background:var(--paper-deep)}.plan-name{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.plan-name h3{font-size:32px;line-height:1.2;text-transform:uppercase}.feature-list li>span,.plan-name h3{transition:color .25s ease}.recommended{font-size:10px;border:1px solid var(--ink);padding:4px 8px;margin-left:auto;background:var(--blitz);color:var(--ink)}.plan-goal{font-size:18px;margin-top:12px;min-height:60px}.plan-price{font-family:var(--font-display),sans-serif;font-size:52px;line-height:1.1;white-space:nowrap;margin-top:24px}.plan-range{font-size:11px;margin-top:8px}.plan-description{font-size:17px;line-height:1.6;margin-top:28px;min-height:110px}.plan-delivery{font-size:10px;margin:24px 0}.feature-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:14px}.feature-list li{display:flex;align-items:baseline;gap:12px;font-size:16px;line-height:1.5}.feature-list li>span{flex-shrink:0}.plan-note{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:32px}.price-plan .button{margin-top:auto}.individual-plan{display:grid;grid-template-columns:1.3fr auto;align-items:center;gap:48px;padding:48px;background:var(--paper-deep)}.individual-copy .meta{margin-bottom:12px}.individual-copy h3{font-size:32px;line-height:1.2;font-weight:400}.individual-copy p{font-size:17px;line-height:1.6;margin-top:12px;max-width:56ch}.individual-examples{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:20px 0 0}.individual-examples li{border:var(--line);border-radius:6px;padding:8px 12px;font-size:10px}.individual-action{display:flex;flex-direction:column;align-items:flex-end;gap:12px;text-align:right}.configurator{display:grid;grid-template-columns:1.1fr 1px 1fr;gap:64px}.configurator .line-symbol{width:100px;height:100px;margin-bottom:48px;color:var(--blitz)}.config-copy>p{font-size:21px;line-height:1.5;margin-bottom:20px}.config-copy>.meta{font-size:11px;margin:18px 0 0}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.member-mark{display:flex;align-items:flex-end;justify-content:space-between;height:240px;padding:32px;background:var(--paper-deep);border-radius:16px;overflow:hidden}.member-mark>span{font-family:var(--font-display),sans-serif;font-size:180px;line-height:.85}.member-mark .line-symbol{width:100px;height:100px}.team-member:nth-child(2) .member-mark{background:#d4d2cc}.member-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:24px 0}.member-heading h3{font-size:36px;line-height:1.1}.member-heading .meta{font-size:11px}.member-years{margin:24px 0 12px}.member-skills{margin-top:24px;font-size:10px;line-height:1.8}.contact,.faq{display:grid;grid-template-columns:1fr 1px 1.15fr;gap:64px}.contact-copy>p,.faq .sticky-copy>p{font-size:21px;line-height:1.6;margin-block:28px}.process-story{display:block;position:relative;min-height:220svh;padding-block:0}.process-sticky{position:sticky;top:24px;min-height:calc(100svh - 48px);display:flex;flex-direction:column;justify-content:center;padding-block:40px}.process-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr) 72px;gap:48px;align-items:end}.process-label{margin-bottom:16px}.process-heading h2{max-width:13ch}.process-lead{max-width:48ch;font-size:18px;line-height:1.55}.process-heading-symbol{width:72px;height:72px;color:var(--blitz)}.process-track{position:relative;margin-top:48px}.process-progress{position:absolute;z-index:0;background:color-mix(in srgb,var(--ink) 28%,transparent);pointer-events:none}.process-progress span{display:block;width:100%;height:100%;background:var(--blitz)}.process-progress-horizontal{display:block;height:1px;top:22px;left:12.5%;right:12.5%}.process-progress-horizontal span{transform-origin:left center}.process-progress-vertical{display:none}.process-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.process-step{min-width:0;display:flex;flex-direction:column;padding-inline:clamp(12px,1.7vw,26px)}.step-node{display:grid;place-items:center;align-self:center;width:44px;height:44px;border:var(--line);border-radius:50%;background:var(--paper);transition:color .3s ease,border-color .3s ease,background .3s ease}.step-number{font-size:10px;transition:color .3s ease}.step-symbol{width:56px;height:56px;margin:24px 0 22px;transition:color .3s ease}.step-time{font-size:10px;margin-bottom:10px}.process-step h3{font-size:clamp(25px,2.2vw,34px);line-height:1.05;text-transform:uppercase;margin-bottom:14px;overflow-wrap:anywhere}.process-step p:not(.meta){font-size:16px;line-height:1.55}.step-badge{font-size:9px;margin-top:14px}.process-step[data-active=true] .step-node{color:var(--blitz);border-color:var(--blitz)}.process-step[data-active=true] .step-number,.process-step[data-active=true] .step-symbol{color:var(--blitz)}.process-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px;margin-top:36px}.process-actions .text-link{gap:12px;font-size:12px}.process-actions .arrow{width:18px;height:18px;transition:color .25s ease,transform .25s ease}.process-actions .text-link:focus-visible .arrow,.process-actions .text-link:hover .arrow{color:var(--blitz);transform:translate(3px,-3px)}.process-end-rule{position:relative;height:1px;width:100%}.process-end-rule span{position:absolute;inset:0;background:var(--ink)}.process-story.is-reduced{min-height:auto;padding-block:64px}.process-story.is-reduced .process-sticky{position:static;min-height:auto;padding-block:0}.faq-item h3{font-size:21px;line-height:1.4}.faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;background:transparent;border:0;padding:24px 0;text-align:left}.faq-item:first-child button{padding-top:0}.faq-question-text{position:relative}.faq-question-text:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--blitz);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.faq-item button:active .faq-question-text:after,.faq-item button:focus-visible .faq-question-text:after,.faq-item button:hover .faq-question-text:after,.faq-item button[aria-expanded=true] .faq-question-text:after{transform:scaleX(1)}.faq-item button[aria-expanded=true] .faq-plus{color:var(--blitz)}.faq-plus{position:relative;width:20px;height:20px;flex-shrink:0}.faq-plus i{position:absolute;left:0;top:9px;height:1px;width:20px;background:currentColor;transition:transform .3s}.faq-plus i:last-child{transform:rotate(90deg)}[aria-expanded=true] .faq-plus i:last-child{transform:rotate(0)}.faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s cubic-bezier(.76,0,.24,1),visibility .3s}.faq-answer.is-open{grid-template-rows:1fr;visibility:visible}.faq-answer>div{overflow:hidden;min-height:0}.faq-answer p{padding-bottom:24px;font-size:17px;line-height:1.7}.contact-copy ul{list-style:none;padding:0;margin:32px 0;font-size:17px}.contact-copy li{border-bottom:var(--line);padding-block:12px}.contact-links{display:flex;flex-direction:column;align-items:flex-start;margin-block:32px}.contact-links a{min-height:44px;font-size:25px;line-height:1.4}.contact-copy>.meta{font-size:11px;margin-top:16px}.contact-form{display:flex;flex-direction:column;gap:28px}.contact-form h3{font-size:36px;line-height:1.1}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form label,.contact-form legend{font-family:var(--font-mono),monospace;font-size:12px;line-height:1.5;letter-spacing:.5px}.contact-form label{display:flex;flex-direction:column;gap:10px}.contact-form input:not([type=radio]),.contact-form textarea{width:100%;min-width:0;min-height:48px;border:var(--line);border-radius:6px;padding:12px;font-family:var(--font-body),sans-serif;font-size:17px;letter-spacing:0;background:transparent;transition:border-color .2s ease}.concern-options label:hover span,.contact-form input:not([type=radio]):hover,.contact-form textarea:hover{border-color:var(--blitz)}.contact-form input:not([type=radio]):focus-visible,.contact-form textarea:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:4px}.contact-form textarea{resize:vertical}.contact-form textarea::-moz-placeholder{color:var(--muted);opacity:1}.contact-form textarea::placeholder{color:var(--muted);opacity:1}.contact-form fieldset{padding:0;margin:0;border:0;min-width:0}.contact-form .form-controls{display:flex;flex-direction:column;gap:28px}.form-controls>.button{align-self:flex-start}.form-controls:disabled{opacity:.65}.contact-form legend{margin-bottom:12px}.concern-options{display:flex;flex-wrap:wrap;gap:10px}.concern-options label{position:relative;cursor:pointer}.concern-options input{position:absolute;opacity:0;width:1px;height:1px}.concern-options span{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:var(--line);border-radius:6px;font-size:11px}.concern-options input:checked+span{background:var(--ink);color:var(--paper)}.concern-options input:focus-visible+span{outline:2px solid var(--ink);outline-offset:4px}.contact-form>.button{align-self:flex-start}.form-result{border:var(--line);padding:20px;font-size:16px}.form-result p{margin-top:8px}.form-result a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.footer-cta{display:flex;justify-content:space-between;align-items:center;gap:48px;padding-block:64px}.footer-cta h2{line-height:1.1}.footer-cta .button{flex-shrink:0}.footer-columns{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:48px;padding-block:48px}.footer-columns>div{display:flex;flex-direction:column;align-items:flex-start}.footer-columns h3{font-size:21px;line-height:1.2;margin-bottom:24px;text-transform:uppercase}.footer-columns a{display:inline-flex;min-height:44px;align-items:center;font-size:14px}.footer-columns a:focus-visible,.footer-columns a:hover{text-decoration:underline;text-decoration-color:var(--blitz);text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.benefit-list article:hover .line-symbol,.service-item:hover .line-symbol{color:var(--blitz)}.price-plan:hover{background:color-mix(in srgb,var(--blitz) 7%,var(--paper))}.price-plan.price-featured:hover{background:color-mix(in srgb,var(--blitz) 7%,var(--paper-deep))}.price-plan:hover .feature-list li>span,.price-plan:hover .plan-name h3{color:var(--blitz)}}.price-plan:focus-within{background:color-mix(in srgb,var(--blitz) 7%,var(--paper))}.price-plan.price-featured:focus-within{background:color-mix(in srgb,var(--blitz) 7%,var(--paper-deep))}.price-plan:focus-within .feature-list li>span,.price-plan:focus-within .plan-name h3{color:var(--blitz)}@media (hover:none),(pointer:coarse){.benefit-list article[data-mobile-active=true] .line-symbol,.service-item[data-mobile-active=true] .line-symbol{color:var(--blitz)}.price-plan:active{background:color-mix(in srgb,var(--blitz) 7%,var(--paper))}.price-plan.price-featured:active{background:color-mix(in srgb,var(--blitz) 7%,var(--paper-deep))}.price-plan:active .feature-list li>span,.price-plan:active .plan-name h3{color:var(--blitz)}.concern-options label:active span,.contact-form input:not([type=radio]):active,.contact-form textarea:active{border-color:var(--blitz)}.footer-columns a:active{text-decoration:underline;text-decoration-color:var(--blitz);text-underline-offset:4px}}.footer-brand img{width:150px;height:auto}.footer-brand p{font-size:16px;line-height:1.6;margin-block:24px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:10px;padding-block:20px}.footer-bottom a{min-height:44px;display:inline-flex;align-items:center}@media (max-width:1439px){:root{--h2-size:54px}.section-heading{gap:48px}.services{grid-template-columns:minmax(150px,.7fr) 1px minmax(0,2fr);gap:32px}.service-grid{gap:64px 48px}.service-column-rule{right:-24px}.service-rule{bottom:-32px}.service-item h3{font-size:27px}.service-item p{font-size:16px}.configurator,.contact,.faq,.story{gap:40px}.benefit-list h3{font-size:26px}.process-heading{gap:32px}.process-step{padding-inline:16px}.price-plan{padding-inline:24px}.plan-price{font-size:44px}.plan-name h3{font-size:28px}.individual-plan{padding:40px;gap:32px}.footer-columns{gap:24px}}@media (max-width:991px){:root{--h2-size:44px}.section-heading{gap:32px}.section-heading p{font-size:18px}.services{grid-template-columns:170px 1px minmax(0,1fr)}.service-grid{grid-template-columns:1fr;gap:64px}.service-column-rule{display:none}.service-item:nth-last-child(2) .service-rule{display:block}.service-item h3{font-size:30px}.service-item p{font-size:18px}.story{grid-template-columns:1fr;gap:32px}.story>.section-divider{display:none}.story-copy{position:static}.loss-stat strong{font-size:44px}.loss-stat span{font-size:17px}.benefit-image{min-height:0;height:400px}.benefit-facts{gap:24px}.benefit-facts strong{font-size:30px}.pricing-grid{grid-template-columns:1fr}.price-plan,.price-plan:first-child,.price-plan:last-child{padding:32px}.price-plan:not(:last-child){border-bottom:var(--line)}.price-column-rule{display:none}.plan-description,.plan-goal{min-height:0}.plan-price{font-size:56px}.plan-description{max-width:60ch}.feature-list{grid-template-columns:1fr 1fr}.configurator{grid-template-columns:1fr}.configurator>.section-divider{display:none}.configurator>div:first-child{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:32px}.configurator .line-symbol{margin:0}.team-grid{gap:32px}.member-mark{height:200px;padding:24px}.member-mark>span{font-size:145px}.member-mark .line-symbol{width:70px;height:70px}.contact,.faq{grid-template-columns:minmax(0,1fr) 1px minmax(0,1.2fr);gap:28px}.contact-copy>p,.faq .sticky-copy>p{font-size:18px}.contact-copy .button,.faq .button{font-size:11px;padding-inline:10px}.faq-item h3{font-size:19px}.contact-links a{font-size:20px}.form-fields{grid-template-columns:1fr}.process-story{min-height:auto;padding-block:64px}.process-sticky{position:static;min-height:0;padding-block:0}.process-heading{grid-template-columns:minmax(0,1fr) 64px;gap:24px 32px}.process-lead{grid-column:1/-1}.process-heading-symbol{width:64px;height:64px}.process-track{margin-top:48px}.process-progress-horizontal{display:none}.process-progress-vertical{display:block;width:1px;top:22px;bottom:24px;left:21px}.process-progress-vertical span{transform-origin:center top}.process-steps{grid-template-columns:1fr;gap:48px}.process-step{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"node symbol" ". copy";gap:14px 24px;padding:0}.step-node{grid-area:node;align-self:start;width:44px;height:44px}.step-symbol{grid-area:symbol;width:44px;height:44px;margin:0}.step-copy{grid-area:copy;max-width:62ch}.process-step h3{font-size:30px}.process-step p:not(.meta){font-size:18px}.process-actions{margin-top:48px}.footer-columns{grid-template-columns:1.2fr 1fr;gap:40px}.footer-bottom{flex-wrap:wrap}}@media (max-width:767px){:root{--h2-size:48px}.section-space{padding-block:40px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.section-heading p{font-size:20px}.services{grid-template-columns:1fr;gap:40px}.section-divider{display:none}.services-intro h2{margin-top:16px}.service-grid{grid-template-columns:1fr 1fr;gap:64px 32px}.service-item h3{font-size:25px}.service-item p{font-size:16px}.service-item:nth-last-child(2) .service-rule{display:none}.service-item .line-symbol{width:56px;height:56px;margin-bottom:20px}.loss-stat{flex-direction:column;align-items:flex-start;gap:8px}.benefit-image{height:360px}.benefit-list h3{font-size:28px}.benefit-facts{grid-template-columns:1fr;gap:24px}.benefit-facts p{display:grid;grid-template-columns:160px 1fr;align-items:center}.benefit-facts strong{font-size:28px}.individual-plan{grid-template-columns:1fr;gap:24px;padding:32px}.individual-action{align-items:flex-start;text-align:left}.team-grid{gap:24px}.member-mark{height:190px;padding:20px}.member-mark>span{font-size:130px}.member-mark .line-symbol{width:56px;height:56px}.contact,.faq{grid-template-columns:1fr;gap:40px}.contact-copy .button,.faq .button{font-size:14px;padding-inline:16px}.faq-item h3{font-size:22px}.contact-copy ul{max-width:480px}.form-fields{grid-template-columns:1fr 1fr}.process-story{padding-block:40px}.process-heading{grid-template-columns:minmax(0,1fr) 56px;gap:20px 24px}.process-heading-symbol{width:56px;height:56px}.process-lead{font-size:18px}.process-track{margin-top:40px}.process-steps{gap:44px}.process-step{gap:12px 20px}.process-actions .button{font-size:14px;padding-inline:16px}.footer-cta{flex-direction:column;align-items:flex-start;gap:24px;padding-block:40px}.footer-columns{padding-block:32px}.footer-bottom{font-size:9px;gap:12px}}@media (max-width:479px){:root{--h2-size:38px}.service-grid{grid-template-columns:1fr;gap:64px}.service-item h3{font-size:30px}.service-item p{font-size:18px}.service-item:nth-last-child(2) .service-rule{display:block}.benefit-image{height:300px}.benefit-list article{grid-template-columns:36px 1fr;gap:16px}.benefit-list .line-symbol{width:36px;height:36px}.benefit-list h3{font-size:25px}.benefit-list p{font-size:17px}.benefit-facts p{grid-template-columns:1fr}.price-plan,.price-plan:first-child,.price-plan:last-child{padding:28px 16px}.plan-price{font-size:44px}.feature-list{grid-template-columns:1fr}.recommended{margin-left:0}.configurator>div:first-child{align-items:flex-start;gap:16px}.configurator .line-symbol{width:56px;height:56px}.config-copy>p{font-size:19px}.team-grid{grid-template-columns:1fr;gap:40px}.member-mark{height:210px}.member-mark>span{font-size:160px}.member-mark .line-symbol{width:80px;height:80px}.process-heading{grid-template-columns:1fr}.process-heading-symbol{display:none}.process-step{grid-template-columns:38px minmax(0,1fr);gap:10px 16px}.step-node,.step-symbol{width:38px;height:38px}.process-progress-vertical{left:18px;top:19px}.process-step h3{font-size:28px}.process-actions{align-items:flex-start;flex-direction:column;gap:12px}.faq-item h3{font-size:20px}.faq-item button{gap:16px}.form-fields{grid-template-columns:1fr}.contact-links a{font-size:24px}.footer-columns{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:1/-1}.footer-columns h3{font-size:18px}.footer-columns a{font-size:12px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:359px){:root{--h2-size:32px}.service-item h3{font-size:27px}.plan-price{font-size:38px}.configurator>div:first-child{flex-direction:column}.configurator .line-symbol{margin-bottom:16px}.contact-links a{font-size:22px}.footer-columns{grid-template-columns:1fr}.footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-plus i{transition:none}.process-story{min-height:auto;padding-block:64px}.process-sticky{position:static;min-height:auto;padding-block:0}.process-step .step-node{color:var(--blitz);border-color:var(--blitz)}.process-step .step-number,.process-step .step-symbol{color:var(--blitz)}}.page-hero{padding-block:96px 24px;max-width:900px}.page-hero h1{font-size:var(--h2-size);line-height:1.05;margin-top:20px}.accent{color:var(--blitz)}.page-lead{font-size:21px;line-height:1.5;margin-top:24px;max-width:640px;color:var(--muted)}.page-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px}.page-tel-link{font-family:var(--font-body),sans-serif;font-size:15px;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 25%,transparent);text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.page-tel-link:focus-visible,.page-tel-link:hover{text-decoration-color:var(--blitz)}.page-split{display:grid;grid-template-columns:minmax(200px,1fr) 1px minmax(0,2fr);gap:48px}.page-split-content{min-width:0}.page-split-intro h2{margin-top:16px;font-size:var(--h2-size);line-height:1.05}.page-split-intro p{font-size:17px;line-height:1.6;margin-top:16px;color:var(--muted);max-width:40ch}.page-split-content>p{font-size:18px;line-height:1.65;margin-bottom:20px;max-width:68ch}.page-split-content>p:last-child{margin-bottom:0}.page-item-grid{display:grid;gap:56px 48px}.page-item-grid-2{grid-template-columns:1fr 1fr}.page-item-grid-3{grid-template-columns:repeat(3,1fr)}.page-item-grid-4{grid-template-columns:repeat(4,1fr)}.page-item{min-width:0}.page-item .line-symbol,.page-item .noun-icon{width:48px;height:48px;margin-bottom:20px}.page-item-media{aspect-ratio:16/9;overflow:hidden;border-radius:16px;margin-bottom:20px}.page-item-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-item-number{display:block;margin-bottom:16px;color:var(--blitz)}.page-item-bar{display:block;width:32px;height:6px;background:var(--blitz);margin-bottom:16px}.page-item h3{font-size:21px;line-height:1.3;margin-bottom:10px;text-transform:none}.page-item p:not(.meta){font-size:17px;line-height:1.6;color:var(--muted)}.compare-block{border:var(--line);border-radius:8px;padding:32px}.compare-block .meta{margin-bottom:4px}.compare-block-crawlers{margin-top:20px;padding-top:16px;border-top:var(--line)}.compare-block-crawlers p:not(.meta):first-of-type{font-family:var(--font-mono),monospace;font-size:15px;color:var(--ink)}.compare-block-crawlers p:not(.meta):last-child{font-size:15px}.page-proof{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.page-proof-copy,.page-proof-media{min-width:0}.page-proof-reverse{grid-template-columns:.95fr 1.05fr}.page-proof-reverse .page-proof-media{order:-1}.page-proof-copy h2{margin-top:16px;font-size:var(--h2-size);line-height:1.05}.page-proof-copy p{font-size:18px;line-height:1.65;margin:20px 0 32px;max-width:56ch;color:var(--muted)}.page-proof-copy p a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 25%,transparent);text-underline-offset:3px}.page-proof-copy p a:focus-visible,.page-proof-copy p a:hover{text-decoration-color:var(--blitz)}.page-fit-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.page-fit-list li{border:var(--line);border-radius:6px;padding:20px}.page-fit-list p{font-size:17px;line-height:1.6;margin:0;font-weight:500}.fact-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-block:var(--line);padding-block:20px;margin-top:40px;max-width:640px}.fact-strip>div{min-width:0}.fact-strip dt{margin-bottom:6px}.fact-strip dd{margin:0;font-size:17px;font-weight:500}.definition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.definition-card{border:var(--line);border-radius:8px;padding:32px;display:flex;flex-direction:column;min-width:0}.definition-kuerzel{font-family:var(--font-display),sans-serif;font-size:52px;line-height:1;color:var(--blitz)}.definition-voll{font-size:17px;font-weight:500;margin-top:12px}.definition-text{font-size:17px;line-height:1.6;margin-top:20px;color:var(--muted)}.definition-fields{margin-top:24px;padding-top:20px;border-top:var(--line);display:flex;flex-direction:column;gap:16px}.definition-fields dd{margin:4px 0 0;font-size:17px;line-height:1.5;color:var(--muted)}.comparison-table-wrap{overflow-x:auto;border:var(--line)}.comparison-table{min-width:860px;width:100%;border-collapse:collapse;text-align:left}.comparison-table td,.comparison-table th{padding:20px;vertical-align:top;border-bottom:var(--line)}.comparison-table tr:last-child td,.comparison-table tr:last-child th{border-bottom:0}.comparison-table thead th{background:var(--paper-deep);font-size:15px;font-weight:500}.comparison-table thead th:first-child{font-size:13px}.comparison-table tbody th{font-size:17px;font-weight:500}.comparison-table td{font-size:17px;line-height:1.6;color:var(--muted)}.page-media-split{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.page-media-split-copy,.page-media-split-image{min-width:0}.page-media-split-reverse{grid-template-columns:.95fr 1.05fr}.page-media-split-reverse .page-media-split-image{order:-1}.page-media-split-copy h2{margin-top:16px;font-size:var(--h2-size);line-height:1.05}.page-media-split-body{display:flex;flex-direction:column;gap:20px;margin:20px 0 32px;max-width:56ch}.page-media-split-body p{font-size:18px;line-height:1.65;color:var(--muted)}.page-media-split-image{border-radius:16px;overflow:hidden;aspect-ratio:4/3}.page-media-split-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-callout{border:var(--line);border-radius:8px;padding:32px;margin-top:40px}.page-callout-lead{font-size:17px;font-weight:500}.page-callout p:not(.page-callout-lead){font-size:17px;line-height:1.6;color:var(--muted);margin-top:12px}.page-callout-source{font-size:13px!important}.page-sources{list-style:none;padding:0;margin:32px 0 0;display:flex;flex-direction:column}.page-sources li{border-bottom:var(--line)}.page-sources li:first-child{border-top:var(--line)}.page-sources a{display:inline-flex;align-items:center;min-height:56px;font-size:17px;font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 25%,transparent);text-underline-offset:3px}.page-sources a:focus-visible,.page-sources a:hover{text-decoration-color:var(--blitz)}.case-study{display:grid;grid-template-columns:1.08fr .92fr;grid-template-areas:"media header" "media details";gap:40px 64px;align-items:start}.case-study-header{grid-area:header}.case-study-header h2{margin-top:16px;font-size:var(--h2-size);line-height:1.05}.case-study-header p{font-size:18px;line-height:1.65;margin-top:16px;max-width:60ch;color:var(--muted)}.case-study-media{grid-area:media;min-width:0}.case-study-details{grid-area:details;min-width:0;display:flex;flex-direction:column;gap:28px}.case-study-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);border:var(--line)}.case-study-stats>div{background:var(--paper);padding:20px;min-width:0}.case-study-stat-value{font-family:var(--font-display),sans-serif;font-size:36px;line-height:1.1}.case-study-stat-label{font-size:15px;font-weight:500;margin-top:8px}.case-study-stats .meta{margin-top:4px}.case-study-work{border:var(--line);border-radius:8px;padding:24px}.case-study-work ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:12px}.case-study-work li{position:relative;padding-left:20px;font-size:17px;line-height:1.6;color:var(--muted)}.case-study-work li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--blitz)}.case-study-quote{border-left:1px solid var(--blitz);padding-left:20px;margin:0;font-size:17px;font-style:normal}.case-study-quote,.page-footnote{line-height:1.6;color:var(--muted)}.page-footnote{max-width:820px;margin:-24px 0 40px;font-size:15px}.page-footnote a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 25%,transparent);text-underline-offset:3px}.page-footnote a:focus-visible,.page-footnote a:hover{text-decoration-color:var(--blitz)}.page-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;padding:48px;background:var(--paper-deep)}.page-cta-copy{min-width:0}.page-cta-copy h2{font-size:var(--h2-size);line-height:1.05}.page-cta-copy p{font-size:17px;line-height:1.6;margin-top:12px;max-width:56ch;color:var(--muted)}@media (max-width:1439px){.page-hero h1{font-size:var(--h2-size)}}@media (max-width:991px){.page-split{grid-template-columns:1fr;gap:24px}.page-split>.section-divider{display:none}.page-item-grid-3,.page-item-grid-4{grid-template-columns:1fr 1fr}.page-proof,.page-proof-reverse{grid-template-columns:1fr;gap:32px}.page-proof-reverse .page-proof-media{order:0}.definition-grid{grid-template-columns:1fr}.page-media-split,.page-media-split-reverse{grid-template-columns:1fr;gap:32px}.page-media-split-reverse .page-media-split-image{order:0}.case-study{grid-template-columns:1fr;grid-template-areas:"header" "media" "details";gap:32px}}@media (max-width:767px){.page-hero{padding-block:72px 16px}.page-item-grid-2,.page-item-grid-3,.page-item-grid-4{grid-template-columns:1fr;gap:40px}.page-cta{flex-direction:column;align-items:flex-start;padding:32px}.page-cta-copy{width:100%}.case-study-stats,.fact-strip,.page-fit-list{grid-template-columns:1fr}}@media (max-width:359px){.page-cta .button,.page-hero-actions .button,.page-media-split-copy .button,.page-proof-copy .button{font-size:11px;padding-inline:10px}}.configurator-section{padding-top:24px}.configurator-app{display:grid;grid-template-columns:170px minmax(0,1fr) 340px;gap:40px;align-items:start;min-width:0}.configurator-content{min-width:0;outline:none}.configurator-rail{min-width:0}.configurator-rail-desktop{display:none;flex-direction:column;gap:2px;position:sticky;top:96px}.rail-phase{gap:12px;padding-block:8px}.rail-phase,.rail-phase-badge{display:flex;align-items:center}.rail-phase-badge{flex-shrink:0;justify-content:center;width:24px;height:24px;border:var(--line);border-radius:6px;font-family:var(--font-mono),monospace;font-size:11px;transition:all .2s ease}.rail-phase[data-active] .rail-phase-badge{border-color:var(--ink);background:var(--ink);color:var(--paper)}.rail-phase[data-done] .rail-phase-badge{border-color:var(--blitz);background:var(--blitz);color:var(--paper)}.rail-phase-label{font-family:var(--font-mono),monospace;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);transition:color .2s ease}.rail-phase[data-active] .rail-phase-label{color:var(--ink)}.configurator-rail-mobile{display:flex;flex-direction:column;gap:10px}.rail-mobile-row{display:flex;justify-content:space-between}.rail-mobile-track{height:4px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--ink) 12%,transparent)}.rail-mobile-fill{height:100%;background:var(--blitz);transition:width .5s ease}.option-step h2{margin-top:12px;font-size:clamp(28px,3.4vw,40px);line-height:1.05}.option-step-hint{margin-top:12px;font-size:15px;line-height:1.6;color:var(--muted);max-width:56ch}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.option-tile{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;min-height:44px;padding:20px;border:var(--line);border-radius:6px;background:var(--paper);transition:border-color .2s ease,background .2s ease,color .2s ease}.option-tile:hover{border-color:var(--ink)}.option-tile[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.option-tile-head{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px}.option-tile-label{font-size:17px;font-weight:500;line-height:1.3}.option-tile-check{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:var(--line);border-radius:4px;color:var(--paper)}.option-tile-check svg{width:12px;height:12px;opacity:0}.option-tile[aria-pressed=true] .option-tile-check{border-color:var(--blitz);background:var(--blitz)}.option-tile[aria-pressed=true] .option-tile-check svg{opacity:1}.option-tile-desc{font-size:15px;line-height:1.55;color:var(--muted)}.option-tile[aria-pressed=true] .option-tile-desc{color:color-mix(in srgb,var(--paper) 72%,transparent)}.option-tile-price{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.5px;color:var(--muted);margin-top:2px}.option-tile[aria-pressed=true] .option-tile-price{color:color-mix(in srgb,var(--paper) 58%,transparent)}.option-step-multi-hint{margin-top:16px}.briefing-textarea{margin-top:24px;width:100%;min-width:0;resize:vertical;border:var(--line);border-radius:6px;padding:14px;font-family:var(--font-body),sans-serif;font-size:16px;line-height:1.6;background:transparent;transition:border-color .2s ease}.briefing-textarea:hover{border-color:var(--blitz)}.briefing-textarea:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:4px}.configurator-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;border-top:var(--line)}.configurator-nav-back:disabled{opacity:0;pointer-events:none}.configurator-nav-next{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.configurator-nav-hint{font-size:10px}.configurator-nav-next .button:disabled{opacity:.4;pointer-events:none}.configurator-success{display:flex;flex-direction:column;align-items:center;gap:20px;padding-block:64px;text-align:center}.configurator-success-mark{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:6px;background:var(--blitz);color:var(--paper)}.configurator-success-mark,.configurator-success-title{font-size:21px;font-weight:500}.configurator-success-text{margin-top:10px;max-width:40ch;font-size:15px;line-height:1.6;color:var(--muted)}.configurator-contact-form{margin-top:28px;gap:20px}.configurator-honeypot{display:none}.form-field-error{font-size:13px;line-height:1.5;color:var(--ink);margin-top:-8px}.configurator-contact-form input[aria-invalid=true],.contact-form input[aria-invalid=true]{border-width:2px;border-color:var(--ink)}.configurator-turnstile{display:flex;flex-direction:column;gap:8px}.configurator-consent{font-size:12px;line-height:1.6;text-transform:none;letter-spacing:normal}.configurator-consent a{text-decoration:underline;text-underline-offset:3px}.configurator-consent a:hover{color:var(--blitz)}.estimate-panel{gap:18px;padding:22px;border:var(--line);border-radius:6px;background:var(--paper);min-width:0}.estimate-panel,.estimate-summary{display:flex;flex-direction:column}.estimate-summary{gap:10px;max-height:180px;overflow-y:auto;padding-bottom:16px;border-bottom:var(--line);margin:0;padding-left:0;list-style:none}.estimate-summary-row{display:flex;flex-direction:column;gap:2px}.estimate-summary-q{font-family:var(--font-mono),monospace;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.estimate-summary-a{font-size:15px;font-weight:500}.estimate-empty{font-size:15px;line-height:1.6;color:var(--muted);padding-bottom:16px;border-bottom:var(--line)}.estimate-price{margin-top:8px;font-family:var(--font-display),sans-serif;font-size:clamp(32px,4vw,44px);line-height:1}.estimate-note{margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted)}.estimate-monthly{margin-top:12px;padding-top:12px;border-top:var(--line)}.estimate-monthly-price{font-size:21px;font-weight:500}.estimate-monthly-unit{font-size:13px;font-weight:400;color:var(--muted)}.estimate-package{border:var(--line);border-radius:6px;padding:14px;background:var(--paper-deep)}.estimate-package-line{font-size:15px;font-weight:500}.estimate-package-line a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--blitz) 60%,transparent);text-underline-offset:3px}.estimate-package-line a:hover{color:var(--blitz)}.estimate-package-range{margin-top:6px}.estimate-trust{list-style:none;margin:0;display:flex;flex-direction:column;gap:8px;padding:14px 0 0;border-top:var(--line)}.estimate-trust li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.estimate-trust-dot{width:6px;height:6px;border-radius:50%;background:var(--blitz);flex-shrink:0}.estimate-fallback{display:flex;align-items:center;justify-content:space-between;gap:12px;border:var(--line);border-radius:6px;padding:14px;transition:border-color .2s ease}.estimate-fallback:hover{border-color:var(--ink)}.estimate-fallback-title{display:block;font-size:15px;font-weight:500}.estimate-fallback-sub{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.estimate-fallback-arrow{flex-shrink:0;color:var(--blitz);font-family:var(--font-mono),monospace;transition:transform .2s ease}.estimate-fallback:hover .estimate-fallback-arrow{transform:translateX(3px)}.configurator-estimate-desktop{display:none;min-width:0}.configurator-estimate-mobile{display:none}.configurator-estimate-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 16px;border:var(--line);border-radius:6px;background:var(--paper)}.configurator-estimate-toggle-value{display:flex;align-items:center;gap:10px;font-family:var(--font-display),sans-serif;font-size:21px}.configurator-estimate-toggle-extra{font-family:var(--font-body),sans-serif;font-size:13px;color:var(--muted)}.configurator-estimate-mobile-panel{margin-top:12px}@media (min-width:1201px){.configurator-rail-desktop{display:flex}.configurator-rail-mobile{display:none}.configurator-estimate-desktop{display:block}.configurator-estimate-desktop>div{position:sticky;top:96px}}@media (max-width:1200px){.configurator-app{grid-template-columns:1fr;gap:24px}.configurator-estimate-mobile{display:block}}@media (max-width:600px){.option-grid{grid-template-columns:1fr}.configurator-app{gap:20px}}