.o2x-page{--o2x-sand:#fbf6ed;--o2x-sun:#f4e4c1;--o2x-pine:#2d5f3f;--o2x-orange:#ff8c42;--o2x-ink:#1a1f2e;--o2x-sky:#7bafd4;--o2x-line:#1a1f2e1a;--o2x-soft:#1a1f2e9e;--o2x-max:1080px;background:var(--o2x-sand);min-height:100vh;color:var(--o2x-ink);font-family:Manrope,sans-serif}.o2x-container{width:min(var(--o2x-max), calc(100% - 40px));margin:0 auto}.o2x-hero{background:radial-gradient(circle at top left, #7bafd429, transparent 32%), linear-gradient(180deg, #fff8ee 0%, var(--o2x-sun) 100%);padding:88px 0 64px;position:relative;overflow:hidden}.o2x-topo{opacity:.06;background-image:repeating-radial-gradient(circle at 50% 50%, transparent 0, transparent 44px, var(--o2x-pine) 45px, transparent 46px);pointer-events:none;background-size:100px 100px;position:absolute;inset:0}.o2x-badge,.o2x-kicker,.o2x-flow-column h3,.o2x-zero-label,.o2x-footer-inner{letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.o2x-badge{color:var(--o2x-pine);background:#ffffff80;border:1px solid #2d5f3f24;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:600;display:inline-block}.o2x-title,.o2x-section-head h2,.o2x-step h4,.o2x-zero-card strong,.o2x-trust-card h3{font-family:Cormorant Garamond,Georgia,serif}.o2x-title{letter-spacing:-.05em;text-transform:uppercase;gap:8px;margin-top:24px;font-size:clamp(4rem,9vw,7rem);font-weight:500;line-height:.86;display:grid}.o2x-title span{text-transform:none;color:var(--o2x-orange);font-size:clamp(1.6rem,3vw,2.7rem);font-style:italic;line-height:1}.o2x-subtitle{max-width:720px;margin-top:28px;font-size:20px;line-height:1.7}.o2x-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.o2x-status-card,.o2x-zero-card,.o2x-trust-card{border:1px solid var(--o2x-line);background:#ffffff8f;border-radius:18px}.o2x-status-card{gap:6px;padding:20px 22px;display:grid}.o2x-status-card strong{font-size:clamp(2rem,4vw,3rem);line-height:1}.o2x-status-card span{color:var(--o2x-soft);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.o2x-note{max-width:720px;color:var(--o2x-soft);margin-top:18px;font-size:15px;line-height:1.7}.o2x-main{background:var(--o2x-sand)}.o2x-section{border-top:1px solid var(--o2x-line);padding:78px 0}.o2x-section-alt{background:#f4e4c147}.o2x-section-head{max-width:720px}.o2x-kicker{color:var(--o2x-orange);font-size:11px;font-weight:700}.o2x-section-head h2{text-transform:uppercase;letter-spacing:-.03em;margin-top:14px;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:.92}.o2x-section-head p{color:var(--o2x-soft);margin-top:18px;font-size:16px;line-height:1.75}.o2x-flow-grid,.o2x-zero-grid,.o2x-trust-grid{gap:24px;margin-top:34px;display:grid}.o2x-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.o2x-flow-column{border:1px solid var(--o2x-line);background:#ffffff85;border-radius:22px;padding:28px}.o2x-flow-column h3{color:var(--o2x-pine);font-size:11px;font-weight:700}.o2x-step{grid-template-columns:48px 1fr;align-items:start;gap:16px;margin-top:22px;display:grid}.o2x-step-num{width:48px;height:48px;color:var(--o2x-pine);background:#2d5f3f17;border-radius:14px;place-items:center;font-size:16px;font-weight:700;display:grid}.o2x-step.donor .o2x-step-num{color:#446783;background:#7bafd42e}.o2x-step h4{font-size:1.4rem;font-weight:500;line-height:1}.o2x-step p{color:var(--o2x-soft);margin-top:8px;font-size:14px;line-height:1.7}.o2x-zero-grid,.o2x-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.o2x-zero-card,.o2x-trust-card{gap:14px;padding:26px;display:grid}.o2x-zero-label{color:var(--o2x-orange);font-size:10px;font-weight:700}.o2x-zero-card strong,.o2x-trust-card h3{font-size:2rem;font-weight:500;line-height:.95}.o2x-zero-card p,.o2x-trust-card p{color:var(--o2x-soft);font-size:14px;line-height:1.7}.o2x-footer{border-top:1px solid var(--o2x-line);background:#efe2c4;padding:26px 0 32px}.o2x-footer-inner{color:var(--o2x-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:11px;font-weight:600;display:flex}.o2x-footer a{color:var(--o2x-pine);text-decoration:none}.o2x-footer a:hover{text-decoration:underline}.o2x-footer-sep{color:#1a1f2e47}@media (max-width:900px){.o2x-status-strip,.o2x-zero-grid,.o2x-trust-grid,.o2x-flow-grid{grid-template-columns:1fr}}@media (max-width:640px){.o2x-container{width:min(var(--o2x-max), calc(100% - 28px))}.o2x-hero{padding:64px 0 52px}.o2x-section{padding:56px 0}}
