:root{--ped-gold:#dfc276;--ped-cyan:#79ddd3;--ped-card:#17221b;--ped-line:#526650}.ped-page{background:radial-gradient(circle at 80% 0,#17443c38,transparent 34rem),#0c100d;color:#eef1e9}.ped-page main{max-width:1180px;margin:auto;padding:24px clamp(14px,5vw,64px) 90px}.ped-hero{padding:clamp(34px,8vw,90px) 0 44px}.ped-hero h1{max-width:850px;margin:.12em 0;font:400 clamp(3rem,10vw,7.5rem)/.93 Georgia,serif;letter-spacing:-.055em;color:#f3ead5}.ped-hero>p:not(.eyebrow){max-width:680px;font-size:clamp(1rem,2vw,1.3rem);line-height:1.65;color:#c9d4ca}.ped-date{margin-top:24px;color:var(--ped-cyan);font-weight:700;letter-spacing:.08em}.ped-sheet{position:relative;margin:0 0 30px;padding:20px clamp(16px,4vw,38px) 34px;border:1px solid #87986f80;border-radius:28px 28px 18px 18px;background:linear-gradient(165deg,#1b2b21f5,#101813f5);box-shadow:0 -10px 60px #80dec711,0 30px 70px #0005}.ped-sheet-handle{width:52px;height:5px;margin:0 auto 18px;border-radius:99px;background:#a8b6a3}.ped-sheet-head{display:flex;justify-content:space-between;align-items:end;gap:16px}.ped-sheet h2,.ped-panel h2{font:400 clamp(1.7rem,4vw,2.8rem)/1.05 Georgia,serif;color:#f3ead5}.ped-sheet button,.ped-panel button{min-height:44px;padding:10px 16px;border:1px solid #8da57f;border-radius:999px;background:#17251c;color:#f0d58c;font:700 14px system-ui}.ped-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.ped-card{border:1px solid var(--ped-line);border-radius:15px;background:#0c1510;padding:0;overflow:hidden}.ped-card summary{min-height:130px;padding:20px;list-style:none;cursor:pointer}.ped-card summary::-webkit-details-marker{display:none}.ped-card summary span{display:block;color:var(--ped-cyan);font:800 11px system-ui;letter-spacing:.12em}.ped-card summary strong{display:block;margin-top:14px;font:400 1.35rem/1.25 Georgia,serif;color:#f2e8d2}.ped-card-body{padding:0 20px 20px;color:#ced8cf;line-height:1.62}.ped-card-body a,.ped-panel a{color:var(--ped-gold)}.ped-card[open]{border-color:#d8bd747f;background:#132019}.ped-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ped-panel{padding:clamp(20px,4vw,34px);border:1px solid var(--ped-line);border-radius:18px;background:linear-gradient(145deg,#17241c,#111713)}.ped-panel form,.ped-panel label{display:grid;gap:8px}.ped-panel form{gap:14px}.ped-panel input,.ped-panel textarea{width:100%;padding:12px;border:1px solid #667a65;border-radius:9px;background:#0b120e;color:#fff;font:inherit}.projection-result{min-height:3em;color:#9ee9df;font-weight:700}.opportunity{padding:14px 0;border-top:1px solid #ffffff16}.opportunity:first-child{border-top:0}.opportunity h3{margin:0 0 6px}.opportunity p{margin:4px 0;color:#c8d3c9;line-height:1.5}.source-note{font-size:.82rem;color:#aeb9ad}.ped-checkin{margin-top:18px}.ped-checkin textarea{min-height:130px}.ped-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:14px}@media(max-width:850px){.ped-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ped-grid{grid-template-columns:1fr}}@media(max-width:560px){.ped-page main{padding-inline:12px}.ped-hero{padding-top:34px}.ped-cards{grid-template-columns:1fr}.ped-card summary{min-height:104px}.ped-sheet-head{align-items:flex-start}.ped-sheet{margin-inline:-2px;border-radius:24px 24px 14px 14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
