.landing h1{font-size:clamp(44px,6.6vw,86px)}.landing h2{font-size:clamp(32px,4.4vw,56px)}.landing h3{letter-spacing:-.025em;font-size:clamp(20px,2.2vw,26px)}.landing .lead{max-width:50ch;font-size:clamp(16.5px,1.5vw,19.5px);line-height:1.74}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.landing section{margin-block:clamp(40px,6vw,90px);padding-block:clamp(96px,12vw,150px);position:relative}.landing section+section{margin-block-start:clamp(50px,7vw,110px)}.landing-nav{z-index:50;padding:0 var(--gutter);position:fixed;top:22px;left:0;right:0}.navbar{max-width:var(--maxw);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(22px)saturate(160%);background:#ffffff80;border:1px solid #ffffffad;justify-content:space-between;align-items:center;margin:0 auto;padding:11px 11px 11px 24px;display:flex;box-shadow:0 10px 34px -18px #0a142066}.navlinks{gap:38px;display:flex}.navlinks a{color:var(--mute);font-size:14px;font-weight:450;text-decoration:none;transition:color .2s}.navlinks a:hover{color:var(--ink)}@media (max-width:880px){.navlinks{display:none}}.nav-cta-short{display:none}@media (max-width:620px){.landing-nav{padding:0 16px}.navbar{padding:9px 9px 9px 16px}.navbar .logo{gap:7px;font-size:14px}.navbar .logo-mark{border-radius:7px;width:22px;height:22px}.navbar .logo-mark:after{width:7px;height:7px;inset:6px 6px auto auto}.nav-cta{gap:7px;padding:11px 18px;font-size:13px}.nav-cta-long{display:none}.nav-cta-short{display:inline}}@media (max-width:380px){.navbar .logo{font-size:12.5px}.nav-cta{padding:10px 14px}}.hero{text-align:center;margin-block:0;padding-block:clamp(190px,24vw,300px) clamp(70px,9vw,120px)}.hero .lead{text-align:center;margin:34px auto 0}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:46px;display:flex}.composer{flex-direction:column;gap:22px;max-width:740px;margin:96px auto 0;padding:34px 34px 30px;display:flex}.composer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.avail{color:#1f8f66;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.url-line{letter-spacing:-.035em;border-radius:var(--r-md);border:1px dashed var(--line-2);background:#ffffff80;flex-wrap:wrap;justify-content:center;align-items:baseline;padding:32px 8px;font-size:clamp(18px,3.4vw,32px);font-weight:600;display:flex}.url-word{color:var(--reef-ink)}.url-sep,.url-tld{color:var(--mute)}.caret{background:var(--ink);vertical-align:-.06em;width:2px;height:.9em;margin-left:3px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.chiprow{flex-wrap:wrap;gap:7px;display:flex}.landing .chip{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--mute);cursor:pointer;background:#fff9;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:450;transition:all .2s}.landing .chip:hover,.landing .chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.hint{color:var(--mute);font-size:12.5px}.trust{opacity:.7;flex-wrap:wrap;justify-content:center;gap:46px;margin-top:88px;display:flex}.trust span{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500}.sec-head{max-width:660px;margin-bottom:88px}.sec-head .eyebrow{margin-bottom:24px;display:block}.sec-head .lead{margin-top:26px}.sec-head.wide{max-width:740px}.sec-head.centered{text-align:center;margin-left:auto;margin-right:auto}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:940px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.step{flex-direction:column;gap:14px;min-height:256px;padding:34px 30px;display:flex}.step-n{color:var(--reef-ink);letter-spacing:.2em;font-size:11.5px;font-weight:600}.step h3{font-size:20px}.step p{font-size:14px;line-height:1.6}.step-time{color:var(--mute);border-top:1px solid var(--line);letter-spacing:.04em;margin-top:auto;padding-top:22px;font-size:11.5px}.tpl-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:920px){.tpl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tpl-grid{grid-template-columns:1fr}}.tpl{transition:transform .35s var(--ease), opacity .9s var(--ease);padding:0;overflow:hidden}.tpl:hover{transform:translateY(-5px)}.tpl-vis{border-bottom:1px solid #fff9;height:192px;position:relative}.tpl-vis:after{content:"";background:linear-gradient(#0000 55%,#ffffff73);position:absolute;inset:0}.tpl-preview{background:var(--shell);border-bottom:1px solid #fff9;height:192px;position:relative;overflow:hidden}.tpl-preview iframe{--preview-width:1440px;--preview-scale:.26;width:var(--preview-width);height:760px;transform:scale(var(--preview-scale));transform-origin:0 0;pointer-events:none;opacity:0;border:0;transition:opacity .5s;position:absolute;top:0;left:0}.tpl-preview[data-loaded=true] iframe{opacity:1}.tpl-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#ffffff73);position:absolute;inset:0}.tpl-live{color:inherit;text-decoration:none;display:block}.tpl-live .tpl-url{color:var(--ink);font-weight:500}@media (prefers-reduced-motion:reduce){.tpl-preview iframe{transition:none}}.tpl-body{flex-direction:column;gap:9px;padding:26px 28px 28px;display:flex}.tpl-body .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tpl-name{letter-spacing:-.03em;font-size:17.5px;font-weight:600}.tpl-body p{font-size:13.5px;line-height:1.55}.tpl-url{color:var(--mute);border-top:1px solid var(--line);letter-spacing:-.01em;margin-top:12px;padding-top:18px;font-size:12px}.tpl-soon{text-align:center;justify-content:center;align-items:center;min-height:280px;display:flex}.tpl-soon .inner{padding:34px}.tpl-soon .eyebrow{margin-bottom:12px;display:block}.tpl-soon p{max-width:24ch;margin:0 auto;font-size:14px}.founding{border-radius:var(--r-pill);border:1px solid var(--line);letter-spacing:.04em;background:#0a14200f;align-items:center;gap:12px;margin-bottom:32px;padding:11px 20px;font-size:12px;font-weight:450;display:inline-flex}.founding b{color:var(--reef-ink);font-weight:700}.bars{gap:3px;display:flex}.bar{background:var(--line-2);border-radius:2px;width:6px;height:14px}.bar.filled{background:var(--reef)}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:900px){.price-grid{grid-template-columns:1fr}}.plan{flex-direction:column;gap:26px;padding:40px 34px;display:flex;position:relative}.plan.feat{background:var(--ink);color:#fff;border-color:#ffffff24}.plan.feat p,.plan.feat li,.plan.feat .plan-sub{color:#ffffff9e}.plan-badge{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);background:linear-gradient(120deg, var(--reef), var(--sunset));color:#fff;padding:6px 14px;font-size:10px;font-weight:600;position:absolute;top:-11px;left:34px}.plan-name{letter-spacing:-.03em;font-size:20px;font-weight:600}.plan-sub{color:var(--mute);margin-top:4px;font-size:13px}.plan-price{align-items:baseline;gap:7px;display:flex}.plan-price .v{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700}.plan-price .per{color:var(--mute);font-size:12.5px}.plan.feat .plan-price .per{color:#ffffff80}.setup{color:var(--mute);background:#0a14200d;border-radius:10px;padding:11px 14px;font-size:12.5px}.plan.feat .setup{color:#ffffffb8;background:#ffffff17}.plan ul{color:var(--mute);flex-direction:column;gap:14px;font-size:14px;list-style:none;display:flex}.plan li{align-items:flex-start;gap:11px;line-height:1.5;display:flex}.tick{background:var(--reef);border-radius:50%;flex:none;width:5px;height:5px;margin-top:6px}.plan.feat .tick{background:var(--sand)}.plan .btn{justify-content:center;width:100%;margin-top:auto}.plan.feat .btn{color:var(--ink);background:#fff}.trigger-note{color:var(--mute);text-align:center;margin-top:44px;font-size:13.5px}.trigger-note code{color:var(--ink);background:#0a14200f;border-radius:6px;padding:3px 9px;font-family:inherit;font-weight:600}.two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:880px){.two-col{grid-template-columns:1fr}}.panel{padding:42px 38px}.panel .eyebrow{margin-bottom:16px;display:block}.panel h3{margin-bottom:10px}.panel>p{margin-bottom:30px;font-size:14.5px;line-height:1.68}.panel .foot-p{margin-top:16px;margin-bottom:0;font-size:12.5px}.ptable{background:var(--line);border-radius:12px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.ptable-row{background:#ffffff9e;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;font-size:14px;display:flex}.ptable-row span:first-child{color:var(--mute)}.ptable-row b{font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:600}.ptable-row.best{background:#ffc96b38}.faq{flex-direction:column;gap:12px;max-width:800px;margin:0 auto;display:flex}.q{padding:0;overflow:hidden}.q-summary{text-align:left;letter-spacing:-.025em;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:30px 34px;font-family:inherit;font-size:17px;font-weight:500;display:flex}.q .plus{opacity:.5;flex:none;width:22px;height:22px;position:relative}.q .plus:before,.q .plus:after{content:"";background:var(--ink);transition:transform .3s var(--ease);border-radius:2px;position:absolute}.q .plus:before{height:2px;inset:10px 3px auto}.q .plus:after{width:2px;inset:3px 10px 3px auto}.q[data-open=true] .plus:after{transform:rotate(90deg)}.q .a{color:var(--mute);max-width:62ch;padding:0 34px 32px;font-size:14.5px;line-height:1.75}.final{text-align:center;border-radius:36px;padding:clamp(84px,11vw,140px) 36px}.final .eyebrow{margin-bottom:22px;display:block}.final h2{margin-bottom:26px}.final .lead{margin:0 auto 44px}.landing footer{border-top:1px solid var(--line);margin-block-start:90px;padding-block:76px 96px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.foot-links{flex-wrap:wrap;gap:66px;display:flex}.foot-col{flex-direction:column;gap:12px;display:flex}.foot-col strong{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:11px;font-weight:600}.foot-col a{color:var(--ink);opacity:.72;font-size:14px;text-decoration:none;transition:opacity .2s}.foot-col a:hover{opacity:1}.foot-note{color:var(--mute);max-width:30ch;margin-top:14px;font-size:12.5px;line-height:1.6}.custom-line{text-align:center;color:var(--mute);margin:22px auto 0;font-size:13.5px}.custom-line a{color:var(--ink);border-bottom:1px solid var(--line-2);padding-bottom:1px;text-decoration:none;transition:border-color .2s}.custom-line a:hover{border-color:var(--ink)}.foot-custom{color:var(--mute);margin:48px 0 0;font-size:13.5px}.foot-custom a{color:var(--ink);border-bottom:1px solid var(--line-2);padding-bottom:1px;text-decoration:none}.foot-custom a:hover{border-color:var(--ink)}.foot-legal{border-top:1px solid var(--line);color:var(--mute);letter-spacing:.01em;flex-wrap:wrap;gap:8px 22px;margin-top:26px;padding-top:20px;font-size:12px;display:flex}.foot-legal a{color:inherit;text-decoration:none}.foot-legal a:hover{color:var(--ink)}
