:root{--bg: #08080a;--bg-2: #101014;--bg-3: #17171c;--line: rgba(243, 239, 230, .1);--text: #f3efe6;--muted: #9c978c;--accent: #c8f542;--accent-deep: #b6e22c;--ink: #111114;--paper: #efe8d8;--paper-2: #e4dcc8;--danger: #ff5a36;--radius: 18px;--radius-sm: 12px;--header: 72px;--font-d: "Syne", system-ui, sans-serif;--font-logo: "Syne", system-ui, sans-serif;--font: "Outfit", system-ui, sans-serif;--shadow: 0 30px 80px rgba(0, 0, 0, .45);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px)}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.5;letter-spacing:-.011em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}body{padding-bottom:84px}@media(min-width:900px){body{padding-bottom:0}}::selection{background:var(--accent);color:var(--ink)}img{max-width:100%}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-d);font-weight:700;letter-spacing:-.05em;line-height:1.05;margin:0}h1,h2{letter-spacing:-.06em;line-height:.98}h3,h4{font-weight:600;letter-spacing:-.015em;line-height:1.18}p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip{position:absolute;left:12px;top:-40px;z-index:80;background:var(--accent);color:var(--ink);padding:8px 12px;border-radius:8px}.skip:focus{top:12px}.grain{pointer-events:none;position:fixed;inset:0;z-index:40;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:30;height:var(--header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080ab8;border-bottom:1px solid transparent;transition:border-color .3s var(--ease),background .3s var(--ease)}.site-header.is-scrolled{border-bottom-color:var(--line);background:#08080ae0}.header-inner{height:100%;display:flex;align-items:center;gap:28px}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-logo);font-weight:800;font-size:1.15rem;letter-spacing:-.06em}.logo-mark{width:22px;height:22px;border-radius:6px;background:var(--accent);box-shadow:8px 8px #c8f54238}.nav-desk{margin-left:auto;display:none;gap:26px}.nav-desk a{color:var(--muted);font-size:.94rem;font-weight:500;transition:color .2s}.nav-desk a:hover{color:var(--text)}.header-inner>.btn{margin-left:auto}.nav-toggle{width:42px;height:42px;margin-left:auto;border:1px solid var(--line);background:transparent;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.nav-toggle span:not(.sr-only){display:block;width:16px;height:1.5px;background:var(--text);transition:transform .25s var(--ease)}.nav-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(3.25px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-3.25px) rotate(-45deg)}.mobile-nav{position:fixed;inset:var(--header) 0 0;z-index:29;background:var(--bg);display:flex;flex-direction:column;padding:8px 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.mobile-nav[hidden]{display:none}.mobile-nav a:not(.btn){font-family:var(--font-d);font-size:1.7rem;letter-spacing:-.04em;padding:16px 0;border-bottom:1px solid var(--line)}.mobile-nav .btn{margin-top:auto;height:52px}@media(min-width:900px){.nav-desk{display:flex}.nav-toggle,.mobile-nav{display:none!important}.header-inner>.btn{margin-left:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font-family:var(--font);font-weight:600;letter-spacing:-.02em;border-radius:999px;min-height:44px;touch-action:manipulation;transition:transform .25s var(--ease),background .2s,box-shadow .25s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-sm{height:42px;padding:0 16px;font-size:.9rem}.btn-lg{height:56px;padding:0 22px;font-size:1rem}.btn-accent{position:relative;overflow:hidden;background:var(--accent);color:var(--ink);box-shadow:0 0 #c8f54266}.btn-accent:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45),transparent 70%);transform:translate(-120%);pointer-events:none}.btn-accent:hover{background:var(--accent-deep);box-shadow:0 12px 40px #c8f5422e}.btn-accent:hover:after{animation:shine .7s var(--ease)}@keyframes shine{to{transform:translate(120%)}}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn-ghost:hover{border-color:#f3efe647}.btn-dark{background:var(--ink);color:var(--paper)}.btn-arrow{font-size:1.1em;transition:transform .25s var(--ease)}.btn:hover .btn-arrow{transform:translate(3px)}.kicker{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.dot{width:7px;height:7px;border-radius:99px;background:var(--accent);box-shadow:0 0 0 4px #c8f5421f}.hero{position:relative;padding:18px 0 56px;overflow:hidden}.hero:before{content:"";position:absolute;left:50%;bottom:-40%;width:90vw;height:70%;translate:-50% 0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 22%,transparent),transparent 68%);pointer-events:none}.hero-glow{pointer-events:none;position:absolute;width:480px;height:480px;left:28%;top:18%;translate:-50% -50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 68%);filter:blur(8px);opacity:.95;transition:left .35s var(--ease),top .35s var(--ease);z-index:0}.hero-watermark{pointer-events:none;position:absolute;right:-2%;bottom:-4%;z-index:0;margin:0;font-family:var(--font-logo);font-size:clamp(7rem,18vw,16rem);font-weight:800;line-height:.78;letter-spacing:-.08em;color:color-mix(in srgb,var(--accent) 14%,transparent);-webkit-user-select:none;user-select:none}.hero-board{position:relative;z-index:1}.hero-topline{margin-bottom:22px}.hero-topline .kicker{color:var(--accent);font-family:var(--font);font-size:1.05rem;font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1.35}.hero-main{display:grid;gap:36px}.hero-lockup{position:relative;z-index:2;container-type:inline-size}.hero-measure{margin:0 0 8px;font-family:var(--font-logo);font-size:.78rem;letter-spacing:.18em;color:var(--accent)}.hero h1{display:flex;flex-direction:column;margin:0 0 18px;font-size:clamp(3.15rem,9.2cqi,5.4rem);font-weight:800;letter-spacing:-.065em;line-height:.88}.hero .lede{margin:0 0 26px}.hero-line{display:block;width:max-content;max-width:100%;white-space:nowrap}.hero-line.is-long{font-size:.78em}.hero-specs{display:flex;flex-wrap:wrap;list-style:none;margin:4px 0 28px;padding:8px 0;max-width:38rem;gap:8px 36px}.hero-specs li{flex:1 1 7.6rem;min-width:7rem}.hero-specs strong{display:block;font-family:var(--font-d);font-size:clamp(1.02rem,1.5vw,1.22rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--accent);white-space:nowrap}.hero-specs span{display:block;margin-top:8px;color:var(--muted);font-size:.62rem;font-weight:500;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.lede{max-width:52ch;color:var(--muted);font-size:1.08rem;line-height:1.55}.lede.tight{margin:8px 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.hero-launch{position:relative;z-index:3;width:min(100%,400px);margin-inline:auto;padding:36px 8px 48px;overflow:visible;perspective:1100px;perspective-origin:50% 40%}.launch-scene{position:relative;min-height:340px;transform:rotateY(-18deg) rotateX(10deg);transform-style:preserve-3d;transform-origin:center 40%;transition:transform .45s var(--ease)}.launch-ghost{position:absolute;inset:28px 8px -22px 36px;border-radius:28px;background:color-mix(in srgb,var(--bg-3) 80%,transparent);border:1px solid var(--line);transform:translateZ(-48px);box-shadow:0 40px 80px #0006}.launch-slab{position:relative;z-index:2;width:min(100%,280px);margin:28px auto 0;padding:20px 18px 22px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%),color-mix(in srgb,var(--bg-2) 82%,transparent);border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:28px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 50px #00000061,inset 0 1px color-mix(in srgb,var(--text) 14%,transparent);transform:translateZ(28px)}.launch-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.launch-go{display:inline-flex;align-items:center;gap:6px;color:var(--ink);background:var(--accent);padding:4px 8px 4px 7px;border-radius:999px;letter-spacing:.14em}.launch-go i{width:7px;height:7px;border-radius:99px;background:var(--ink);animation:pulse 1.8s var(--ease) infinite}.launch-clock{position:relative;display:grid;place-items:center;margin:12px auto 0;width:188px;height:188px}.launch-clock[hidden],.launch-build[hidden]{display:none!important}.launch-ring{position:absolute;inset:0;width:100%;height:100%;color:color-mix(in srgb,var(--text) 22%,transparent);transform:rotate(-90deg);animation:launch-spin 22s linear infinite}.launch-ring-arc{color:var(--accent)}.launch-clock p{position:relative;z-index:1;display:grid;justify-items:center;margin:0;text-align:center}.launch-num{font-family:var(--font-d);font-size:4rem;font-weight:800;letter-spacing:-.07em;line-height:.9}.launch-unit{margin-top:6px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.launch-float{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;background:var(--paper);color:var(--ink);border-radius:16px;box-shadow:0 18px 40px #00000059}.launch-float-price>span,.launch-float-host>span{display:block;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:#6d685d}.launch-float strong{font-family:var(--font-d);font-size:1.28rem;letter-spacing:-.04em;line-height:1}.launch-float-url{left:0;bottom:18px;z-index:6;gap:8px;overflow:visible;min-height:48px;font-size:.86rem;transform:translate3d(-12px,0,72px);animation:hover-float 5.4s var(--ease) infinite;transition:opacity .42s var(--ease),scale .42s var(--ease)}.launch-float-url.is-looping-out,.launch-slab.is-looping-out{opacity:0;transition:opacity .4s linear}.launch-float-url.is-resetting .demo-launch,.launch-float-url.is-resetting .demo-go{transition:none!important}.launch-float-url b{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--accent);padding:3px 6px;border-radius:999px}.demo-field{min-width:12.4ch;font-family:var(--font-d);font-size:.9rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--ink);white-space:nowrap}.demo-caret{display:inline-block;width:1.5px;height:.88em;margin-left:1px;background:var(--ink);opacity:0;vertical-align:-1px}.demo-caret.is-on{animation:caret-blink .9s steps(1) infinite}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.demo-go,.demo-launch{position:relative;display:grid;place-items:center;height:28px;border-radius:999px;font-family:var(--font-d);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:transform .16s var(--ease),background-color .25s var(--ease),color .25s var(--ease),opacity .35s var(--ease),padding .4s var(--ease),grid-template-columns .4s var(--ease)}.demo-go{min-width:42px;padding:0 10px;background:var(--ink);color:var(--paper)}.demo-go.is-check{background:var(--accent);color:var(--ink)}.demo-go.is-pressed,.demo-launch.is-pressed{transform:scale(.9)}.demo-go-text,.demo-go-spin,.demo-go-check{grid-area:1 / 1}.demo-go-spin,.demo-go-check,.demo-go.is-load .demo-go-text,.demo-go.is-check .demo-go-text{opacity:0;visibility:hidden}.demo-go.is-load .demo-go-spin,.demo-go.is-check .demo-go-check{opacity:1;visibility:visible}.demo-go-spin{width:14px;height:14px;border:2.2px solid color-mix(in srgb,var(--paper) 28%,transparent);border-top-color:var(--accent);border-radius:99px;animation:demo-spin .65s linear infinite}.demo-go-check svg{display:block;width:14px;height:14px}@keyframes demo-spin{to{transform:rotate(360deg)}}.demo-launch{grid-template-columns:0fr;place-items:stretch;align-items:center;padding:0;overflow:hidden;opacity:0;pointer-events:none;background:var(--accent);color:var(--ink);letter-spacing:.04em;transform:scale(.86)}.demo-launch>span{min-width:0;overflow:hidden;white-space:nowrap}.demo-launch.is-on{grid-template-columns:1fr;padding:0 14px;opacity:1;transform:scale(1)}.launch-float-url.is-away{opacity:0;scale:.9;pointer-events:none;animation:none}.launch-float-url.is-rebuild{animation:demo-rebuild .58s var(--ease) both}@keyframes demo-rebuild{0%{opacity:0;scale:.86}to{opacity:1;scale:1}}.launch-live{left:0;bottom:18px;z-index:7;flex-direction:column;align-items:flex-start;gap:3px;max-width:230px;padding:12px 14px;opacity:0;scale:.88;pointer-events:none;transform:translate3d(-12px,0,78px);animation:none;transition:opacity .45s var(--ease),scale .45s var(--ease)}.launch-live.is-on{opacity:1;scale:1}.launch-live>span{font-size:.68rem;letter-spacing:.01em;text-transform:none;color:#6d685d;line-height:1.35}.launch-live strong{font-size:1.05rem}.demo-confetti{position:absolute;inset:-64px -72px -32px;z-index:20;overflow:visible;pointer-events:none}.demo-confetti i{position:absolute;left:50%;top:42%;z-index:20;width:var(--w, 12px);height:var(--h, 16px);border-radius:2px;background:var(--c, var(--accent));box-shadow:0 0 12px color-mix(in srgb,var(--c, var(--accent)) 80%,transparent);animation:confetti-burst 2.4s cubic-bezier(.15,.75,.25,1) both;animation-delay:var(--d, 0s)}.demo-confetti i.is-round{border-radius:99px}@keyframes confetti-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(.4)}22%{opacity:1;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r)) scale(1)}78%{opacity:1;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y) + 22px)) rotate(calc(var(--r) + 48deg)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y) + 40px)) rotate(calc(var(--r) + 80deg)) scale(.82)}}.launch-float-url:has(.demo-cursor.is-on){animation:none}.demo-cursor{position:absolute;left:0;top:0;z-index:8;width:26px;height:31px;overflow:visible;opacity:0;pointer-events:none;filter:drop-shadow(0 8px 10px rgba(0,0,0,.42));transform:translate(-28px,48px);transition:transform .48s var(--ease),opacity .2s ease}.demo-cursor.is-on{opacity:1}.demo-cursor.is-press{scale:.86}.launch-slab.is-building~.launch-float-url .demo-cursor{opacity:0!important}.launch-build{margin:12px auto 0;width:188px;min-height:188px;display:grid;place-items:center;align-content:center;gap:10px}.build-site{position:relative;overflow:hidden;width:148px;height:118px;padding:8px 9px 10px;display:grid;align-content:start;gap:6px;background:var(--paper);border-radius:12px;box-shadow:0 12px 28px #00000047}.build-site:after{content:"";position:absolute;inset:-40% 0 auto;height:46%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 55%,transparent));opacity:0;pointer-events:none}.launch-slab.is-building .build-site:after{animation:build-scan 1.45s var(--ease) .2s 2}.build-chrome,.build-nav,.build-hero,.build-line,.build-cta{display:block;transform:scaleX(0);transform-origin:left center}.build-chrome{display:flex;gap:4px;height:8px;align-items:center}.build-chrome i{width:6px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.build-chrome i:first-child{background:#e25b4a}.build-nav{height:7px;width:70%;border-radius:99px;background:color-mix(in srgb,var(--ink) 18%,transparent)}.build-hero{height:36px;border-radius:8px;background:linear-gradient(105deg,var(--accent),color-mix(in srgb,var(--accent) 42%,var(--paper)))}.build-line{height:5px;width:92%;border-radius:99px;background:color-mix(in srgb,var(--ink) 16%,transparent)}.build-line.is-short{width:58%}.build-cta{height:12px;width:44%;border-radius:99px;background:var(--ink)}.launch-slab.is-building .build-chrome,.launch-slab.is-building .build-nav,.launch-slab.is-building .build-hero,.launch-slab.is-building .build-line,.launch-slab.is-building .build-cta{animation:build-draw .55s var(--ease) both}.launch-slab.is-building .build-nav{animation-delay:.1s}.launch-slab.is-building .build-hero{animation-delay:.2s}.launch-slab.is-building .build-line:nth-of-type(4){animation-delay:.32s}.launch-slab.is-building .build-line.is-short{animation-delay:.42s}.launch-slab.is-building .build-cta{animation-delay:.52s}.build-caption{margin:0;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.build-live-tag{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:999px;background:var(--accent);color:var(--ink);font-family:var(--font-d);font-size:.52rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:scale(.8)}.launch-slab.is-live .build-live-tag{opacity:1;transform:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}.launch-slab.is-live{box-shadow:0 24px 50px #00000061,inset 0 1px color-mix(in srgb,var(--text) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 0 36px color-mix(in srgb,var(--accent) 22%,transparent)}.launch-slab.is-live .build-site:after{animation:none}@keyframes build-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes build-scan{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(220%)}}.launch-float-price{top:8px;right:0;flex-direction:column;align-items:flex-start;gap:2px;transform:translate3d(18px,0,86px);animation:hover-float 6.2s .3s var(--ease) infinite}.launch-float-host{right:8px;bottom:64px;flex-direction:column;align-items:flex-start;gap:2px;transform:translate3d(22px,0,54px);animation:hover-float 5.8s .7s var(--ease) infinite}.launch-pulse{width:8px;height:8px;border-radius:99px;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent);animation:pulse 1.8s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}@keyframes launch-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes hover-float{0%,to{translate:0 0}50%{translate:0 -10px}}@media(min-width:980px){.hero{min-height:calc(100vh - var(--header));min-height:calc(100dvh - var(--header));display:flex;flex-direction:column;justify-content:center;padding:40px 0 56px}.hero-main{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:28px 40px}.hero-launch{margin-inline:0;margin-top:.4rem}}@media(min-width:1240px){.hero-measure{position:absolute;left:-52px;top:18px}}.marquee{border-block:1px solid var(--line);overflow:hidden;padding:16px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;gap:34px;width:max-content;animation:slide 32s linear infinite;font-family:var(--font-d);font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.marquee-track span:nth-child(odd){color:var(--accent)}@keyframes slide{to{transform:translate(-50%)}}.section{padding:92px 0}#angebot{border-top:1px solid var(--line)}.delivery{display:grid;gap:28px}.delivery .section-head{max-width:640px;margin-bottom:0}.page-tour{display:grid;gap:22px}.page-stage-label{margin:0 0 10px;color:var(--muted);font-size:.78rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.sheet{display:flex;flex-direction:column;gap:6px;height:228px;padding:10px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(120% 80% at 50% 0%,rgba(200,245,66,.08),transparent 55%),var(--bg-2)}.band{flex:.85 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:8px;width:100%;margin:0;padding:8px 10px;border:0;border-radius:12px;background:#f3efe60d;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:flex .45s var(--ease),background .35s var(--ease),color .35s var(--ease)}.band-hero{flex-grow:1.15}.band-optional:not(.is-on){background:transparent;box-shadow:inset 0 0 0 1px #f3efe638}.band.is-on{flex-grow:2.5;background:var(--accent);color:var(--ink);box-shadow:none}.band-name{font-family:var(--font-d);font-size:.95rem;font-weight:700;letter-spacing:-.03em;line-height:1}.band-meta{display:grid;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.band.is-on .band-meta{opacity:1;transform:none}.band-lines,.mark-lines{display:grid;gap:6px}.band-lines i,.mark-lines i,.band-field,.mark-field{display:block;height:7px;border-radius:99px;background:currentColor;opacity:.45}.band-lines i:first-child,.mark-lines i:first-child{width:72%;opacity:.85}.band-lines i:nth-child(2),.mark-lines i:nth-child(2){width:48%}.band-lines i:nth-child(3){width:34%}.band-pill,.mark-pill{justify-self:start;padding:4px 10px;border-radius:99px;background:var(--ink);color:var(--accent);font-size:.72rem;font-weight:650;line-height:1.2}.band:not(.is-on) .band-pill{background:var(--accent);color:var(--ink)}.band-chips,.mark-chips{display:flex;flex-wrap:wrap;gap:6px}.band-chips i,.mark-chips i{padding:3px 8px;border-radius:99px;background:#1111141f;font-style:normal;font-size:.72rem;font-weight:650}.band-note,.mark-note{font-size:.75rem;font-weight:650;letter-spacing:.04em}.band-field,.mark-field{width:100%;height:16px;opacity:.2;border-radius:8px}.page-chapters{list-style:none;margin:0;padding:0}.page-chapter{display:grid;gap:14px;padding:22px 0;border-top:1px solid var(--line);scroll-margin:calc(var(--header) + 24px)}.page-chapter:last-child{border-bottom:1px solid var(--line)}.chapter-mark{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:112px;padding:16px;border-radius:18px;background:var(--bg-2);color:var(--text)}.chapter-mark.is-optional{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.page-chapter.is-on .chapter-mark{box-shadow:inset 0 0 0 1px var(--accent)}.chapter-index{margin:0 0 6px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:650}.page-chapter.is-on .chapter-index{color:var(--accent)}.page-chapter h3{margin:0 0 8px;font-size:clamp(1.45rem,3vw,1.9rem)}.page-chapter p{margin:0;max-width:42ch;color:var(--muted)}.mark-pill{background:var(--accent);color:var(--ink)}.delivery-terms{display:flex;flex-wrap:wrap;gap:8px 0;list-style:none;margin:18px 0 0;padding:0;color:var(--muted);font-size:.92rem}.delivery-terms li{display:flex;align-items:center}.delivery-terms li:not(:last-child):after{content:"";width:4px;height:4px;margin:0 12px;border-radius:50%;background:var(--accent)}@media(min-width:980px){.page-tour{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:64px;align-items:start}.page-stage{position:sticky;top:calc(var(--header) + 28px)}.sheet{height:min(560px,calc(100dvh - var(--header) - 96px))}.chapter-mark{display:none}.page-chapter{min-height:46vh;align-content:center;padding:28px 0 28px 22px;border-bottom:0;border-left:2px solid transparent}.page-chapter:first-child{border-top:0}.page-chapter.is-on{border-left-color:var(--accent)}}@media(max-width:979px){.sheet{height:252px;pointer-events:none}.band-meta{display:none}.band.is-on{flex-grow:1.2}}.live-stage{position:relative}.live-pick{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.live-layout{display:grid;gap:22px}.live-index{display:grid}.live-choice{display:grid;grid-template-columns:2.2rem 1fr;gap:8px;align-items:start;padding:16px 0 16px 14px;border-top:1px solid var(--line);border-left:2px solid transparent;color:var(--muted);cursor:pointer}.live-choice:last-child{border-bottom:1px solid var(--line)}.live-num{font-size:.82rem;font-weight:600;letter-spacing:.04em;padding-top:.45rem}.live-choice strong{display:block;font-family:var(--font-d);font-size:1.55rem;letter-spacing:-.04em;line-height:1.1;color:inherit}.live-choice strong+span{display:block;margin-top:4px;font-size:.95rem}#live-fily:checked~.live-layout label[for=live-fily],#live-merge:checked~.live-layout label[for=live-merge]{color:var(--text);border-left-color:var(--accent)}#live-fily:focus-visible~.live-layout label[for=live-fily],#live-merge:focus-visible~.live-layout label[for=live-merge]{outline:2px solid var(--accent);outline-offset:3px}.live-shot{display:none;margin:0}#live-fily:checked~.live-layout .live-shot[data-shot=fily],#live-merge:checked~.live-layout .live-shot[data-shot=merge]{display:block}.live-frame{display:block;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:#f4f7f8}.live-frame:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.live-bar{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;background:var(--bg-2);color:var(--muted);font-size:.82rem}.live-bar:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.live-open{margin-left:auto;color:var(--accent);font-weight:600}.live-frame img{display:block;width:100%;height:auto}@media(min-width:900px){.live-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:36px;align-items:start}}.section-light{background:var(--paper);color:var(--ink)}.section-head{max-width:720px;margin-bottom:42px}.section-head h2,.finale h2,.faq-grid h2{margin:14px 0 16px;font-size:clamp(2.35rem,5.2vw,3.55rem);line-height:1.02}.section-sub{color:var(--muted);font-size:1.08rem;max-width:54ch}.section-sub a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.section-head.dark .section-sub,.section-head.dark .kicker{color:#6d685d}.section-light .dot{background:var(--ink);box-shadow:none}.compare{display:grid;gap:16px}.compare-card{border-radius:var(--radius);padding:28px 26px;border:1px solid var(--line)}.compare-card.is-mute{background:var(--bg-2);color:var(--muted)}.compare-card.is-accent{background:var(--accent);color:var(--ink);border-color:transparent}.compare-label{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:16px}.compare-card ul{margin:0;padding-left:18px;display:grid;gap:8px}@media(min-width:800px){.compare{grid-template-columns:1fr 1fr}}.bento{display:grid;gap:14px}.bento-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:26px;min-height:180px;transition:transform .35s var(--ease),border-color .35s var(--ease)}.bento-card:hover{transform:translateY(-6px);border-color:#c8f54259}.bento-index{font-family:var(--font);color:var(--accent);font-size:.85rem;margin-bottom:28px}.bento-card h3{font-size:clamp(1.45rem,2.4vw,1.85rem);margin-bottom:10px}.bento-card p{color:var(--muted)}@media(min-width:800px){.bento{grid-template-columns:repeat(12,1fr)}.span-6{grid-column:span 6}.span-4{grid-column:span 4}}.process{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px;counter-reset:step}.process-step{background:#fffdf6;border:1px solid rgba(17,17,20,.08);border-radius:var(--radius);padding:26px;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.process-step:hover{transform:translateY(-4px);box-shadow:0 18px 40px #11111414}.process-num{font-family:var(--font);font-size:.8rem;letter-spacing:.12em;color:#7a7568}.process-time{margin:16px 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#111}.process-step h3{margin:0 0 10px;font-size:clamp(1.45rem,2.2vw,1.85rem)}.process-step>p{color:#5f5a50}.process-split{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(17,17,20,.08)}.process-split p{font-size:.92rem;color:#3f3c36}.process-split b{color:#111}@media(min-width:900px){.process{grid-template-columns:repeat(4,1fr)}}.need-grid{display:grid;gap:12px}.need-card{background:#fffdf6;border:1px solid rgba(17,17,20,.08);border-radius:var(--radius);padding:26px}.need-card.is-fill{background:#111114;color:var(--text);border-color:transparent}.need-label{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:14px}.need-card ul{margin:0;padding-left:18px;display:grid;gap:8px;color:#5f5a50}.need-card.is-fill ul{color:var(--muted)}@media(min-width:800px){.need-grid{grid-template-columns:1fr 1fr}}.inline-cta{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:18px}.inline-cta p{color:#5f5a50;max-width:36ch}.price-grid,.price-block{display:grid;gap:40px}.price-block{gap:0;max-width:28rem}.price-giant{font-family:var(--font-d);font-size:clamp(6rem,16vw,11rem);line-height:.8;letter-spacing:-.07em;margin:10px 0 0}.price-unit{color:var(--accent);font-weight:650;margin:8px 0 18px;letter-spacing:.04em}.price-giant .price-unit{display:block;margin:14px 0 18px;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:700;letter-spacing:.02em;line-height:1.1}.price-block .lede.tight{margin-bottom:18px}.host-bounds{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:8px;max-width:36rem;color:var(--muted);font-size:.98rem}.host-bounds li{padding-left:14px;border-left:2px solid var(--accent)}.host-note{margin:0 0 22px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.host-note a,.faq a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.price-list{margin:0;padding:8px 0 0;list-style:none;display:grid;gap:0}.price-list li{padding:16px 0;border-top:1px solid var(--line);color:var(--text)}.price-list li:last-child{border-bottom:1px solid var(--line)}@media(min-width:900px){.price-grid{grid-template-columns:1.1fr .9fr;align-items:center}}.faq-grid{display:grid;gap:24px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-family:var(--font-d);font-optical-sizing:auto;font-size:clamp(1.2rem,2vw,1.42rem);font-weight:650;letter-spacing:-.02em;line-height:1.2;padding:22px 36px 22px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:22px;color:var(--accent);font-family:var(--font);font-size:1.4rem}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);padding:0 0 22px;max-width:62ch}@media(min-width:900px){.faq-grid{grid-template-columns:.8fr 1.2fr}}.finale{padding:20px 0 100px}.finale-inner{background:radial-gradient(600px 200px at 80% 0%,rgba(200,245,66,.16),transparent),var(--bg-2);border:1px solid var(--line);border-radius:28px;padding:clamp(36px,6vw,72px)}.finale p:not(.kicker){color:var(--muted);margin:0 0 28px;font-size:1.1rem}.site-footer{border-top:1px solid var(--line);padding:40px 0 120px}.footer-grid{display:grid;gap:32px}.footer-brand{display:grid;gap:16px;align-content:start}.swiss-made{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:10px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.swiss-cross{width:22px;height:22px;border-radius:4px;background:linear-gradient(#fff,#fff) center / 12px 4px no-repeat,linear-gradient(#fff,#fff) center / 4px 12px no-repeat,#e30613}.footer-nav,.footer-info{display:grid;gap:8px;align-content:start}.footer-nav a,.footer-info a{color:var(--muted);font-weight:500;transition:color .2s}.footer-nav a:hover,.footer-info a:hover,.footer-info a[aria-current=page]{color:var(--text)}.footer-info p{margin:0 0 4px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.footer-pay p{margin-bottom:12px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.footer-pay ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.footer-pay li{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.88rem}.pay-twint,.pay-klarna,.pay-card{display:grid;place-items:center;height:22px;border-radius:5px;font-size:.62rem;font-weight:800;letter-spacing:.02em}.pay-twint{min-width:46px;background:#000;color:#fff;padding:0 6px}.pay-klarna{width:22px;background:#ffb3c7;color:#0b051d;font-family:var(--font-d);font-size:.85rem}.pay-card{width:32px;background:radial-gradient(circle at 38% 50%,#eb1c26 0 6px,transparent 7px),radial-gradient(circle at 62% 50%,#f79e1b 0 6px,transparent 7px),#1a1f36}.footer-bottom{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem;display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;align-items:center}.footer-legal{display:flex;flex-wrap:wrap;gap:14px}.footer-legal a{color:var(--muted)}.footer-legal a:hover{color:var(--text)}.legal{padding:36px 0 80px}.legal-wrap{width:min(760px,calc(100% - 40px));margin-inline:auto}.legal h1{margin:16px 0 12px;font-size:clamp(2.4rem,6vw,4.2rem)}.legal h2{margin:36px 0 12px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600}.legal p,.legal li{color:var(--muted);line-height:1.65}.legal p+p{margin-top:12px}.legal ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px}.legal a{color:var(--accent)}.legal-meta{color:var(--muted);font-size:.92rem}.legal address{font-style:normal;color:var(--text);margin:18px 0;line-height:1.6}.miss{display:flex;align-items:center;min-height:calc(100svh - var(--header) - 240px);padding:28px 0 80px}.miss-grid{display:grid;gap:8px 56px;align-items:center;width:min(1080px,calc(100% - 40px));margin-inline:auto}.miss-code{margin:0;font-family:var(--font);font-weight:700;font-size:clamp(6.4rem,18vw,10.5rem);letter-spacing:-.07em;line-height:.82;color:var(--accent)}.miss h1{margin:12px 0 14px;max-width:11ch;font-size:clamp(2.15rem,5vw,3.5rem)}.miss-lead{max-width:38ch;color:var(--muted)}.miss-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.miss-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:28px 0 0;padding-top:16px;border-top:1px solid var(--line);list-style:none}.miss-links a{color:var(--muted)}.miss-links a:hover{color:var(--text)}@media(min-width:800px){.miss-grid{grid-template-columns:auto minmax(0,480px);justify-content:start}}@media(min-width:800px){.footer-grid{grid-template-columns:1fr 1fr;column-gap:40px;row-gap:36px;align-items:start}}@media(min-width:1080px){.footer-grid{grid-template-columns:minmax(180px,1.05fr) minmax(140px,.7fr) minmax(210px,1.15fr) minmax(220px,1.15fr);column-gap:32px;row-gap:32px}}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:28;padding:12px 16px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(8,8,10,.92) 28%)}.mobile-cta .btn{width:100%;height:52px}@media(min-width:900px){.mobile-cta{display:none}.site-footer{padding-bottom:40px}}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}.process-step[data-reveal].is-in:nth-child(2){transition-delay:.08s}.process-step[data-reveal].is-in:nth-child(3){transition-delay:.16s}.process-step[data-reveal].is-in:nth-child(4){transition-delay:.24s}@keyframes rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],.marquee-track,.launch-go i,.launch-pulse,.launch-float,.btn,.btn-arrow,.btn-accent:after,.hero-glow,.bento-card,.band,.band-meta,.process-step,.cfg-step.is-on{animation:none!important;transition:none!important;opacity:1;transform:none}.launch-ring,.launch-scene,.demo-caret,.demo-go-spin,.demo-cursor,.build-site:after,.launch-slab.is-building .build-chrome,.launch-slab.is-building .build-nav,.launch-slab.is-building .build-hero,.launch-slab.is-building .build-line,.launch-slab.is-building .build-cta{animation:none!important}.demo-cursor{display:none}.launch-slab.is-building .build-chrome,.launch-slab.is-building .build-nav,.launch-slab.is-building .build-hero,.launch-slab.is-building .build-line,.launch-slab.is-building .build-cta{opacity:1;transform:none}.launch-live:not(.is-on){opacity:0!important}.demo-confetti,.build-live-tag{display:none}}.cfg-page{padding:28px 0 64px}.cfg-layout{display:grid;gap:36px}.cfg-main h1{margin:10px 0 12px;font-size:clamp(2.2rem,6vw,3.6rem)}.cfg-hype{color:var(--accent);font-weight:600;margin:0 0 22px;min-height:1.5em}.cfg-progress{display:flex;gap:6px;margin:16px 0 12px}.cfg-progress span{height:4px;flex:1;border-radius:99px;background:var(--bg-3)}.cfg-progress span.is-on,.cfg-progress span.is-done{background:var(--accent)}.cfg-step{display:none}.cfg-step.is-on{display:block;animation:cfg-in .45s var(--ease)}@keyframes cfg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cfg-field,.cfg-file,.cfg-color{display:grid;gap:8px;margin:16px 0 0;color:var(--muted);font-size:.88rem;font-weight:600}.cfg-field[hidden],.cfg-upload[hidden]{display:none}.cfg-field input,.cfg-field textarea{width:100%;border:1px solid var(--line);background:var(--bg-2);color:var(--text);border-radius:14px;padding:14px 16px;font:inherit;font-size:1.05rem;font-weight:400}.cfg-field textarea{resize:vertical;min-height:96px}.cfg-field input:focus,.cfg-field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.cfg-grid{display:grid;gap:12px}.cfg-file input{color:var(--text)}.cfg-upload{display:grid;gap:8px;margin:16px 0 0;color:var(--muted);font-size:.88rem;font-weight:600}.cfg-upload-box{position:relative;display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.cfg-upload-box input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cfg-upload-box .btn{pointer-events:none;flex:1 1 auto;min-width:220px;padding:0 36px}.cfg-upload-name{color:var(--text);font-weight:400;font-size:.95rem}.cfg-chips button.is-on{border-color:var(--accent);background:#c8f5421f;color:var(--text)}.cfg-grid-3{grid-template-columns:1fr}.cfg-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}.cfg-chips button{border:1px solid var(--line);background:var(--bg-2);color:var(--text);border-radius:999px;padding:8px 12px;cursor:pointer;font:inherit}.cfg-chips button:hover{border-color:var(--accent)}.cfg-options{display:grid;gap:12px;margin:22px 0 8px}.cfg-option{text-align:left;background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:22px;cursor:pointer;font-family:var(--font)}.cfg-option strong{display:block;font-family:var(--font-d);font-optical-sizing:auto;font-size:1.4rem;font-weight:650;letter-spacing:-.02em;line-height:1.15;margin-bottom:6px}.cfg-option span{color:var(--muted)}.cfg-option.is-selected,.cfg-option:hover{border-color:var(--accent)}.cfg-option.is-selected{background:#c8f54214}.cfg-swatches{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}.cfg-swatch{display:flex;width:72px;height:44px;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;background:none}.cfg-swatch i{flex:1;display:block;height:100%}.cfg-colors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cfg-color-controls{display:flex;align-items:center;gap:12px}.cfg-color-swatch{width:56px;height:56px;border-radius:50%;overflow:hidden;border:1px solid var(--line);flex-shrink:0;background:var(--bg-2)}.cfg-color-swatch input[type=color]{width:84px;height:84px;padding:0;border:0;background:none;cursor:pointer;transform:translate(-14px,-14px)}.cfg-color-controls input[type=text]{width:100%;border:1px solid var(--line);background:var(--bg-2);color:var(--text);border-radius:999px;padding:14px 16px;font:inherit;font-size:1.05rem;font-weight:400}.cfg-color-controls input[type=text]:focus{outline:2px solid var(--accent);outline-offset:1px}.cfg-fonts{display:grid;gap:10px;margin:18px 0 8px}.cfg-font{text-align:left;background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:16px 18px;cursor:pointer}.cfg-font strong{display:block;font-size:1.35rem;margin-bottom:4px}.cfg-font span{color:var(--muted);font-size:.88rem}.cfg-font.is-selected{border-color:var(--accent);background:#c8f54214}.cfg-font[data-font=custom]{grid-column:1 / -1}.cfg-font-custom{display:grid;gap:12px;margin-top:12px}.cfg-font-custom[hidden]{display:none}.cfg-field select{width:100%;border:1px solid var(--line);background:var(--bg-2);color:var(--text);border-radius:14px;padding:14px 16px;font:inherit;font-size:1.05rem;font-weight:400}.cfg-field select:focus{outline:2px solid var(--accent);outline-offset:1px}.cfg-font-sample{margin:4px 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2)}.cfg-font-sample strong{display:block;font-size:1.7rem;font-weight:650;color:var(--text)}.cfg-font-sample span{display:block;margin-top:6px;color:var(--muted);font-size:1rem;font-weight:400}.cfg-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.cfg-nav[hidden],.btn[hidden]{display:none!important}.cfg-error{margin-top:16px;color:#ffb4a2;font-weight:600}.cfg-reassure{color:var(--muted);margin:18px 0 0;max-width:46ch}.cfg-domain{margin-top:8px}.cfg-domain-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.cfg-domain-row input{width:100%;border:1px solid var(--line);background:var(--bg-2);color:var(--text);border-radius:14px;padding:14px 16px;font:inherit;font-size:1.05rem;font-weight:400}.cfg-domain-row input:focus{outline:2px solid var(--accent);outline-offset:1px}.cfg-domain .cfg-field{margin-top:0}.cfg-tlds{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cfg-tlds button,.cfg-domain-suggestions button{border:1px solid var(--line);background:var(--bg-2);color:var(--text);border-radius:999px;padding:8px 12px;cursor:pointer;font:inherit}.cfg-tlds button:hover,.cfg-domain-suggestions button:hover{border-color:var(--accent)}.cfg-domain-status{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);font-weight:600;line-height:1.4}.cfg-domain-status.is-idle,.cfg-domain-status.is-checking{color:var(--muted);background:var(--bg-2)}.cfg-domain-status.is-available{color:#10240a;background:#c8f542e6;border-color:transparent}.cfg-domain-status.is-taken,.cfg-domain-status.is-invalid{color:#ffd0c4;background:#ff5a361f;border-color:#ff5a3659}.cfg-domain-status.is-error{color:#ffe6a8;background:#ffbc2e1f;border-color:#ffbc2e59}.cfg-domain-own{margin-top:12px}.cfg-domain-own[hidden]{display:none}.cfg-domain-own .cfg-option{width:100%}.cfg-domain-note{margin:14px 0 0;max-width:52ch;color:var(--muted)}.cfg-domain-suggestions{margin-top:14px}.cfg-domain-suggestions p{margin-bottom:8px;color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cfg-domain-suggestions div{display:flex;flex-wrap:wrap;gap:8px}.summary-layout{display:grid;gap:14px;margin:20px 0 8px;align-items:stretch}.summary-card{display:flex;flex-direction:column;height:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:24px;padding:18px 22px 8px;margin:0}.summary-card h2{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-family:var(--font);font-weight:700;margin:0 0 4px}.summary-rows{display:flex;flex-direction:column;flex:1}.summary-card .summary-row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-content:center;flex:1;padding:12px 0;border-bottom:1px solid var(--line)}.summary-card .summary-row:last-child{border-bottom:0}.summary-card-wide .summary-rows{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.summary-card-wide .summary-row{border-bottom:0;padding:10px 0}.summary-card dt{color:var(--muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.summary-card dd{margin:0;font-family:var(--font);font-size:1rem;font-weight:600;line-height:1.35;color:var(--text);grid-column:1;overflow-wrap:anywhere}.summary-card .cfg-edit{grid-column:2;grid-row:1 / span 2;align-self:center;border:1px solid var(--line);background:transparent;color:var(--text);border-radius:999px;padding:6px 10px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600}.summary-card .cfg-edit:hover{border-color:var(--accent)}@media(min-width:720px){.summary-layout{grid-template-columns:1fr 1fr}.summary-card-wide{grid-column:1 / -1}}.cfg-promo-status{margin-top:10px;font-weight:600;color:var(--accent)}.cfg-promo-status.is-bad{color:#ffb4a2}.cfg-pay{display:grid;gap:12px;margin:22px 0 8px}.cfg-pay-option{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:14px;text-align:left;background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:18px;cursor:pointer;font-family:var(--font)}.cfg-pay-option .pay-twint,.cfg-pay-option .pay-klarna,.cfg-pay-option .pay-card{grid-row:1 / span 2;align-self:center;height:32px;border-radius:10px}.cfg-pay-option .pay-twint{min-width:48px;font-size:.7rem}.cfg-pay-option .pay-klarna,.cfg-pay-option .pay-card{width:32px}.cfg-pay-option strong{font-family:var(--font-d);font-size:1.25rem}.cfg-pay-option span:last-child{color:var(--muted);font-size:.92rem}.cfg-pay-option.is-selected,.cfg-pay-option:hover{border-color:var(--accent)}.cfg-pay-option.is-selected{background:#c8f54214}.cfg-followup{margin:24px 0;padding:22px 24px;border:1px solid var(--line);border-radius:24px;background:var(--bg-2)}.cfg-followup h2{font-size:1.4rem;margin-bottom:12px}.cfg-followup ol{margin:0;padding-left:1.2em;color:var(--muted);display:grid;gap:10px}.cfg-confirm-back{margin-top:4.5rem}.cfg-side{background:var(--bg-2);border:1px solid var(--line);border-radius:24px;padding:20px;height:fit-content}.cfg-side-kicker,.cfg-side-note,.cfg-side-price{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.cfg-side-note{text-transform:none;letter-spacing:0;font-weight:400;margin-top:14px;line-height:1.45}.cfg-side-price{margin-top:10px;color:var(--accent);letter-spacing:.04em}.mini{--mini-bg: #08080a;--mini-accent: #c8f542;--mini-ink: #f3efe6;--mini-title: "Fraunces", serif;--mini-text: "Outfit", sans-serif;margin-top:12px;background:var(--mini-bg);color:var(--mini-ink);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);min-height:280px}.mini-bar{display:flex;align-items:center;gap:5px;padding:10px 12px;background:#00000038}.mini-bar span{width:7px;height:7px;border-radius:99px;background:#2a2a32}.mini-bar span:nth-child(1){background:#ff5f57}.mini-bar span:nth-child(2){background:#febc2e}.mini-bar span:nth-child(3){background:#28c840}.mini-bar p{margin-left:8px;font-size:.7rem;opacity:.7}.mini-body{padding:28px 22px 32px}.mini-photo{width:54px;height:54px;border-radius:50%;background-size:cover;background-position:center;margin-bottom:14px;border:2px solid var(--mini-accent)}.mini-kicker{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mini-accent);font-family:var(--mini-text)}.mini-body h3{font-family:var(--mini-title);font-size:1.85rem;margin:8px 0 10px;color:var(--mini-ink);line-height:1.05}.mini-body p:not(.mini-kicker){font-family:var(--mini-text);font-size:.88rem;opacity:.78;max-width:28ch}.mini-cta{display:inline-flex;margin-top:18px;background:var(--mini-accent);color:var(--mini-bg);font-family:var(--mini-text);font-size:.78rem;font-weight:700;padding:8px 12px;border-radius:999px}@media(min-width:720px){.cfg-grid,.cfg-options:not(.cfg-options-stack),.cfg-fonts,.cfg-font-custom{grid-template-columns:1fr 1fr}.cfg-font-sample{grid-column:1 / -1}.cfg-grid-3{grid-template-columns:.7fr .8fr 1.2fr}}@media(min-width:980px){.cfg-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px}.cfg-side{position:sticky;top:92px}}@media(max-width:899px){.header-inner{gap:12px}.header-inner>.btn{display:none}.shell{width:min(1180px,calc(100% - 32px))}.site-header .header-inner{position:relative;width:100%;max-width:none;padding-inline:16px;box-sizing:border-box}.nav-toggle{position:absolute;top:50%;right:max(16px,env(safe-area-inset-right));margin:0;translate:0 -50%;z-index:2}.site-header{background:#08080af0}body:has(.mobile-nav:not([hidden])) .site-header{background:var(--bg);border-bottom-color:var(--line)}body:has(.mobile-nav:not([hidden])) .mobile-cta{visibility:hidden}.hero{min-height:calc(100dvh - var(--header));display:flex;flex-direction:column;justify-content:center;padding-top:8px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.hero-watermark,.hero-launch{display:none}.hero-topline{margin-bottom:16px}.hero-measure{display:none}.hero h1{font-size:clamp(1.6rem,8.2vw,3.1rem);margin-bottom:14px;line-height:.9;-webkit-hyphens:none;hyphens:none}.hero .lede{margin-bottom:20px}.hero-line{white-space:nowrap;width:max-content;max-width:100%}.hero-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin:0 0 22px;padding:14px 0;gap:0;border-block:1px solid var(--line)}.hero-specs li{display:block;min-width:0;padding:0 12px 0 0}.hero-specs li+li{padding-left:12px;border-left:1px solid var(--line)}.hero-specs li:last-child{padding-right:0}.hero-specs strong{font-family:var(--font);font-size:1.05rem;font-weight:600}.hero-specs span{margin-top:6px;max-width:none;font-size:.78rem;letter-spacing:0;line-height:1.25;text-align:left;text-transform:none}.hero-actions{margin-top:20px}.hero-actions .btn-lg{width:100%}.hero-launch{display:none}.launch-float-url,.launch-live{left:12px;bottom:auto;top:52%;max-width:calc(100% - 24px);transform:translateZ(64px)}.demo-field{min-width:9.5ch;font-size:.78rem}.demo-go,.demo-launch.is-on{height:26px}.launch-float-price{right:auto;left:54%}.launch-float-host{right:auto;left:8%;bottom:92px}.hero-watermark{display:none}body:has(.cfg-page) .site-footer,body:has(.legal) .site-footer{padding-bottom:36px}.cfg-page{padding-bottom:110px}.cfg-side{order:-1;padding:14px}.mini{min-height:0}.mini-body{padding:18px 16px 20px}.mini-body h3{font-size:1.45rem}.cfg-nav{position:fixed;left:0;right:0;bottom:0;z-index:28;margin:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(8,8,10,.94) 30%)}.cfg-nav .btn{flex:1}.cfg-field input,.cfg-field textarea,.cfg-field select,.cfg-color-controls input[type=text]{font-size:16px}.cfg-option,.cfg-font,.cfg-chips button{min-height:44px}}.admin-body{min-height:100vh;padding-bottom:0}.admin-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.admin-gate{max-width:460px;margin:10vh auto 0;padding:36px;background:var(--bg-2);border:1px solid var(--line);border-radius:24px}.admin-gate h1{margin:18px 0 10px;font-size:clamp(2.4rem,6vw,3.4rem)}.admin-gate p{color:var(--muted);margin-bottom:22px}.admin-gate-error{margin-top:14px;color:#ffb4a2;font-weight:600}.admin-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.admin-tools{position:relative;display:flex;align-items:center;gap:8px}.admin-bell{position:relative;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--text);display:grid;place-items:center;cursor:pointer}.admin-bell-count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--accent);color:var(--ink);font-family:var(--font);font-size:.68rem;font-weight:700;line-height:16px;text-align:center}.admin-inbox{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(340px,calc(100vw - 32px));max-height:min(70vh,480px);overflow:auto;padding:8px;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.admin-inbox-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 10px}.admin-inbox-head p{font-family:var(--font-d);font-size:1.05rem}.admin-inbox-head button{border:0;background:transparent;color:var(--accent);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.admin-note-label{margin:12px 8px 4px;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.admin-note{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;border:0;background:transparent;color:inherit;font:inherit;padding:10px 8px;border-radius:10px;cursor:pointer}.admin-note:hover,.admin-note:focus-visible{background:var(--bg-3)}.admin-note strong,.admin-note span span{display:block}.admin-note strong{font-weight:600}.admin-note span span,.admin-note:not(.is-new) strong{color:var(--muted);font-size:.86rem;font-weight:500}.admin-note-dot{width:8px;height:8px;margin-top:6px;border-radius:99px;background:var(--accent);flex:0 0 auto}.admin-muted{color:var(--muted);padding:8px;font-size:.92rem}.admin-frame{display:grid;gap:8px}.admin-nav{display:flex;gap:4px}.admin-nav button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-weight:600;padding:10px 12px;cursor:pointer}.admin-nav button.is-on{color:var(--text);border-bottom-color:var(--accent)}.admin-nav button:focus-visible,.admin-bell:focus-visible,.admin-filters button:focus-visible,.admin-order-main:focus-visible,.admin-fold summary:focus-visible,.admin-inbox button:focus-visible,.admin-note:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-user{margin-top:6px;color:var(--muted);font-size:.9rem}.admin-count{margin-top:4px;color:var(--muted);font-size:.88rem}.admin-kpis{display:grid;gap:10px;margin-bottom:22px}.admin-kpis article{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:16px 16px 14px}.admin-stat-label{color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.admin-stat-num{margin-top:8px;font-family:var(--font);font-weight:600;font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,3vw,1.9rem);letter-spacing:-.03em}.admin-stat-hint{margin-top:4px;color:var(--muted);font-size:.82rem}.admin-charts{display:grid;gap:18px}.admin-chart h3{margin:0 0 14px;font-size:1.05rem}.admin-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;height:180px;padding-top:8px;border-bottom:1px solid var(--line)}.admin-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}.admin-bar-value,.admin-bar-label{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:.68rem;color:var(--muted)}.admin-bar-value{min-height:1.1em;margin-bottom:6px}.admin-bar-fill{width:min(28px,100%);min-height:2px;border-radius:7px 7px 0 0;background:var(--accent)}.admin-bar-label{margin-top:8px}.admin-meters{display:grid;gap:12px}.admin-meter-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.92rem}.admin-meter-top strong{font-family:var(--font);font-variant-numeric:tabular-nums;font-weight:600}.admin-meter-track{height:8px;border-radius:99px;background:var(--bg-3);overflow:hidden}.admin-meter-fill{display:block;height:100%;border-radius:inherit;background:var(--muted)}.admin-meter-fill.is-open{background:var(--accent)}.admin-meter-fill.is-in_progress{background:#7dd3fc}.admin-meter-fill.is-cancelled{background:#ffb4a2}@media(min-width:800px){.admin-kpis{grid-template-columns:repeat(4,1fr)}.admin-charts{grid-template-columns:1.3fr .8fr}.admin-chart:first-child{grid-column:1 / -1}}.admin-layout{display:grid;gap:16px}@media(min-width:980px){.admin-frame{grid-template-columns:168px minmax(0,1fr);gap:28px;align-items:start}.admin-nav{position:sticky;top:18px;display:grid;gap:2px}.admin-nav button{text-align:left;border-bottom:0;border-left:2px solid transparent;padding:10px 14px}.admin-nav button.is-on{border-bottom-color:transparent;border-left-color:var(--accent)}.admin-layout{grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);align-items:start}}.admin-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:22px;padding:18px;min-height:320px}.admin-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.admin-panel-head h2{font-size:1.5rem}.admin-filters{display:flex;gap:6px}.admin-filters button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:7px 12px;cursor:pointer;font:inherit}.admin-filters button.is-on{background:var(--accent);color:var(--ink);border-color:transparent}.admin-orders{display:grid;gap:8px}.admin-order{border:1px solid transparent;border-bottom-color:var(--line);background:transparent;color:var(--text);border-radius:0;padding:2px 0}.admin-order-main{width:100%;text-align:left;border:0;border-radius:12px;background:transparent;color:inherit;padding:12px;cursor:pointer;display:grid;gap:4px;font:inherit}.admin-order.is-on .admin-order-main,.admin-order:hover .admin-order-main{background:var(--bg)}.admin-order.is-on .admin-order-main{box-shadow:inset 2px 0 0 var(--accent)}.admin-order-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.admin-order-top strong{font-family:var(--font-d);font-size:1.15rem}.admin-order span{color:var(--muted);font-size:.9rem}.admin-order-meta{font-size:.8rem!important}.admin-pill{font-style:normal;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:4px 8px;border-radius:999px;background:var(--bg-3);color:var(--muted)}.admin-pill.is-open{background:#c8f54229;color:var(--accent)}.admin-pill.is-in_progress{background:#7dd3fc29;color:#7dd3fc}.admin-pill.is-done{background:#ffffff14;color:var(--muted)}.admin-pill.is-cancelled{background:#ff5a3624;color:#ffb4a2}.admin-empty{color:var(--muted);padding:24px 8px}.admin-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:18px}.admin-detail-head h2{margin:8px 0 6px;font-size:clamp(1.8rem,4vw,2.4rem)}.admin-detail-head p,.admin-detail-head a{color:var(--muted)}.admin-price{font-family:var(--font-d);font-size:1.6rem;color:var(--accent)}.admin-actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:end;margin-bottom:18px}.admin-actions label{display:grid;gap:6px;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-actions select,.admin-notes textarea{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:12px;padding:12px 14px;font:inherit}.admin-fold{border-top:1px solid var(--line)}.admin-fold summary{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;cursor:pointer;list-style:none;font-weight:600}.admin-fold summary::-webkit-details-marker{display:none}.admin-fold summary em{font-style:normal;font-weight:500;color:var(--muted);font-size:.86rem}.admin-fold-body{padding:0 0 8px}.admin-field{display:grid;gap:3px;padding:8px 0 12px}.admin-field span{color:var(--muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.admin-field strong{font-weight:500;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-field a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.admin-swatch{width:14px;height:14px;border-radius:4px;display:inline-block;border:1px solid rgba(255,255,255,.2)}.admin-detail h3{font-size:1.2rem;margin-bottom:10px}.admin-todos{list-style:none;margin:0;padding:0;display:grid;gap:8px}.admin-todos label{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:var(--bg)}.admin-todos .is-done{text-decoration:line-through;color:var(--muted)}.admin-todo-hint{margin:10px 0 18px;color:var(--muted);font-size:.88rem}.admin-notes{display:grid;gap:8px;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.admin-notes textarea{font-weight:400;letter-spacing:0;text-transform:none;resize:vertical}.footer-consent{appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--muted);cursor:pointer}.footer-consent:hover{color:var(--text)}.footer-consent:focus-visible,.cookie-banner :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cookie-banner{position:fixed;z-index:45;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:min(420px,calc(100% - 24px));margin-left:auto;padding:22px 22px 18px;background:var(--paper);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);animation:cookie-in .45s var(--ease)}@keyframes cookie-in{0%{opacity:0;transform:translateY(14px)}}.cookie-banner h2{font-size:1.45rem;margin-bottom:8px}.cookie-banner p{margin:0 0 16px;color:#3c3933;font-size:.95rem;line-height:1.45}.cookie-banner a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-banner .btn{height:44px;padding:0 18px;font-size:.95rem}.cookie-banner .btn-ghost{color:var(--ink);border-color:#11111438}.cookie-banner .btn-ghost:hover{border-color:#11111473;background:#1111140a}@media(max-width:899px){body:has(.mobile-cta) .cookie-banner,body:has(.cfg-page) .cookie-banner{bottom:calc(88px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.guide{padding:28px 0 96px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;color:var(--muted);font-size:.86rem}.crumbs a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.crumbs a:hover{color:var(--text)}.guide-hero{display:grid;gap:32px;align-items:end;padding-bottom:36px;border-bottom:1px solid var(--line)}.guide h1{margin:12px 0 16px;font-size:clamp(2.5rem,6.4vw,4.8rem);letter-spacing:-.06em;line-height:.92}.guide-lede{max-width:38rem;color:var(--muted);font-size:1.12rem}.ticket{border:1px solid var(--line);border-radius:var(--radius)}.ticket div{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;padding:16px 18px;border-top:1px solid var(--line)}.ticket div:first-child{border-top:0}.ticket span{color:var(--muted)}.ticket strong{font-family:var(--font-d);font-size:1.35rem;letter-spacing:-.04em}.fit{display:grid;margin-top:48px}.fit-col{padding:28px 0}.fit-col+.fit-col{border-top:1px solid var(--line)}.fit h2,.guide-block h2,.bill h2{margin:8px 0 14px;font-size:clamp(1.6rem,3vw,2.2rem)}.fit ul,.bill ul,.guide-note ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.fit li,.bill li,.guide-note li{color:var(--muted);padding-left:14px;border-left:2px solid var(--line)}.fit-col.is-yes li{border-left-color:var(--accent);color:var(--text)}.steps{margin:48px 0 0;padding:0;list-style:none;display:grid;counter-reset:step}.steps li{display:grid;grid-template-columns:4.5rem 1fr;gap:8px 18px;padding:22px 0;border-top:1px solid var(--line)}.steps li:last-child{border-bottom:1px solid var(--line)}.steps b{font-family:var(--font-d);color:var(--accent);letter-spacing:-.04em}.guide-block{margin-top:56px}.guide-block p+p,.guide-note p+p,.bill p+p{margin-top:12px}.guide-block p,.guide-note p,.bill p,.fit p{color:var(--muted)}.guide a.inline{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ledger-wrap{margin-top:28px;overflow-x:auto}.ledger{width:100%;min-width:640px;border-collapse:collapse}.ledger th,.ledger td{text-align:left;vertical-align:top;padding:16px 14px;border-bottom:1px solid var(--line)}.ledger th{color:var(--muted);font-size:.78rem;font-weight:500;letter-spacing:.04em}.ledger td{color:var(--muted)}.ledger tr.is-us td{color:var(--text)}.ledger tr.is-us td:first-child{border-left:3px solid var(--accent);padding-left:11px}.bills{display:grid;gap:18px;margin-top:36px}.bill{border:1px solid var(--line);border-radius:var(--radius);padding:22px}.bill.is-on{background:var(--paper);color:var(--ink)}.bill.is-on h2,.bill.is-on p,.bill.is-on li{color:var(--ink)}.bill.is-on li{border-left-color:var(--ink)}.bill.is-on .kicker{color:var(--ink)}.bill.is-on a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.guide-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:48px}.guide-cta p{color:var(--muted);max-width:36ch}@media(min-width:800px){.guide-hero{grid-template-columns:minmax(0,1.45fr) minmax(240px,.7fr);gap:48px}.fit{grid-template-columns:1fr 1fr}.fit-col+.fit-col{border-top:0;border-left:1px solid var(--line);padding-left:36px}.fit-col:first-child{padding-right:36px}.bills{grid-template-columns:1fr 1fr;align-items:stretch}}@media(max-width:420px){.steps li{grid-template-columns:1fr}}@media(max-width:799px){.ledger{min-width:0}.ledger thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ledger,.ledger tbody,.ledger tr,.ledger th,.ledger td{display:block;width:auto}.ledger tr{padding:18px 0 8px;border-bottom:1px solid var(--line)}.ledger th,.ledger td{border-bottom:0;padding:6px 0}.ledger th[scope=row]{color:var(--text);font-size:1.05rem;padding-bottom:8px}.ledger tr.is-us td:first-child{border-left:0;padding-left:0}.ledger tr.is-us{border-left:3px solid var(--accent);padding-left:12px}.ledger td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:.75rem;letter-spacing:.04em}}
