@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--red:#801c2a;--deep:#301017;--gold:#eacb83;--ink:#27221f;--paper:#f6f3e9;--muted:#69645e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #bd8d2d;outline-offset:5px}.skip{position:absolute;top:-80px;z-index:10;background:white;padding:15px}.skip:focus{top:0}header{padding:23px 5%;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #d7d0bf;background:var(--paper)}.wordmark{font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;font-weight:800;line-height:1;letter-spacing:-.5px}.wordmark span{color:var(--red)}.wordmark small{display:block;font:10px 'DM Sans',sans-serif;letter-spacing:2px;margin-top:9px}nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}.nav-cta{border:1px solid #bdb09b;padding:10px 22px}nav a:hover,.text-link:hover{color:#ba3549}.hero{background:var(--deep);color:var(--paper);display:grid;grid-template-columns:1.15fr 1fr;gap:5%;padding:66px 6% 54px;position:relative;border-bottom:6px solid var(--gold)}.eyebrow,.section-label{font-size:12px;font-weight:700;letter-spacing:2px;line-height:1.6}.hero .eyebrow{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(58px,6.3vw,94px);line-height:.99;letter-spacing:-1.2px;font-weight:600;margin:24px 0}em{font-family:Georgia,serif;font-weight:400}h1 em{font-size:.74em;line-height:1.13;color:var(--gold);display:inline-block;margin-top:8px}.intro{max-width:530px;color:#e1cfd1;font-size:17px;line-height:1.8}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;padding:15px 23px;background:var(--red);color:white;font-weight:700;font-size:14px;border:1px solid transparent;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#a1273b}.button.gold{background:var(--gold);color:var(--deep)}.button.gold:hover{background:#ffe3a3}.text-link{font-size:14px;font-weight:600;border-bottom:1px solid;padding-bottom:4px}.hero-note{font-size:12px;letter-spacing:.8px;color:#c1a7a9;margin-top:22px}.hero-art{padding-top:16px;max-width:530px;justify-self:center;width:100%}.edition{font-size:10px;letter-spacing:2px;text-align:center;margin-bottom:20px;color:#bd9c9b}.brand-frame{width:100%;aspect-ratio:1.15;position:relative;overflow:hidden;background:#ece8db;border:8px solid #c8b48c;box-shadow:0 25px 70px #0004;transform:rotate(-3deg)}.brand-frame img{position:absolute;width:111%;height:auto;max-width:none;left:-5.5%;top:-19%;}.art-caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px;margin-top:27px;color:#c4a7a9}blockquote{font:italic 25px/1.4 Georgia,serif;margin:27px 18px 0;text-align:center;color:#efdebd}cite{display:block;font:10px 'DM Sans',sans-serif;letter-spacing:2px;margin-top:20px;color:#c4a7a9}.credentials{display:grid;grid-template-columns:1.8fr repeat(5,1fr);gap:18px;padding:35px 6%;border-bottom:1px solid #d5cebe;align-items:center}.credentials-title{font-size:10px;letter-spacing:1px}.credentials-title strong{font-size:16px;letter-spacing:0;display:block;font-family:inherit;line-height:1.5;margin-top:6px}.credentials-title small{display:block;font-size:10px;letter-spacing:0;color:var(--muted);margin-top:8px}.credentials>div:not(:first-child){border-left:1px solid #d8ceba;padding-left:20px}.credentials strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:43px;font-weight:600;line-height:1.1;color:var(--red)}.credentials span{font-size:11px;color:var(--muted)}.section{padding:85px 7%}.section-label{color:var(--red);margin-bottom:35px;font-size:11px}h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:600;font-size:clamp(43px,4.7vw,67px);line-height:1.05;letter-spacing:-.7px;margin-bottom:26px}h2 em{font-size:.78em;line-height:1.3;color:var(--red)}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%}.split p{color:var(--muted)}.lead{font-size:21px;line-height:1.55;color:var(--ink)!important}.priority{margin-top:50px;border-top:1px solid #c9bfa9;padding-top:32px}.priority-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.priority h3{font-size:24px;margin:0}.priority-heading p{font-size:14px;color:var(--muted);margin:0}.priority-layout{display:grid;grid-template-columns:1fr 1.15fr;margin-top:22px;gap:40px}.tabs{display:flex;flex-direction:column}.tabs button{display:flex;gap:20px;align-items:center;text-align:left;border:0;border-bottom:1px solid #d4cab8;background:transparent;padding:23px 12px;color:var(--muted);font-size:12px}.tabs button span{font-size:17px;color:var(--ink);flex:1}.tabs button b{font-size:22px;font-weight:400}.tabs button[aria-selected=true]{color:var(--red);background:#eae3d3;border-left:3px solid var(--red)}.tabs button[aria-selected=true] span{font-weight:700;color:var(--red)}.priority-panel{background:#eae3d3;padding:34px 38px}.priority-panel .eyebrow{font-size:10px;color:var(--red)}.priority-panel h3{font:36px/1.15 'Barlow Condensed',Impact,sans-serif;margin-bottom:18px}.priority-panel>p:not(.eyebrow){font-size:15px}.panel-foot{font-size:12px;color:var(--muted);border-top:1px solid #cfc2a8;display:block;padding-top:18px}.rob-section{padding:80px 7%;background:var(--red);color:#f8eedd}.rob-section .section-label,.rob-section .eyebrow{color:var(--gold)}.rob-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.rob-section h2{font-size:80px}.rob-section h2 em{color:var(--gold)}.rob-section .lead{color:var(--gold)!important;font-family:Georgia,serif;font-style:italic}.rob-section p{color:#efcfd1}.rob-section .text-link:hover{color:var(--gold)}.timeline{border-left:1px solid #ba6e72;padding-left:38px}.timeline article{padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid #a44d58}.timeline article:last-child{margin-bottom:0}.timeline span{font-size:10px;letter-spacing:2px;color:var(--gold)}.timeline h3{font-size:23px;margin:8px 0}.timeline p{font-size:14px;margin:0}.section-heading{display:flex;align-items:flex-end;gap:10%;justify-content:space-between}.section-heading>p{max-width:340px;color:var(--muted)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.benefits article{border-top:2px solid var(--red);padding-top:20px}.benefits span{font:30px Georgia,serif;color:#9c8161}.benefits h3{font-size:20px;line-height:1.3;margin:25px 0 16px}.benefits p{font-size:15px;color:var(--muted)}.investment{background:#eae3d3;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.investment>div>p{max-width:450px}.payment-options{display:inline-flex;border:1px solid #b4a58b;margin:15px 0}.payment-options button{background:transparent;border:0;padding:13px 22px;font-size:14px}.payment-options .active{background:var(--deep);color:white}.pricing-note{font-size:12px;color:var(--muted);line-height:1.6}.price-card{background:var(--paper);padding:40px;border-top:5px solid var(--red);box-shadow:0 14px 35px #4d33200a}.price-card .eyebrow{font-size:11px;color:var(--red)}.price{font:72px/1 'Barlow Condensed',Impact,sans-serif;color:var(--red);margin:18px 0}.price-card>p{font-size:14px}.price-detail{font-size:12px;padding:12px 0;border-top:1px solid #d8ccb5;border-bottom:1px solid #d8ccb5}.price-card ul{padding-left:20px;font-size:14px;line-height:2.2;margin:20px 0}.price-card .button{display:flex}.price-card small{display:block;font-size:11px;text-align:center;color:var(--muted);margin-top:12px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:10%}details{border-bottom:1px solid #d0c5b2;padding:19px 0}summary{cursor:pointer;font-weight:600;font-size:16px}details p{font-size:14px;color:var(--muted);margin:16px 0 0}.contact{background:var(--deep);color:var(--paper);text-align:center;padding:80px 20px}.contact .eyebrow{color:var(--gold);font-size:11px}.contact h2{font-size:clamp(48px,6vw,80px);margin-top:25px}.contact h2 em{color:var(--gold)}.contact>p:not(.eyebrow){color:#d9bfc3}.contact .actions{justify-content:center}.outline{background:transparent;border-color:#a17c82}.contact-note{display:block;margin-top:26px;font-size:12px;color:#b8979c}footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:25px;padding:33px 5%;font-size:12px}footer p{margin:0}footer .wordmark{font-size:23px}footer>span{color:var(--muted)}@media(min-width:1600px){main>section{padding-left:max(7%,calc((100vw - 1450px)/2));padding-right:max(7%,calc((100vw - 1450px)/2))}}@media(max-width:1000px){nav{gap:18px}.hero{gap:30px;padding:50px 5%}.hero h1{font-size:65px}.hero-art{align-self:center}.credentials{grid-template-columns:repeat(3,1fr);gap:25px}.credentials-title{grid-column:span 3}.credentials-title strong{font-size:20px}.credentials>div:not(:first-child){padding-left:14px}.credentials>div:nth-child(2),.credentials>div:nth-child(5){border:0}.benefits{grid-template-columns:1fr 1fr}.section{padding:60px 6%}.rob-grid{gap:7%}.investment{gap:6%}.price-card{padding:28px}.priority-layout{gap:20px}.priority-panel{padding:25px}}@media(max-width:680px){header{padding:20px 6%;align-items:center}.wordmark{font-size:24px}.wordmark small{font-size:8px;letter-spacing:1px}nav a:not(.nav-cta){display:none}.nav-cta{padding:9px 14px}nav{font-size:12px}.hero{grid-template-columns:1fr;padding:38px 6% 40px}.hero h1{font-size:64px}.hero .eyebrow{font-size:10px}.intro{font-size:16px}.hero-art{max-width:360px;margin-top:18px}.hero-art blockquote{font-size:22px}.hero .actions{gap:20px}.credentials{padding:28px 6%;gap:23px 12px}.credentials strong{font-size:37px}.credentials span{font-size:10px}.split,.rob-grid,.priority-layout,.investment,.faq{grid-template-columns:1fr;gap:28px}.priority-heading,.section-heading{display:block}.priority-heading p{margin-top:8px}.section-label{margin-bottom:24px}.priority{margin-top:28px}.tabs button{padding:17px 10px}.priority-panel{min-height:290px}.rob-section{padding:55px 6%}.rob-section h2{font-size:66px}.timeline{padding-left:24px;margin-top:20px}.benefits{gap:25px 22px;margin-top:18px}.benefits h3{font-size:18px}.benefits p{font-size:14px}.benefits span{font-size:24px}.price-card{padding:28px}.contact{padding:60px 6%}.contact .actions{gap:14px}.contact .button{width:100%}.contact br{display:none}footer{display:grid;grid-template-columns:1fr;padding:30px 6%;gap:14px}.section{padding:55px 6%}.faq h2{margin-bottom:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


