@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--ink:#17251f;--green:#153e33;--paper:#f3f0e8;--paper-2:#e8e2d7;--gold:#be8956;--amber:#b37645;--rose:#a45845;--line:rgba(22,37,31,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1220px,calc(100% - 64px));margin:auto}.eyebrow,.index,.tiny{font:500 10px/1.4 "DM Mono",monospace;letter-spacing:.15em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px;color:#a5714b}.eyebrow i{width:18px;height:1px;background:currentColor;display:block}.index{color:#a6724c;margin:3px 0 0}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:"Playfair Display",Georgia,serif;font-weight:400;letter-spacing:-.045em}em{font-weight:400}.button{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--ink);border-radius:99px;padding:14px 19px;font-size:11px;transition:.2s}.button span{font-size:15px}.button:hover{background:var(--ink);color:#fff}
.nav{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand img{display:block;width:158px;height:78px;object-fit:contain}.nav-links{display:flex;gap:21px;font-size:10px;color:#59635c}.nav-links a{white-space:nowrap}.nav-links .active{color:var(--green);font-weight:700}.nav-cta{font-size:10px;padding:11px 16px;border:1px solid var(--ink);border-radius:99px}.nav-cta span{font-size:15px;margin-left:6px}
.hero{position:relative;overflow:hidden;background:#f7f4ed;min-height:820px}.hero:before{content:"";position:absolute;inset:106px 0 0;background:linear-gradient(90deg,transparent 19.5%,rgba(22,37,31,.055) 19.6%,transparent 19.7%,transparent 80.3%,rgba(22,37,31,.055) 80.4%,transparent 80.5%),repeating-linear-gradient(0deg,transparent 0,transparent 70px,rgba(22,37,31,.04) 71px)}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;min-height:714px;padding:62px 0 94px}.hero-copy{max-width:615px}.hero-copy .eyebrow{margin-bottom:27px}.hero h1{font-size:clamp(51px,5.65vw,80px);line-height:.95;margin-bottom:27px}.hero h1 em{color:#af7048}.hero-deck{max-width:475px;font-size:15px;line-height:1.78;color:#566158;margin-bottom:34px}.case-stage{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.case-file{position:relative;z-index:1;width:417px;background:#fffdfa;box-shadow:0 27px 58px rgba(39,29,17,.17);padding:27px 27px 24px;transform:rotate(1.6deg)}.case-file:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#173f34}.case-top{display:flex;justify-content:space-between;align-items:start;padding-bottom:20px;border-bottom:1px solid #d8d1c3}.case-top h3{font-size:26px;line-height:1;margin:0}.case-top p{font:8px "DM Mono",monospace;letter-spacing:.11em;color:#a06d49;margin:6px 0 0;text-transform:uppercase}.case-id{font:8px "DM Mono",monospace;color:#3c574c;letter-spacing:.08em}.verdict{margin:20px 0;padding:14px 15px;background:#e6eee6;border-left:3px solid #1d563f}.verdict .tiny{color:#39715b;font-size:8px}.verdict p{font:400 17px/1.22 "Playfair Display",Georgia,serif;letter-spacing:-.025em;margin:7px 0 0}.match-row{display:grid;grid-template-columns:1fr 74px 70px;gap:9px;border-top:1px solid #dfd9ce;padding:10px 0;align-items:center;font-size:9px;line-height:1.35}.match-row:first-of-type{border-top:0}.match-row span:nth-child(2){color:#59655d}.tag{font:8px "DM Mono",monospace;letter-spacing:.04em;text-align:center;padding:5px 3px}.tag.strong{background:#dce8dc;color:#216146}.tag.partial{background:#f2e3c9;color:#8b5a2c}.tag.gap{background:#ead7d2;color:#85473d}.case-caption{margin-top:15px;font:8px "DM Mono",monospace;letter-spacing:.09em;color:#89867e;text-transform:uppercase}.review-note{position:absolute;z-index:2;left:-65px;bottom:34px;background:#173e34;color:#f2eade;width:195px;padding:17px 16px;box-shadow:0 15px 28px rgba(37,26,14,.18)}.review-note .tiny{font-size:8px;color:#e5bc84}.review-note p{font:400 18px/1.12 "Playfair Display",Georgia,serif;letter-spacing:-.035em;margin:9px 0 0}.margin-note{position:absolute;z-index:2;right:-34px;top:55px;border:1px solid #c6925d;background:#f8f2e9;width:152px;padding:11px;font:9px/1.45 "DM Mono",monospace;letter-spacing:.03em;color:#574e44}.margin-note b{display:block;color:#a96143;font-weight:500;text-transform:uppercase;margin-bottom:3px}.ring{position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid rgba(190,137,86,.36);box-shadow:0 0 0 42px rgba(190,137,86,.05),0 0 0 105px rgba(190,137,86,.025)}
.statement{padding:137px 0 130px;background:#173e33;color:#f8f1e5;position:relative;overflow:hidden}.statement:before{content:"";position:absolute;right:-280px;top:-360px;width:850px;height:850px;border:1px solid rgba(240,198,142,.18);border-radius:50%;box-shadow:0 0 0 84px rgba(240,198,142,.035)}.statement-grid{position:relative;display:grid;grid-template-columns:190px 1fr;gap:56px}.statement h2{max-width:850px;font-size:clamp(41px,4.8vw,69px);line-height:1.02;margin:0 0 39px}.statement h2 em{color:#edbd83}.statement p:not(.index){max-width:620px;margin-left:auto;font-size:15px;line-height:1.8;color:rgba(255,255,255,.73)}
.logic{padding:143px 0 152px;background:#f7f4ed}.logic-heading{display:grid;grid-template-columns:190px 1fr;gap:56px;margin-bottom:70px}.logic h2{max-width:780px;font-size:clamp(39px,4.5vw,64px);line-height:1.03;margin:0}.logic h2 em{color:#b57a4f}.logic-list{border-top:1px solid var(--line)}.logic-step{display:grid;grid-template-columns:85px 1fr 1.18fr;gap:28px;align-items:start;padding:40px 0;border-bottom:1px solid var(--line)}.logic-step .number{font:10px "DM Mono",monospace;color:#a4714a}.logic-step h3{font-size:33px;line-height:1.05;margin:0}.logic-step p{font-size:13px;line-height:1.82;color:#535e56;margin:0}.logic-step p b{color:#173e33}.plans{padding:142px 0 151px;background:#e8e0d3}.plans-heading{display:grid;grid-template-columns:190px 1fr;gap:56px;margin-bottom:69px}.plans h2{max-width:780px;font-size:clamp(40px,4.6vw,65px);line-height:1.03;margin:0}.plans h2 em{color:#ae7249}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;min-height:546px;padding:29px 26px 27px;background:#f9f7f2;border:1px solid rgba(24,39,32,.18)}.plan .tiny{font-size:8px;color:#a06d49}.plan h3{font-size:34px;line-height:1.03;margin:15px 0 13px}.plan-intro{min-height:42px;font-size:12px;line-height:1.6;color:#5d675f;margin:0 0 25px}.plan ul{padding:0;margin:0 0 28px;list-style:none;border-top:1px solid #ddd4c7}.plan li{position:relative;padding:12px 0 12px 19px;border-bottom:1px solid #e2dbd0;font-size:11px;line-height:1.55;color:#4d5952}.plan li:before{content:"+";position:absolute;left:0;color:#a56f48;font:14px/1 Manrope,Arial,sans-serif}.plan li b{font-weight:700;color:#173e33}.plan .button{margin-top:auto;align-self:flex-start}.plan.recommended{z-index:1;transform:translateY(-15px);border:2px solid #173e33;background:#173e33;color:#f8f0e5;box-shadow:0 19px 35px rgba(41,28,14,.16)}.plan.recommended .tiny,.plan.recommended li b{color:#e8bd83}.plan.recommended .plan-intro,.plan.recommended li{color:#e6eee7}.plan.recommended ul,.plan.recommended li{border-color:rgba(240,237,226,.22)}.plan.recommended .button{background:#f4e7d3;color:#173e33;border-color:#f4e7d3}.recommended-badge{position:absolute;top:-14px;left:24px;padding:6px 10px;background:#c28b55;color:#173e33;font:500 8px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.feature-group{padding-bottom:14px!important}.feature-group b{display:block;margin-bottom:6px}.feature-group span{display:block;font-size:10px;line-height:1.58;padding-top:5px;color:inherit}.feature-group span:before{content:"— ";color:#ae744a}.sample{padding:140px 0;background:#e9e2d6}.sample-heading{display:grid;grid-template-columns:190px 1fr;gap:56px;margin-bottom:67px}.sample h2{max-width:760px;font-size:clamp(40px,4.55vw,65px);line-height:1.03;margin:0}.sample h2 em{color:#ad724b}.review-anatomy{display:grid;grid-template-columns:1.08fr .92fr;gap:24px;align-items:start}.diagnostic-card{background:#fbfaf6;padding:31px;box-shadow:0 18px 35px rgba(42,29,15,.1);border-top:5px solid #173e33}.diagnostic-card .tiny{font-size:8px;color:#a16e49}.diagnostic-card h3{font-size:34px;line-height:1.05;margin:16px 0 27px}.diagnostic-card h3 em{color:#ae744b}.assessment-line{display:grid;grid-template-columns:1fr 1fr 90px;gap:9px;padding:12px 0;border-top:1px solid #dfd8cc;font-size:10px;line-height:1.4}.assessment-line span:nth-child(2){color:#677167}.rewrite-card{background:#173e33;color:#f4ede1;padding:33px;min-height:355px}.rewrite-card .tiny{color:#e6bd84;font-size:8px}.rewrite-card h3{font-size:35px;line-height:1.04;margin:16px 0 24px}.rewrite-card h3 em{color:#efc087}.rewrite-card .old,.rewrite-card .new{border-left:2px solid rgba(244,237,225,.25);padding-left:14px;font-size:11px;line-height:1.7;margin-top:16px}.rewrite-card .new{border-color:#e2b578;color:#f8f2e8}.rewrite-card strong{font:500 8px "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#e7c18d;display:block;margin-bottom:5px}.sample-foot{font-size:9px;color:#7b8179;margin-top:21px}
.proof{padding:143px 0 154px;background:#f7f4ed}.proof-heading{display:grid;grid-template-columns:190px 1fr;gap:56px;margin-bottom:67px}.proof h2{max-width:765px;font-size:clamp(40px,4.55vw,65px);line-height:1.03;margin:0}.proof h2 em{color:#b1744b}.proof-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:63px;align-items:center}.proof-layout figure{margin:0;padding:10px;background:#ddd4c6;box-shadow:0 20px 38px rgba(40,29,16,.14);max-width:440px;justify-self:center}.proof-layout img{width:100%;height:auto;display:block}.proof-words p:first-child{font:400 34px/1.16 "Playfair Display",Georgia,serif;letter-spacing:-.035em;margin-bottom:26px}.proof-words p:last-child{font-size:13px;line-height:1.8;color:#5c655d}.proof-words .tiny{color:#a36e48;font-size:8px;margin-bottom:14px}
.closing{position:relative;overflow:hidden;padding:141px 0;text-align:center;color:#f7f0e3;background:#173e33}.closing:before{content:"";position:absolute;left:50%;top:50%;width:660px;height:660px;border:1px solid rgba(240,192,133,.23);border-radius:50%;transform:translate(-50%,-20%);box-shadow:0 0 0 55px rgba(240,192,133,.04),0 0 0 130px rgba(240,192,133,.025)}.closing-inner{position:relative;display:flex;flex-direction:column;align-items:center}.closing .eyebrow{color:#e6c08d}.closing h2{max-width:800px;font-size:clamp(45px,5vw,72px);line-height:1.01;margin:25px 0 33px}.closing h2 em{color:#efbd82}.button-light{background:#f2e6d3;color:#173e33;border-color:#f2e6d3}.button-light:hover{background:transparent;color:#f2e6d3}footer{padding:47px 0 25px;background:#0d2922;color:#a4b1a8}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:29px;border-bottom:1px solid rgba(226,238,228,.15)}.footer-row img{width:172px;height:84px;object-fit:contain}.footer-row p{max-width:520px;margin:0;font-size:10px;line-height:1.75}.footer-bottom{display:flex;justify-content:space-between;padding-top:17px;font:9px "DM Mono",monospace;color:#81958a}.footer-bottom div{display:flex;gap:20px}
@media(max-width:1020px){.nav-links{gap:11px;font-size:8px}.statement-grid,.logic-heading,.plans-heading,.sample-heading,.proof-heading{grid-template-columns:140px 1fr}.logic-step{grid-template-columns:60px 1fr 1fr}.plan{padding:25px 19px}.plan h3{font-size:29px}}@media(max-width:720px){.shell{width:min(100% - 40px,1220px)}.nav{height:84px}.brand img{width:126px;height:62px}.nav-links{display:none}.nav-cta{font-size:9px;padding:9px 11px}.hero-grid{display:block;min-height:auto;padding:84px 0 95px}.hero h1{font-size:52px}.case-stage{margin-top:42px;min-height:480px;transform:scale(.84);transform-origin:center bottom}.statement,.logic,.plans,.sample,.proof{padding:87px 0}.statement-grid,.logic-heading,.plans-heading,.sample-heading,.proof-heading{grid-template-columns:1fr;gap:24px}.statement h2{margin-bottom:26px}.statement p:not(.index){margin-left:0}.logic-heading,.plans-heading,.sample-heading,.proof-heading{margin-bottom:43px}.logic-step{grid-template-columns:38px 1fr;gap:8px;padding:30px 0}.logic-step p{grid-column:2}.logic-step h3{font-size:28px}.plan-grid{grid-template-columns:1fr;gap:18px}.plan{min-height:0;padding:27px 23px}.plan.recommended{transform:none;margin-top:13px}.review-anatomy,.proof-layout{grid-template-columns:1fr;gap:16px}.proof-layout figure{max-width:100%}.proof-words{margin-top:15px}.closing{padding:100px 0}.closing h2{font-size:49px}.footer-row{display:block}.footer-row p{margin-top:16px}.footer-bottom{flex-direction:column;gap:17px}.footer-bottom div{flex-wrap:wrap;gap:8px 15px}}
