.hero{color:#f0e9dc;background:#071218;min-height:100vh;padding:0 5vw;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 99px,#ffffff05 100px),radial-gradient(circle at 78% 40%,#15323b 0,#0000 34%);position:absolute;inset:0}.nav{z-index:5;border-bottom:1px solid #cda16c44;justify-content:space-between;align-items:center;height:96px;display:flex;position:relative}.wordmark{letter-spacing:.18em;align-items:center;gap:14px;font-size:12px;display:flex}.wordmark span{color:#d29a64;width:44px;height:44px;font-family:var(--font-serif);border:1px solid #bb7d4c;place-items:center;font-size:18px;display:grid}.nav>div{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:36px;font-size:12px;display:flex}.access{border:1px solid #a8754e;padding:14px 22px}.caseStamp{color:#b17b51;font:11px var(--font-mono);letter-spacing:.18em;position:absolute;top:125px;left:5vw}.heroGrid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;max-width:1400px;min-height:calc(100vh - 96px);margin:auto;display:grid;position:relative}.heroCopy{padding:75px 0}.eyebrow,.sectionNo{color:#bd8457;font:11px var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.hero h1{font:500 clamp(64px,7.3vw,116px)/.84 var(--font-serif);letter-spacing:-.045em;margin:30px 0}.hero h1 em,.manifesto h2 em{color:#bd8457;font-weight:400}.lead{color:#aeb7b9;max-width:500px;font-size:17px;line-height:1.7}.heroActions{align-items:center;gap:30px;margin-top:38px;display:flex}.primary{color:#fff;letter-spacing:.13em;cursor:pointer;background:#ad7144;border:0;justify-content:center;gap:30px;padding:19px 25px;font-size:11px;font-weight:700;display:inline-flex}.textLink{letter-spacing:.12em;border-bottom:1px solid #8d6c50;padding-bottom:6px;font-size:11px}.trust{color:#839094;letter-spacing:.08em;text-transform:uppercase;gap:24px;margin-top:38px;font-size:10px;display:flex}.evidenceScene{height:620px;position:relative;transform:rotate(-2deg)}.folderBack{clip-path:polygon(0 7%,31% 7%,37% 0,100% 0,100% 100%,0 100%);background:#9b7450;width:75%;height:73%;position:absolute;top:16%;left:12%;box-shadow:0 30px 70px #0008}.paper{color:#292821;background:#d8cfbb radial-gradient(#4b412c16 1px,#0000 1px) 0 0/4px 4px;width:64%;height:70%;padding:40px 35px;position:absolute;top:10%;left:20%;transform:rotate(4deg);box-shadow:0 24px 55px #0008}.paperHead{font:7px var(--font-mono);letter-spacing:.1em;border-bottom:1px solid #555;justify-content:space-between;padding-bottom:8px;display:flex}.paperHead b{color:#963e31}.paper h2{font:700 22px var(--font-serif);margin:22px 0}.paper p{font:9px/2 var(--font-mono)}.redaction{background:#25231f;width:85%;height:7px;margin:11px 0}.short{width:55%}.fingerprint{opacity:.35;float:right;margin-top:25px;font-size:75px}.signature{font:italic 28px var(--font-serif);border-bottom:1px solid #555;width:120px;margin-top:35px}.photo{color:#282620;background:#d9d1c1;width:42%;height:38%;padding:10px 10px 22px;position:absolute;bottom:4%;left:2%;transform:rotate(-9deg);box-shadow:0 14px 30px #0009}.photo div{background:linear-gradient(135deg,#101718aa,#10171820),linear-gradient(45deg,#273337,#14191b);height:90%;position:relative}.photo div:after{content:"314";color:#d6c6a8;font:70px var(--font-serif);opacity:.4;position:absolute;bottom:5px;right:10px}.photo p{font:7px var(--font-mono);margin-top:8px}.clip{color:#a97750;font-size:50px;position:absolute;top:5%;right:12%;transform:rotate(15deg)}.seal{color:#a94c3b;width:130px;height:130px;font:10px var(--font-mono);background:#d7cbb9dd;border:3px double #893d32;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:17%;right:2%;transform:rotate(14deg)}.seal strong{margin:5px;font-size:18px}.seal small{font-size:6px}.scroll{font:8px var(--font-mono);letter-spacing:.2em;color:#647378;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.manifesto,.caseSection,.offer{padding:110px 7vw}.manifesto{color:#172126;background:#e8dfcf}.manifesto>div:nth-child(2){grid-template-columns:1.2fr .8fr;gap:10vw;margin:45px 0 90px;display:grid}.manifesto h2,.sectionTitle h2,.offer h2{font:500 clamp(42px,5vw,74px)/1.04 var(--font-serif);letter-spacing:-.035em}.manifesto>div>p,.sectionTitle>p,.offerCopy>p{color:#596064;font-size:16px;line-height:1.8}.steps{border-top:1px solid #a99c88;grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-right:1px solid #b6aa97;padding:28px 24px}.steps b{color:#a66a3e;font:10px var(--font-mono)}.steps h3{font:20px var(--font-serif);letter-spacing:.1em;margin:35px 0 14px}.steps p{color:#5d625f;font-size:13px;line-height:1.6}.caseSection{color:#e8e0d4;background:#0d1b21}.sectionTitle{grid-template-columns:1.2fr .55fr;gap:12vw;margin:45px 0 65px;display:grid}.caseGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.caseCard{background:#102128;border:1px solid #ffffff1d;transition:all .3s}.caseCard:hover{border-color:#aa754e;transform:translateY(-8px)}.caseVisual{background:repeating-linear-gradient(135deg,#172c33 0 2px,#14272e 2px 7px);height:300px;padding:20px;position:relative;overflow:hidden}.caseVisual span,.caseVisual b{font:8px var(--font-mono);letter-spacing:.18em}.caseVisual b{color:#a85445;border:2px solid;padding:6px;position:absolute;bottom:28px;right:-16px;transform:rotate(-18deg)}.visualMark{font:700 clamp(44px,5vw,70px) var(--font-serif);color:#c6b89e;opacity:.45;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.caseInfo{padding:24px}.caseInfo>p{font:8px var(--font-mono);color:#ad7951;text-transform:uppercase;letter-spacing:.12em}.caseInfo h3{font:26px var(--font-serif);margin:14px 0 30px}.caseInfo div{color:#74848a;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.offer{color:#1b2528;background:#ddd2bf;grid-template-columns:1fr .65fr;align-items:center;gap:12vw;display:grid}.offerCopy h2{margin:38px 0 25px}.offerCopy>p{max-width:540px}.offer ul{margin-top:35px;list-style:none}.offer li{border-bottom:1px solid #afa38f;padding:14px 0;font-size:13px}.offer li:before{content:"✓";color:#a3653c;margin-right:16px}.priceCard{color:#eee4d3;text-align:center;background:#102028;padding:55px;position:relative;box-shadow:18px 18px #b07b50}.ribbon{font:9px var(--font-mono);letter-spacing:.2em;background:#9d633d;padding:12px;position:absolute;top:0;left:0;right:0}.priceCard>p{font:9px var(--font-mono);letter-spacing:.18em;color:#a5afb0;margin-top:20px}.price{font:70px var(--font-serif);margin:18px}.price sup{font-size:24px}.price small{font:10px var(--font-mono)}.priceCard .primary{width:100%;margin:25px 0}.priceCard>small{font:9px/1.6 var(--font-mono);color:#738287}.oldPrice{text-decoration:line-through}.guarantee{text-align:left;border-top:1px solid #ffffff20;align-items:center;gap:20px;margin-top:30px;padding-top:24px;display:flex}.guarantee b{font:26px var(--font-serif);color:#c28b60}.guarantee span{color:#96a0a2;font-size:10px;line-height:1.5}footer{color:#7c898c;background:#061116;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:70px 7vw 35px;font-size:11px;display:grid}footer>p{font:italic 18px var(--font-serif);text-align:right}footer>div{gap:25px;display:flex}footer>small{text-align:right;font:8px var(--font-mono);letter-spacing:.15em}@media (max-width:900px){.nav>div>a:not(.access){display:none}.heroGrid,.manifesto>div:nth-child(2),.sectionTitle,.offer{grid-template-columns:1fr}.evidenceScene{height:460px;margin-bottom:60px}.hero h1{font-size:64px}.trust{flex-wrap:wrap}.steps,.caseGrid{grid-template-columns:1fr 1fr}.manifesto,.caseSection,.offer{padding:80px 6vw}.offer{gap:60px}.nav{height:78px}.caseStamp{top:100px}}@media (max-width:560px){.hero{padding:0 6vw}.heroGrid{padding-top:60px}.hero h1{font-size:50px}.heroActions{flex-direction:column;align-items:flex-start}.evidenceScene{height:360px}.paper{padding:25px 20px}.photo{width:50%}.seal{width:95px;height:95px}.steps,.caseGrid{grid-template-columns:1fr}.steps article{border-bottom:1px solid #b6aa97}.manifesto>div:nth-child(2){margin-bottom:45px}.sectionTitle{gap:30px}.priceCard{padding:50px 25px}.nav .access{padding:10px 12px;font-size:9px}footer{grid-template-columns:1fr}footer>p,footer>small{text-align:left}}
