.hero{padding:72px var(--tza-pad-page) 64px;border-bottom:var(--tza-rule);display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.hero h1{margin:18px 0 0;font-family:var(--tza-serif);font-weight:500;font-size:64px;line-height:1.02;letter-spacing:-.022em}.hero h1 em{font-style:italic;color:var(--tza-accent)}.hero .lede{margin-top:30px;max-width:540px;font-family:var(--tza-serif);font-size:var(--tza-body-lg);line-height:var(--tza-lh-body);color:#2a241c}.hero .aside{margin-top:14px;max-width:540px;font-family:var(--tza-serif);font-style:italic;font-size:17px;line-height:1.55;color:var(--tza-muted)}.hero .meta{margin-top:28px;font-family:var(--tza-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tza-muted);display:flex;gap:18px;flex-wrap:wrap}.hero .meta .dot{opacity:.5}.hero .cta-row{margin-top:32px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero-cover-wrap{position:relative;display:flex;justify-content:center;align-items:center;min-height:480px}.hero-cover-wrap .cover-still{transform:rotate(-2deg);transition:transform var(--tza-dur) var(--tza-ease)}.hero-cover-wrap .cover-still:hover{transform:rotate(-2deg) translate(2px,-2px)}.hero-cover-wrap .margin-note{position:absolute;left:-40px;top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--tza-accent);max-width:160px}.hero-cover-wrap .hand{font-family:var(--tza-hand);font-size:20px;line-height:1.2;text-align:left}.hero-cover-wrap .margin-note svg{flex:0 0 auto}.hook{padding:56px var(--tza-pad-page) 0}.hook .body{max-width:720px;margin:0 auto;font-family:var(--tza-serif);font-size:20px;line-height:1.55;color:#2a241c;text-align:center}.hook .body em{font-style:italic;color:var(--tza-accent)}.raft{padding:56px var(--tza-pad-page) 72px;border-bottom:var(--tza-rule);text-align:center}.raft .eyebrow{margin-bottom:36px}.raft .line{font-family:var(--tza-serif);font-size:38px;line-height:1.25;letter-spacing:-.012em;font-weight:500;color:var(--tza-ink);max-width:720px;margin:0 auto}.raft .line+.line{margin-top:36px}.raft .line em{font-style:italic;color:var(--tza-accent)}.raft .ornament{margin:36px auto 0;width:40px;height:1.5px;background:var(--tza-ink);opacity:.25}.inside{border-bottom:var(--tza-rule)}.inside .grid{display:grid;grid-template-columns:repeat(3,1fr)}.inside .cell{padding:32px 28px 30px;position:relative}.inside .cell[data-col="0"],.inside .cell[data-col="1"]{border-right:var(--tza-rule-thin)}.inside .cell[data-row=top]{border-bottom:var(--tza-rule-thin)}.inside .ref{font-family:var(--tza-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tza-muted);display:flex;justify-content:space-between}.inside .ref .ar{color:var(--tza-accent)}.inside .name{margin-top:12px;font-family:var(--tza-serif);font-size:28px;font-weight:500;letter-spacing:-.01em;line-height:1.1}.inside .desc{margin-top:10px;font-family:var(--tza-serif);font-size:15.5px;line-height:1.55;color:#2a241c}.trust{padding:64px var(--tza-pad-page);border-bottom:var(--tza-rule);display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:flex-start}.trust h2{margin:12px 0 0;font-family:var(--tza-serif);font-size:40px;font-weight:500;line-height:1.05;letter-spacing:-.015em}.trust h2 em{font-style:italic;color:var(--tza-accent)}.trust .body{font-family:var(--tza-serif);font-size:17px;line-height:1.65;color:#2a241c;max-width:560px}.trust .body p{margin:0 0 18px}.trust .pillars{margin-top:24px;border-top:1px solid rgba(29,24,20,.18);padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}.trust .pillar{display:flex;gap:12px;align-items:flex-start}.trust .pillar .num{font-family:var(--tza-mono);font-size:11px;letter-spacing:.18em;color:var(--tza-accent);padding-top:4px}.trust .pillar .txt{font-family:var(--tza-serif);font-style:italic;font-size:15.5px;color:var(--tza-ink)}.band{background:var(--tza-deep);color:var(--tza-cream);padding:76px var(--tza-pad-page) 64px;border-bottom:var(--tza-rule)}.band .grid{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;align-items:flex-start}.band .eyebrow{color:#bdb39d}.band aside .lede{margin-top:18px;font-family:var(--tza-serif);font-style:italic;font-size:22px;line-height:1.35;color:#d8cfb6}.band .dedication{margin-top:36px;font-family:var(--tza-hand);font-size:22px;color:#d8b48a;line-height:1.2;transform:rotate(-2deg);display:inline-block;white-space:pre-line}.band h3{margin:0;font-family:var(--tza-serif);font-weight:500;font-size:50px;line-height:1.05;letter-spacing:-.015em}.band h3 em{font-style:italic;color:#d8b48a}.band p{margin:24px 0 0;font-family:var(--tza-serif);font-size:18px;line-height:1.7;color:#e6dcc6;max-width:620px}.band .row{margin-top:32px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.band .more{font-family:var(--tza-sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tza-cream);border-bottom:1.5px solid var(--tza-cream);padding-bottom:4px;text-decoration:none}.band .alt{font-family:var(--tza-serif);font-style:italic;font-size:16px;color:#a89e88}.band .alt a{color:#d8b48a;text-decoration:none;border-bottom:1px solid #6b5e44}.final{padding:64px var(--tza-pad-page) 72px;border-bottom:var(--tza-rule);display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.final h2{margin:12px 0 0;font-family:var(--tza-serif);font-size:44px;font-weight:500;line-height:1.05;letter-spacing:-.015em}.final h2 em{font-style:italic;color:var(--tza-accent)}.final p{margin:18px 0 0;font-family:var(--tza-serif);font-size:17px;line-height:1.6;color:#2a241c;max-width:480px}.final .buy-card{border:2px solid var(--tza-ink);padding:28px 28px 26px;background:var(--tza-paper);display:grid;gap:14px}.final .buy-card .row{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.final .buy-card .price{font-family:var(--tza-serif);font-size:40px;font-weight:500;letter-spacing:-.01em;line-height:1}.final .buy-card .formats{font-family:var(--tza-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tza-muted)}.final .buy-card .privacy{font-family:var(--tza-serif);font-style:italic;font-size:14.5px;color:var(--tza-muted);line-height:1.45;padding-top:10px;border-top:1px solid rgba(29,24,20,.16)}.final .buy-card .btn-primary{width:100%;text-align:center}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--tza-ink);color:var(--tza-bg);padding:14px 20px;font-family:var(--tza-serif);font-style:italic;font-size:15px;border:2px solid var(--tza-ink);opacity:0;pointer-events:none;transition:transform .2s var(--tza-ease),opacity .2s var(--tza-ease);z-index:100}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:820px){.hero{grid-template-columns:1fr;gap:48px;padding:48px var(--tza-pad-page) 56px}.hero h1{font-size:44px}.hero-cover-wrap{min-height:460px}.raft .line{font-size:26px}.inside .grid{grid-template-columns:1fr}.inside .cell{border-right:0!important;border-bottom:var(--tza-rule-thin)}.trust{grid-template-columns:1fr;gap:32px}.trust .pillars{grid-template-columns:1fr}.band .grid{grid-template-columns:1fr;gap:32px}.band h3{font-size:36px}.final{grid-template-columns:1fr}}
