.hero{padding:88px 0 104px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}.hero h1{font-size:var(--text-hero);font-weight:700;line-height:1.22}.lede{max-width:34em;margin-top:22px;font-size:var(--text-lg);color:var(--ink-2)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-cta .btn-ghost{background:var(--paper)}.hero-note{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:var(--text-sm);color:var(--ink-2)}.preview{justify-self:end;width:min(100%,420px);animation:preview-in .5s cubic-bezier(.16,1,.3,1) both}@keyframes preview-in{0%{opacity:0;transform:translateY(14px)}}.preview-ledger{padding:22px 24px 92px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-slip)}.preview-title{margin-bottom:8px;font-size:var(--text-xs);font-weight:500;color:var(--ink-3)}.preview-rows li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 0;border-top:1px solid var(--line-soft);font-size:var(--text-sm)}.preview-rows .when{font-size:var(--text-xs);color:var(--ink-3)}.preview-rows .what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-result{position:relative;margin:-72px -16px 0 44px;padding:22px 24px;background:var(--green-deep);border-radius:var(--radius-lg);box-shadow:0 24px 48px -24px rgba(10,67,51,.55);color:var(--surface)}.preview-result h2{font-size:var(--text-sm);font-weight:500}.preview-result h2 span{margin-left:8px;font-weight:400;color:color-mix(in srgb,var(--surface) 62%,transparent)}.preview-result dl{margin-top:10px}.preview-result dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:var(--text-sm)}.preview-result dt{color:color-mix(in srgb,var(--surface) 76%,transparent)}.preview-result dd{font-size:var(--text-lg)}.preview-result dl>div:last-child dd{color:var(--marker)}.preview-foot{margin-top:10px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--surface) 18%,transparent);font-size:var(--text-xs);line-height:1.7;color:color-mix(in srgb,var(--surface) 76%,transparent)}.rules{padding:88px 0;background:var(--green-deep);color:var(--surface)}.rules .eyebrow{color:var(--marker)}.rules-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}.rules h2{font-size:var(--text-3xl)}.rules-source{margin-top:18px;font-size:var(--text-sm);color:color-mix(in srgb,var(--surface) 70%,transparent)}.rules-source a{color:var(--surface)}.rules-list{display:grid;gap:0}.rules-list li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:26px 0;border-top:1px solid color-mix(in srgb,var(--surface) 22%,transparent)}.rules-list li:last-child{border-bottom:1px solid color-mix(in srgb,var(--surface) 22%,transparent)}.rules-no{font-size:3rem;line-height:1;color:var(--marker)}.rules-list h3{font-size:var(--text-xl)}.rules-list p{margin-top:8px;color:color-mix(in srgb,var(--surface) 76%,transparent)}.steps{padding:96px 0 72px}.faq h2,.open h2,.pricing h2,.steps h2{font-size:var(--text-2xl)}.steps-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:36px}.steps-list li{padding-top:20px;border-top:2px solid var(--ink)}.steps-no{display:block;font-size:var(--text-sm);color:var(--ink-3)}.steps-list h3{margin-top:8px;font-size:var(--text-xl)}.steps-list p{margin-top:8px;color:var(--ink-2)}.open{padding:72px 0}.open-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}.open-head{position:sticky;top:96px}.open-head p:last-child{margin-top:16px;color:var(--ink-2)}.open-list>div{padding:24px 0;border-top:1px solid var(--line)}.open-list>div:last-child{border-bottom:1px solid var(--line)}.open-list dt{font-size:var(--text-lg);font-weight:600}.open-list dd{margin-top:8px;color:var(--ink-2)}.pricing{padding:72px 0}.price-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.price-col{display:grid;align-content:start;gap:16px;padding:36px}.price-pro{background:var(--surface-2);border-left:1px dashed var(--line);color:var(--ink-2)}.price-col h3{font-size:var(--text-base);font-weight:500;color:var(--ink-2)}.price{font-size:var(--text-lg)}.price .num{font-size:3rem;font-weight:500;line-height:1;color:var(--ink)}.price-per{font-size:var(--text-sm);color:var(--ink-3)}.price-col ul{display:grid;gap:8px}.price-col li{position:relative;padding-left:18px}.price-col li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:2px;background:var(--green)}.price-note{margin-top:14px}.price-col .btn{justify-self:start;margin-top:8px}.faq{padding:72px 0 0}.faq-grid{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:56px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:var(--text-lg);font-weight:500;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font-family:var(--font-mono);color:var(--green);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:44em;padding-bottom:22px;color:var(--ink-2)}@media (max-width:860px){.hero{padding:44px 0 72px}.faq-grid,.hero-grid,.open-grid,.price-sheet,.rules-grid{grid-template-columns:1fr;gap:36px}.price-sheet{gap:0}.price-pro{border-left:0;border-top:1px dashed var(--line)}.preview{justify-self:center}.preview-result{margin:-64px 0 0 28px}.steps-list{grid-template-columns:1fr;gap:28px}.open-head{position:static}.rules,.steps{padding:64px 0}.rules-list li{grid-template-columns:48px minmax(0,1fr)}.price-col{padding:28px 22px}}@media (max-width:520px){.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}}