.sc{--ease-sc:cubic-bezier(.16, 1, .3, 1);background:var(--color-obsidian-900);color:var(--color-bone-100);font-weight:300;line-height:1.6}.sc h1,.sc h2,.sc h3{font-family:var(--font-heading);font-weight:400;line-height:1.12}.sc .wrap{max-width:1280px;margin:0 auto;padding:0 80px}@media (max-width:1024px){.sc .wrap{padding:0 48px}}@media (max-width:768px){.sc .wrap{padding:0 24px}}.sc section{padding:120px 0;position:relative}@media (max-width:1024px){.sc section{padding:64px 0}}@media (max-width:768px){.sc section{padding:48px 0}}.sc .mono{font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:.2em;text-transform:uppercase;font-weight:500}.sc .muted{color:var(--color-fog-400)}.sc .em{color:var(--color-sand-500)}.sc .light{background:var(--color-bone-300);color:var(--color-obsidian-900)}.sc .light .muted,.sc .light .eyebrow,.sc .light .lede{color:var(--color-fog-700)}.sc .light .em{color:var(--color-sand-800)}.sc .seam{background:linear-gradient(90deg,#0000,#c9a66b8c,#0000);height:1px}.sc .eyebrow{color:var(--color-fog-400);margin-bottom:16px;display:block}.sc .lede{font-size:var(--font-size-body-lg);color:var(--color-fog-400);max-width:46ch}.sc .h2{font-size:var(--font-size-h2)}.sc .h3{font-size:var(--font-size-h3)}.sc .btn{background:var(--color-bone-100);min-height:48px;color:var(--color-obsidian-900);transition:background-color .4s var(--ease-sc), color .4s var(--ease-sc);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.sc .btn:hover{background:var(--color-sand-500)}.sc .light .btn{background:var(--color-obsidian-900);color:var(--color-bone-100)}.sc .light .btn:hover{background:var(--color-obsidian-700)}.sc .btn:focus-visible,.sc .ghost:focus-visible{outline:2px solid var(--color-sand-500);outline-offset:4px}.sc .light .btn:focus-visible,.sc .light .ghost:focus-visible{outline-color:var(--color-obsidian-900)}.sc .ghost{text-decoration:underline;-webkit-text-decoration-color:var(--color-sand-500);text-decoration-color:var(--color-sand-500);text-underline-offset:6px;align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.sc .light .ghost{-webkit-text-decoration-color:var(--color-sand-800);text-decoration-color:var(--color-sand-800)}.sc .ghost:hover{color:var(--color-sand-500)}.sc .light .ghost:hover{color:var(--color-sand-800)}.sc .actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.sc .hero{padding-top:168px}.sc .hero .grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;display:grid}.sc .hero h1{font-size:var(--font-size-h1);letter-spacing:-.02em}@media (max-width:900px){.sc .hero{padding-top:120px}.sc .hero .grid{grid-template-columns:1fr;gap:40px}}.sc .glance{border:1px solid var(--color-obsidian-600);border-radius:4px}.sc .glance>div{border-bottom:1px solid var(--color-obsidian-700);font-size:var(--font-size-body-sm);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.sc .glance table{border-collapse:collapse;width:100%;font-size:var(--font-size-body-sm)}.sc .glance caption{text-align:left;padding:14px 18px 6px}.sc .glance td{padding:8px 18px}.sc .glance td:last-child{text-align:right;font-family:var(--font-mono)}.sc .glance tr:last-child td{padding-bottom:14px}.sc .tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:.6875rem;font-weight:500;display:inline-flex}.sc .tag.auto{border:1px solid var(--color-fog-500);color:var(--color-fog-400)}.sc .tag.auto:before{content:"↻"}.sc .tag.ok{background:var(--color-sand-500);color:var(--color-obsidian-900)}.sc .tag.ok:before{content:"●"}.sc .tag.plain{border:1px solid var(--color-obsidian-600);color:var(--color-fog-400)}.sc .tag.soon{border:1px dashed var(--color-fog-500);color:var(--color-fog-400)}.sc .tag.request{border:1px solid var(--color-sand-500);color:var(--color-sand-400)}.sc .tag.request:before{content:"+"}.sc .light .tag.auto{border-color:var(--color-fog-600);color:var(--color-fog-700)}.sc .light .tag.ok{background:var(--color-sand-800);color:var(--color-bone-50)}.sc .light .tag.plain{border-color:var(--color-bone-500);color:var(--color-fog-700)}.sc .light .tag.soon{border-color:var(--color-fog-600);color:var(--color-fog-700)}.sc .light .tag.request{border-color:var(--color-sand-800);color:var(--color-sand-800)}.sc .checks{border:1px solid var(--color-obsidian-600);border-radius:4px;grid-template-columns:repeat(5,1fr);display:grid}.sc .checks>div{border-right:1px solid var(--color-obsidian-600);padding:22px}.sc .checks>div:last-child{border-right:0}.sc .checks .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.75rem;display:flex}.sc .checks p{font-size:var(--font-size-body-sm);color:var(--color-fog-400);margin-top:8px}@media (max-width:900px){.sc .checks{grid-template-columns:1fr 1fr}.sc .checks>div{border-bottom:1px solid var(--color-obsidian-600)}}@media (max-width:560px){.sc .checks{grid-template-columns:1fr}.sc .checks>div{border-right:0}}.sc .counts{font-family:var(--font-mono);color:var(--color-fog-400);flex-wrap:wrap;gap:56px;margin-top:40px;font-size:.75rem;display:flex}.sc .counts strong{font-family:var(--font-heading);font-weight:400;font-size:var(--font-size-stat);color:var(--color-bone-100);line-height:1;display:block}.sc .pill{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px dashed var(--color-fog-500);color:var(--color-fog-400);vertical-align:middle;border-radius:9999px;margin-left:8px;padding:3px 10px;font-size:.625rem;display:inline-block}.sc .plans{border:1px solid var(--color-bone-500);background:var(--color-bone-50);border-radius:4px;grid-template-columns:repeat(3,1fr);display:grid}.sc .plan{border-right:1px solid var(--color-bone-500);flex-direction:column;padding:28px;display:flex}.sc .plan:last-child{border-right:0}.sc .plan h3{font-size:var(--font-size-h4);margin:8px 0 4px}.sc .plan .price{font-family:var(--font-heading);margin:16px 0 4px;font-size:2.5rem;line-height:1}.sc .plan .per{font-size:var(--font-size-body-sm);color:var(--color-fog-700)}.sc .plan ul{font-size:var(--font-size-body-sm);gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.sc .plan li{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sc .plan .plan-note{border-top:1px solid var(--color-bone-500);font-size:var(--font-size-body-sm);margin-top:auto;padding-top:16px;font-weight:400}.sc .plan .terms{color:var(--color-fog-700);margin-top:6px;font-size:.8125rem}.sc .plan .btn{width:100%;margin-top:20px}@media (max-width:900px){.sc .plans{grid-template-columns:1fr}.sc .plan{border-right:0;border-bottom:1px solid var(--color-bone-500)}.sc .plan:last-child{border-bottom:0}}@media (max-width:640px){.sc .plans{grid-template-columns:1fr}.sc .plan{border-right:0;border-bottom:1px solid var(--color-bone-500)}.sc .plan:last-child{border-bottom:0}}.sc .loop-sec .loopwrap{margin-top:8px}.sc .samp{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.sc .samp{grid-template-columns:1fr;gap:32px}}.sc .sheet{background:var(--color-bone-50);border:1px solid var(--color-bone-500);border-radius:4px;padding:28px}.sc .log{border-left:1px solid var(--color-bone-500);margin-left:8px;padding:0;list-style:none}.sc .entry{border-bottom:1px solid var(--color-bone-500);font-size:var(--font-size-body-sm);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:14px 0 14px 22px;display:grid;position:relative}.sc .entry:before{content:"";background:var(--color-bone-300);border:1px solid var(--color-fog-500);border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:-5px}.sc .entry.yours:before{background:var(--color-sand-500);border-color:var(--color-sand-500)}.sc .entry .moved{font-family:var(--font-mono);color:var(--color-fog-700);margin-top:4px;font-size:.6875rem;display:block}@media (max-width:700px){.sc .entry{grid-template-columns:1fr;gap:6px}}.sc .decide{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.sc .decide h3{font-size:var(--font-size-h4);margin-bottom:10px}.sc .decide p{font-size:var(--font-size-body-sm);color:var(--color-fog-400)}@media (max-width:900px){.sc .decide{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sc .decide{grid-template-columns:1fr}}.sc .two{grid-template-columns:1fr 1fr;gap:56px;display:grid}@media (max-width:900px){.sc .two{grid-template-columns:1fr;gap:40px}}.sc .soon{margin-top:16px;padding:0;list-style:none}.sc .soon li{border-bottom:1px solid var(--color-obsidian-600);font-size:var(--font-size-body-sm);color:var(--color-fog-400);padding:16px 0}.sc .soon b{font-weight:400;font-size:var(--font-size-body);color:var(--color-bone-100);margin-bottom:4px;display:block}.sc .faq{border-top:1px solid var(--color-bone-500)}.sc .faq details{border-bottom:1px solid var(--color-bone-500)}.sc .faq summary{cursor:pointer;font-size:var(--font-size-body-lg);justify-content:space-between;gap:24px;min-height:48px;padding:22px 0;font-weight:400;list-style:none;display:flex}.sc .faq summary::-webkit-details-marker{display:none}.sc .faq summary:after{content:"+";font-family:var(--font-mono);color:var(--color-sand-800)}.sc .faq details[open] summary:after{content:"–"}.sc .faq p{max-width:70ch;color:var(--color-fog-700);padding:0 0 22px}.sc .faq summary:focus-visible{outline:2px solid var(--color-obsidian-900);outline-offset:4px}.sc .quote{border-left:3px solid var(--color-sand-500);font-size:var(--font-size-body-lg);max-width:60ch;padding-left:24px}.sc .quote footer{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-fog-400);margin-top:12px;font-size:.6875rem}.sc .cta-band{border-top:1px solid var(--color-sand-500);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:56px;padding-top:56px;display:flex}.sc .cta-band h2{font-size:var(--font-size-h2);max-width:16ch}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sc .reveal{animation:linear both sc-rise;animation-timeline:view();animation-range:entry cover 25%}}}@keyframes sc-rise{0%{opacity:.2;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sc *{transition-duration:0s!important}}
