:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#e9eddd;background:#112219;--gold:#e4c184;--muted:#a9bba9;--line:#d3d9b51c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip-link{position:absolute;left:10px;top:-100px;z-index:100;background:var(--gold);color:#15251c;padding:12px}.skip-link:focus{top:10px}.site-header{max-width:1440px;margin:auto;min-height:94px;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.site-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.site-brand>span:first-child{font-size:37px;color:var(--gold)}.site-brand>span:last-child{font-size:19px;letter-spacing:2px;white-space:nowrap}.site-brand b{color:var(--gold)}.site-brand small{display:block;font-size:7px;letter-spacing:2.1px;color:var(--muted);margin-top:6px}.site-header nav{display:flex;align-items:center;gap:26px}.site-header nav>a{font-size:12px;text-decoration:none;white-space:nowrap}.site-header nav>a:hover,.text-link:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;background:var(--gold);color:#1b3022!important;border:1px solid var(--gold);border-radius:5px;padding:12px 21px;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.button:hover{background:#f0d29d}.site-main{max-width:1320px;margin:auto;padding:0 5%}.eyebrow{font-size:10px;letter-spacing:2px;color:#c8b17c;font-weight:600}h1,h2,h3{font-family:Georgia,serif;font-weight:500}h1{font-size:clamp(38px,4.8vw,66px);letter-spacing:-1.5px;line-height:1.12;margin:20px 0 25px}h1 em,h2 em{font-weight:400;color:var(--gold)}h2{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-.5px}h3{font-size:24px}p{font-size:14px;line-height:1.85;color:var(--muted)}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:590px;gap:30px;padding:40px 0 45px}.hero-copy>p{max-width:440px;font-size:16px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.text-link{display:inline-block;font-size:12px;color:#dedcc0;text-decoration:none;border-bottom:1px solid #c8b17c55;padding-bottom:4px}.hero-facts{display:flex;flex-wrap:wrap;gap:7px 20px;list-style:none;padding:0;margin-top:25px;color:#92a98f;font-size:10px}.hero-facts li:before{content:'•';color:var(--gold);margin-right:7px}.hero-table{position:relative;min-height:420px;background:radial-gradient(ellipse,#315a3d,#1a38288a 60%,transparent 73%);border-radius:50%}.table-stamp{position:absolute;top:50px;left:0;right:0;text-align:center;font:bold 40px Georgia;letter-spacing:10px;color:#adc59b12}.table-stamp small{font:12px system-ui;letter-spacing:7px}.hero-card{position:absolute;width:clamp(135px,13vw,185px);height:auto;border-radius:9px;filter:drop-shadow(0 18px 15px #0005);top:60px;left:50%;transform-origin:50% 100%}.card-one{transform:translateX(-100%) rotate(-17deg);z-index:1}.card-two{transform:translateX(-15%) rotate(18deg);z-index:2}.card-three{transform:translateX(-60%) translateY(-10px) rotate(-2deg);z-index:3}.table-note{position:absolute;bottom:10px;right:10%;font:italic 15px Georgia;color:#a7b994;line-height:1.6;transform:rotate(-5deg)}.intro-section{border-top:1px solid var(--line);padding:60px 0}.intro-section>h2{max-width:580px;margin:15px 0 40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article>span{font:italic 28px Georgia;color:#b6a06c}.steps h3{margin:17px 0 12px}.steps p{margin:0;font-size:13px}.learning-strip{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;background:#203927;border:1px solid #e4c18424;border-radius:15px;padding:42px;margin:10px 0 60px}.learning-strip h2{font-size:33px}.learning-strip p{font-size:13px;max-width:360px}.example-cards{display:flex;align-items:center;justify-content:center;gap:15px}.example-cards img{width:clamp(80px,9vw,128px);height:auto;border-radius:5px;filter:drop-shadow(0 5px 5px #0004)}.example-cards>span{color:#cabb90;font-size:20px}.example-cards strong{font:48px Georgia;color:var(--gold);text-align:center}.example-cards strong small{display:block;font:8px system-ui;letter-spacing:2px;margin-top:5px}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:10px 0 65px}.split-section h2{font-size:35px}.quote-panel{border:1px solid var(--line);padding:30px 40px;background:#192f21;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.quote-panel>span{font:60px Georgia;color:var(--gold);height:45px}.quote-panel blockquote{font:italic 26px/1.6 Georgia;margin:0;color:#e0d5b4}.quote-panel p{font-size:12px}.quote-panel .button{margin-top:12px}.home-faq{padding:20px 0 70px;max-width:850px}.home-faq>h2{margin:15px 0 30px}details{border-top:1px solid var(--line);padding:18px 0}summary{font-size:14px;cursor:pointer;line-height:1.5;color:#e1e5d5}details p{margin-bottom:0}.home-faq>.text-link{margin-top:20px}.site-footer{max-width:1320px;margin:auto;padding:35px 5%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-brand{font:22px Georgia;color:var(--gold);text-decoration:none}.site-footer p{font-size:11px;margin:7px 0}.site-footer nav{display:flex;gap:20px;flex-wrap:wrap}.site-footer nav>a,.site-footer nav>button{font-size:11px;color:#aebeab;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.site-footer>small{width:100%;font-size:10px;color:#809a80}.page-intro{padding:65px 0 45px;border-bottom:1px solid var(--line);margin-bottom:45px}.page-intro h1{font-size:clamp(35px,4.3vw,55px)}.page-intro p{max-width:680px}.reading{max-width:820px;margin:0 auto 75px}.reading section{padding-bottom:28px}.reading h2{font-size:30px;margin-top:30px}.reading h3{font-size:23px}.reading p,.reading li{font-size:14px;line-height:1.9;color:#b6c4b0}.reading a{color:var(--gold)}.reading li{margin:6px 0}.reading .button{margin-top:20px}.article-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:45px}.article-index{position:sticky;top:25px;align-self:start;display:flex;flex-direction:column;gap:16px;padding:20px 0}.article-index a{font-size:12px;color:#acba9c;text-decoration:none}.article-layout .reading{width:100%;margin-top:0}.article-layout .reading section:first-child h2{margin-top:0}.ranking{columns:2;column-gap:30px;padding-left:25px}.ranking li{break-inside:avoid;font-size:13px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin:24px 0}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;line-height:1.6}td,th{padding:13px 15px;border-bottom:1px solid var(--line);min-width:110px}th{background:#1f3425;color:#dfc798;font-weight:600}td{color:#b8c6b1}tr:last-child td{border-bottom:0}.worked-example{background:#243d2b;border-left:3px solid #d3b270;padding:18px 22px;margin:24px 0}.worked-example strong{color:#e2c88f;font-size:16px}.worked-example p{margin:6px 0 0;font-size:12px}.point-calculator{padding:23px;border:1px solid #d3b27044;background:#1c3223;border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.point-calculator label{font-size:11px;color:#aebc9f;display:block;margin-bottom:8px}.point-calculator select{display:block;width:100%;margin:5px 0}.point-calculator output{grid-column:1/-1;color:#e6c98e;font-size:14px;line-height:1.5;border-top:1px solid var(--line);padding-top:15px;margin-top:5px}input,textarea,select{background:#13271a;color:#e7e9d6;border:1px solid #b7c3a82d;border-radius:5px;padding:10px;min-width:0}textarea{resize:vertical}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-bottom:75px}.contact-layout aside h2{font-size:28px}.contact-panel{background:#1b3022;border:1px solid var(--line);border-radius:12px;padding:30px}.contact-panel form{display:flex;flex-direction:column;gap:10px}.contact-panel form>label{font-size:12px;margin-top:8px;color:#cbd4bc}.checkbox-label{display:flex;align-items:flex-start;gap:10px!important;line-height:1.7;font-size:11px!important}.checkbox-label input{margin-top:5px;flex-shrink:0}.contact-panel .button{align-self:flex-start;margin-top:12px}.notice{padding:15px;border-radius:7px;font-size:13px;margin-bottom:20px}.success{background:#304f31;color:#e8edcf}.error{background:#4a3026;color:#f2d1ab}.notice p{color:inherit;margin:0}.notice ul{margin-bottom:0;padding-left:20px}.inline-button{border:0;background:none;color:var(--gold);text-decoration:underline;cursor:pointer;padding:0}.ad-reservation{margin:65px 0;min-height:180px;border:1px dashed #b8c7ac33;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#839d7f}.ad-reservation[hidden]{display:none}.ad-reservation>span{text-transform:uppercase;font-size:9px;letter-spacing:2px}.ad-reservation p{font-size:11px}@media(max-width:950px){.site-header{flex-wrap:wrap;gap:20px}.site-header nav{gap:20px}.hero{min-height:520px;gap:10px}.hero-card{width:150px}.hero-table{min-height:350px}.table-note{bottom:0;font-size:12px}.learning-strip{padding:28px;gap:20px}.split-section{gap:35px}.article-layout{grid-template-columns:160px minmax(0,1fr);gap:25px}.contact-layout{gap:35px}.site-footer nav{gap:15px}}@media(max-width:700px){.site-header{padding:18px 5%;gap:18px}.site-brand>span:last-child{font-size:16px}.site-header nav{width:100%;gap:16px;flex-wrap:wrap}.site-header nav>a{font-size:11px}.site-header nav .button{padding:9px 13px;min-height:38px;margin-left:auto}.hero{grid-template-columns:1fr;padding:36px 0;min-height:0;gap:15px}.hero h1{font-size:47px}.hero-copy>p{font-size:14px;max-width:520px}.hero-table{min-height:330px;max-width:430px;width:100%;margin:auto}.hero-card{width:150px;top:25px}.table-stamp{top:0}.table-note{right:6%;bottom:5px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:11px}.hero-facts{gap:7px 15px;font-size:9px}.intro-section{padding:40px 0}.intro-section>h2{font-size:31px;margin-bottom:25px}.steps{grid-template-columns:1fr;gap:25px}.steps article{padding-left:40px;position:relative}.steps article>span{position:absolute;left:0;top:5px;font-size:24px}.steps h3{font-size:23px;margin:5px 0 10px}.learning-strip,.split-section{grid-template-columns:1fr}.learning-strip{padding:26px 22px;margin-bottom:40px}.learning-strip h2{font-size:29px}.example-cards{gap:12px}.example-cards img{width:90px}.example-cards strong{font-size:39px}.split-section{gap:25px;padding-bottom:40px}.split-section h2{font-size:29px}.quote-panel{padding:25px}.quote-panel blockquote{font-size:23px}.home-faq{padding-bottom:40px}.home-faq h2{font-size:30px}.site-footer{align-items:flex-start;padding-top:25px;padding-bottom:25px}.site-footer nav{gap:14px}.page-intro{padding:35px 0 25px;margin-bottom:25px}.page-intro h1{font-size:37px}.article-layout{grid-template-columns:1fr;gap:20px}.article-index{position:static;flex-direction:row;flex-wrap:wrap;padding:0 0 20px;border-bottom:1px solid var(--line);gap:12px 20px}.article-index a{font-size:11px}.reading{margin-bottom:45px}.reading h2{font-size:27px}.reading p,.reading li{font-size:13px}.ranking{columns:1}.point-calculator{padding:15px;gap:9px}.point-calculator select{font-size:11px;padding:9px 5px}.contact-layout{grid-template-columns:1fr;gap:20px}.contact-panel{padding:20px}.contact-panel .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:400px){.hero-card{width:132px}.card-one{transform:translateX(-92%) rotate(-12deg)}.card-two{transform:translateX(-10%) rotate(12deg)}.card-three{transform:translateX(-52%) translateY(-10px) rotate(-2deg)}}
