:root{--ink:#17202b;--navy:#14263b;--cream:#f3efe7;--paper:#fbfaf7;--gold:#a7834f;--muted:#6d737a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}header{z-index:10;background:#fbfaf7;border-bottom:1px solid #ddd8ce;justify-content:space-between;align-items:center;height:84px;padding:0 6vw;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:.08em;flex-direction:column;text-decoration:none;display:flex}.brand span{color:var(--gold);margin-top:4px;font-size:10px}nav{align-items:center;gap:26px;display:flex}nav a{color:var(--ink);font-size:14px;text-decoration:none}.navCta,.primary{background:var(--navy);padding:14px 20px;text-decoration:none;display:inline-block;color:#fff!important}.secondary{border-bottom:1px solid var(--ink);color:var(--ink);padding:13px 2px;text-decoration:none}.hero{background:var(--cream);grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:720px;display:grid}.heroCopy{padding:11vh 7vw}.eyebrow{letter-spacing:.18em;color:var(--gold);font-size:12px;font-weight:700}.hero h1,.inner h1,.about h1,.checkout h1,.centerPage h1{margin:22px 0;font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.98}.lead{color:#41464c;max-width:760px;font-family:Georgia,serif;font-size:21px;line-height:1.55}.buttons{align-items:center;gap:22px;margin:34px 0;display:flex}.proof{letter-spacing:.16em;margin-top:60px;font-size:11px}.portrait{overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.statement{text-align:center;padding:110px 15vw}.statement h2,.dark h2,.framework h2,.product h2,.newsletter h2{max-width:900px;margin:18px auto;font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);font-weight:500}.statement>p:last-child{color:var(--muted);font-size:20px}.dark{background:var(--navy);color:#f7f4ed;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:100px 7vw;display:grid}.rules{gap:0;display:grid}.rule{border-top:1px solid #ffffff2c;padding:25px 0}.rule span{color:var(--gold);font-size:12px}.rule h3{margin:8px 0;font-family:Georgia,serif;font-size:25px}.rule p{color:inherit;opacity:.82;line-height:1.55}.framework{text-align:center;padding:110px 7vw}.four{text-align:left;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:55px;display:grid}.formula{letter-spacing:.12em;border:1px solid #cfc8bc;margin-top:60px;padding:26px}.product{background:#e8e1d6;grid-template-columns:1.3fr .7fr;gap:8vw;padding:100px 7vw;display:grid}.product ul,.checkout ul{line-height:2}.product aside{background:var(--paper);height:max-content;padding:45px}.newsletter{text-align:center;padding:100px 7vw}.newsletter form{max-width:620px;margin:30px auto 12px;display:flex}.newsletter input{background:#fff;border:1px solid #bbb;flex:1;padding:18px}.newsletter button{background:var(--navy);color:#fff;border:0;padding:0 25px}.inner,.centerPage{min-height:70vh;padding:100px 8vw}.cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px;display:grid}.cards article,.chapters>div{background:#fff;border:1px solid #d5d0c7;padding:30px}.cards span,.chapters b{letter-spacing:.14em;color:var(--gold);font-size:11px}.chapters{grid-template-columns:repeat(5,1fr);gap:14px;margin:50px 0;display:grid}.chapters h2{font-family:Georgia,serif;font-weight:500}.about{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:80px 8vw;display:grid}.about img{width:100%}.about p{font-size:18px;line-height:1.65}.checkout{grid-template-columns:.8fr 1.2fr;gap:8vw;min-height:75vh;padding:90px 8vw;display:grid}.checkout h1{font-size:54px}.price{margin:25px 0;font-family:Georgia,serif;font-size:45px}.price small{color:var(--muted);font-family:Arial;font-size:14px}.checkoutBox{background:#fff;border:1px solid #ddd7cc;padding:32px}.placeholder{background:#faf7f1;border:2px dashed #b8ad9c;padding:35px;line-height:1.6}.placeholder code{background:#eee8de;margin:12px 0;padding:12px;display:block;overflow:auto}footer{color:#ddd;background:#101b28;grid-template-columns:1fr 1fr;gap:20px;padding:55px 7vw;display:grid}footer a{color:#ddd}footer small{color:#888;grid-column:1/-1}@media (max-width:800px){header{height:auto;padding:18px 5vw}nav a:not(.navCta){display:none}.hero,.dark,.product,.about,.checkout{grid-template-columns:1fr}.heroCopy{padding:70px 6vw}.portrait{height:520px}.dark,.framework,.product,.newsletter,.inner,.about,.checkout{padding:70px 6vw}.four,.cards,.chapters{grid-template-columns:1fr}.newsletter form{flex-direction:column}.newsletter button{padding:18px}.hero h1,.inner h1,.about h1,.checkout h1,.centerPage h1{font-size:48px}.about img{object-fit:cover;max-height:600px}}.cardPortrait{object-fit:cover;width:100%;height:340px}.about h2{font-family:Georgia,serif;font-size:32px;font-weight:500}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (max-width:800px){header{flex-wrap:wrap;gap:16px}nav{flex-wrap:wrap;gap:14px}nav a:not(.navCta){font-size:12px;display:inline}.buttons{flex-wrap:wrap}footer{grid-template-columns:1fr}}.about img{aspect-ratio:5/6;object-fit:cover}.portrait.duo{background:var(--cream);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.duoItem{color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.duoItem img{transition:transform .5s;display:block}.duoItem:hover img,.duoItem:focus-visible img{transform:scale(1.03)}.duoCap{background:linear-gradient(#0000,#101b28e0);flex-direction:column;gap:6px;padding:90px 22px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.duoCap small{letter-spacing:.16em;text-transform:uppercase;color:#e3c99a;font-size:11px}.duoCap b{font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.1}.duoCap em{letter-spacing:.04em;opacity:.9;border-bottom:1px solid #ffffff80;align-self:flex-start;padding-bottom:2px;font-size:13px;font-style:normal}@media (max-width:800px){.duoCap{padding:60px 12px 14px}.duoCap b{font-size:20px}.duoCap small{font-size:9px}.duoCap em{font-size:12px}}.cards.execs{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.cards.execs .cardPortrait{height:420px}@media (max-width:800px){.cards.execs{grid-template-columns:1fr}.cards.execs .cardPortrait{height:340px}}.cards.execs .cardPortrait{aspect-ratio:5/6;height:auto}@media (max-width:800px){.cards.execs .cardPortrait{aspect-ratio:5/6;height:auto}}.cards.execs .cardPortrait,.cards.execs .cardPortrait{aspect-ratio:3/4;object-position:50% 50%}@media (max-width:800px){.cards.execs .cardPortrait{aspect-ratio:3/4;height:auto}}.about.execPage img{aspect-ratio:3/4;object-position:50% 50%}.preview{background:var(--cream);grid-template-columns:1fr 1.15fr;align-items:center;gap:5vw;margin:64px 0 0;padding:52px;display:grid}.preview h2{margin:14px 0 16px;font-family:Georgia,serif;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.08}.preview p{line-height:1.6}.previewMeta{color:var(--muted);margin:14px 0 0;font-size:13px}.previewThumbs{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.previewThumbs img{border:1px solid #d5d0c7;width:100%;transition:transform .25s;display:block;box-shadow:0 10px 26px #14263b2e}.previewThumbs:hover img,.previewThumbs:focus-visible img{transform:translateY(-4px)}.closing{margin-top:56px}.closing .lead{margin-top:0}@media (max-width:800px){.preview{grid-template-columns:1fr;margin-top:44px;padding:30px 22px}.previewThumbs{gap:10px}}.checkoutBox{overflow-wrap:anywhere;min-width:0}.checkoutBox>h2{margin-top:0}.checkoutHelp{color:var(--muted);line-height:1.6}.checkoutFootnote{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.5}.legalPage{max-width:1040px;margin:0 auto;padding-top:72px;padding-bottom:100px}.legalPage h1{font-size:clamp(42px,5vw,68px)}.legalPage .lead{max-width:850px;margin-bottom:46px;font-size:19px}.legalDate{color:var(--muted);margin:0 0 25px;font-size:13px}.legalSection{margin:0 0 30px}.legalSection h2{margin:0 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:500}.legalSection p{color:#41464c;margin:0;font-size:16px;line-height:1.75}
