.ab3{--ab3-ivory:#f8f4ee;--ab3-paper:#fcfaf6;--ab3-line:#44161838;--ab3-line-soft:#342e1424;background:var(--ab3-ivory)}.ab3-label{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--mauve);font-size:.7rem;font-weight:600;display:block}.ab3-label-light{color:#f4efe7b3}.ab3 h2{margin-top:.9rem;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.07}.ab3 h2 em,.ab3 h1 em{color:var(--rose);font-style:italic}.ab3 h2.center{max-width:22ch;margin-left:auto;margin-right:auto}.ab3-lead{max-width:56ch;color:var(--bronze);margin:1.2rem auto 0;font-size:1.06rem}.ab3 .center{text-align:center}.ab3-sig{font-family:var(--serif);color:var(--oxblood);margin-top:1.2rem;font-size:1.7rem;font-style:italic}.ab3-btn{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.7em;padding:1.1em 1.9em 1.1em 2.1em;font-size:.74rem;font-weight:600;text-decoration:none;transition:transform .35s,box-shadow .35s,background .35s;display:inline-flex}.ab3-arrow{font-family:var(--serif);font-size:1.15em;line-height:1;transition:transform .35s}.ab3-btn:hover .ab3-arrow{transform:translate(4px)}.ab3-btn-primary{background:var(--oxblood);box-shadow:0 16px 34px -18px #441618cc}.ab3-btn-primary:hover{background:var(--oxblood-deep);transform:translateY(-2px)}.ab3-btn-ghost{border-color:var(--ab3-line)}.ab3-btn-ghost:hover{background:#4416180d;transform:translateY(-2px)}.mc-page.ab3 a.ab3-btn,.mc-page.ab3 button.ab3-btn{display:inline-flex}.mc-page.ab3 a.ab3-btn-primary{color:var(--cream)}.mc-page.ab3 a.ab3-btn-ghost,.mc-page.ab3 button.ab3-btn-ghost{color:var(--oxblood)}.ab3-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.ab3-actions.center{justify-content:center}.ab3-section{padding:clamp(4.5rem,9vw,7.5rem) 0;position:relative}.ab3-print{background:#fbf7f0;padding:9px 9px 11px;box-shadow:0 34px 60px -34px #000000a6}.ab3-print img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.ab3-print-light{box-shadow:0 40px 70px -45px #4416188c,0 0 0 1px #342e1414}.ab3-hero{padding:clamp(7.5rem,12vw,9.5rem) 0 clamp(3.5rem,6vw,5rem);overflow:hidden}.ab3-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5.5vw,5rem);display:grid}.ab3-hero-copy .ab3-label{margin-bottom:1.1rem}.ab3-hero h1{max-width:25ch;font-size:clamp(1.85rem,3.05vw,2.6rem);line-height:1.12}.ab3-hero-sub{max-width:50ch;color:var(--bronze);margin-top:1.4rem;font-size:clamp(1rem,1.3vw,1.1rem)}.ab3-hero-sub+.ab3-hero-sub{margin-top:.9rem}.ab3-hero-media{width:100%;max-width:470px;margin-left:auto;position:relative}.ab3-arch{aspect-ratio:4/5;border-radius:999px 999px 18px 18px;position:relative;overflow:hidden;box-shadow:0 60px 100px -60px #4416188c}.ab3-arch img{object-fit:cover;object-position:50% 24%;width:100%;height:100%;display:block}.ab3-seal{filter:drop-shadow(0 18px 20px #2b1e184d)drop-shadow(0 2px 2px #2b1e1847);width:clamp(140px,16vw,205px);height:auto;position:absolute;bottom:-5%;left:-12%}.ab3-band{isolation:isolate;position:relative;overflow:hidden}.ab3-band>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ab3-band-inner{justify-content:flex-end;align-items:center;min-height:clamp(540px,60vw,780px);padding:clamp(3rem,6vw,5rem) 0;display:flex;position:relative}.ab3-band-bench>img{object-position:72% 12%}.ab3-band-bench .ab3-band-inner{justify-content:flex-start;min-height:clamp(540px,56vw,960px)}.ab3-vellum{-webkit-backdrop-filter:blur(18px)saturate(.85);backdrop-filter:blur(18px)saturate(.85);background:#fbf8f3ad;border:1px solid #ffffffa6;max-width:540px;padding:clamp(1.9rem,3.6vw,3rem);box-shadow:0 40px 80px -50px #2b1e1899,inset 0 1px #ffffffbf}.ab3-vellum h2{color:var(--olive-deep);font-size:clamp(1.9rem,3.4vw,2.8rem)}.ab3-vellum p:last-child{color:var(--bronze);margin-top:1.1rem;font-size:1.04rem}.ab3-quote-split{background:var(--cream);grid-template-columns:1fr 1fr;min-height:clamp(520px,50vw,780px);display:grid}.ab3-quote-media{position:relative;overflow:hidden}.ab3-quote-media img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}.ab3-quote-copy{align-items:center;padding:clamp(3rem,6vw,6rem) clamp(1.6rem,6vw,6.5rem);display:flex}.ab3-quote-card{max-width:520px}.ab3-quote-card blockquote{font-family:var(--serif);color:var(--oxblood);margin-top:1rem;font-size:clamp(1.6rem,2.9vw,2.35rem);line-height:1.22}.ab3-timeline{background:var(--oxblood);color:#f4efe7d6}.ab3-stages{grid-template-columns:repeat(4,1fr);gap:clamp(1.3rem,2.6vw,2.2rem);margin-top:2.8rem;list-style:none;display:grid;position:relative}.ab3-stages:before{content:"";background:linear-gradient(90deg,#0000,#ebffce8c 8% 92%,#0000);height:1px;position:absolute;top:1.35rem;left:1.4rem;right:1.4rem}.ab3-stage{position:relative}.ab3-stage-no{background:var(--oxblood);border:1px solid var(--gold-soft);width:2.7rem;height:2.7rem;color:var(--cream);font-family:var(--serif);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex;position:relative}.ab3-stage .ab3-label{margin:1.1rem 0 1rem}.ab3-stage h3{color:var(--cream);margin-top:1.3rem;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.15}.ab3-stage p{margin-top:.7rem;font-size:.96rem;line-height:1.62}.ab3-timeline-close{text-align:center;max-width:60ch;margin:clamp(3rem,6vw,4.5rem) auto 0;font-size:1.06rem}.ab3-timeline-close em{color:var(--gold-soft);font-style:italic}.ab3-proof{background:var(--cream)}.ab3-proof-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(1.6rem,4.5vw,4rem);margin-top:clamp(2.6rem,5vw,3.6rem);display:grid}.ab3-proof-media{max-width:440px}.ab3-results{gap:1rem;display:grid}.ab3-result article{background:var(--ab3-paper);border:1px solid var(--ab3-line-soft);border-radius:16px;padding:1.5rem 1.7rem;box-shadow:0 24px 50px -40px #44161873}.ab3-result h3{color:var(--olive-deep);margin-top:.6rem;font-size:1.28rem;line-height:1.2}.ab3-result p{color:var(--bronze);margin-top:.5rem;font-size:.97rem}.ab3-shots-head{margin-top:clamp(3.4rem,7vw,5rem)}.ab3-wall{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.1rem;margin-top:1.4rem;display:grid}.ab3-wall-col{gap:1.1rem;display:grid}.ab3-shot{break-inside:avoid;background:#fff;border-radius:14px;margin:0;padding:10px 10px 12px;box-shadow:0 22px 44px -34px #2b1e1880}.ab3-shot img{border-radius:8px;width:100%;height:auto;display:block}.ab3-shot-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ab3-shot figcaption{letter-spacing:.2em;color:var(--bronze);margin-top:.7rem;font-size:.62rem}.ab3-shot.is-quote{background:var(--ab3-paper);border:1px solid var(--ab3-line-soft);padding:1.35rem 1.4rem 1.2rem}.ab3-shot.is-quote blockquote{font-family:var(--serif);color:var(--oxblood);margin:0;font-size:1.12rem;line-height:1.45}.ab3-shot.is-quote figcaption{margin-top:.9rem}.ab3-video{break-inside:avoid;background:#fff;border-radius:14px;margin:0;padding:10px 10px 14px;box-shadow:0 22px 44px -34px #2b1e1880}.ab3-video-media{background:#efe8de;border-radius:8px;position:relative;overflow:hidden}.ab3-video-media video,.ab3-video-play img{object-fit:cover;width:100%;height:100%;display:block}.ab3-video-play{all:unset;cursor:pointer;position:absolute;inset:0}.ab3-video-play:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.ab3-video-btn{background:#fcfaf6e6;border-radius:50%;width:62px;height:62px;margin:-31px 0 0 -31px;transition:transform .25s,background .25s;position:absolute;top:82%;left:50%;box-shadow:0 12px 30px -12px #2b1e188c}.ab3-video-btn:after{content:"";border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--oxblood);margin:-9px 0 0 -5px;position:absolute;top:50%;left:50%}.ab3-video-play:hover .ab3-video-btn{background:#fff;transform:scale(1.08)}.ab3-video figcaption{padding:.8rem .35rem 0}.ab3-video figcaption .ab3-label{letter-spacing:.2em;color:var(--gold);font-size:.62rem;display:block}.ab3-video-line{color:var(--bronze);margin-top:.3rem;font-size:.92rem;line-height:1.5;display:block}.ab3-letter-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(1.6rem,4.5vw,4rem);display:grid}.ab3-letter-media{max-width:440px;padding-bottom:16%;position:relative}.ab3-print-main{width:84%}.ab3-print-small{width:46%;position:absolute;bottom:0;right:0}.ab3-letter{background:radial-gradient(130% 90% at 18% 0,#fffdf9 0%,#faf6ef 58%,#f5efe5 100%);border:1px solid #342e141f;border-radius:4px;padding:clamp(2.2rem,4.4vw,3.4rem) clamp(1.6rem,4.4vw,3.6rem);position:relative;box-shadow:0 60px 100px -70px #2b1e1899,inset 0 1px #ffffffe6}.ab3-letter-mark{width:clamp(120px,14vw,170px);height:auto;margin:0 auto 1.3rem;display:block}.ab3-letter p:not(.ab3-label):not(.ab3-sig){color:var(--bronze);margin-top:1.1rem;font-size:1.04rem;line-height:1.72}.ab3-letter .ab3-sig{text-align:right}.ab3-next{margin-top:clamp(4rem,8vw,6rem)}@media (max-width:960px){.ab3-hero-grid{grid-template-columns:1fr}.ab3-hero-media{max-width:420px;margin:1rem auto 0}.ab3-seal{left:-6%}.ab3-stages{grid-template-columns:repeat(2,1fr);row-gap:3rem}.ab3-stages:before{display:none}.ab3-proof-grid,.ab3-letter-grid{grid-template-columns:1fr}.ab3-quote-split{grid-template-columns:1fr;min-height:0}.ab3-quote-media{aspect-ratio:4/5}.ab3-proof-media,.ab3-letter-media{max-width:380px;margin:0 auto}.ab3-wall{columns:2;column-gap:1.1rem;display:block}.ab3-wall-col{display:contents}.ab3-shot,.ab3-video{margin-bottom:1.1rem}}@media (max-width:640px){.ab3-band-inner{min-height:0;padding:0;display:block}.ab3-band>img{z-index:0;height:92vw;position:relative}.ab3-band-bench>img{object-position:86% 20%}.ab3-band-bench .ab3-vellum{max-width:none;margin:-22vw 0 2.5rem;position:relative}.ab3-stages{grid-template-columns:1fr}.ab3-wall{columns:1}.ab3-video{max-width:320px;margin-left:auto;margin-right:auto}.ab3-seal{width:128px;bottom:-7%;left:-3%}}.ab3-wallcap-more{display:none}@media (max-width:640px){.ab3-wallcap-clip{max-height:2200px;position:relative;overflow:hidden}.ab3-wallcap-clip:after{content:"";background:linear-gradient(#f4efe700, var(--cream));pointer-events:none;height:200px;position:absolute;bottom:0;left:0;right:0}.ab3-wallcap.is-open .ab3-wallcap-clip{max-height:none}.ab3-wallcap.is-open .ab3-wallcap-clip:after{display:none}.ab3-wallcap-more{text-align:center;margin-top:1.2rem;display:block}}.ab3-wallcap-clip{max-height:1500px;position:relative;overflow:hidden}.ab3-wallcap-clip:after{content:"";pointer-events:none;background:linear-gradient(#f4efe700, #f4efe7d9 60%, var(--cream));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:320px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.ab3-wallcap.is-open .ab3-wallcap-clip{max-height:none}.ab3-wallcap.is-open .ab3-wallcap-clip:after{display:none}.ab3-wallcap-more{text-align:center;margin-top:1.2rem;display:block}@media (max-width:640px){.ab3-wallcap-clip{max-height:2200px}}
