.ip{--green:#00713a;--green-deep:#0b4a2a;--green-soft:#e7f0e6;--coral:#e0301c;--gold:#f2a900;--gold-on-dark:#ffe29c;--cream:#fbf7ef;--cream-2:#f4ecdd;--ink:#26312b;--ink-soft:#54605a;--line:#e4dccb;--shadow:0 18px 44px -20px #0b4a2a57;--serif:"Bitter", Georgia, serif;--sans:"Nunito Sans", system-ui, sans-serif;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;overflow-x:hidden}.ip *{box-sizing:border-box}.ip h1{font-family:var(--serif);color:var(--green-deep);margin:0;font-weight:800;line-height:1.1}.ip p{margin:0}.ip a{text-decoration:none}.ip .eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--coral-text);margin:0 0 14px;font-size:13px;font-weight:800}.ip .btn{font-family:var(--sans);cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:.5em;margin-top:24px;padding:14px 28px;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.ip .btn-green{background:var(--green);color:#fff}.ip .btn-green:hover{transform:translateY(-2px)}.ip .btn-ghost{color:var(--green);border:2px solid var(--green);background:0 0}.ip .btn-ghost:hover{background:var(--green-soft);color:var(--green);border-color:var(--green)}.ip .ty{text-align:center;place-items:center;min-height:74vh;padding:90px 24px;display:grid;position:relative;overflow:hidden}.ip .ty .glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#00713a29,#0000 62%);border-radius:50%;width:560px;height:560px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.ip .ty .mtns{opacity:.18;filter:brightness(.6);pointer-events:none;z-index:0;width:100%;height:auto;position:absolute;bottom:0;left:0}.ip .ty .wm{opacity:.1;pointer-events:none;z-index:0;width:230px;position:absolute;top:40px;right:-40px;transform:scaleX(-1)}.ip .card{z-index:2;border:1px solid var(--line);max-width:660px;box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:52px 48px;position:relative}.ip .bignum{font-family:var(--serif);color:var(--green);letter-spacing:.02em;font-size:74px;font-weight:800;line-height:1}.ip .card h1{margin-top:8px;font-size:clamp(26px,3.4vw,38px)}.ip .card p{color:var(--ink-soft);max-width:520px;margin:14px auto 26px;font-size:18px}.ip .btnrow{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.ip .quick{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.ip .quick .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;font-size:12px;font-weight:800}.ip .quick .links{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.ip .quick a{background:var(--cream);border:1px solid var(--line);color:var(--green-deep);border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600;transition:background .15s}.ip .quick a:hover{background:var(--green-soft)}@media (width<=560px){.ip .card{padding:38px 24px}}
