@font-face{font-family:Bitter;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/bitter-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bitter-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #fbfaf0;--paper-2: #f0ffff;--card: #fffefa;--ink: #14161a;--ink-2: #1b1e24;--ink-3: #262a31;--muted: #585d64;--faint: #8b9097;--line: #e8e3d7;--line-soft: #f0ebdd;--accent: #007a9e;--accent-deep: #005f79;--accent-bright: #00afb9;--accent-glow: #00afb9;--accent-soft: #e3f5f8;--accent-line: rgba(0,129,167,.22);--amber: #f0b54b;--warm: #fed9b7;--warm-soft: #fff0df;--notice: #f0ffff;--cta: #20c997;--cta-deep: #0ca678;--cta-soft: #d8f5ec;--warn: #f07167;--warn-deep: #c94b42;--warn-soft: rgba(240,113,103,.14);--warn-bg: #fce1de;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: "Bitter", Georgia, serif;--label: "Space Grotesk", "Inter", sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", "Menlo", monospace;--maxw: 1240px;--pad: clamp(1.15rem, 4vw, 2.6rem);--sy: clamp(4rem, 9vw, 7.5rem);--r: 16px;--r-lg: 22px;--r-sm: 11px;--sh-card: 0 1px 2px rgba(18,22,28,.04), 0 14px 36px -14px rgba(18,22,28,.12);--sh-soft: 0 1px 2px rgba(18,22,28,.04), 0 8px 24px -12px rgba(18,22,28,.1);--sh-float: 0 2px 6px rgba(10,30,22,.06), 0 40px 80px -28px rgba(0,55,72,.5);--ease: cubic-bezier(.2, .7, .2, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:#cdc7b8 transparent;background:var(--paper)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#cdc7b8;border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}::-webkit-scrollbar-thumb:active{background-color:var(--accent-deep)}body{margin:0;font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.05;letter-spacing:-.02em}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{margin:0;padding:0;list-style:none}input{font-family:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.mono{font-family:var(--label);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.serif{font-family:var(--serif);font-weight:500}.serif-it{font-family:var(--serif);font-weight:500;font-style:italic}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--label);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:600}.eyebrow .tick{display:none}.btn{display:inline-flex;align-items:center;gap:.55rem;font-size:.92rem;font-weight:600;padding:.85rem 1.4rem;border-radius:var(--r-sm);border:1px solid transparent;transition:transform .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease);white-space:nowrap}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(3px)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#000;transform:translateY(-2px);box-shadow:0 14px 26px -14px #00000080}.btn-accent{background:var(--cta);color:var(--ink)}.btn-accent:hover{background:var(--cta-deep);color:#fff;transform:translateY(-2px);box-shadow:0 14px 26px -14px #0ca67880}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-block{width:100%;justify-content:center}.tlink{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--accent);border-bottom:1px solid transparent;transition:border-color .2s}.tlink:hover{border-color:var(--accent)}.tlink .arr{transition:transform .25s var(--ease)}.tlink:hover .arr{transform:translate(3px)}.sec{padding:var(--sy) 0;border-top:1px solid var(--line)}.sec-head{max-width:740px;margin-bottom:clamp(2.5rem,5vw,3.75rem)}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head h2{font-size:clamp(2rem,4.4vw,3.4rem);margin-top:1rem}.sec-head h2 .serif-it{color:var(--accent);letter-spacing:0}.sec-head p{color:var(--muted);font-size:1.1rem;margin-top:1.1rem;max-width:56ch}.sec-head.center p{margin-left:auto;margin-right:auto}.nav{position:sticky;top:0;z-index:60;background:transparent;border-bottom:1px solid transparent;transition:border-color .3s,background .3s,backdrop-filter .3s}.nav.scrolled{background:#fbfaf0d1;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-color:var(--line)}.nav-row{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(160px,1fr);align-items:center;height:74px;gap:1.5rem}.logo{display:inline-flex;align-items:center;color:var(--ink)}.nav-row .logo{width:130px;flex:none;justify-content:flex-start}.logo svg{height:1.5rem;width:auto;display:block;flex:none;fill:currentColor}.logo .ic{display:inline-flex;min-width:0;max-width:5.56rem;overflow:hidden;opacity:1;transition:max-width .66s cubic-bezier(.5,-.5,.25,1),opacity .3s var(--ease) .1s}.nav.scrolled .logo .ic{max-width:0;opacity:0;transition:max-width .66s cubic-bezier(.5,-.5,.25,1),opacity .3s var(--ease)}.logo .lg-c{transition:transform .66s cubic-bezier(.5,-.5,.25,1)}.nav.scrolled .logo .lg-c{transform:translate(1.4px)}@media(prefers-reduced-motion:reduce){.logo .ic,.logo .lg-c{transition:none}}@keyframes logoDraw{0%{stroke-dashoffset:1;fill-opacity:0;stroke-opacity:1}58%{stroke-dashoffset:0;fill-opacity:0;stroke-opacity:1}70%{stroke-dashoffset:0;fill-opacity:0;stroke-opacity:1}to{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:0}}@media(prefers-reduced-motion:no-preference){.nav .logo svg path{stroke:var(--accent-bright);stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0;animation:logoDraw 1s cubic-bezier(.55,0,.3,1) both;animation-delay:calc(.2s + var(--i, 0) * .06s)}}.nav-mid{display:flex;align-items:center;justify-self:center;gap:clamp(1.1rem,2vw,1.6rem)}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:.28rem;font-family:inherit;font-size:.9rem;font-weight:500;color:var(--muted);background:none;border:none;cursor:pointer;padding:.5rem 0;transition:color .18s}.nav-link:hover,.nav-link.active,.nav-item:hover .nav-trigger,.nav-item:focus-within .nav-trigger{color:var(--ink)}.nav-chev{margin-top:1px;transition:transform .2s var(--ease)}.nav-item:hover .nav-chev,.nav-item:focus-within .nav-chev,.nav-trigger[aria-expanded=true] .nav-chev{transform:rotate(180deg)}.nav-panel{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);margin-top:.5rem;min-width:252px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-card);padding:.4rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease);z-index:80}.nav-panel:before{content:"";position:absolute;left:0;right:0;top:-.9rem;height:.9rem}.nav-item:hover .nav-panel,.nav-item:focus-within .nav-panel,.nav-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-panel>a{display:block;padding:.55rem .7rem;border-radius:var(--r-sm);color:var(--ink);transition:background .15s}.nav-panel>a:hover{background:var(--paper-2)}.nav-panel .np-t{display:block;font-size:.86rem;font-weight:600}.nav-panel .np-d{display:block;font-size:.74rem;color:var(--muted);margin-top:.12rem;line-height:1.35}.nav-panel .np-all{margin-top:.25rem;border-top:1px solid var(--line);color:var(--accent);font-weight:600;font-size:.82rem;display:flex;align-items:center;gap:.4rem}.nav-panel .np-all:hover{background:none}.nav-panel .np-all .arr{transition:transform .2s var(--ease)}.nav-panel .np-all:hover .arr{transform:translate(3px)}.nav-panel-2col{min-width:432px;display:grid;grid-template-columns:1fr 1fr;gap:0 .3rem}.nav-panel-2col .np-all{grid-column:1 / -1}.nav-right{display:flex;align-items:center;gap:.8rem;justify-self:end}.nav-burger{display:none;width:40px;height:40px;border:none;background:none;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;flex:none}.nav-burger span{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s var(--ease),opacity .2s}.nav.nav-open .nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.nav-open .nav-burger span:nth-child(2){opacity:0}.nav.nav-open .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;flex-direction:column;padding:.4rem var(--pad) 1.3rem}.nav-mobile a{padding:.9rem .3rem;font-size:1.02rem;font-weight:500;color:var(--ink);border-bottom:1px solid var(--line-soft)}.nav-mobile a.btn{justify-content:center;margin-top:1rem;border-bottom:none;color:#fff}.nav.nav-open{background:#fbfaf0f7;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-color:var(--line)}.nav.nav-open .nav-mobile{display:flex}.clock{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;color:var(--faint);text-transform:uppercase}.clock .d{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 #00afb980}@media(prefers-reduced-motion:no-preference){.clock .d{animation:pulse 2.4s var(--ease) infinite}}@keyframes pulse{0%{box-shadow:0 0 #00afb973}70%{box-shadow:0 0 0 6px #00afb900}to{box-shadow:0 0 #00afb900}}@media(max-width:940px){.nav-mid,.clock,.nav-cta{display:none}.nav-row{grid-template-columns:1fr auto}.nav-burger{display:flex}}.hero{position:relative;overflow:hidden;margin-top:-75px;min-height:100vh;min-height:100svh;display:grid;align-items:center}.hero:before{content:"";position:absolute;top:-20%;right:-10%;width:70%;height:120%;background:radial-gradient(48% 48% at 62% 38%,rgba(0,175,185,.15),transparent 70%),radial-gradient(42% 42% at 20% 80%,rgba(254,217,183,.42),transparent 72%);filter:blur(20px);pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-top:clamp(5rem,8vh,6.5rem);padding-bottom:clamp(3rem,6vh,4.5rem)}.hero h1{font-size:clamp(2.9rem,6vw,5.3rem);line-height:.98;letter-spacing:-.035em;max-width:13ch;margin-top:1.6rem}.hero h1 .serif-it{color:var(--accent);letter-spacing:0}.hero .lead{font-size:clamp(1.08rem,1.5vw,1.26rem);color:var(--muted);max-width:44ch;margin-top:1.6rem;line-height:1.5}.hero-ctas{display:flex;gap:.8rem;margin-top:2.1rem;flex-wrap:wrap;align-items:center}.hero-reply{display:inline-flex;align-items:center;gap:.5rem;font-size:.86rem;color:var(--faint);margin-top:1.3rem}.hero-reply svg{color:var(--accent)}.hero-board,.board-stage{position:relative;display:flex;justify-content:center}.board-stage:after{content:"";position:absolute;inset:6% 8% -8%;background:radial-gradient(60% 60% at 50% 55%,rgba(0,175,185,.3),transparent 72%);filter:blur(28px);z-index:0}@media(max-width:920px){.hero-inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}.hero h1{max-width:16ch}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.split .sec-head{max-width:none;margin-bottom:0}.split.media-left .sec-head{order:2}@media(max-width:860px){.split{grid-template-columns:minmax(0,1fr);gap:clamp(1.8rem,6vw,2.6rem)}.split>*{min-width:0}.split.media-left .sec-head{order:0}.split .sec-head{text-align:center;max-width:56ch;margin-left:auto;margin-right:auto}}.compose-stage{position:relative;width:min(500px,94vw);aspect-ratio:11 / 10;border-radius:var(--r-lg);overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px #12161c0a,0 24px 50px -22px #12161c2e}.compose-stage .build{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden}.compose-stage .bbar{height:33px;display:flex;align-items:center;gap:5px;padding:0 12px;border-bottom:1px solid var(--line);background:#f7f8f5;flex:none}.compose-stage .bbar .bd{width:8px;height:8px;border-radius:50%;background:#d9dcd6}.compose-stage .bbar .bd:nth-child(1){background:#ff605c}.compose-stage .bbar .bd:nth-child(2){background:#ffbd44}.compose-stage .bbar .bd:nth-child(3){background:#00ca4e}.compose-stage .bbar .baddr{margin-left:9px;display:inline-flex;align-items:center;gap:.32rem;font-family:var(--mono);font-size:.56rem;color:var(--muted)}.compose-stage .bbar .baddr svg{opacity:.6}.compose-stage .bcanvas{flex:1;padding:clamp(.8rem,4%,1.2rem);display:flex;flex-direction:column;gap:clamp(.6rem,3.4%,1rem);background:linear-gradient(180deg,#fff,#fcfdfb);min-height:0}.compose-stage .pc{opacity:1;transform:none}@keyframes pcIn{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}.compose-stage .build.building .pc{animation:pcIn .55s var(--ease) both}.compose-stage .build.building .bnav{animation-delay:.3s}.compose-stage .build.building .bh1{animation-delay:.46s}.compose-stage .build.building .bh2{animation-delay:.56s}.compose-stage .build.building .bp1{animation-delay:.66s}.compose-stage .build.building .bp2{animation-delay:.74s}.compose-stage .build.building .bcta{animation-delay:.84s}.compose-stage .build.building .bimg{animation-delay:.98s}.compose-stage .build.building .bcards .bcard:nth-child(1){animation-delay:1.14s}.compose-stage .build.building .bcards .bcard:nth-child(2){animation-delay:1.22s}.compose-stage .build.building .bcards .bcard:nth-child(3){animation-delay:1.3s}.compose-stage .bl{display:block;border-radius:5px;background:#eceee9}.compose-stage .bnav{display:flex;align-items:center;gap:8px;flex:none}.compose-stage .bnav .logo{width:22px;height:22px;border-radius:6px;background:var(--accent)}.compose-stage .bnav .n{width:30px;height:7px}.compose-stage .bnav .btn{margin-left:auto;width:46px;height:20px;border-radius:6px;background:var(--ink)}.compose-stage .bhero{display:grid;grid-template-columns:1fr .82fr;gap:11px;align-items:stretch;flex:1;min-height:0}.compose-stage .bcopy{display:flex;flex-direction:column;justify-content:center;gap:9px}.compose-stage .bcopy .h1{height:15px;width:92%;background:#d8dcd5;border-radius:5px}.compose-stage .bcopy .h1.s{width:62%}.compose-stage .bcopy .p{height:7px;width:84%}.compose-stage .bcopy .p.s{width:68%}.compose-stage .bcopy .cta{margin-top:7px;width:78px;height:26px;border-radius:7px;background:var(--accent)}.compose-stage .bimg{position:relative;border-radius:11px;background:linear-gradient(135deg,#fdfcdc,var(--warm) 62%,#fffefa);overflow:hidden}.compose-stage .bimg .pl{position:absolute;left:50%;top:50%;width:30px;height:30px;transform:translate(-50%,-50%);border-radius:50%;background:#ffffffb3;display:flex;align-items:center;justify-content:center}.compose-stage .bimg .pl:after{content:"";width:0;height:0;border-left:8px solid var(--accent-bright);border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}.compose-stage .bimg .shimmer{position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%);transform:translate(-110%);z-index:2;animation:shimmer 4.6s var(--ease) 1.4s infinite}@keyframes shimmer{0%{transform:translate(-110%)}26%,to{transform:translate(120%)}}.compose-stage .bcards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:none}.compose-stage .bcards .bcard{height:34px;border-radius:8px;background:#eceee9;border:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.compose-stage *{animation:none!important}}.cc-stage{position:relative;z-index:1;width:min(470px,92vw);aspect-ratio:11 / 10;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(180deg,#1b1f25,#15171c);box-shadow:var(--sh-float);border:1px solid rgba(255,255,255,.08)}.cc-stage .board{position:absolute;inset:0;padding:clamp(.9rem,4%,1.3rem);display:flex;flex-direction:column;gap:clamp(.5rem,2.5%,.8rem)}.cc-stage .bd-head{display:flex;align-items:center;justify-content:space-between;flex:none}.cc-stage .bd-title{display:flex;flex-direction:column;gap:.15rem}.cc-stage .bd-title .t{font-size:.82rem;font-weight:600;color:#f3f4f1}.cc-stage .bd-title .s{font-family:var(--mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:#f3f4f166}.cc-stage .bd-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .62rem;border-radius:999px;background:#00afb921}.cc-stage .bd-pill .pd{width:7px;height:7px;border-radius:50%;background:var(--accent-glow);box-shadow:0 0 8px #00afb999;flex:none}.cc-stage .bd-pill .pt{font-family:var(--mono);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-glow)}.cc-stage .monitors{display:flex;flex-direction:column;gap:clamp(.4rem,2%,.6rem);flex:1;min-height:0}.cc-stage .mon{display:flex;flex-direction:column;gap:.45rem;padding:clamp(.5rem,2.5%,.7rem) clamp(.6rem,3%,.8rem);border-radius:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);flex:1;justify-content:center}.cc-stage .mon-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cc-stage .mon-name{display:flex;align-items:center;gap:.45rem;min-width:0}.cc-stage .mon-name .sd{width:7px;height:7px;border-radius:50%;background:var(--accent-glow);flex:none;box-shadow:0 0 6px #00afb999}.cc-stage .mon-name .nm{font-size:.68rem;font-weight:600;color:#eef1ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-stage .mon-name .ty{font-family:var(--mono);font-size:.48rem;letter-spacing:.06em;text-transform:uppercase;color:#f3f4f159;flex:none}.cc-stage .mon-stat{font-family:var(--mono);font-size:.54rem;color:#f3f4f199;white-space:nowrap;flex:none}.cc-stage .mon-stat b{color:var(--accent-glow);font-weight:500}.cc-stage .bars{display:flex;align-items:flex-end;gap:2px;height:22px}.cc-stage .bars i{flex:1;min-width:2px;border-radius:1.5px;background:var(--accent-bright);opacity:.85;transform-origin:bottom}.cc-stage .bars i.warn{background:var(--amber)}@media(prefers-reduced-motion:no-preference){.cc-stage .bars i{animation:barWave 2.8s var(--ease) infinite}}@keyframes barWave{0%,to{opacity:.5}45%{opacity:1}}@media(max-width:600px){.cc-stage{aspect-ratio:auto;height:auto}.cc-stage .board{position:static}.cc-stage .monitors,.cc-stage .mon{flex:none}}.sec-demo{border-top:none}.sec-demo .console-stage{max-width:min(600px,100%);margin:0 auto}.console-stage{position:relative}.console-stage:after{content:"";position:absolute;inset:8% 4% -6%;background:radial-gradient(60% 60% at 50% 60%,rgba(0,175,185,.35),transparent 72%);filter:blur(28px);z-index:0}.console{position:relative;z-index:1;background:linear-gradient(180deg,#1b1f25,#15171c);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);box-shadow:var(--sh-float);color:#eef1ef;overflow:hidden}.console-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.07)}.console-dots{display:flex;gap:6px}.console-dots i{width:11px;height:11px;border-radius:50%;background:#ffffff29;display:block}.console-dots i:nth-child(1){background:#ff605c}.console-dots i:nth-child(2){background:#ffbd44}.console-dots i:nth-child(3){background:#00ca4e}.console-label{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:#eef1ef73}.console-body{padding:1.25rem 1.25rem 1.4rem}.prov-field{display:flex;align-items:center;gap:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-sm);padding:.5rem .5rem .5rem .9rem;transition:border-color .2s}.prov-field:focus-within{border-color:var(--accent-glow)}.prov-field .at{font-family:var(--mono);font-size:.8rem;color:#eef1ef66}.prov-field input{flex:1;min-width:0;background:none;border:none;outline:none;color:#fff;font-family:var(--mono);font-size:.92rem;letter-spacing:-.01em}.prov-field input::placeholder{color:#eef1ef59}.prov-field .tld{font-family:var(--mono);font-size:.92rem;color:var(--accent-glow)}.prov-go{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#06252b;background:var(--accent-glow);padding:.5rem .8rem;border-radius:8px;font-weight:600;transition:background .2s,transform .2s;flex:none}.prov-go:hover{background:#fff;transform:translate(2px)}.prov-go:disabled{opacity:.5;cursor:default}.prov-site{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.1rem}.prov-id{display:flex;align-items:center;gap:.7rem;min-width:0}.prov-fav{width:34px;height:34px;border-radius:9px;background:linear-gradient(140deg,var(--accent-bright),var(--accent));color:#06252b;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--mono);flex:none}.prov-url{font-family:var(--mono);font-size:.92rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prov-status{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:.32rem .6rem;border-radius:999px;flex:none;transition:color .3s,background .3s}.prov-status .d{width:7px;height:7px;border-radius:50%;flex:none}.prov-status.busy{color:#f0c46b;background:#f0c46b1f}.prov-status.busy .d{background:#f0c46b}.prov-status.live{color:var(--accent-glow);background:#00afb921}.prov-status.live .d{background:var(--accent-glow);box-shadow:0 0 #00afb98c}.prov-bar{height:3px;background:#ffffff14;border-radius:999px;margin-top:1rem;overflow:hidden}.prov-bar>span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-glow));border-radius:999px;transition:width .5s var(--ease-soft)}.prov-steps{margin-top:1.1rem;display:flex;flex-direction:column;gap:.1rem}.prov-step{display:flex;align-items:center;gap:.7rem;padding:.5rem 0;font-size:.86rem;color:#eef1ef73;transition:color .3s}.prov-step .ic{width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid rgba(238,241,239,.2);position:relative;display:flex;align-items:center;justify-content:center;transition:border-color .3s,background .3s}.prov-step .ic svg{width:10px;height:10px;opacity:0;transform:scale(.4);transition:opacity .25s var(--ease),transform .25s var(--ease);color:#06252b}.prov-step .ic .spin{position:absolute;inset:-1.5px;border-radius:50%;border:1.5px solid transparent;border-top-color:var(--accent-glow);opacity:0}.prov-step.doing{color:#eef1ef}.prov-step.doing .ic{border-color:var(--accent-glow)}.prov-step.doing .ic .spin{opacity:1;animation:spin .7s linear infinite}.prov-step.done{color:#eef1efd9}.prov-step.done .ic{background:var(--accent-glow);border-color:var(--accent-glow)}.prov-step.done .ic svg{opacity:1;transform:scale(1)}.prov-step .t{flex:1}.prov-step .tag{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);opacity:0;transition:opacity .3s}.prov-step.done .tag{opacity:1;color:#00afb9b3}@keyframes spin{to{transform:rotate(360deg)}}.prov-stats{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;opacity:0;max-height:0;overflow:hidden;transition:opacity .5s var(--ease),max-height .5s var(--ease)}.prov-stats.show{opacity:1;max-height:120px}.prov-stat .k{font-family:var(--mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:#eef1ef66}.prov-stat .v{font-family:var(--mono);font-size:.92rem;font-weight:500;margin-top:.25rem}.prov-stat .v.ok{color:var(--accent-glow)}@media(max-width:460px){.prov-stats{grid-template-columns:repeat(2,1fr)}.prov-stats.show{max-height:240px}}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:var(--card)}.marq{display:flex}.marq-track{display:flex;align-items:center;gap:0;padding:1rem 0;white-space:nowrap}.marq-track span{display:inline-flex;align-items:center;gap:.8rem;padding:0 2rem;font-family:var(--label);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.marq-track span b{color:var(--ink);font-weight:500}.marq-track i{width:5px;height:5px;border-radius:50%;background:var(--accent)}@media(prefers-reduced-motion:no-preference){.marq-track{animation:scroll-x 30s linear infinite}}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.9rem 1.7rem;box-shadow:var(--sh-soft);position:relative;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.step:hover{transform:translateY(-5px);box-shadow:var(--sh-card)}.step .num{font-family:var(--mono);font-size:.74rem;color:var(--accent);letter-spacing:.1em}.step .glyph{width:46px;height:46px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin:1rem 0 1.3rem}.step h3{font-size:1.4rem}.step p{color:var(--muted);margin-top:.6rem}.step .meta{font-family:var(--label);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:1.3rem;display:inline-flex;align-items:center;gap:.5rem}.step .meta:before{display:none}@media(max-width:860px){.steps{grid-template-columns:minmax(0,1fr)}}.price-line{text-align:center;color:var(--muted);margin:-1rem auto 2.6rem;max-width:50ch}.price-line b{color:var(--ink);font-weight:600}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}.tier{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:2rem 1.7rem;box-shadow:var(--sh-soft);display:flex;flex-direction:column;gap:1.2rem;position:relative;transition:transform .5s cubic-bezier(.5,-.5,.25,1),box-shadow .4s var(--ease),background-color .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease)}.tier:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--sh-card)}.tier .tier-for,.tier .tier-price .per,.tier .tier-price .amt-pre,.tier .tier-was .strike,.tier .founders-tag,.tier .tier-feats,.tier .tier-feats li,.tier .ck,.tier .tier-host,.tier .tier-host svg{transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.tier.feat{background:var(--ink);color:#f3f4f1;border-color:var(--ink);box-shadow:0 30px 70px -30px #00374880;position:relative}.tier:before{content:"";position:absolute;inset:0;border-radius:var(--r-lg);padding:1px;background:linear-gradient(160deg,var(--accent-glow),transparent 50%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .4s var(--ease)}.tier.feat:before{opacity:1}.tier-top{display:flex;align-items:center;justify-content:space-between}.tier-name{font-size:1.18rem;font-weight:700}.tier-tag{font-family:var(--label);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;background:var(--accent-bright);color:#06252b;padding:.28rem .6rem;border-radius:999px;font-weight:700}.tier-for{color:var(--muted);font-size:.9rem;min-height:2.6em;line-height:1.45}.tier.feat .tier-for{color:#f3f4f199}.tier-price{display:flex;align-items:baseline;gap:.35rem}.tier-price .amt{font-size:2.9rem;font-weight:600;letter-spacing:-.04em}.tier-price .per{color:var(--muted);font-size:.92rem}.tier.feat .tier-price .per{color:#f3f4f199}.tier-setup{font-family:var(--label);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-top:.35rem}.tier-price .amt-pre,.price-head .amt-pre{font-size:1.05rem;font-weight:600;color:var(--muted);margin-right:.15rem}.tier.feat .tier-price .amt-pre{color:#f3f4f199}.tier-was,.price-head .price-was{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.45rem;font-size:.86rem}.price-head .price-was{width:100%}.tier-was .strike,.price-was .strike{color:var(--faint);text-decoration:line-through}.tier.feat .tier-was .strike{color:#f3f4f180}.founders-tag{font-family:var(--label);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;white-space:nowrap;padding:.22rem .5rem;border-radius:999px;background:var(--cta-soft);color:var(--cta-deep);border:1px solid rgba(32,201,151,.3)}.tier.feat .founders-tag{background:#ffffff24;color:#fff;border-color:#ffffff47}.founders-line{margin-top:.7rem;font-size:.92rem;color:var(--muted)}.founders-line b{color:var(--ink);font-weight:600}.tier-feats{display:flex;flex-direction:column;gap:.65rem;padding-top:1.2rem;border-top:1px solid var(--line)}.tier.feat .tier-feats{border-color:#ffffff1f}.tier-feats li{display:flex;gap:.6rem;font-size:.9rem;line-height:1.42}.tier.feat .tier-feats li{color:#f3f4f1d9}.ck{width:16px;height:16px;flex:none;margin-top:2px;color:var(--accent)}.tier.feat .ck{color:var(--accent-glow)}.tier .btn{margin-top:auto}.tier.feat .btn-block{background:var(--cta);color:var(--ink);border-color:transparent}.tier.feat .btn-block:hover{background:var(--cta-deep);color:#fff}@media(max-width:920px){.prices{grid-template-columns:minmax(0,1fr);max-width:460px;margin:0 auto}}.band{background:var(--ink);color:#f3f4f1;border-top:none;position:relative;overflow:hidden}.band:before{content:"";position:absolute;top:-30%;left:50%;transform:translate(-50%);width:60%;height:80%;background:radial-gradient(50% 50% at 50% 50%,rgba(0,175,185,.14),transparent 70%);filter:blur(30px);pointer-events:none}.band .sec-head h2{color:#fff}.band .sec-head h2 .serif-it{color:var(--accent-glow)}.band .sec-head p{color:#f3f4f199}.band .eyebrow{color:var(--accent-glow)}.band .eyebrow .tick{background:#00afb94d}.feat-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;position:relative}.feat-col{border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:1.8rem 1.6rem;background:#ffffff06}.feat-col .tag{font-family:var(--label);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-glow);display:flex;align-items:center;gap:.6rem}.feat-col .tag .n{color:#f3f4f159}.feat-col ul{margin-top:1.3rem;display:flex;flex-direction:column;gap:.8rem}.feat-col li{display:flex;gap:.6rem;font-size:.88rem;color:#f3f4f1c7;line-height:1.45}.feat-col li .ck{color:var(--accent-glow)}@media(max-width:860px){.feat-cols{grid-template-columns:minmax(0,1fr)}}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.why-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.9rem;box-shadow:var(--sh-soft)}.why-card .glyph{width:42px;height:42px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.why-card h3{font-size:1.28rem}.why-card p{color:var(--muted);margin-top:.6rem;max-width:42ch}@media(max-width:720px){.why-grid{grid-template-columns:minmax(0,1fr)}}.case{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,4rem);align-items:center}.case-copy h2{font-size:clamp(2rem,3.6vw,3rem);margin-top:1.1rem}.case-copy h2 .serif-it{color:var(--accent)}.case-copy p{color:var(--muted);margin-top:1.1rem;max-width:44ch;font-size:1.04rem}.case-meta{display:flex;gap:2rem;flex-wrap:wrap;margin-top:1.8rem;padding-top:1.6rem;border-top:1px solid var(--line)}.case-meta .k{font-family:var(--label);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.case-meta .v{font-weight:600;margin-top:.3rem}.case-actions{display:flex;align-items:center;gap:1.6rem;margin-top:1.8rem;flex-wrap:wrap}.map-pin{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--label);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.browser{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-card);overflow:hidden}.browser-bar{height:42px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--line);background:#f7f8f5}.browser-bar i{width:10px;height:10px;border-radius:50%;background:#d9dcd6;display:block}.browser-bar i:nth-child(1){background:#ff605c}.browser-bar i:nth-child(2){background:#ffbd44}.browser-bar i:nth-child(3){background:#00ca4e}.browser-bar .addr{margin-left:12px;font-family:var(--mono);font-size:.7rem;color:var(--muted);display:inline-flex;align-items:center;gap:.4rem}.shot{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#f6f7f3}.shot iframe{position:absolute;top:0;left:0;width:1280px;height:800px;border:0;transform:scale(.44);transform-origin:0 0;pointer-events:none}@media(max-width:860px){.case{grid-template-columns:minmax(0,1fr)}}.faq{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:1.2rem;padding:1.45rem 0;font-weight:600;font-size:1.12rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item .n{font-family:var(--mono);font-size:.72rem;color:var(--accent);flex:none}.faq-item .q{flex:1}.faq-icon{width:22px;height:22px;position:relative;flex:none;color:var(--accent)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform .3s var(--ease),opacity .3s var(--ease)}.faq-icon:before{left:50%;top:3px;width:2px;height:16px;transform:translate(-50%)}.faq-icon:after{top:50%;left:3px;height:2px;width:16px;transform:translateY(-50%)}.faq-item[open] .faq-icon:before{transform:translate(-50%) rotate(90deg);opacity:0}.faq-answer{color:var(--muted);padding:0 0 1.5rem 2.4rem;max-width:68ch}.faq-item[open] .faq-answer{animation:fadeup .4s var(--ease)}.final-card{background:var(--ink);color:#f3f4f1;border-radius:clamp(20px,4vw,34px);padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,5vw,4.5rem);position:relative;overflow:hidden;text-align:center}.final-card:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:80%;height:120%;background:radial-gradient(50% 50% at 50% 40%,rgba(0,175,185,.3),transparent 65%);filter:blur(24px);pointer-events:none}.final-inner{position:relative;max-width:620px;margin:0 auto}.final-card h2{font-size:clamp(2.2rem,5vw,3.6rem);color:#fff}.final-card h2 .serif-it{color:var(--accent-glow)}.final-card p{color:#f3f4f1b3;margin:1.3rem auto 0;font-size:1.1rem;max-width:50ch}.final-card .btn{margin-top:2.1rem}.final-note{font-family:var(--label);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:#f3f4f180;margin-top:1.2rem}.footer{border-top:1px solid var(--line);padding:clamp(3rem,6vw,4.5rem) 0 2.5rem}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:2rem}.footer-blurb{color:var(--muted);font-size:.92rem;margin-top:1rem;max-width:38ch}.footer-col h4{font-family:var(--label);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:500}.footer-col ul{margin-top:1rem;display:flex;flex-direction:column;gap:.65rem}.footer-col a{font-size:.92rem;color:var(--ink)}.footer-col a:hover{color:var(--accent)}.footer-bottom{margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;font-family:var(--label);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}@media(max-width:720px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}.popia{position:fixed;bottom:1.25rem;left:1.25rem;z-index:90;width:min(370px,calc(100vw - 2.5rem));background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-card);padding:1.3rem;transform:translateY(150%);opacity:0;transition:transform .5s var(--ease),opacity .5s var(--ease)}.popia.show{transform:translateY(0);opacity:1}.popia .eyebrow{margin-bottom:.5rem}.popia h4{font-size:1rem}.popia p{font-size:.84rem;color:var(--muted);margin-top:.5rem}.popia .row{display:flex;gap:.6rem;margin-top:1.1rem}.popia .btn{flex:1;justify-content:center;padding:.62rem;font-size:.86rem}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.js-anim .fade-up{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js-anim .fade-up.in{opacity:1;transform:translateY(0)}.js-anim .fade-up.d1{transition-delay:.08s}.js-anim .fade-up.d2{transition-delay:.16s}.js-anim .fade-up.d3{transition-delay:.24s}.js-anim .hero [data-h]{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js-anim .hero [data-h].show{opacity:1;transform:none}}.wrap.narrow{max-width:760px}.page-intro{padding:clamp(2.6rem,6vw,4.5rem) 0 clamp(1.4rem,3vw,2.2rem)}.page-title{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.02;letter-spacing:-.03em;margin-top:1rem}.page-title .serif-it{color:var(--accent);letter-spacing:0}.page-sub{color:var(--muted);font-size:clamp(1.04rem,1.4vw,1.18rem);margin-top:1.1rem;max-width:56ch;line-height:1.55}.page-meta{font-family:var(--label);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:1.4rem}.prose{padding-bottom:clamp(3.5rem,8vw,6.5rem)}.prose .lead{color:var(--ink);font-size:1.16rem;line-height:1.55}.prose h2{font-size:clamp(1.3rem,2.2vw,1.6rem);margin-top:2.8rem;letter-spacing:-.02em}.prose h3{font-size:1.1rem;margin-top:1.9rem}.prose p{color:var(--muted);margin-top:.9rem;line-height:1.65;max-width:68ch}.prose ul{margin-top:1rem;display:flex;flex-direction:column;gap:.6rem;max-width:68ch}.prose ul li{position:relative;padding-left:1.45rem;color:var(--muted);line-height:1.6}.prose ul li:before{content:"";position:absolute;left:.25rem;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.prose strong{color:var(--ink);font-weight:600}.prose a:not(.btn){color:var(--accent);border-bottom:1px solid var(--accent-line);transition:border-color .2s}.prose a:not(.btn):hover{border-color:var(--accent)}.prose-foot{margin-top:2.8rem;padding-top:1.6rem;border-top:1px solid var(--line);font-size:.94rem}.book-section{padding-bottom:clamp(3.5rem,8vw,6.5rem)}.book-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(1.5rem,4vw,3rem);align-items:start}.form-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2.3rem);box-shadow:var(--sh-soft)}.field{display:flex;flex-direction:column;gap:.45rem;margin-top:1.15rem}.field:first-child{margin-top:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-row .field{margin-top:1.15rem}.field label,.field-label{font-size:.84rem;font-weight:600;color:var(--ink)}.field .opt{font-weight:400;color:var(--faint);font-size:.78rem}.field input,.field select,.field textarea{width:100%;font-family:inherit;font-size:.95rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:.72rem .85rem;transition:border-color .18s,box-shadow .18s}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media(pointer:coarse){.prov-field input,.field input,.field select,.field textarea{font-size:16px}}.field textarea{resize:vertical;min-height:96px;line-height:1.5}.plan-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin-top:.2rem}.plan-opt{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.7rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.plan-opt input{position:absolute;opacity:0;width:0;height:0}.plan-opt .po-name{font-size:.86rem;font-weight:600;color:var(--ink)}.plan-opt .po-meta{font-family:var(--mono);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.plan-opt:hover{border-color:var(--faint)}.plan-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.plan-opt:has(input:checked) .po-meta{color:var(--accent-deep)}.plan-opt:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent-soft)}.form-card .btn-block{margin-top:1.5rem}.book-sent{margin-top:1rem;font-size:.9rem;color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-sm);padding:.8rem .95rem;line-height:1.5}.book-sent a{color:var(--accent-deep);font-weight:600;text-decoration:underline}.book-fineprint{margin-top:1rem;font-size:.82rem;color:var(--faint);line-height:1.5}.book-aside{display:flex;flex-direction:column;gap:1rem}.aside-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.5rem;box-shadow:var(--sh-soft)}.aside-card h3{font-size:1.05rem}.aside-card>p{color:var(--muted);font-size:.92rem;margin-top:.6rem;line-height:1.55}.aside-card .tlink{margin-top:.9rem;font-family:var(--mono);font-size:.86rem}.next-steps{margin-top:1.1rem;display:flex;flex-direction:column;gap:.85rem}.next-steps li{display:flex;gap:.7rem;font-size:.9rem;color:var(--muted);line-height:1.45}.next-steps .ns-n{flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);font-family:var(--mono);font-size:.72rem;font-weight:600;display:flex;align-items:center;justify-content:center}.aside-hours{margin-top:.9rem;font-family:var(--label);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}@media(max-width:860px){.book-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:460px){.plan-pick{grid-template-columns:1fr 1fr}.field-row{grid-template-columns:minmax(0,1fr)}}.notice-page{padding:clamp(3rem,9vw,7rem) 0 clamp(4rem,10vw,8rem)}.notice-card{max-width:620px;margin:0 auto;text-align:center}.notice-card .eyebrow{justify-content:center}.notice-card .page-sub{margin-left:auto;margin-right:auto}.notice-check{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--accent-soft);color:var(--accent);margin-bottom:1.4rem}.notice-check svg{width:28px;height:28px}.notice-code{display:block;font-family:var(--mono);font-size:clamp(3rem,9vw,5rem);font-weight:500;letter-spacing:.04em;color:var(--line);line-height:1;margin-bottom:.6rem}.notice-prep{text-align:left;max-width:420px;margin:2.2rem auto 0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.4rem 1.6rem;box-shadow:var(--sh-soft)}.notice-prep h3{font-size:1rem}.notice-prep ul{margin-top:.9rem;display:flex;flex-direction:column;gap:.55rem}.notice-prep li{position:relative;padding-left:1.4rem;color:var(--muted);font-size:.92rem;line-height:1.5}.notice-prep li:before{content:"";position:absolute;left:.2rem;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.notice-actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:2.2rem}.notice-foot{margin-top:1.6rem;font-size:.9rem;color:var(--faint)}.notice-foot a{color:var(--accent);font-weight:600}.notice-links{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;justify-content:center;margin-top:2rem}.notice-links a{font-family:var(--label);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid transparent;transition:color .18s,border-color .18s}.notice-links a:hover{color:var(--accent);border-color:var(--accent-line)}.plans-cards{padding:clamp(.5rem,2vw,1.5rem) 0 clamp(2rem,4vw,3rem)}.tier-host{display:flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.01em;line-height:1.35;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:.6rem .75rem}.tier-host svg{width:15px;height:15px;flex:none;color:var(--accent)}.tier.feat .tier-host{background:#ffffff0f;border-color:#ffffff24;color:#f3f4f1cc}.tier.feat .tier-host svg{color:var(--accent-glow)}.plans-more{text-align:center;margin-top:2.2rem}.plans-more .tlink{font-family:var(--mono);font-size:.8rem}.cmp-section{border-top:1px solid var(--line)}.cmp-wrap{margin-top:.5rem}.cmp{width:100%;border-collapse:collapse;table-layout:fixed}.cmp col.col-feat{background:var(--accent-soft)}.cmp th,.cmp td{padding:.66rem .8rem;text-align:center;vertical-align:middle}.cmp tbody tr:not(.cmp-cat):not(.cmp-choose) td,.cmp tbody tr:not(.cmp-cat):not(.cmp-choose) th{border-bottom:1px solid var(--line)}.cmp thead th{position:sticky;top:72px;z-index:2;background:var(--paper);padding:1rem .8rem;border-bottom:1px solid var(--line);vertical-align:bottom}.cmp thead th.cmp-corner{background:var(--paper)}.cmp thead th.col-feat{background:var(--accent-soft);border-bottom-color:var(--accent-line)}.cmp .cmp-tier{display:block;font-size:1.02rem;font-weight:700;color:var(--ink)}.cmp .cmp-tier-price{display:block;font-family:var(--mono);font-size:.76rem;color:var(--muted);margin-top:.25rem}.cmp .cmp-per{color:var(--faint)}.cmp .cmp-flag{display:inline-block;margin-top:.45rem;font-family:var(--label);font-size:.48rem;letter-spacing:.1em;text-transform:uppercase;background:var(--accent-bright);color:#06252b;padding:.2rem .45rem;border-radius:999px;font-weight:700}.cmp tbody th[scope=row]{text-align:left;font-weight:500;color:var(--ink);font-size:.88rem;width:34%}.cmp td{font-size:.86rem;color:var(--muted)}.cmp-txt{display:inline-block;line-height:1.3}.cmp-cat th{text-align:left;font-family:var(--label);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:1.5rem .8rem .55rem;border-top:1px solid var(--line)}.cmp tbody tr:first-child .cmp-cat th,.cmp .cmp-cat:first-child th{border-top:none}.cmp-yes{width:17px;height:17px;color:var(--accent)}.cmp-no{color:var(--faint)}.cmp-choose td{padding-top:1.1rem;padding-bottom:.3rem}.cmp-choose .btn{font-size:.8rem;padding:.58rem .7rem}.cmp-choose td.col-feat .btn-block{background:var(--cta);color:var(--ink);border-color:transparent}.cmp-choose td.col-feat .btn-block:hover{background:var(--cta-deep);color:#fff}@media(max-width:620px){.cmp th,.cmp td{padding:.5rem .18rem;overflow-wrap:anywhere}.cmp thead th{top:74px;padding:.7rem .18rem}.cmp tbody th[scope=row]{width:29%;font-size:.7rem;line-height:1.25}.cmp td{font-size:.7rem}.cmp-txt{line-height:1.22}.cmp .cmp-tier{font-size:.78rem}.cmp .cmp-tier-price{font-size:.58rem}.cmp .cmp-flag{font-size:.4rem;letter-spacing:.06em;padding:.14rem .28rem;margin-top:.3rem}.cmp-yes{width:14px;height:14px}.cmp-cat th{font-size:.54rem;padding:1.05rem .18rem .4rem}.cmp-choose td{padding-top:.8rem}.cmp-choose .btn{font-size:.66rem;padding:.48rem .25rem}}.hosting-section{border-top:1px solid var(--line)}.host-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.host-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.7rem 1.6rem;box-shadow:var(--sh-soft)}.host-card.feat{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--sh-soft)}.host-card h3{font-size:1.2rem}.host-card .host-sub{font-family:var(--label);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:.35rem}.host-spec{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.6rem}.host-spec li{display:flex;align-items:center;gap:.6rem;font-size:.92rem;color:var(--muted)}.host-spec .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}@media(max-width:760px){.host-grid{grid-template-columns:minmax(0,1fr);max-width:420px;margin:0 auto}}.plans-cta{border-top:1px solid var(--line)}.plans-cta .cta-link{color:var(--accent-glow);border-bottom:1px solid rgba(0,175,185,.4)}.plans-cta .cta-link:hover{border-color:var(--accent-glow)}.crumbs{padding-top:clamp(1.4rem,3vw,2rem)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-family:var(--label);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.crumbs li{display:inline-flex;align-items:center;gap:.4rem;color:var(--faint)}.crumbs a{color:var(--muted);border-bottom:1px solid transparent;transition:color .18s}.crumbs a:hover{color:var(--accent)}.crumbs [aria-current=page]{color:var(--ink)}.crumb-sep{color:var(--line)}.svc-intro{padding-top:clamp(.8rem,2vw,1.3rem)}.svc-intro .page-sub a{color:var(--accent);border-bottom:1px solid var(--accent-line)}.svc-cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}.svc-inline-cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.9rem;margin-bottom:.5rem}.svc-body{padding-bottom:clamp(1.5rem,4vw,2.6rem)}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.svc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.4rem 1.5rem;box-shadow:var(--sh-soft)}.svc-card h3{font-size:1.05rem;margin-top:0}.svc-card p{color:var(--muted);font-size:.92rem;margin-top:.5rem;line-height:1.5;max-width:none}.svc-card .ico{width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:.9rem}@media(max-width:560px){.svc-grid{grid-template-columns:minmax(0,1fr)}}.svc-note{margin-top:1.7rem;background:var(--notice);border:1px solid rgba(0,129,167,.18);border-radius:var(--r);padding:1.2rem 1.4rem}.svc-note p{color:var(--ink);margin-top:0}.svc-note strong{color:var(--ink)}.svc-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.svc-compare>div{border:1px solid var(--line);border-radius:var(--r);padding:1.3rem 1.4rem;background:var(--card)}.svc-compare h3{font-size:1rem;margin-top:0}.svc-compare .h-tag{font-family:var(--label);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.svc-compare.lead-good>div:last-child{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.svc-compare.lead-good>div:last-child .h-tag{color:var(--accent)}@media(max-width:560px){.svc-compare{grid-template-columns:minmax(0,1fr)}}.cta-band{border-top:1px solid var(--line)}.cta-band .cta-link{color:var(--accent-glow);border-bottom:1px solid rgba(0,175,185,.4)}.cta-band .cta-link:hover{border-color:var(--accent-glow)}.faq-sec{border-top:1px solid var(--line)}.footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr}@media(max-width:860px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}.best-next{margin-top:clamp(2.4rem,5vw,3.4rem);padding-top:clamp(1.8rem,4vw,2.4rem);padding-bottom:clamp(2.4rem,5vw,3.4rem);border-top:1px solid var(--line)}.best-next .bn-label{font-family:var(--label);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.best-next .bn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.8rem;margin-top:1rem}.best-next a{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--sh-soft);transition:transform .2s var(--ease),border-color .2s}.best-next a:hover{transform:translateY(-3px);border-color:var(--faint)}.best-next .bn-t{display:block;font-weight:600;font-size:.95rem;color:var(--ink);line-height:1.35}.best-next .bn-t .arr{color:var(--accent);display:inline-block;margin-left:.3rem;transition:transform .2s var(--ease)}.best-next a:hover .bn-t .arr{transform:translate(3px)}.best-next .bn-d{font-size:.85rem;color:var(--muted);line-height:1.4}.plan-detail .price-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .8rem;margin-top:1.5rem}.plan-detail .price-head .amt{font-size:clamp(2.4rem,5vw,3.2rem);font-weight:600;letter-spacing:-.04em}.plan-detail .price-head .per{color:var(--muted)}.plan-detail .price-head .setup{width:100%;font-family:var(--label);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.guide-meta{font-family:var(--label);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:1.2rem;display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.guide-answer{margin-top:1.6rem;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);padding:1.1rem 1.4rem}.guide-answer p{margin-top:0;color:var(--ink);font-size:1.06rem;line-height:1.55}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.hub-card{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem 1.5rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-soft);transition:transform .2s var(--ease),border-color .2s}.hub-card:hover{transform:translateY(-3px);border-color:var(--faint)}.hub-card .hub-t{font-size:1.02rem;font-weight:600;color:var(--ink)}.hub-card .hub-t .arr{color:var(--accent);margin-left:.3rem;display:inline-block;transition:transform .2s var(--ease)}.hub-card:hover .hub-t .arr{transform:translate(3px)}.hub-card .hub-d{font-size:.9rem;color:var(--muted);line-height:1.5}.hub-card-cta{background:var(--warm-soft);border-color:#20c99738}.dc-result{margin-top:1.1rem;min-height:1.2rem}.dc-result>div{display:none}.dc-result[data-state=idle] .dc-idle{display:block}.dc-result[data-state=checking] .dc-checking{display:flex;align-items:center;gap:.6rem}.dc-result[data-state=available] .dc-answer,.dc-result[data-state=taken] .dc-answer,.dc-result[data-state=unknown] .dc-answer{display:block}.dc-hint{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#eef1ef66}.dc-checking{font-size:.9rem;color:#eef1efcc}.dc-spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top-color:var(--accent-glow)}@media(prefers-reduced-motion:no-preference){.dc-spinner{animation:spin .7s linear infinite}}.dc-answer{animation:dcIn .35s var(--ease)}@keyframes dcIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dc-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.dc-badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:.32rem .62rem;border-radius:999px;flex:none}.dc-badge .d{width:7px;height:7px;border-radius:50%;flex:none}.dc-domain{font-family:var(--mono);font-size:.95rem;font-weight:500;color:#fff;word-break:break-all}.dc-msg{font-size:.92rem;color:#eef1efbf;margin-top:.85rem;line-height:1.5}.dc-cta{display:flex;align-items:center;gap:.9rem;margin-top:1.1rem;flex-wrap:wrap}.dc-cta-ghost{font-size:.84rem;color:#eef1efb3;border-bottom:1px solid transparent;transition:color .18s,border-color .18s}.dc-cta-ghost:hover{color:#fff;border-color:#ffffff4d}.dc-note{display:block;margin-top:.9rem;font-family:var(--mono);font-size:.54rem;letter-spacing:.04em;color:#eef1ef59;line-height:1.4}.dc-result[data-state=available] .dc-badge{color:var(--accent-glow);background:#00afb921}.dc-result[data-state=available] .dc-badge .d{background:var(--accent-glow);box-shadow:0 0 8px #00afb999}.dc-result[data-state=taken] .dc-badge{color:var(--warn);background:var(--warn-soft)}.dc-result[data-state=taken] .dc-badge .d{background:var(--warn)}.dc-result[data-state=unknown] .dc-badge{color:#eef1efb3;background:#ffffff14}.dc-result[data-state=unknown] .dc-badge .d{background:#eef1ef80}.bk-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bk-progress{display:none;list-style:none;padding:0;margin:0 0 1.7rem;gap:.5rem}.booking-form.bk-js .bk-progress{display:flex}.bk-pi{flex:1;display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:var(--faint);min-width:0}.bk-pi-n{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.7rem;background:var(--paper-2);color:var(--muted);border:1px solid var(--line);transition:background .2s,color .2s,border-color .2s}.bk-pi.is-active{color:var(--ink)}.bk-pi.is-active .bk-pi-n{background:var(--accent);color:#fff;border-color:var(--accent)}.bk-pi-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:460px){.bk-pi-t{display:none}.bk-pi{flex:none}.bk-progress{justify-content:center;gap:1.25rem}}.bk-step{border:0;padding:0;margin:0;min-inline-size:0}.bk-step-title{font-size:1.05rem;font-weight:600;color:var(--ink);padding:0;margin-bottom:.2rem}.booking-form.bk-js .bk-step{display:none}.booking-form.bk-js .bk-step.is-active{display:block;animation:fadeup .35s var(--ease)}.booking-form:not(.bk-js) .bk-step+.bk-step{margin-top:1.9rem}.bk-contact.plan-pick{grid-template-columns:repeat(3,1fr)}.bk-turnstile{margin-top:1.3rem;min-height:65px}.bk-consent{display:flex;gap:.6rem;align-items:flex-start;margin-top:1.3rem;font-size:.88rem;color:var(--muted);line-height:1.45;cursor:pointer}.bk-consent input{margin-top:.12rem;flex:none;width:17px;height:17px;accent-color:var(--accent)}.bk-consent a{color:var(--accent);border-bottom:1px solid var(--accent-line)}.bk-nav{display:none;gap:.8rem;margin-top:1.9rem}.booking-form.bk-js .bk-nav{display:flex}.bk-nav [data-bk=next],.bk-nav [data-bk=submit]{flex:1;min-width:0;justify-content:center}.bk-status{margin-top:1rem;font-size:.9rem;line-height:1.5;border-radius:var(--r-sm);padding:.75rem .95rem}.bk-status.is-sending{color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-line)}.bk-status.is-error{color:var(--warn-deep);background:var(--warn-bg);border:1px solid rgba(240,113,103,.28)}.notice-plan{color:var(--accent-deep);font-weight:600;font-size:.95rem;margin-top:.6rem}
