:root{--ph-black:#0e0e0d;--ph-ink:#191713;--ph-paper:#eee6d3;--ph-paper-light:#faf6eb;--ph-gold:#b8964f;--ph-gold-light:#ddc98f;--ph-line:rgba(184,150,79,.42);--ph-muted:#6d6251}.ph-page{background:var(--ph-paper);color:var(--ph-ink);font-family:Georgia,"Times New Roman",serif}.ph-page *{box-sizing:border-box}.ph-kicker{margin:0 0 10px;color:var(--ph-gold);font:800 11px/1.3 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.ph-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:48px;align-items:center;padding:clamp(70px,10vw,145px) max(28px,calc((100vw - 1240px)/2));background:radial-gradient(circle at 15% 20%,#29251e 0,#151412 42%,#090909 100%);color:#f6ecd2}.ph-hero h1{max-width:880px;margin:0 0 26px;color:#fff8e9;font-size:clamp(46px,6.8vw,92px);line-height:.98}.ph-deck{max-width:850px;color:#d9ccb1;font-size:clamp(19px,2vw,25px);line-height:1.55}.ph-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ph-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border:1px solid var(--ph-gold);color:#f7ebcc;font:800 13px Arial,sans-serif;text-decoration:none}.ph-button--primary{background:var(--ph-gold);color:#17120b}.ph-button:hover,.ph-button:focus-visible{border-color:var(--ph-gold-light);box-shadow:0 0 0 3px rgba(221,201,143,.2);outline:0}.ph-hero__file{position:relative;padding:42px 34px;border:1px solid var(--ph-line);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.015));box-shadow:0 30px 70px rgba(0,0,0,.35)}.ph-hero__file:before{content:"";position:absolute;inset:12px;border:1px solid rgba(221,201,143,.18);pointer-events:none}.ph-hero__file>span{color:var(--ph-gold-light);font:800 10px Arial,sans-serif;letter-spacing:.22em}.ph-hero__file strong{display:block;margin:60px 0 18px;color:#fff8e9;font-size:31px;line-height:1.15}.ph-hero__file p{margin:0;color:#cec1a6;line-height:1.65}.ph-principle,.ph-editions,.ph-process,.ph-privacy{padding:clamp(70px,8vw,112px) max(28px,calc((100vw - 1240px)/2))}.ph-principle{background:#161411;color:#e8dcc1;text-align:center}.ph-principle h2{max-width:1000px;margin:0 auto 24px;color:#fff6e2;font-size:clamp(34px,4.6vw,62px);line-height:1.08}.ph-principle>p:last-child{max-width:850px;margin:0 auto;color:#cbbda2;font-size:19px;line-height:1.7}.ph-section-heading{max-width:850px;margin-bottom:46px}.ph-section-heading h2,.ph-included h2,.ph-process h2,.ph-plate h2,.ph-privacy h2,.ph-final h2{margin:0 0 15px;color:#252018;font-size:clamp(37px,4.8vw,62px);line-height:1.05}.ph-section-heading>p:last-child{color:var(--ph-muted);font-size:18px;line-height:1.6}.ph-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ph-card{position:relative;display:flex;flex-direction:column;min-height:370px;padding:30px;border:1px solid var(--ph-line);background:var(--ph-paper-light);box-shadow:0 16px 35px rgba(47,38,23,.08)}.ph-card>span{align-self:flex-end;color:rgba(184,150,79,.4);font:700 42px Arial,sans-serif}.ph-card>p:first-of-type{margin:24px 0 7px;color:#776647;font:800 10px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.ph-card h3{margin:0 0 16px;color:#2d281f;font-size:29px;line-height:1.08}.ph-card h3+p{color:#665b49;line-height:1.62}.ph-card a{margin-top:auto;color:#513c10;font:800 13px Arial,sans-serif}.ph-card--wide{grid-column:span 3;min-height:280px;padding-right:35%;background:linear-gradient(115deg,#faf6eb 0,#faf6eb 62%,#1b1915 62%,#0f0f0e 100%)}.ph-included{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:clamp(60px,7vw,92px) max(28px,calc((100vw - 1240px)/2));background:#d8c8a6}.ph-included ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:0;list-style:none}.ph-included li{padding:18px 0 18px 24px;border-bottom:1px solid rgba(55,46,31,.2);line-height:1.5}.ph-included li:before{content:"◆";float:left;margin-left:-23px;color:#735c29}.ph-process{background:var(--ph-paper-light)}.ph-process ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.ph-process li{display:grid;grid-template-columns:68px 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--ph-line)}.ph-process li>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--ph-gold);border-radius:50%;color:#6e551e;font:800 16px Arial,sans-serif}.ph-process h3{margin:0 0 8px;font-size:26px}.ph-process p{margin:0;color:var(--ph-muted);line-height:1.6}.ph-plate{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding:clamp(70px,8vw,112px) max(28px,calc((100vw - 1240px)/2));background:linear-gradient(135deg,#111 0,#1d1a15 60%,#2f2718 100%);color:#dacfb7}.ph-plate h2{color:#fff5dd}.ph-plate__copy>p:not(.ph-kicker){font-size:18px;line-height:1.68}.ph-plate__copy .ph-button{margin-top:18px}.ph-plate__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;border:1px solid var(--ph-line)}.ph-plate__specs div{min-height:150px;padding:26px;border-right:1px solid var(--ph-line);border-bottom:1px solid var(--ph-line)}.ph-plate__specs div:nth-child(2n){border-right:0}.ph-plate__specs div:nth-last-child(-n+2){border-bottom:0}.ph-plate__specs strong,.ph-plate__specs span{display:block}.ph-plate__specs strong{margin-bottom:10px;color:var(--ph-gold-light);font-size:24px}.ph-plate__specs span{color:#c8bda5;font:14px/1.5 Arial,sans-serif}.ph-privacy{text-align:center}.ph-privacy h2{max-width:850px;margin-right:auto;margin-left:auto}.ph-privacy>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:970px;margin:38px auto 0;text-align:left}.ph-privacy>div p{margin:0;padding:25px;border-top:4px solid var(--ph-gold);background:var(--ph-paper-light);color:#625747;line-height:1.7}.ph-final{padding:clamp(76px,9vw,125px) 28px;text-align:center;background:#0c0c0b;color:#f3e8d0}.ph-final h2{color:#fff6e3}.ph-final .ph-button{margin-top:16px}@media(max-width:980px){.ph-hero,.ph-included,.ph-plate{grid-template-columns:1fr}.ph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-card--wide{grid-column:span 2;padding-right:30px;background:var(--ph-paper-light)}}@media(max-width:650px){.ph-grid,.ph-included ul,.ph-privacy>div,.ph-plate__specs{grid-template-columns:1fr}.ph-card--wide{grid-column:auto}.ph-plate__specs div{border-right:0}.ph-plate__specs div:nth-last-child(2){border-bottom:1px solid var(--ph-line)}.ph-hero{padding-top:72px}.ph-hero h1{font-size:46px}.ph-actions .ph-button{width:100%}.ph-process li{grid-template-columns:50px 1fr;gap:14px}.ph-process li>span{width:42px;height:42px}}
