:root{--main: #000000;--on-main: #f4f3ef;--acc: #ff7826;--on-acc: #f4f3ef;--cream: #f4f3ef;--ink: #111113;--dark: #1c1c1f;--dark2: #2a2a2e;--dark3: #2c2c31;--line-dark: #3a3a3f;--inner: #e8e7e1;--hover: #e6e5e0;--sep: #dcdbd5;--border: #d2d1cb;--border-hover: #8e8e93;--muted: #5e5e64;--dm: #a1a1a6;--body-grey: #3a3a3f;--radius-card: 30px;--gap: 20px;--font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;background:var(--main);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}p{margin:0}img{max-width:100%;display:block}button{font:inherit}h1,h2,h3,h4{margin:0;font-weight:800;line-height:1.05;letter-spacing:-.04em}[id]{scroll-margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.root{min-height:100vh;padding:20px;container-type:inline-size;position:relative}.wrap{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap)}.wrap.narrow{max-width:1100px}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:start}.bento.stretch{align-items:stretch}.s3{grid-column:span 3}.s4{grid-column:span 4}.s5{grid-column:span 5}.s6{grid-column:span 6}.s7{grid-column:span 7}.s8{grid-column:span 8}.s12{grid-column:1 / -1}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.nowrap{flex-wrap:nowrap}.between{justify-content:space-between}.base{align-items:baseline}.start{align-items:flex-start}.g8{gap:8px}.g12{gap:12px}.g16{gap:16px}.g20{gap:20px}.g24{gap:24px}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.self-start{align-self:flex-start}.grow{flex:1 1 auto;min-width:0}.head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 6px 4px}.head .stack{gap:8px}.t-hero{font-size:60px}.t-1{font-size:48px}.t-2{font-size:32px}.t-3{font-size:24px}.t-4{font-size:20px;letter-spacing:-.02em}.lead{font-size:18px;line-height:1.65}.on-dark{color:var(--on-main)}.muted{color:var(--muted)}.dm{color:var(--dm)}.sm{font-size:14px}.xs{font-size:13px}.b{font-weight:700}.num{font-weight:800;letter-spacing:-.04em;line-height:1}.card{position:relative;background:var(--cream);border-radius:var(--radius-card);padding:32px;transition:transform .25s,box-shadow .25s}.card.pl{padding:48px}.card.ps{padding:22px}.dark{background:var(--dark);color:var(--cream)}.dark2{background:var(--dark2);color:var(--cream)}.accent{background:var(--acc);color:var(--on-acc)}a.card{text-decoration:none;display:flex}.hov:hover{transform:translateY(-3px);box-shadow:0 20px 44px #00000073}.ring-in{box-shadow:0 0 0 2px var(--acc) inset}.inner{background:var(--inner);border-radius:18px;padding:16px 18px}.dark .inner,.dark2 .inner{background:var(--dark2)}.sep{height:1px;border:0;margin:0;background:var(--sep)}.dark .sep{background:var(--line-dark)}.notch{position:absolute;top:-12px;right:-12px;z-index:2;width:88px;height:88px;border-radius:50%;background:var(--main);display:flex;align-items:center;justify-content:center}.pr-notch{padding-right:70px}.dot{width:58px;height:58px;border-radius:50%;border:0;background:var(--acc);color:var(--on-acc);display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .25s}.dot:hover{transform:rotate(-45deg) scale(1.06)}.dot.ink{background:var(--ink);color:var(--acc)}.dot.still{cursor:default}.hov:hover .dot.still{transform:rotate(-45deg) scale(1.06)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:1.5px solid transparent;border-radius:999px;background:none;color:inherit;font-size:15px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s,color .15s,border-color .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,.dot:focus-visible,.card:focus-visible{outline:3px solid var(--acc);outline-offset:3px}.btn-accent{background:var(--acc);color:var(--on-acc)}.btn-accent:hover{background:color-mix(in srgb,var(--acc) 82%,#fff);box-shadow:0 10px 28px color-mix(in srgb,var(--acc) 35%,transparent)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{background:var(--dark3)}.btn-line{color:var(--ink);border-color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--cream)}.btn-line-l{color:var(--cream);border-color:#4a4a50}.btn-line-l:hover{color:var(--acc);border-color:var(--acc)}.btn-ghost{color:var(--ink)}.btn-ghost:hover{background:var(--hover)}.btn-back{background:var(--dark);color:var(--cream);min-height:40px;padding:0 16px 0 12px;font-size:14px}.btn-back:hover{background:var(--dark3);color:var(--acc)}.btn-sm{min-height:38px;padding:0 16px;font-size:13px}.btn-lg{min-height:56px;padding:0 30px;font-size:16px}.btn-full{width:100%}.btn[disabled],.btn.is-off{background:var(--sep);color:#6e6e73;cursor:not-allowed;transform:none;box-shadow:none}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--hover);color:var(--ink);font-size:13px;font-weight:700;white-space:nowrap}.pill.ink{background:var(--ink);color:var(--cream)}.pill.acc{background:var(--acc);color:var(--on-acc)}.pill.dk{background:var(--dark3);color:var(--cream)}.pill.wt{background:#fff}.pill.lg{padding:9px 16px}.float-tl{position:absolute;top:-16px;left:32px;z-index:3;box-shadow:0 8px 20px #00000059}.float-br{position:absolute;bottom:-16px;right:32px;z-index:3;box-shadow:0 8px 20px #00000059}.dotsm{width:9px;height:9px;border-radius:50%;background:var(--acc);display:inline-block;flex:none}@keyframes pulse{50%{opacity:.35}}.pulse{animation:pulse 1.2s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.bang{width:36px;height:36px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--acc);color:var(--on-acc);font-weight:800}.bang.ink{background:var(--ink);color:var(--acc)}.nav{display:flex;align-items:center;gap:12px;background:var(--cream);border-radius:999px;padding:8px 8px 8px 14px}.logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.03em;text-decoration:none}.logo img{width:40px;height:40px;border-radius:12px}.links{flex:1 1 auto;display:flex;justify-content:center;gap:4px}.links a{padding:10px 18px;border-radius:999px;color:var(--body-grey);font-size:15px;font-weight:600;text-decoration:none;transition:background .15s}.links a:hover{background:var(--hover);color:var(--ink)}.links a.on{background:var(--ink);color:var(--cream)}.nav-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.tabs-m{display:none}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;border-radius:999px;background:var(--dark)}.seg button,.seg a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:none;color:#c9c9cd;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.seg button:hover,.seg a:hover{background:var(--dark3);color:var(--cream)}.seg .on,.seg .on:hover{background:var(--acc);color:var(--on-acc)}.seg.light{background:var(--inner)}.seg.light button,.seg.light a{color:var(--body-grey)}.seg.light button:hover,.seg.light a:hover{background:var(--sep);color:var(--ink)}.seg.light .on,.seg.light .on:hover{background:var(--ink);color:var(--cream)}.field{display:flex;flex-direction:column;gap:8px}.label{padding-left:20px;font-size:14px;font-weight:700}.label .opt-tag{color:var(--muted);font-weight:600}.hint{padding-left:20px;font-size:13px;color:var(--muted)}.err{display:flex;align-items:center;gap:6px;padding-left:20px;font-size:13px;font-weight:700;color:var(--ink)}.err:before{content:"!";width:18px;height:18px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--acc);font-size:11px}.err:empty{display:none}.input,.ta{width:100%;font:inherit;color:var(--ink);background:#fff;border:1.5px solid var(--border);transition:border-color .15s,box-shadow .15s}.input{min-height:54px;padding:0 22px;border-radius:999px}.ta{padding:16px 20px;border-radius:22px;font-size:15px;line-height:1.7;resize:vertical;min-height:120px}.input:hover,.ta:hover{border-color:var(--border-hover)}.input:focus,.ta:focus,.prefix:focus-within{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 70%,transparent)}.input.bad,.ta.bad,.prefix.bad{border-width:2px;border-color:var(--ink)}.prefix{display:flex;align-items:center;overflow:hidden;min-height:54px;border-radius:999px;background:#fff;border:1.5px solid var(--border);transition:border-color .15s,box-shadow .15s}.prefix:hover{border-color:var(--border-hover)}.prefix span{padding:0 6px 0 22px;font-weight:700;color:var(--muted)}.prefix input{flex:1;min-width:0;min-height:52px;padding:0 22px 0 4px;border:0;outline:none;background:none;font:inherit}.opts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.opt{position:relative;display:flex;flex-direction:column;gap:2px;padding:16px 20px;border-radius:24px;cursor:pointer;background:var(--inner);border:2px solid transparent;transition:background .15s,transform .15s,box-shadow .15s}.opt:hover{background:var(--sep);transform:translateY(-2px)}.opt input{position:absolute;opacity:0;pointer-events:none}.opt:has(input:checked){background:#fff;border-color:var(--ink);box-shadow:0 0 0 4px var(--acc)}.opt:has(input:focus-visible){outline:3px solid var(--acc);outline-offset:3px}.opt .opt-price{font-size:13px;color:var(--muted);font-weight:600}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 12px 12px 16px;border-radius:999px;background:var(--dark);color:var(--cream)}.banner.accent{background:var(--acc);color:var(--on-acc)}.banner.accent .bang{background:var(--ink);color:var(--acc)}.banner .grow{padding:4px 0}.plan{padding-top:44px}.plan .feat{background:var(--dark3);color:var(--cream)}.plan .price{font-size:48px}.plan .price-row{gap:6px;padding-top:12px}.plan .btn{min-height:54px}.faq{border-radius:24px;padding:20px 24px;background:var(--inner);color:var(--ink);transition:background .2s,color .2s}.faq summary{display:flex;justify-content:space-between;gap:16px;font-weight:700;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:800;transition:transform .2s}.faq p{margin-top:10px;color:var(--muted)}.faq[open]{background:var(--ink);color:var(--cream)}.faq[open] summary:after{color:var(--acc);transform:rotate(45deg)}.faq[open] p{color:var(--dm)}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;counter-reset:step}.steps>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 16px;counter-increment:step}.steps>li:before{content:counter(step);width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--acc);color:var(--on-acc);font-size:13px;font-weight:800}.steps>li>*{grid-column:2}.steps>li>:first-child{grid-row:1;padding-top:2px}.steps .note{font-size:13px;color:var(--muted)}.code-label{font-size:12px;font-weight:700;color:var(--muted);margin-top:6px}.code{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 14px;border-radius:14px;background:#fff;border:1.5px solid var(--border)}.code code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--mono);font-size:14px}.video{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:200px;text-align:center}.play{width:48px;height:48px;border-radius:50%;background:var(--acc);color:var(--on-acc);display:inline-flex;align-items:center;justify-content:center}.promo{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--acc) 45%,var(--dark)) 0%,var(--dark) 55%);color:var(--cream);display:flex;flex-direction:column;gap:18px;min-height:480px;text-decoration:none}.promo img.banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.promo .mini{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.promo .mini>div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:6px}.promo .mini>div.hot{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 14%,transparent)}.promo .big{font-size:46px}.promo .big em{font-style:normal;color:var(--acc)}.toc{display:flex;flex-direction:column;gap:4px}.toc a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;font-weight:700;text-decoration:none;transition:background .15s}.toc a:hover{background:var(--hover)}.toc a.on{background:var(--ink);color:var(--cream)}.toc a.on:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--acc)}.prose{display:flex;flex-direction:column;gap:14px}.prose h2{font-size:24px;margin-top:10px}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--body-grey);line-height:1.75}.prose ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.prose a{font-weight:700;color:var(--ink)}.code-404{font-size:180px;line-height:.9}footer a{text-decoration:none}footer a.dm:hover{color:var(--acc)}.footer-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cookie-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:760px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 16px 24px;border-radius:999px;box-shadow:0 10px 30px #00000040}.cookie-bar[hidden]{display:none}.cookie-bar a{color:var(--acc);font-weight:700}.show-m{display:none!important}@container (max-width: 760px){.wrap{gap:14px}.bento{grid-template-columns:minmax(0,1fr);gap:14px}.bento>*{grid-column:1 / -1!important}.card{border-radius:26px;padding:24px}.card.pl{padding:28px}.card.plan{padding-top:44px}.t-hero{font-size:42px}.t-1{font-size:36px}.t-2{font-size:26px}.promo .big{font-size:34px}.lead{font-size:16px}.code-404{font-size:120px}.head{padding:8px 4px 0}.links{display:none}.nav{padding:6px 6px 6px 10px}.logo{font-size:18px}.tabs-m{display:flex;gap:6px;padding:5px;border-radius:999px;background:var(--dark)}.tabs-m a{flex:1;padding:10px 0;text-align:center;border-radius:999px;color:#c9c9cd;font-size:14px;font-weight:700;text-decoration:none}.tabs-m a.on{background:var(--acc);color:var(--on-acc)}.banner{border-radius:24px;padding:16px}.opts{grid-auto-flow:row}.footer-links{justify-content:flex-start}.hide-m{display:none!important}.show-m{display:inline-flex!important}.full-m{width:100%}}@media(max-width:800px){.root{padding:12px}}@media(max-width:600px){.cookie-bar{flex-direction:column;align-items:stretch;border-radius:24px}}
