section.band{max-width:1120px;margin:0 auto;padding:0 28px}.hero{max-width:1120px;margin:0 auto;padding:104px 28px 0}.hero h1{max-width:20ch;margin:18px 0 22px;font-size:clamp(40px,5.2vw,64px)}.hero .sub{color:var(--ink-soft);max-width:58ch;margin-bottom:34px;font-size:19.5px}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cta-note{color:var(--ink-faint);margin-top:14px;font-size:14px}.hero .mat{margin-top:64px}.split{grid-template-columns:minmax(280px,1fr) 1.6fr;gap:56px;display:grid}@media (width<=820px){.split{grid-template-columns:1fr;gap:28px}}.chaos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:44px;display:grid}.flow{counter-reset:krok;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:44px;display:grid}.flow .step{padding:26px}.flow .step:before{counter-increment:krok;content:counter(krok);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:16px;font-size:15px;font-weight:650;display:inline-grid}.step h3{margin-bottom:8px;font-size:18.5px;font-weight:650}.step>p{color:var(--ink-soft);font-size:15.5px}.who{grid-template-columns:1.55fr 1fr 1fr;gap:20px;margin-top:44px;display:grid}@media (width<=900px){.who{grid-template-columns:1fr}}.who .card{padding:30px 28px}.who .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-tint);border-radius:6px;margin-bottom:14px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.who h3{margin-bottom:8px;font-size:19px;font-weight:650}.who p{color:var(--ink-soft);font-size:15.5px}.pillars{border:1px solid var(--line-strong);background:var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0;margin-top:44px;display:grid;overflow:hidden}.pillar{background:var(--sheet);grid-template-rows:auto auto 1fr;gap:8px;padding:32px 30px;display:grid}.pillar b{font-size:17.5px;font-weight:650}.pillar p{color:var(--ink-soft);font-size:15px}.pillar .no{font-family:var(--font-serif);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:15px}.sec-band{background:var(--ink);color:#f4f2ec;border-radius:22px;padding:clamp(32px,5.5vw,64px)}.sec-band h2{color:#fff}.sec-band p{color:#c9c6bb;max-width:58ch}.badges{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.badge{color:#eae6da;border:1px solid #ffffff40;border-radius:99px;padding:8px 17px;font-size:13.5px;font-weight:550}.sec-band a{color:#93c9cd;font-weight:550}.laws{border-top:1px solid #ffffff2e;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;margin-top:34px;display:grid}.law{border-left:1px solid #ffffff2e;padding:22px 26px 4px}.law:first-child{border-left:none;padding-left:0}@media (width<=820px){.law{border-left:none;padding-left:0}}.law em{letter-spacing:.09em;text-transform:uppercase;color:#93c9cd;margin-bottom:8px;font-size:12.5px;font-style:normal;font-weight:600;display:block}.law b{color:#fff;margin-bottom:6px;font-size:16px;font-weight:650;display:block}.law p{font-size:14px;color:#c9c6bb!important}.price-pill{flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-top:44px;padding:38px 36px;display:flex}@media (width<=520px){.price-pill{padding:24px 20px}}.price-pill .amount{font-family:var(--font-serif);color:var(--accent-ink);font-size:50px;font-weight:500}.price-pill .per{color:var(--ink-soft)}.tiers{border-collapse:collapse;width:100%;margin-top:20px;font-size:15px}.tiers th,.tiers td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px}.tiers th{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-size:12.5px;font-weight:600}.tiers td.num{font-variant-numeric:tabular-nums;font-weight:600}@media (width<=480px){.tiers{table-layout:fixed}.tiers th,.tiers td{overflow-wrap:break-word;padding:9px 4px;font-size:12.5px}.tiers th{letter-spacing:0;font-size:10px}.tiers th:first-child,.tiers td:first-child{width:32%}.tiers th:nth-child(2),.tiers td:nth-child(2){width:27%}.tiers th:last-child,.tiers td:last-child{width:41%}}.soon{background:var(--amber-tint);color:var(--amber);vertical-align:middle;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}details{border-bottom:1px solid var(--line-strong);padding:18px 4px}details summary{cursor:pointer;font-size:16.5px;font-weight:600}details summary:hover{color:var(--accent-ink)}details p{color:var(--ink-soft);max-width:64ch;margin-top:12px;font-size:15.5px}.final{text-align:center;padding:0 28px}.final .h2{max-width:22ch;margin:0 auto 16px}.final .lede{margin-left:auto;margin-right:auto}
