@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-italic.DCPiXYsF.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-italic.CX4K8MRt.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{--forest:#0d1e17;--cream:#f3f0e8;--accent:#d7f06a;--ink:var(--cream);--ink-2:#f3f0e89e;--ink-3:#f3f0e8ad;--paper:var(--forest);--line:#f3f0e81f;--green:var(--accent);--green-dark:#c4e04a;--green-deep:#0d1e17;--green-bright:var(--accent);--green-light:var(--accent);--pad:40px;--max:1280px;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--forest);color:var(--cream);margin:0;font-family:Instrument Sans,Helvetica,Arial,sans-serif;font-weight:400;overflow-x:hidden}h1,h2{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-family:Instrument Serif,Georgia,serif;font-weight:400}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none;transition:color .3s}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--accent);color:var(--forest)}.wrap{max-width:var(--max);padding-inline:var(--pad);margin:0 auto}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.grotesk{font-family:Instrument Sans,Helvetica,Arial,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--accent);color:var(--forest);z-index:60;border-radius:8px;padding:10px 16px;top:12px;left:12px}.spot{pointer-events:none;z-index:0;opacity:0;will-change:transform;background:radial-gradient(circle,#d7f06a21,#d7f06a00 62%);border-radius:50%;width:620px;height:620px;margin:-310px 0 0 -310px;transition:opacity .8s;position:fixed;top:0;left:0}.btn{background:var(--accent);color:var(--forest);letter-spacing:-.01em;cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s ease, background .15s ease;border:0;border-radius:999px;align-items:center;gap:12px;padding:19px 32px;font-size:16.5px;font-weight:600;display:inline-flex}a.btn,a.btn:hover,a.btn:visited{color:var(--forest)}.btn:hover{background:var(--accent);color:var(--forest);transform:translateY(-4px)scale(1.03);box-shadow:0 20px 50px #d7f06a57}.btn-sm{gap:8px;padding:11px 20px;font-size:14px}.btn-sm:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 14px 34px #d7f06a52}.btn-ghost{color:var(--cream);background:0 0;border:1.5px solid #f3f0e847;padding:15px 28px;font-size:16px}a.btn-ghost,a.btn-ghost:visited{color:var(--cream)}.btn-ghost:hover,a.btn-ghost:hover{background:var(--accent);border-color:var(--accent);color:var(--forest)}.band-light .btn{background:var(--forest);color:var(--cream)}.band-light a.btn,.band-light a.btn:hover,.band-light a.btn:visited{color:var(--cream)}.band-light .btn:hover{box-shadow:0 18px 40px #0d1e1740}.band-light .btn-ghost{color:var(--forest);border-color:var(--forest);background:0 0}.band-light a.btn-ghost,.band-light a.btn-ghost:visited{color:var(--forest)}.band-light .btn-ghost:hover,.band-light a.btn-ghost:hover{background:var(--forest);color:var(--cream)}header.site{z-index:50;backdrop-filter:blur(14px);background:#0d1e178c;border-bottom:1px solid #f3f0e812;transition:padding .35s,background .35s;position:sticky;top:0}header.site .wrap{justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}header.site.is-compact .wrap{padding-block:14px}.brand{color:var(--cream);letter-spacing:-.01em;align-items:baseline;gap:9px;font-family:Instrument Serif,Georgia,serif;font-size:23px;display:flex}.brand:hover{color:var(--cream)}.dot{background:var(--accent);border-radius:50%;width:9px;height:9px;animation:2.6s ease-in-out infinite vb-blink;display:inline-block}@keyframes vb-blink{0%,45%{opacity:1}55%,to{opacity:.12}}@keyframes vb-rise{0%{opacity:0;transform:translateY(.9em)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes vb-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vb-float{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-16px)rotate(-2deg)}}@keyframes vb-fade{0%{opacity:0}to{opacity:1}}nav.site ul{color:#f3f0e8b8;align-items:center;gap:34px;margin:0;padding:0;font-size:14.5px;font-weight:400;list-style:none;display:flex}nav.site a{color:#f3f0e8b8;font-weight:400}nav.site a:hover{color:var(--accent)}nav.site a.btn,nav.site a.btn:hover,nav.site a.btn:visited{color:var(--forest);font-weight:600}nav.crumbs{z-index:1;border-bottom:1px solid var(--line);font-size:13px;font-weight:400;position:relative}nav.crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;padding-block:13px;list-style:none;display:flex}nav.crumbs a{color:var(--ink-3)}nav.crumbs a:hover{color:var(--accent)}nav.crumbs [aria-current=page]{color:var(--ink-2)}nav.crumbs li+li:before{content:"/";color:#f3f0e833;margin-right:8px}nav.crumbs+main.page-main,nav.crumbs+main>.page-main,nav.crumbs+main>.page-hero{padding-top:56px}.hero{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:end;gap:64px;padding-block:96px 80px;display:grid;position:relative}.hero-copy{animation:1s .5s both vb-fade}.hero h1,.page-hero h1,.display{letter-spacing:-.03em;max-width:15ch;font-size:clamp(52px,8.6vw,132px);line-height:.94}.display-line{padding-bottom:.06em;display:block;overflow:hidden}.display-inner{animation:vb-rise 1s cubic-bezier(.2, .9, .2, 1) var(--rise-delay,0s) both;display:inline-block}.display em{color:var(--accent);font-style:italic}.hero .lede{color:var(--ink-2);max-width:44ch;font-size:16.5px;font-weight:400;line-height:1.65}.lede a{color:var(--accent);border-bottom:1px solid #d7f06a59;font-weight:500}.lede a:hover{border-bottom-color:var(--accent)}.eyebrow{letter-spacing:.14em;width:100%;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:44px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:500;animation:.9s .1s both vb-fade;display:flex}.eyebrow-line{background:linear-gradient(90deg,#f3f0e838,#f3f0e800);flex:40px;height:1px}.eyebrow-free{color:var(--accent);flex:none}.stack{flex-direction:column;gap:22px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;display:flex}.micro{letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:500;line-height:1.7}.page-hero{align-items:end;padding-block:72px 80px}.page-hero h1,.page-hero .display{font-size:clamp(44px,7.2vw,112px)}.page-hero .subhead{letter-spacing:-.01em;color:var(--cream);max-width:26ch;font-family:Instrument Serif,Georgia,serif;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.3}.page-hero .lede{font-size:16.5px}.slots{z-index:1;transform-style:preserve-3d;transition:transform .5s var(--ease), border-color .5s ease;background:linear-gradient(155deg,#f3f0e813,#f3f0e805);border:1px solid #f3f0e81f;border-radius:26px;flex-direction:column;gap:16px;padding:34px;animation:1s .7s both vb-fade;display:flex;position:relative}.slots:hover{border-color:#d7f06a47}.slots-badge{background:var(--accent);width:86px;height:86px;color:var(--forest);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:6s ease-in-out infinite vb-float;display:flex;position:absolute;top:-30px;right:24px}.slots-badge strong{font-family:Instrument Serif,Georgia,serif;font-size:30px;font-weight:400;line-height:1}.slots-badge span{letter-spacing:.12em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500}.slots .label{color:var(--ink-3)}.slots h2{letter-spacing:-.02em;max-width:16ch;font-size:34px;line-height:1.1}.slots ul{display:none}.slots li a,.slots li button{color:#f3f0e8b8;text-align:center;cursor:pointer;background:0 0;border:1px solid #f3f0e81a;border-radius:12px;width:100%;padding:13px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:500;transition:all .3s;display:block}.slots li a:hover,.slots li button:hover,.slots li button[aria-pressed=true]{background:var(--accent);color:var(--forest);border-color:var(--accent);transform:translateY(-4px)}.slots .rule{display:none}.slots .note{color:#f3f0e899;max-width:38ch;font-size:15px;font-weight:400;line-height:1.62}.slots .cta{color:var(--accent);background:0 0;border-bottom:1px solid #d7f06a66;border-radius:0;align-self:flex-start;align-items:center;gap:10px;padding:0 0 5px;font-size:15px;font-weight:500;display:inline-flex}a.slots .cta,.slots a.cta,.slots a.cta:hover,.slots a.cta:visited{color:var(--accent);box-shadow:none;transform:none}.slots .cta:hover{border-bottom-color:var(--accent)}.label{letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13.5px;font-weight:500}.section-label{padding-bottom:20px;display:block}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:40px;margin-bottom:54px;display:flex}.section-head h2{letter-spacing:-.025em;max-width:20ch;font-size:clamp(34px,4.4vw,60px);line-height:1.02}.section-head h2 em{color:#f3f0e86b;font-style:italic}.cards{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.cards li,.cards article{min-height:0;transform-style:preserve-3d;transition:transform .5s var(--ease), border-color .4s ease, background .4s ease;background:linear-gradient(160deg,#f3f0e80f,#f3f0e804);border:1px solid #f3f0e81a;border-radius:24px;display:flex;position:relative;overflow:hidden}.card-body{flex-direction:column;flex:1;gap:12px;padding:34px 30px 38px;display:flex}.cards li:hover,.cards article:hover,.cards li:has(.card-cta:hover),.cards li:has(.card-cta:focus-visible){border-color:#d7f06a73}.card-index{letter-spacing:.14em;color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:500}.cards h3{letter-spacing:-.02em;color:var(--cream);margin:0;font-family:Instrument Serif,Georgia,serif;font-size:28px;font-weight:400;line-height:1.12}.cards p{color:var(--ink-2);font-size:15.5px;font-weight:400;line-height:1.6}.card-cta{color:var(--accent);margin-top:auto;padding-top:8px;font-size:14px;font-weight:500}.card-cta:hover,.card-cta:focus-visible{color:var(--accent)}.card-cta:after{content:"";border-radius:24px;position:absolute;inset:0}.cards-note{color:var(--ink-2);padding-top:28px;font-size:15px;font-weight:400}.marquee{z-index:1;background:#f3f0e805;border-top:1px solid #f3f0e817;border-bottom:1px solid #f3f0e817;padding:20px 0;position:relative;overflow:hidden}.marquee-track{letter-spacing:-.01em;color:#f3f0e86b;white-space:nowrap;width:max-content;font-family:Instrument Serif,Georgia,serif;font-size:30px;animation:34s linear infinite vb-marq;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-seq{gap:44px;padding-right:44px;display:flex}.marquee-star{color:var(--accent)}.bring{z-index:1;padding-block:110px;position:relative}.band-light{z-index:1;background:var(--cream);color:var(--forest);border-radius:40px 40px 0 0;position:relative}.band-light h2,.band-light h3{color:var(--forest)}.band-light .lede,.band-light p{color:#0d1e17a8}.band-light .label{color:#0d1e17b8}.band-light .section-head h2 em{color:#0d1e1761}.band-light a:not(.btn){color:var(--forest)}.band-light a:not(.btn):hover{color:#3d5a14}.band-light .micro{color:#0d1e17b8}.steps{padding-block:110px 40px}.steps h2{letter-spacing:-.03em;margin-bottom:0;font-size:clamp(36px,5vw,68px);line-height:1}.steps h2 em{font-style:italic}.steps ol{flex-direction:column;margin:48px 0 0;padding:0;list-style:none;display:flex}.steps li{border-top:1px solid #0d1e1724;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:36px;padding:38px 0;transition:background .4s,padding-left .4s;display:grid}.steps li:last-child{border-bottom:1px solid #0d1e1724}.steps li:hover{padding-left:14px}.num{letter-spacing:-.04em;color:#0d1e172e;border:0;width:auto;height:auto;font-family:Instrument Serif,Georgia,serif;font-size:clamp(56px,7vw,104px);line-height:.8;display:block}.steps h3{letter-spacing:-.02em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.05}.steps p{color:#0d1e17a8;max-width:46ch;font-size:16.5px;font-weight:400;line-height:1.62}.give,.split{border-bottom:0;grid-template-columns:1fr 1fr;align-items:start;gap:72px;padding-block:40px 120px;display:grid}.give h2,.split h2{letter-spacing:-.03em;font-size:clamp(32px,4.2vw,56px);line-height:1.02}.give p.lede,.split p.lede{color:var(--ink-2);max-width:42ch;font-size:16.5px;font-weight:400;line-height:1.62}.band-light .give p.lede,.band-light .split p.lede{color:#0d1e17a8}.trust{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.trust li{color:inherit;border:0;border-radius:16px;align-items:flex-start;gap:18px;padding:22px 20px;font-size:17px;font-weight:400;line-height:1.5;transition:background .35s,transform .35s;display:flex}.trust li:hover{background:#0d1e170d;transform:translate(6px)}.band-light .trust li{color:var(--forest)}.trust li strong{color:inherit;font-weight:600}.trust li:before{content:"✓";background:var(--accent);width:22px;height:22px;color:var(--forest);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:600;display:flex}.faq{z-index:1;max-width:1080px;padding-block:110px;display:block;position:relative}.faq h2{letter-spacing:-.03em;font-size:clamp(34px,4.4vw,58px);line-height:1.02}.faq-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:44px;display:flex}.faq-more{letter-spacing:.12em;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13.5px;font-weight:500}.faq-more a{color:var(--accent);border-bottom:1px solid #d7f06a59;padding-bottom:4px}.faq-more-end{display:none}.faq dl,.faq-list{flex-direction:column;margin:0;display:flex}.faq .qa,.faq-doc .qa,.faq details,.faq-doc details,.faq-group details{border-top:1px solid var(--line);padding:0}.faq .qa:last-child,.faq-group .qa:last-child,.faq details:last-child,.faq-group details:last-child{border-bottom:1px solid var(--line)}.faq dt,.faq-doc dt,.faq summary,.faq-doc summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(20px,2vw,27px);font-weight:400;line-height:1.2;list-style:none;transition:color .3s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-doc summary::-webkit-details-marker{display:none}.faq summary:hover,.faq details[open] summary,.faq-doc summary:hover,.faq-doc details[open] summary{color:var(--accent)}.faq-chev{color:var(--accent);transition:transform .35s var(--ease);flex:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:18px}.faq details[open] .faq-chev,.faq-doc details[open] .faq-chev{transform:rotate(45deg)}.faq dd,.faq-doc dd,.faq details p,.faq-doc details p{max-width:66ch;color:var(--ink-2);margin:0;padding:0 0 28px;font-size:16px;font-weight:400;line-height:1.66}.faq details a,.faq-doc details a,.faq dd a,.faq-doc dd a{color:var(--accent);border-bottom:1px solid #d7f06a59}.faq-doc dl{margin:0}.faq-doc .eyebrow,.guide .eyebrow{margin-bottom:28px}.faq-jump{margin:28px 0 8px}.faq-group{margin-top:8px;scroll-margin-top:88px}.faq-related{margin-top:16px}.page-main .pills{padding-left:0;list-style:none}.page-main .pills li+li{margin-top:0}.related{border-top:0;padding-block:0 110px}.related-rows{z-index:1;padding-block:0 110px;position:relative}.related-rows .label{margin-bottom:26px}.related-rows ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.related-rows a{border-top:1px solid var(--line);letter-spacing:-.02em;transition:padding-left .4s var(--ease), color .3s ease;justify-content:space-between;align-items:center;gap:24px;padding:26px 4px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(24px,2.6vw,36px);display:flex}.related-rows li:last-child a{border-bottom:1px solid var(--line)}.related-rows a:hover{color:var(--accent);padding-left:22px}.related-rows a .mono{color:var(--accent);font-size:16px}.pills{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pills a{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:400;display:inline-block}.pills a:hover{border-color:var(--accent);color:var(--accent)}.close{z-index:1;text-align:left;background:0 0;padding-block:0 120px;position:relative}.close .wrap{background:var(--accent);color:var(--forest);border-radius:34px;flex-direction:column;align-items:flex-start;gap:0;padding:clamp(48px,7vw,96px);display:flex;position:relative;overflow:hidden}.close h2{letter-spacing:-.035em;max-width:22ch;color:var(--forest);font-size:clamp(34px,5.4vw,74px);line-height:.98}.close .lede,.close p{color:#0d1e17b8;max-width:44ch;margin:26px 0 40px;font-size:17.5px;line-height:1.55}.close .btn{background:var(--forest);color:var(--cream)}.close a.btn,.close a.btn:hover,.close a.btn:visited{color:var(--cream)}.close .btn:hover{box-shadow:0 20px 44px #0d1e174d}.close-num{color:#0d1e1714;pointer-events:none;user-select:none;font-family:Instrument Serif,Georgia,serif;font-size:clamp(180px,26vw,340px);line-height:.7;position:absolute;bottom:-70px;right:-40px}footer.site{z-index:1;color:#f3f0e88c;border-top:1px solid #f3f0e81a;font-size:14px;font-weight:400;position:relative}footer.site .wrap{flex-direction:column;align-items:stretch;gap:28px;padding-block:52px 60px;display:flex}footer.site a{color:#f3f0e88c}footer.site a:hover{color:var(--accent)}footer.site nav ul{flex-wrap:wrap;gap:8px 26px;margin:0;padding:0;list-style:none;display:flex}footer.site .footer-topics{border-bottom:0;padding-bottom:0}footer.site .footer-topics a{color:#f3f0e8b3;font-family:Instrument Serif,Georgia,serif;font-size:18px}footer.site .footer-topics a:hover{color:var(--accent)}footer.site .footer-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand{color:#f3f0e8b3;font-family:Instrument Serif,Georgia,serif;font-size:20px}.page-main{z-index:1;max-width:42em;padding-block:72px;position:relative}.page-main h1,.page-main .display{letter-spacing:-.03em;max-width:16ch;margin-bottom:20px;font-size:clamp(40px,6vw,72px);line-height:.98}.page-main h2{letter-spacing:-.02em;margin:2.25em 0 .75em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(26px,3vw,34px);font-weight:400}.page-main p+p{margin-top:1em}.page-main .lede{color:var(--ink-2);max-width:44ch;margin-bottom:12px;font-size:18px;font-weight:400}.page-main .updated{color:var(--ink-3);margin-bottom:2em;font-size:14px;font-weight:400}.page-main ul{color:var(--ink-2);margin:.75em 0 0;padding-left:1.25em;font-weight:400}.page-main li+li{margin-top:.45em}.page-main li::marker{color:var(--accent)}.page-main a:not(.btn){color:var(--accent);border-bottom:1px solid #d7f06a59}.page-main a:not(.btn):hover{border-bottom-color:var(--accent)}.page-main .trust{max-width:42em}.page-main .trust li{color:var(--cream)}.page-main .trust li:hover{background:#f3f0e80d}.faq-doc{max-width:52em}.guide{max-width:46em}[data-reveal]{opacity:0;transition:opacity .7s ease, transform .7s var(--ease);transform:translateY(18px)}[data-reveal].is-in{opacity:1;transform:none}@media (width<=900px){:root{--pad:24px}.hero,.give,.split,.faq{grid-template-columns:1fr;gap:36px}.hero,.page-hero{padding-block:56px 64px}.hero h1,.page-hero h1,.display,.page-hero .display{font-size:clamp(44px,12vw,72px)}.cards,.slots ul{grid-template-columns:1fr 1fr}.steps li{grid-template-columns:1fr;gap:12px}.num{font-size:clamp(48px,14vw,72px)}nav.site ul li:not(:last-child){display:none}.bring,.steps,.faq,.related-rows{padding-block:72px}.give,.split{padding-block:24px 72px}}@media (width<=560px){.cards{grid-template-columns:1fr}.row{flex-direction:column;align-items:flex-start}.eyebrow-line{display:none}.slots-badge{width:70px;height:70px;top:-22px;right:16px}.marquee-track{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dot{animation:none}.display-inner,.hero-copy,.eyebrow,.slots{opacity:1;transform:none;animation:none!important}[data-reveal]{opacity:1;transform:none}.marquee-track{animation:none}}
