.m4{--paper:#fff;--paper-2:#eef7f8;--ink:#0d2227;--ink-2:#0d2227a8;--line:#0d222724;--sea:#0a5f6d;--amber:#02bbd4;--clay:#0a7f92;--f-display:"Fraunces", Georgia, "Times New Roman", serif;--f-body:"DM Sans", ui-sans-serif, system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:clamp(16px,1.05vw,18px);line-height:1.6}.m4 *,.m4 :before,.m4 :after{box-sizing:border-box}.m4 h1,.m4 h2,.m4 h3,.m4 .disp{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.02}.m4 h1{font-size:clamp(2.9rem,7.4vw,6.4rem)}.m4 h2{font-size:clamp(2rem,4.4vw,3.6rem)}.m4 h3{letter-spacing:-.01em;font-size:clamp(1.25rem,1.8vw,1.6rem)}.m4 p{margin:0}.m4 em{color:var(--clay);font-style:italic}.m4 .wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4vw,44px)}.m4 .sec{border-top:1px solid var(--line);padding-block:clamp(64px,9vw,128px)}.m4 .sec--sea{background:var(--sea);color:var(--paper);border-top-color:#0000}.m4 .sec--sea .lbl,.m4 .sec--sea .lede{color:#ffffffbd}.m4 .sec--tint{background:var(--paper-2)}.m4 .lbl{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.m4 .lede{color:var(--ink-2);max-width:58ch;font-size:clamp(1.06rem,1.5vw,1.3rem)}.m4 .rule{background:var(--line);border:0;height:1px;margin:0}.m4 .rv{opacity:1;transform:none}.js .m4 .rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(14px)}.js .m4 .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .m4 .rv{opacity:1;transition:none;transform:none}}.m4 .mast{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.m4 .mast__in{justify-content:space-between;align-items:center;gap:18px;padding-block:14px;display:flex}.m4 .mast__brand{font-family:var(--f-display);letter-spacing:-.01em;color:inherit;align-items:baseline;gap:10px;font-size:1.15rem;text-decoration:none;display:flex}.m4 .mast nav{align-items:center;gap:clamp(12px,2vw,26px);display:flex}.m4 .mast nav a{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:11px;text-decoration:none}.m4 .mast nav a:hover{color:var(--clay)}@media (width<=820px){.m4 .mast nav a.hide-sm{display:none}}.m4 .hero{padding-block:clamp(56px,8vw,104px)}.m4 .hero__kicker{flex-wrap:wrap;gap:10px 18px;margin-bottom:clamp(22px,3vw,34px);display:flex}.m4 .hero h1{max-width:20ch}.m4 .hero__body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(26px,4vw,56px);margin-top:clamp(26px,3.4vw,44px);display:grid}@media (width<=900px){.m4 .hero__body{grid-template-columns:minmax(0,1fr);align-items:start}}.m4 .hero__fig{border:1px solid var(--line);background:var(--paper-2);padding:clamp(18px,2.2vw,26px)}.m4 .hero__fig b{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;line-height:1;display:block}.m4 .btn{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:15px 24px;font-size:11px;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.m4 .btn:hover{background:var(--clay);border-color:var(--clay)}.m4 .btn--ghost{color:var(--ink);background:0 0}.m4 .btn--ghost:hover{background:var(--ink);color:var(--paper)}.m4 .sec--sea .btn{background:var(--amber);border-color:var(--amber);color:var(--sea)}.m4 .sec--sea .btn--ghost{color:var(--paper);background:0 0;border-color:#ffffff80}.m4 .btns{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,34px);display:flex}.m4 .ledger{border-top:1px solid var(--line);margin-top:clamp(30px,4vw,52px)}.m4 .lrow{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(14px,3vw,40px);padding-block:clamp(22px,2.6vw,34px);display:grid}@media (width<=760px){.m4 .lrow{grid-template-columns:44px minmax(0,1fr)}.m4 .lrow p.lrow__note{grid-column:2}}.m4 .lrow__n{font-family:var(--f-mono);letter-spacing:.16em;color:var(--clay);padding-top:6px;font-size:12px}.m4 .lrow__note{color:var(--ink-2)}.m4 .cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2.2vw,26px);margin-top:clamp(30px,4vw,52px);display:grid}.m4 .card{border:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.m4 .sec--sea .card{background:#ffffff0f;border-color:#fff3}.m4 .card img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.9);width:100%;display:block}.m4 .card__body{gap:8px;padding:clamp(18px,2vw,24px);display:grid}.m4 .card__body p{color:var(--ink-2)}.m4 .sec--sea .card__body p{color:#ffffffb8}.m4 .calc{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,4vw,52px);margin-top:clamp(26px,3.4vw,44px);display:grid}@media (width<=900px){.m4 .calc{grid-template-columns:minmax(0,1fr)}}.m4 .calc__panel{border:1px solid var(--line);background:var(--paper);padding:clamp(20px,2.6vw,32px)}.m4 .chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.m4 .chip{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px;font-size:11px}.m4 .chip[aria-pressed=true]{background:var(--sea);border-color:var(--sea);color:var(--paper)}.m4 input[type=range]{width:100%;accent-color:var(--clay);margin-top:18px}.m4 .calc__out b{font-family:var(--f-display);letter-spacing:-.02em;margin-top:6px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:500;line-height:1;display:block}.m4 .calc__unlock{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:18px;display:grid}.m4 .calc__unlock li{color:var(--ink-2);gap:10px;display:flex}.m4 .calc__unlock ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.m4 .meter{margin-top:20px}.m4 .meter__track{background:#ffffff38;border-radius:999px;height:8px;overflow:hidden}.m4 .meter__fill{background:var(--amber);border-radius:999px;width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.7,.2,1)}.m4 .meter__marks{justify-content:space-between;margin-top:10px;display:flex}.m4 blockquote{font-family:var(--f-display);letter-spacing:-.02em;max-width:34ch;margin:0;font-size:clamp(1.6rem,3.4vw,2.7rem);line-height:1.16}.m4 blockquote cite{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin-top:18px;font-size:11px;font-style:normal;display:block}.m4 .sec--sea blockquote cite{color:#ffffffb3}.m4 .steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(14px,2vw,22px);margin-top:clamp(28px,3.4vw,44px);display:grid}.m4 .step{border-top:2px solid var(--clay);gap:8px;padding-top:16px;display:grid}.m4 .step span{font-family:var(--f-mono);letter-spacing:.2em;color:var(--clay);font-size:11px}.m4 .step p{color:var(--ink-2)}.m4 details{border-bottom:1px solid var(--line);padding-block:18px}.m4 summary{cursor:pointer;font-family:var(--f-display);justify-content:space-between;gap:16px;font-size:clamp(1.1rem,1.6vw,1.35rem);list-style:none;display:flex}.m4 summary::-webkit-details-marker{display:none}.m4 details p{color:var(--ink-2);max-width:62ch;margin-top:12px}.m4 form{gap:16px;max-width:620px;margin-top:clamp(24px,3vw,36px);display:grid}.m4 .field{gap:8px;display:grid}.m4 .field label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;font-size:11px}.m4 .field input,.m4 .field textarea,.m4 .field select{width:100%;font:inherit;color:var(--paper);background:#ffffff0f;border:1px solid #ffffff47;border-radius:10px;padding:13px 14px}.m4 .field input:focus,.m4 .field textarea:focus,.m4 .field select:focus{outline:2px solid var(--amber);outline-offset:1px}.m4 .two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.m4 .note{color:#ffffffa8;font-size:.9rem}.m4 .bar{z-index:60;background:var(--ink);color:var(--paper);border-top:1px solid #ffffff29;position:fixed;bottom:0;left:0;right:0}.m4 .bar__in{justify-content:space-between;align-items:center;gap:18px;padding-block:12px;display:flex}.m4 .bar__track{background:#fff3;border-radius:999px;flex:1;max-width:420px;height:6px;overflow:hidden}.m4 .bar__fill{background:var(--amber);border-radius:999px;height:100%}.m4 .bar .btn{background:var(--amber);border-color:var(--amber);color:var(--ink);padding:11px 18px}.m4 .bar__txt{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;font-size:11px}@media (width<=700px){.m4 .bar__track,.m4 .bar__txt.hide-sm{display:none}}.m4 .pad-bar{height:84px}.m4 footer.ft{border-top:1px solid var(--line);padding-block:clamp(40px,6vw,72px)}.m4 .ft__in{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 30px;display:flex}.m4 .sec--sea .calc__panel{color:var(--ink)}.m4 .sec--sea .calc__panel .lbl{color:var(--ink-2)}
