*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:4px}::selection{background:var(--b-200);color:var(--b-975)}:root[data-theme=dark] ::selection{background:var(--b-700);color:var(--fg)}::-webkit-scrollbar{block-size:12px;inline-size:12px}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:var(--r-pill)}::-webkit-scrollbar-track{background:0 0}body:before{content:"";z-index:-1;background:radial-gradient(110% 80% at 12% -10%, var(--ground-1), transparent 62%), radial-gradient(90% 70% at 88% 8%, var(--ground-2), transparent 58%), var(--bg);pointer-events:none;position:fixed;inset:0}.page{z-index:1;position:relative}.container{inline-size:100%;max-inline-size:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-inline-size:var(--container-narrow)}.section{padding-block:var(--sec-y)}.section--tight{padding-block:calc(var(--sec-y) * .62)}.section--ruled{border-block-start:1px solid var(--hair)}.skip-link{z-index:200;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--t-small);transition:transform var(--d-fast) var(--ease);padding:10px 18px;text-decoration:none;position:absolute;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.display{font-size:var(--t-display);letter-spacing:-.022em;text-wrap:balance;font-weight:600;line-height:1.05}.h2{font-size:var(--t-h2);letter-spacing:-.018em;text-wrap:balance;font-weight:600;line-height:1.14}.h3{font-size:var(--t-h3);letter-spacing:-.012em;font-weight:600;line-height:1.3}.display{hyphens:auto;hyphenate-limit-chars:12 5 5}.display,.h2,.h3{overflow-wrap:break-word}.lead{font-size:var(--t-lead);color:var(--fg-2);max-inline-size:62ch;line-height:1.6}.body{max-inline-size:68ch;color:var(--fg-2)}.small{font-size:var(--t-small);color:var(--fg-3)}.label{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-4);font-weight:600}.mark{color:var(--brand)}.sec-head{flex-direction:column;gap:14px;display:flex}.sec-head .lead{margin-block-start:2px}.sec-head--split{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:32px}.sec-head--split>div{flex-direction:column;gap:14px;display:flex}.glass{background:rgb(255 255 255/var(--glass-fill));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);box-shadow:inset 0 .6px .6px -1.25px rgb(255 255 255/calc(var(--glass-rim) * .8)), inset 0 2.29px 2.29px -2.5px rgb(255 255 255/calc(var(--glass-rim) * .72)), inset 0 10px 10px -3.75px rgb(255 255 255/calc(var(--glass-rim) * .3)), inset 1px 1px .57px -.5px rgb(255 255 255/var(--glass-rim)), inset -1px -1px .42px -.5px rgb(255 255 255/calc(var(--glass-rim) * .55)), 0 .6px .6px -1.25px #06041438, 0 2.29px 2.29px -2.5px #06041433, 0 10px 24px -3.75px #06041429;position:relative}:root[data-theme=light] .glass{box-shadow:inset 0 .6px .6px -1.25px #ffffffe6, inset 1px 1px .57px -.5px #fff, inset -1px -1px .42px -.5px #fff9, 0 1px 1px -1px rgb(var(--b-800-ch) / .1), 0 10px 34px -10px rgb(var(--b-800-ch) / .16), 0 0 0 1px rgb(var(--b-800-ch) / .07)}@media (prefers-reduced-transparency:reduce){.glass{background:var(--bg-2);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--hair-2)}}.btn{border-radius:var(--r-pill);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;block-size:46px;transition:transform var(--d-fast) var(--ease-state), background-color var(--d-mid) var(--ease-state), box-shadow var(--d-mid) var(--ease-state);border:0;justify-content:center;align-items:center;gap:9px;padding-inline:24px;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--lg{block-size:52px;padding-inline:30px;font-size:1rem}.btn--sm{block-size:38px;padding-inline:18px;font-size:.875rem}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 1px #140a0029, 0 10px 24px -10px rgb(var(--accent-ch) / .7)}.btn--ghost{color:var(--fg);background:rgb(255 255 255/calc(var(--glass-fill) * 1.1));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--hair-2)}:root[data-theme=light] .btn--ghost{background:#ffffffb8}.btn--quiet{color:var(--fg-2);background:0 0;padding-inline:12px}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--accent-strong)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--hair-2), inset 0 0 0 40px #ffffff0f}:root[data-theme=light] .btn--ghost:hover{background:#fff}.btn--quiet:hover{color:var(--fg)}}.btn:active{transform:translateY(1px)scale(.985)}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link{color:var(--accent-ink);background-image:linear-gradient(var(--accent-ink), var(--accent-ink));transition:background-size var(--d-mid) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-block-end:2px;font-weight:500;text-decoration:none;display:inline-block}@media (hover:none){.link{background-size:100% 1.5px}}@media (hover:hover) and (pointer:fine){.link:hover{background-size:100% 1.5px}}.chip{font-size:var(--t-small);border-radius:var(--r-chip);background:var(--b-100);color:var(--b-800);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}:root[data-theme=dark] .chip{background:rgb(var(--b-800-ch) / .5);color:var(--b-200);box-shadow:inset 0 0 0 1px var(--hair)}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.panel{border-radius:var(--r-panel);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--hair);padding:clamp(22px,2.4vw,32px)}.cell{border-radius:var(--r-panel);background:var(--bg-2);min-block-size:190px;box-shadow:inset 0 0 0 1px var(--hair);transition:transform var(--d-mid) var(--ease), box-shadow var(--d-mid) var(--ease);flex-direction:column;gap:10px;padding:clamp(22px,2.2vw,30px);display:flex}@media (hover:hover) and (pointer:fine){.cell:hover{box-shadow:inset 0 0 0 1px var(--hair-2), 0 18px 40px -24px rgb(var(--b-800-ch) / .5);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.cell{transition:none}.cell:hover{transform:none}}.bento{grid-template-columns:repeat(6,1fr);gap:clamp(14px,1.6vw,20px);margin-block-start:clamp(40px,5vw,60px);display:grid}.cell--2{grid-column:span 2}.cell--3{grid-column:span 3}.cell--4{grid-column:span 4}.cell--6{grid-column:span 6}@media (width<=900px){.cell--2,.cell--3,.cell--4{grid-column:span 3}}@media (width<=600px){.bento{grid-template-columns:1fr}.cell--2,.cell--3,.cell--4,.cell--6{grid-column:span 1}}.figure{border-radius:var(--r-panel);background:linear-gradient(150deg, var(--b-200), var(--b-400));isolation:isolate;position:relative;overflow:hidden}:root[data-theme=dark] .figure{background:linear-gradient(150deg, var(--b-900), var(--b-950))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .figure{background:linear-gradient(150deg, var(--b-900), var(--b-950))}}.figure img{object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,50%);block-size:100%;inline-size:100%}.figure__lqip{z-index:-1;position:absolute;inset:0}.figure:after{content:"";z-index:1;background:linear-gradient(160deg, rgb(var(--b-800-ch) / .16), transparent 55%);pointer-events:none;position:absolute;inset:0}.figure--4x3{aspect-ratio:4/3}.figure--3x4{aspect-ratio:3/4}.figure--1x1{aspect-ratio:1}.figure--16x9{aspect-ratio:16/9}.focal-x-0{--focal-x:0%}.focal-y-0{--focal-y:0%}.focal-x-5{--focal-x:5%}.focal-y-5{--focal-y:5%}.focal-x-10{--focal-x:10%}.focal-y-10{--focal-y:10%}.focal-x-15{--focal-x:15%}.focal-y-15{--focal-y:15%}.focal-x-20{--focal-x:20%}.focal-y-20{--focal-y:20%}.focal-x-25{--focal-x:25%}.focal-y-25{--focal-y:25%}.focal-x-30{--focal-x:30%}.focal-y-30{--focal-y:30%}.focal-x-35{--focal-x:35%}.focal-y-35{--focal-y:35%}.focal-x-40{--focal-x:40%}.focal-y-40{--focal-y:40%}.focal-x-45{--focal-x:45%}.focal-y-45{--focal-y:45%}.focal-x-55{--focal-x:55%}.focal-y-55{--focal-y:55%}.focal-x-60{--focal-x:60%}.focal-y-60{--focal-y:60%}.focal-x-65{--focal-x:65%}.focal-y-65{--focal-y:65%}.focal-x-70{--focal-x:70%}.focal-y-70{--focal-y:70%}.focal-x-75{--focal-x:75%}.focal-y-75{--focal-y:75%}.focal-x-80{--focal-x:80%}.focal-y-80{--focal-y:80%}.focal-x-85{--focal-x:85%}.focal-y-85{--focal-y:85%}.focal-x-90{--focal-x:90%}.focal-y-90{--focal-y:90%}.focal-x-95{--focal-x:95%}.focal-y-95{--focal-y:95%}.focal-x-100{--focal-x:100%}.focal-y-100{--focal-y:100%}.feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.feature+.feature{margin-block-start:clamp(56px,7vw,104px)}.feature:nth-child(2n)>.feature__media{order:-1}.feature__body{flex-direction:column;gap:18px;display:flex}.feature__list{flex-direction:column;gap:10px;margin-block-start:4px;display:flex}.feature__list li{color:var(--fg-2);font-size:var(--t-small);grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.feature__list svg{block-size:18px;inline-size:18px;color:var(--brand);margin-block-start:3px}@media (width<=860px){.feature{grid-template-columns:1fr}.feature:nth-child(2n)>.feature__media{order:0}}.datarow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(18px,3vw,40px);display:grid}.datarow>div{border-inline-start:1px solid var(--hair-2);flex-direction:column;gap:6px;padding-inline-start:20px;display:flex}.datarow strong{font-size:var(--t-h2);letter-spacing:-.02em;font-weight:600;line-height:1}.prices{inline-size:100%;overflow-x:auto}.prices table{border-collapse:collapse;inline-size:100%;min-inline-size:460px}.prices th{text-align:start;font-size:var(--t-label);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-4);border-block-end:1px solid var(--hair-2);padding-block:0 14px;font-weight:600}.prices td{border-block-end:1px solid var(--hair);vertical-align:baseline;padding-block:18px}.prices tr:last-child td{border-block-end:0}.prices td:nth-child(2),.prices th:nth-child(2){color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.prices td:last-child,.prices th:last-child{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.prices .price-note{color:var(--fg-3);font-size:var(--t-small);margin-block-start:4px;font-weight:400;display:block}.prices .is-free{color:var(--accent-ink)}.acc{flex-direction:column;display:flex}.acc details{border-block-end:1px solid var(--hair)}.acc summary{cursor:pointer;font-weight:600;font-size:var(--t-h3);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:18px;padding-block:22px;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";border-inline-end:2px solid var(--fg-4);border-block-end:2px solid var(--fg-4);block-size:11px;inline-size:11px;transition:transform var(--d-mid) var(--ease);flex:none;transform:rotate(45deg)translate(-3px,-3px)}.acc details[open] summary:after{transform:rotate(-135deg)translate(-3px,-3px)}.acc details>div{color:var(--fg-2);max-inline-size:72ch;padding-block-end:24px}@media (hover:hover) and (pointer:fine){.acc summary:hover{color:var(--brand)}}.quote{flex-direction:column;gap:16px;display:flex}.quote blockquote{font-size:var(--t-lead);color:var(--fg);line-height:1.55}.quote figcaption{color:var(--fg-3);font-size:var(--t-small)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;filter:blur(6px);transition:opacity var(--d-slow) var(--ease), transform var(--d-slow) var(--ease), filter var(--d-slow) var(--ease);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;filter:blur();transform:none}.js [data-reveal][data-split],.js [data-reveal]:has([data-split]){opacity:1;filter:none;transition:none;transform:none}.js .feature[data-reveal] .feature__media{transition:transform var(--d-slow) var(--ease);transform:translate(-18px)}.js .feature[data-reveal] .feature__body{transition:transform var(--d-slow) var(--ease);transform:translate(18px)}.js .feature[data-reveal].is-in .feature__media,.js .feature[data-reveal].is-in .feature__body{transform:none}.word{opacity:0;filter:blur(7px);animation:word-in .76s var(--ease) both;transform:translateY(.34em)}@keyframes word-in{to{opacity:1;filter:blur();transform:none}}[data-split] .word:first-child{animation-delay:0s}[data-split] .word:nth-child(2){animation-delay:46ms}[data-split] .word:nth-child(3){animation-delay:92ms}[data-split] .word:nth-child(4){animation-delay:.138s}[data-split] .word:nth-child(5){animation-delay:.184s}[data-split] .word:nth-child(6){animation-delay:.23s}[data-split] .word:nth-child(7){animation-delay:.276s}[data-split] .word:nth-child(8){animation-delay:.322s}[data-split] .word:nth-child(9){animation-delay:.368s}[data-split] .word:nth-child(10){animation-delay:.414s}[data-split] .word:nth-child(11){animation-delay:.46s}[data-split] .word:nth-child(12){animation-delay:.506s}[data-split] .word:nth-child(13){animation-delay:.552s}[data-split] .word:nth-child(n+14){animation-delay:.598s}}.word{max-inline-size:100%;padding-block-end:.06em;display:inline-block}.js.no-reveal [data-reveal],.js.no-reveal .feature__media,.js.no-reveal .feature__body{opacity:1!important;filter:none!important;transform:none!important}.nav{z-index:100;padding:14px var(--gutter) 0;position:fixed;inset-block-start:0;inset-inline:0}.nav__in{max-inline-size:var(--container);block-size:var(--nav-h);border-radius:var(--r-pill);transition:transform var(--d-mid) var(--ease), background-color var(--d-mid) var(--ease);align-items:center;gap:18px;margin-inline:auto;padding-inline:12px;display:flex}.nav:not(.is-stuck) .nav__in{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.nav.is-stuck .nav__in{background:color-mix(in srgb, var(--bg) 84%, transparent);transform:translateY(-6px)}.nav__mark{letter-spacing:-.02em;color:var(--brand-ink);white-space:nowrap;align-items:center;gap:10px;padding-inline-start:8px;font-weight:700;text-decoration:none;display:flex}.nav__mark span{font-weight:400;font-size:var(--t-small);color:var(--fg-4);letter-spacing:0}.nav__logo{border-radius:50%;flex:none;block-size:34px;inline-size:34px}.nav__links{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.nav__link{border-radius:var(--r-pill);font-size:var(--t-small);color:var(--fg-2);white-space:nowrap;transition:color var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease);padding:8px 14px;font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.nav__link:hover{color:var(--fg);background:#ffffff0f}:root[data-theme=light] .nav__link:hover{background:rgb(var(--b-800-ch) / .05)}}.nav__link[aria-current=page]{color:var(--fg)}.nav__tools{align-items:center;gap:8px;display:flex}.icon-btn{border-radius:var(--r-pill);block-size:38px;inline-size:38px;color:var(--fg-2);cursor:pointer;transition:color var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn svg{block-size:18px;inline-size:18px}@media (hover:hover) and (pointer:fine){.icon-btn:hover{color:var(--fg);background:#ffffff14}:root[data-theme=light] .icon-btn:hover{background:rgb(var(--b-800-ch) / .06)}}.nav__burger{display:none}@media (width<=1100px){.nav__links{display:none}.nav__burger{display:inline-flex}.nav__tools{margin-inline-start:auto}}.nav--compact .nav__links{display:none}.nav--compact .nav__burger{display:inline-flex}.nav--compact .nav__tools{margin-inline-start:auto}.drawer{z-index:150;padding:calc(var(--nav-h) + 24px) var(--gutter) var(--gutter);background:var(--bg);flex-direction:column;display:none;position:fixed;inset:0;overflow-y:auto}.drawer[data-open=true]{display:flex}.drawer__links{flex-direction:column;gap:2px;display:flex}.drawer__links a{font-size:var(--t-h3);letter-spacing:-.012em;border-block-end:1px solid var(--hair);padding:16px 4px;font-weight:600;text-decoration:none}.drawer__links a[aria-current=page]{color:var(--brand)}.drawer__close{position:absolute;inset-block-start:22px;inset-inline-end:var(--gutter)}.hero{padding-block:calc(var(--nav-h) + clamp(48px, 8vw, 96px)) clamp(48px, 7vw, 96px);position:relative}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,68px);display:grid}.hero__body{flex-direction:column;gap:22px;display:flex}.hero__media{position:relative}.hero__figure{aspect-ratio:4/5}.hero__inset{aspect-ratio:1;border-radius:var(--r-panel);border:6px solid var(--bg);inline-size:42%;max-inline-size:220px;position:absolute;inset-block-end:-28px;inset-inline-start:-28px;overflow:hidden;box-shadow:0 24px 48px -24px #06041480}@media (width<=900px){.hero__grid{grid-template-columns:1fr}.hero__inset{inline-size:34%;inset-block-end:-18px;inset-inline-start:-12px}}.hero__meta{color:var(--fg-3);font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.hero__meta>span{align-items:center;gap:8px;display:inline-flex}.hero__meta svg{block-size:16px;inline-size:16px;color:var(--brand)}.band{border-radius:var(--r-panel);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--hair);flex-wrap:wrap;align-items:center;gap:18px 32px;padding:clamp(20px,2.4vw,30px) clamp(22px,3vw,38px);display:flex}.band__logos{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-inline-start:auto;display:flex}.band__logo{font-size:var(--t-small);letter-spacing:.04em;color:var(--fg-4);border-radius:var(--r-chip);box-shadow:inset 0 0 0 1px var(--hair-2);padding:6px 12px;font-weight:600}.footer{border-block-start:1px solid var(--hair);padding-block:clamp(48px,6vw,72px) 32px}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(26px,4vw,52px);display:grid}@media (width<=820px){.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer__grid{grid-template-columns:1fr}}.footer h2{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-4);margin-block-end:14px;font-weight:600}.footer ul{flex-direction:column;gap:9px;padding:0;list-style:none;display:flex}.footer a{color:var(--fg-2);font-size:var(--t-small);text-decoration:none}@media (hover:hover) and (pointer:fine){.footer a:hover{color:var(--fg)}}.footer__base{border-block-start:1px solid var(--hair);color:var(--fg-4);font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:12px 26px;margin-block-start:clamp(32px,4vw,52px);padding-block-start:24px;display:flex}.footer__by{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-2,var(--hair));text-decoration-color:var(--hair-2,var(--hair))}@media (hover:hover) and (pointer:fine){.footer__by:hover{color:var(--fg-2);text-decoration-color:currentColor}}.float-wa{z-index:90;border-radius:var(--r-pill);background:var(--accent);block-size:52px;inline-size:52px;color:var(--on-accent);box-shadow:0 10px 30px -12px rgb(var(--accent-ch) / .8);transition:transform var(--d-fast) var(--ease-state);justify-content:center;align-items:center;display:inline-flex;position:fixed;inset-block-end:20px;inset-inline-end:20px}.float-wa svg{block-size:24px;inline-size:24px}@media (hover:hover) and (pointer:fine){.float-wa:hover{transform:translateY(-2px)}}.stack{flex-direction:column;display:flex}.stack--sm{gap:10px}.stack--md{gap:18px}.stack--lg{gap:30px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media print{.nav,.footer,.float-wa,.skip-link{display:none!important}body:before{display:none}.page{color:#000}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{transition-delay:calc(var(--i,0) * 70ms)}.js [data-reveal] .figure img{transition:transform 1.1s var(--ease) calc(var(--i,0) * 70ms);will-change:transform;transform:scale(1.06)}.js [data-reveal].is-in .figure img{will-change:auto;transform:none}.js .hero__media .figure img{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal] .figure img{transition:none!important;transform:none!important}}.js.no-reveal [data-reveal] .figure img{transition:none!important;transform:none!important}.form{max-inline-size:var(--container-narrow);flex-direction:column;gap:20px;display:flex}.form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=640px){.form__row{grid-template-columns:1fr}}.field{flex-direction:column;gap:7px;display:flex}.field__label{font-size:var(--t-small);color:var(--fg-2);align-items:baseline;gap:8px;font-weight:500;display:flex}.field__label em{font-style:normal;font-size:var(--t-label);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-4)}.field__hint{font-size:var(--t-small);color:var(--fg-4);margin-block-start:5px;display:block}.form input[type=text],.form input[type=email],.form input[type=tel],.form select,.form textarea{border-radius:var(--r-field);background:var(--bg);inline-size:100%;color:var(--fg);box-shadow:inset 0 0 0 1px var(--hair-2);font-family:inherit;font-size:var(--t-body);transition:box-shadow var(--d-fast) var(--ease);border:0;padding:12px 14px}.form textarea{resize:vertical;min-block-size:140px;line-height:1.6}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 3px rgb(var(--accent-ch) / .25);outline:none}.form [aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--accent-ink)}.form .field__error{font-size:var(--t-small);color:var(--accent-ink)}.consent{font-size:var(--t-small);color:var(--fg-2);grid-template-columns:auto 1fr;align-items:start;gap:12px;max-inline-size:68ch;display:grid}.consent input{block-size:20px;inline-size:20px;accent-color:var(--accent);margin-block-start:2px}.form input[type=checkbox]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;box-shadow:none}.hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.form__error{border-radius:var(--r-field);background:rgb(var(--accent-ch) / .12);box-shadow:inset 0 0 0 1px rgb(var(--accent-ch) / .3);font-size:var(--t-small);color:var(--fg);padding:14px 16px}.form-result{max-inline-size:var(--container-narrow);flex-direction:column;gap:10px;display:flex}[hidden]{display:none!important}.ia__german{color:var(--fg-3);margin-block-start:18px}.ia-steps{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2vw,22px);margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.ia-steps__item{background:var(--panel);border-radius:var(--r-card);flex-direction:column;gap:8px;padding:clamp(18px,2vw,24px);display:flex}.ia-steps__number{font-size:var(--t-label);letter-spacing:.12em;color:var(--accent-ink);font-weight:600}.ia-files{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-block-start:clamp(24px,3vw,36px);display:grid}.ia-file{background:var(--panel);border-radius:var(--r-card);color:inherit;align-items:flex-start;gap:16px;padding:18px 20px;text-decoration:none;transition:transform .16s ease-out,background-color .16s ease-out;display:flex}.ia-file:hover{background:var(--panel-2,var(--panel));transform:translateY(-1px)}.ia-file:active{transform:scale(.995)}.ia-file__kind{font-size:var(--t-label);letter-spacing:.1em;color:var(--accent-ink);border:1px solid;border-radius:999px;flex:none;padding:3px 9px;font-weight:600}.ia-file__body{flex-direction:column;gap:4px;display:flex}.ia-file__body .small{color:var(--fg-3)}.wizard__step{border:0;gap:18px;min-inline-size:0;margin:0;padding:0;display:grid}.wizard__step+.wizard__step{margin-block-start:clamp(28px,3vw,38px)}.wizard--stepped .wizard__step+.wizard__step{margin-block-start:0}.wizard__step legend{margin-block-end:4px;padding:0}.wizard__progress{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4);margin:0 0 6px;font-weight:600}.wizard__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:clamp(22px,3vw,30px);display:flex}.wizard__actions .btn--primary{margin-inline-start:auto}.ia-review{background:var(--bg-2,var(--panel));border-radius:var(--r-card);grid-template-columns:minmax(120px,auto) 1fr;gap:8px 20px;margin:12px 0 0;padding:18px 20px;display:grid}.ia-review dt{font-size:var(--t-small);color:var(--fg-4)}.ia-review dd{overflow-wrap:break-word;margin:0;font-weight:600}.ia-review__note{color:var(--fg-3);margin-block-start:10px}.ia-after{margin-block-start:clamp(30px,4vw,44px)}.ia-after__list{color:var(--fg-3);gap:8px;margin:14px 0 0;padding-inline-start:20px;display:grid}.lang[data-astro-cid-vi6cectr]{position:relative}.lang__current[data-astro-cid-vi6cectr]{border-radius:var(--r-pill);font-size:var(--t-small);color:var(--fg-2);cursor:pointer;white-space:nowrap;transition:color var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease);align-items:center;gap:7px;padding:7px 11px;font-weight:500;list-style:none;display:inline-flex}.lang__current[data-astro-cid-vi6cectr]::-webkit-details-marker{display:none}.lang__current[data-astro-cid-vi6cectr] svg[data-astro-cid-vi6cectr]{opacity:.7;flex:none;block-size:16px;inline-size:16px}.lang__chev[data-astro-cid-vi6cectr]{opacity:.6;block-size:6px;inline-size:6px;transition:transform var(--d-fast) var(--ease);border-block-end:1.6px solid;border-inline-end:1.6px solid;transform:rotate(45deg)translate(-1px,-1px)}.lang[data-astro-cid-vi6cectr][open] .lang__chev[data-astro-cid-vi6cectr]{transform:rotate(-135deg)translate(-2px,-2px)}@media (hover:hover) and (pointer:fine){.lang__current[data-astro-cid-vi6cectr]:hover{color:var(--fg);background:#ffffff0f}:root[data-theme=light] .lang__current[data-astro-cid-vi6cectr]:hover{background:rgb(var(--b-800-ch) / .05)}}.lang__menu[data-astro-cid-vi6cectr]{z-index:10;border-radius:14px;flex-direction:column;gap:1px;min-inline-size:172px;padding:6px;display:flex;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.lang__item[data-astro-cid-vi6cectr]{font-size:var(--t-small);color:var(--fg-2);white-space:nowrap;transition:color var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.lang__item[data-astro-cid-vi6cectr] svg[data-astro-cid-vi6cectr]{block-size:14px;inline-size:14px;color:var(--brand)}.lang__item[data-astro-cid-vi6cectr][aria-current=true]{color:var(--fg);font-weight:600}@media (hover:hover) and (pointer:fine){.lang__item[data-astro-cid-vi6cectr]:hover{color:var(--fg);background:#ffffff12}:root[data-theme=light] .lang__item[data-astro-cid-vi6cectr]:hover{background:rgb(var(--b-800-ch) / .06)}}.nav__cta[data-astro-cid-vi6cectr]{margin-inline-start:4px}@media (width<=620px){.nav__cta[data-astro-cid-vi6cectr],.lang[data-astro-cid-vi6cectr]{display:none}}.drawer__foot[data-astro-cid-vi6cectr]{flex-direction:column;align-items:flex-start;gap:20px;margin-block-start:auto;padding-block-start:32px;display:flex}.lang-flat[data-astro-cid-vi6cectr]{flex-wrap:wrap;gap:8px;display:flex}.lang-flat[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]{border-radius:var(--r-pill);font-size:var(--t-small);color:var(--fg-3);box-shadow:inset 0 0 0 1px var(--hair-2);padding:8px 15px;font-weight:500;text-decoration:none}.lang-flat[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr][aria-current=true]{color:var(--fg);box-shadow:inset 0 0 0 1px var(--brand);font-weight:600}.footer__mark[data-astro-cid-oenwriqq]{letter-spacing:-.02em;color:var(--brand-ink);align-items:center;gap:12px;margin-block-end:10px;font-weight:700;text-decoration:none;display:inline-flex}.footer__logo[data-astro-cid-oenwriqq]{border-radius:50%;flex:none;block-size:44px;inline-size:44px}.footer__blurb[data-astro-cid-oenwriqq]{max-inline-size:34ch}.footer__contact[data-astro-cid-oenwriqq]{font-style:normal;font-size:var(--t-small);color:var(--fg-3);flex-direction:column;gap:9px;margin-block-start:18px;display:flex}.footer__contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{overflow-wrap:anywhere}.footer__legal-heading[data-astro-cid-oenwriqq]{margin-block-start:22px}.footer__todo[data-astro-cid-oenwriqq]{border-radius:var(--r-chip);box-shadow:inset 0 0 0 1px var(--hair-2);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;margin-inline-start:auto;padding:4px 12px}
