
:root{--navy:#183b2c;--navy2:#10271e;--teal:#9b4325;--mint:#efd9b4;--ink:#25362b;--muted:#5c665c;--line:#ddd9cc;--bg:#efede4;--paper:#faf6ed;--copper:#bf7148}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:'Segoe UI',Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}.wrap{width:100%;max-width:1320px;padding:0 52px;margin:auto}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(43px,4.7vw,67px);letter-spacing:-2.6px;line-height:1.04;max-width:690px;margin:20px 0 26px}h1 span{color:#edb68e;font-style:italic}h2{font-size:clamp(32px,3.4vw,47px);letter-spacing:-1.5px;line-height:1.13;margin-bottom:20px}h3{font-size:19px;line-height:1.35;font-weight:650;margin-bottom:10px}.kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--teal);text-transform:uppercase;margin-bottom:16px}.nav{position:sticky;top:0;z-index:20;background:#faf6edf5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav .wrap{height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font-family:Georgia,serif;font-size:27px;letter-spacing:-1px;color:var(--navy);white-space:nowrap}.brand span{color:var(--teal)}.mini{display:flex;gap:28px;font-size:12px}.mini a{text-decoration:none}.mini a:hover{text-decoration:underline;text-underline-offset:5px}.nav .cta-sm{text-decoration:none;font-size:12px;background:var(--navy);color:var(--paper);border-radius:3px;padding:11px 20px;font-weight:650}.hero{background:radial-gradient(ellipse at 95% 25%,#3d523b77,transparent 55%),var(--navy2);color:var(--paper);padding:66px 0 78px;position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.18fr .82fr;gap:76px;align-items:start}.hero .kicker{color:#d2ba92}.hero .sub{max-width:590px;font-size:16px;line-height:1.8;color:#d4d9cb;margin-bottom:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:3px;padding:15px 23px;font-size:14px;font-weight:700;background:var(--navy);color:var(--paper);text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.btn:hover{background:#2b543b;transform:translateY(-1px)}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:24px 0 28px}.hero-actions .btn{background:var(--mint);color:var(--navy2)}.text-link{font-size:12px;text-decoration:underline;text-underline-offset:5px;color:#e3e6d9}.bullets{list-style:none;display:grid;gap:9px;max-width:570px;margin:0 0 30px}.bullets li{font-size:12px;display:block;color:#d7dece;line-height:1.6}.bullets .ck{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #66836b;color:#e5cfac;border-radius:50%;font-size:9px;margin-right:7px}.form-panel{background:var(--paper);color:var(--ink);padding:24px 25px 20px;border-radius:5px;max-width:590px}.panel-kicker{font-size:9px;letter-spacing:1.7px;color:#68745d;margin-bottom:15px;font-weight:650}.form{display:grid;gap:12px;max-width:570px}.form>label{font-size:12px;font-weight:650}.form input[type=email]{width:100%;padding:13px 15px;border:1px solid #c7cbbb;background:#fffef9;border-radius:3px;color:var(--navy);font-size:15px}.form .consent{font-size:11px;font-weight:400;color:#596452;line-height:1.6;display:block}.consent input{width:15px;height:15px;vertical-align:middle;margin-right:6px;accent-color:var(--navy)}.consent a{text-underline-offset:3px}.full{width:100%}.btn:disabled{cursor:not-allowed;background:#e0e4d6;color:#59634f;border:1px solid #cbd1bd;transform:none}.status{font-size:11px;color:#596452;border-left:2px solid #b6c0a3;padding-left:10px;line-height:1.6}.micro{font-size:10px;color:#64715c;margin-top:12px;line-height:1.6}.trap{display:none}.mock{margin:0;max-width:450px;width:100%;position:sticky;top:106px;padding:6px 0 0;perspective:1800px}.issue{display:flex;justify-content:space-between;gap:12px;font-size:7px;letter-spacing:1.3px;color:#c6cbb9;margin-bottom:26px}.photo-book{position:relative;border-left:6px solid #282c22;border-radius:2px 5px 5px 2px;transform:rotate(3deg) rotateY(-7deg);overflow:hidden;box-shadow:3px 3px 0 #ece4ce,7px 5px 0 #93937f,20px 30px 50px #0007}.photo-book img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.mock figcaption{margin-top:32px;display:flex;justify-content:space-between;align-items:center;color:#d3d8c7;font-size:12px;line-height:1.6}.mock figcaption em{font-family:Georgia,serif;font-size:17px;color:#e9d9b8}.caption-arrow{font-size:30px;color:#e5aa7d}.proofbar{background:#e8dfcc;border-bottom:1px solid #d4c9b3;padding:28px 0}.proofbar .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.stat{font-size:11px;color:#5b6654;display:flex;align-items:center;gap:14px;border-right:1px solid #c9c4b4}.stat:last-child{border:0}.stat b{font-family:Georgia,serif;font-size:38px;font-weight:400;color:var(--navy);line-height:1}.blk{padding:92px 0;border-bottom:1px solid var(--line)}.center{text-align:center}.lead{font-size:16px;max-width:720px;margin:0 auto 40px;color:var(--muted);line-height:1.85}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{border:1px solid #dcd9ca;border-top:3px solid var(--navy);background:#fffdf7;border-radius:3px;padding:26px 21px}.card .tag{display:block;background:transparent!important;font-size:9px;font-weight:750;letter-spacing:1.5px;color:var(--teal);margin-bottom:17px}.card .n{font-family:Georgia,serif;font-size:15px;color:#7c8470;margin-bottom:20px}.card p{font-size:13px;line-height:1.8;color:var(--muted)}.calc{display:grid;grid-template-columns:1fr 1fr;gap:34px;background:#fffdf7;border:1px solid var(--line);border-radius:5px;padding:34px;max-width:980px;margin:auto}.calc .row{margin-bottom:25px}.calc label{display:flex;align-items:baseline;justify-content:space-between;gap:15px;font-size:13px;font-weight:600;margin-bottom:11px}.calc output{white-space:nowrap;color:var(--teal)}.calc input[type=range]{width:100%;accent-color:var(--navy);cursor:pointer}.calc-result{background:var(--navy);color:var(--paper);padding:30px;border-radius:3px;display:flex;flex-direction:column;justify-content:center}.calc-result .big{font-family:Georgia,serif;font-size:54px;line-height:1;color:var(--mint)}.calc-result .big small{font:12px/1.5 'Segoe UI',Arial,sans-serif;color:#ced7c5;display:block;margin-top:12px}.subres{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;padding-top:20px;border-top:1px solid #59705b}.subres b{font-size:21px;display:block}.subres span{font-size:11px;color:#ced7c5}.calc-note{font-size:10px;line-height:1.65;color:#d4ddca;margin-top:20px}.calc-note input{width:58px;background:#f8f4e9;color:var(--navy);border:0;border-radius:2px;padding:4px;font-size:12px}.sample-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.sample h3{font-family:Georgia,serif;font-weight:400;font-size:29px}.when{font-size:15px;color:var(--muted);margin-bottom:20px}.tip{background:#e4e9da;border-left:2px solid #8c9e78;padding:17px 19px;font-size:13px;color:#43523c;line-height:1.75}.copy{width:100%;text-align:left;padding:15px 22px;background:var(--navy);color:var(--paper);border:0;border-radius:3px 3px 0 0;font-size:12px;cursor:pointer}.pbox{white-space:pre-wrap;overflow-wrap:anywhere;padding:25px;background:#f9faf3;border:1px solid #d6dccc;border-top:0;border-radius:0 0 3px 3px;font:12px/1.85 Consolas,monospace;color:#354232}#copy-status{font-size:12px}.about-grid{max-width:900px;margin:auto;display:grid;grid-template-columns:100px 1fr;gap:35px;align-items:center}.avatar{background:var(--navy);color:var(--mint);width:100px;height:120px;font-family:Georgia,serif;font-size:32px;line-height:1.2;display:grid;place-content:center}.about-grid p{color:var(--muted);font-size:15px;line-height:1.85}.about-grid h2{font-size:36px}.faq{max-width:920px}details{padding:23px 0;border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:16px;font-weight:600;cursor:pointer}summary::-webkit-details-marker{display:none}summary::after{content:'+';font-size:23px;color:var(--teal)}details[open] summary::after{content:'−'}details p{margin-top:13px;font-size:14px;line-height:1.85;color:var(--muted)}.final{background:var(--navy2);padding:85px 0;color:var(--paper)}.final .wrap{display:grid;grid-template-columns:1fr 1fr;gap:15px 70px}.final .kicker,.final h2,.final .lead{grid-column:1}.final .kicker{color:var(--mint)!important}.final h2{font-size:48px}.final h2 em{color:#edb68e;font-weight:400}.final .lead{color:#d2d9c8;margin:0;font-size:15px}.final .form{grid-column:2;grid-row:1/5;width:100%}.final .micro{grid-column:2;color:#c7d0bb}.final .consent,.final .status{color:#dce3d2}.final .form input[type=email]{background:#fffdf5}.final .status{border-color:#6c7e5d}footer{text-align:center;padding:35px 0;font-size:12px;color:var(--muted)}footer a{color:var(--teal)}.skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:30}.skip:focus{top:10px}:focus-visible{outline:3px solid #c9804f;outline-offset:4px}
@media(max-width:1050px){.wrap{padding-inline:30px}.hero .wrap{gap:40px}.grid4{grid-template-columns:1fr 1fr}.stat{gap:8px}.stat b{font-size:30px}.sample-grid{gap:35px}}
@media(max-width:800px){.hero .wrap{grid-template-columns:1fr;gap:44px}.hero h1{max-width:680px}.mock{position:relative;top:auto;max-width:400px;margin:auto;padding:0 12px}.hero{padding:45px 0 60px}.mini{display:none}.calc{grid-template-columns:1fr;padding:25px}.sample-grid{grid-template-columns:1fr;gap:30px}.final .wrap{display:block}.final .form{margin-top:28px}.final .micro{margin-top:15px}.hero .form-panel{max-width:100%}.hero .form{max-width:100%}.proofbar .wrap{grid-template-columns:1fr 1fr;gap:25px}.stat:nth-child(2){border:0}.blk{padding:66px 0}}
@media(max-width:500px){.wrap{padding-inline:22px}.nav .wrap{height:66px;gap:12px}.brand{font-size:23px}.nav .cta-sm{font-size:11px;padding:9px 13px}h1{font-size:43px;letter-spacing:-1.7px}h2{font-size:33px;letter-spacing:-1px}.hero .sub{font-size:15px}.hero-actions{display:grid;gap:18px}.hero-actions .btn{width:100%}.text-link{text-align:center}.form-panel{padding:20px 18px}.grid4{grid-template-columns:1fr}.card{padding:24px}.calc{padding:19px}.calc-result{padding:23px}.calc-result .big{font-size:45px}.about-grid{grid-template-columns:1fr;gap:22px}.about-grid h2{font-size:32px}.avatar{height:85px;width:85px;font-size:25px}.final h2{font-size:36px}.mock{max-width:345px}.issue{font-size:6px;letter-spacing:.6px}.proofbar .stat{font-size:10px}.stat b{font-size:29px}.pbox{padding:20px;font-size:11px}.form .consent{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.kit-preview{background:#efede4}.kit-preview .sample-grid{margin:32px 0}.kit-preview .sample-grid p{margin-bottom:16px}.example-output{background:var(--paper);border-left:3px solid var(--copper);padding:28px}.kit-preview .btn{display:inline-block;margin:14px 0}.kit-preview .micro{margin-top:12px}

.request-guide p{margin-bottom:15px}.request-guide .btn{display:flex}.final .request-guide{grid-column:2;grid-row:1/5}.final .request-guide .btn{background:var(--mint);color:var(--navy2)}.final .request-guide a{color:inherit}
