.wrap{max-width:1120px;margin:0 auto;padding-inline:20px}.top-actions{gap:10px}.top,.top-actions{display:flex;align-items:center}.top{justify-content:space-between;gap:16px;padding-block:20px}.top-link{font-weight:700;text-decoration:none;padding:8px 14px;border:2px solid var(--ink);border-radius:999px;color:var(--ink);min-height:44px;display:inline-flex;align-items:center}.top-link:hover{background:var(--ink);color:var(--paper)}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center;padding-block:32px 56px}.hero>*{min-width:0}.hero h1{font-size:var(--step-3);font-weight:800;letter-spacing:-.01em;margin-top:14px}.lede{font-size:var(--step-1);color:var(--ink-soft);margin-top:20px;max-width:34ch;line-height:1.45}.waitlist{margin-top:28px;max-width:520px;display:flex;flex-direction:column;gap:14px}.waitlist-row{display:flex;gap:10px;flex-wrap:wrap}.waitlist-row .field{flex:1 1 200px}.fine{font-size:var(--step--1);color:var(--ink-soft)}.status-ok{color:var(--good)}.status-msg,.status-ok{font-weight:700}.status-msg:empty,.status-ok:empty{display:none}.phone{background:var(--sheet);border:1px solid var(--rule);border-radius:28px;padding:16px;box-shadow:0 30px 60px -40px rgba(20,33,61,.45);max-width:400px;justify-self:center;width:100%}.phone-head{display:flex;align-items:center;gap:10px;padding:4px 6px 14px;border-bottom:1px solid var(--rule)}.phone-head strong{display:block;line-height:1.2}.phone-head span.online{font-size:var(--step--1);color:var(--good)}.chat{display:flex;flex-direction:column;gap:10px;padding:16px 4px 4px}.bubble{max-width:86%;padding:10px 12px;border-radius:14px;font-size:.97rem;line-height:1.45;border:1px solid var(--rule)}.me{align-self:flex-end;background:var(--ledger-soft);border-bottom-right-radius:4px}.bot{align-self:flex-start;background:var(--sheet);border-bottom-left-radius:4px}.receipt{font-family:var(--mono);font-size:.82rem;background:var(--paper);border:1px dashed var(--field);border-radius:8px;padding:8px 10px;margin-bottom:6px}.receipt div{display:flex;justify-content:space-between;gap:12px}.bar{height:8px;background:var(--rule);margin-top:8px;overflow:hidden}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;width:94%;background:var(--good)}.example{text-align:center;font-size:var(--step--1);color:var(--ink-soft);margin-top:10px}@media (prefers-reduced-motion:no-preference){.chat .bubble{animation:tp-rise .5s ease both}.chat .bubble:nth-child(2){animation-delay:.15s}.chat .bubble:nth-child(3){animation-delay:.3s}.chat .bubble:nth-child(4){animation-delay:.45s}}@keyframes tp-rise{0%{transform:translateY(6px);opacity:.4}to{transform:none;opacity:1}}section.block{padding-block:56px;border-top:1px solid var(--rule)}.section-head{display:flex;flex-direction:column;gap:10px;max-width:60ch;margin-bottom:28px}.section-head h2{font-size:var(--step-2);font-weight:800}.section-head p{color:var(--ink-soft)}.mtd{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:32px;gap:32px;align-items:start}.mtd>*{min-width:0}.waves{list-style:none;margin:0;padding:0}.wave{display:grid;grid-template-columns:9.5rem 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule);align-items:baseline}.wave:first-child{border-top:1px solid var(--rule)}.wave-date{font-family:var(--mono);font-weight:600}.wave-body strong{font-family:var(--display);font-stretch:112%;font-size:var(--step-1);display:block}.wave-body span{color:var(--ink-soft)}.tag,.wave-body .tag{font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;background:var(--highlight);color:var(--mark-ink);padding:2px 8px;border-radius:4px;margin-left:8px;vertical-align:middle}.deadlines{margin-top:18px;color:var(--ink-soft)}.deadlines .num{color:var(--ink)}.checker{display:flex;flex-direction:column;gap:12px}.checker h3{font-size:var(--step-1)}.result{border-radius:10px;padding:12px;background:var(--paper);border:1px solid var(--rule);min-height:3.2em;display:flex;flex-direction:column;gap:4px}.steps,.who{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.steps{counter-reset:step}.steps li{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:3px solid var(--ink);counter-increment:step}.steps li:before{content:"Step " counter(step);font-family:var(--mono);font-size:var(--step--1);color:var(--ink-soft)}.steps h3,.who h3{font-size:var(--step-1);font-weight:600}.steps p,.who p{color:var(--ink-soft)}.who>div{display:flex;flex-direction:column;gap:6px}.faq{max-width:760px}.faq details{border-bottom:1px solid var(--rule);padding-block:14px}.faq details:first-child{border-top:1px solid var(--rule)}.faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:16px;min-height:44px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--ledger)}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:6px;color:var(--ink-soft);max-width:65ch}.closing{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.closing h2{font-size:var(--step-2);font-weight:800}.site-footer{padding-block:28px 40px;color:var(--ink-soft);font-size:var(--step--1);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}@media (max-width:860px){.hero,.mtd,.steps,.who{grid-template-columns:minmax(0,1fr)}.phone{justify-self:stretch;max-width:none}}@media (max-width:480px){.wave{grid-template-columns:minmax(0,1fr);gap:4px}}