:root{--navy:#0c1733;--navy-deep:#0a1430;--navy-panel:#10204a;--gold:#c9a24b;--gold-light:#f1dc9e;--gold-mid:#e7cd86;--cream:#efe6cf;--cream-dim:#e7dcc2;--parchment:#f4ead2;--parchment-card:#fbf7ef;--parchment-deep:#efe2c4;--border-parchment:#cbbf9f;--border-gold:#c9a24b4d;--ink:#2e2113;--ink-body:#473a26;--brown:#6f4e37;--blue-muted:#9fb0cb;--ok:#3f7a3a;--bad:#9b2c2c;--font-display:"Suez One", serif;--font-body:"Frank Ruhl Libre", serif;--font-ui:"Assistant", sans-serif;--bg-hero:radial-gradient(ellipse 80% 60% at 50% -8%, #e7cd8638, transparent 60%), radial-gradient(1.6px 1.6px at 12% 24%, #fff9e0e6, transparent 60%), radial-gradient(1.5px 1.5px at 82% 16%, #fff9e0cc, transparent 60%), radial-gradient(1px 1px at 67% 30%, #fff9e0b3, transparent 60%), radial-gradient(1px 1px at 33% 44%, #fff9e099, transparent 60%), radial-gradient(1.5px 1.5px at 90% 52%, #fff9e0b3, transparent 60%), linear-gradient(180deg, #0c1733, #0a1430 58%, #0c1733)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--parchment);color:var(--ink);font-family:var(--font-body);line-height:1.75;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1733db;border-bottom:1px solid #c9a24b47;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{border:1.5px solid var(--gold);width:36px;height:36px;color:var(--gold);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.brand-name{font-family:var(--font-display);color:var(--gold-light);font-size:22px}.nav a.link{font-family:var(--font-ui);color:var(--cream-dim);font-size:15px;font-weight:600;text-decoration:none}.btn{font-family:var(--font-ui);cursor:pointer;color:var(--navy);background:var(--gold);border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:11px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:0 4px 14px #c9a24b59}.btn:hover{transform:translateY(-1px)}.btn[disabled]{opacity:.6;cursor:wait;transform:none}.btn.ghost{color:var(--gold-light);box-shadow:none;background:0 0;border:1px solid #c9a24b8c}.btn.small{padding:7px 16px;font-size:14px}.btn.block{width:100%}.hero{background:var(--bg-hero);color:var(--cream);padding:56px 16px 64px}.hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;max-width:1100px;margin:0 auto;display:grid}.eyebrow{font-family:var(--font-ui);letter-spacing:5px;color:var(--gold);font-size:13px;font-weight:600}.hero h1{font-family:var(--font-display);color:var(--gold-light);text-shadow:0 2px 40px #e7cd8673;margin:12px 0 14px;font-size:clamp(40px,6vw,68px);font-weight:400;line-height:1}.hero p.lead{color:var(--cream-dim);margin:0 0 24px;font-size:20px}.fan{height:380px;position:relative}.fan img{border:1px solid #c9a24b80;border-radius:12px;width:190px;position:absolute;top:20px;box-shadow:0 18px 40px #00000073}.fan img:first-child{left:6%;transform:rotate(-11deg)}.fan img:nth-child(2){z-index:2;margin-left:-95px;top:0;left:50%}.fan img:nth-child(3){right:6%;transform:rotate(11deg)}.stats{background:var(--navy-panel);border:1px solid var(--border-gold);border-radius:18px;margin-top:8px;padding:20px 22px}.bar{background:#ffffff1a;border-radius:999px;height:10px;margin:10px 0 14px;overflow:hidden}.bar>span{background:linear-gradient(90deg, var(--gold), var(--gold-light));height:100%;display:block}.stat-row{font-family:var(--font-ui);flex-wrap:wrap;gap:28px;display:flex}.stat-row b{color:var(--gold-light);font-size:26px;font-family:var(--font-display);font-weight:400;line-height:1.1;display:block}.stat-row small{color:var(--blue-muted);font-size:14px}.aon{font-family:var(--font-ui);color:var(--blue-muted);margin-top:12px;font-size:14px}.page{grid-template-columns:1fr 360px;align-items:start;gap:40px;max-width:1100px;margin:0 auto;padding:48px 16px 80px;display:grid}.story h2{font-family:var(--font-display);color:var(--ink);margin:32px 0 8px;font-size:30px;font-weight:400}.story h2:first-child{margin-top:0}.story p{color:var(--ink-body);margin:0 0 14px;font-size:18px}.quote{border-right:3px solid var(--gold);color:var(--brown);margin:22px 0;padding:6px 18px;font-size:21px}.pillars{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.pillar{background:var(--parchment-card);border:1px solid var(--border-parchment);border-radius:14px;padding:16px}.pillar b{font-family:var(--font-display);font-size:20px;font-weight:400;display:block}.pillar span{color:var(--ink-body);font-size:15px}.tiers{flex-direction:column;gap:16px;display:flex;position:sticky;top:76px}.tier{background:var(--parchment-card);border:1px solid var(--border-parchment);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.tier .price{font-family:var(--font-display);color:var(--brown);font-size:28px;line-height:1}.tier .price small{font-family:var(--font-ui);color:var(--ink-body);font-size:14px}.tier h3{font-family:var(--font-ui);margin:0;font-size:19px}.tier p{color:var(--ink-body);margin:0;font-size:16px;line-height:1.6}.tier .meta{font-family:var(--font-ui);color:var(--brown);justify-content:space-between;font-size:14px;display:flex}.tier.soldout{opacity:.55}.card{background:var(--parchment-card);border:1px solid var(--border-parchment);border-radius:18px;padding:24px}.narrow{max-width:640px;margin:0 auto;padding:40px 16px 80px}.narrow h1{font-family:var(--font-display);margin:0 0 6px;font-size:34px;font-weight:400}form .field{font-family:var(--font-ui);flex-direction:column;gap:4px;margin-bottom:14px;display:flex}form label{font-size:15px;font-weight:600}form input,form textarea,form select{font:inherit;font-family:var(--font-ui);border:1px solid var(--border-parchment);color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;font-size:16px}form input:focus,form textarea:focus,form select:focus{outline:2px solid var(--gold);outline-offset:1px}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice{flex-wrap:wrap;gap:10px;display:flex}.choice label{border:1px solid var(--border-parchment);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:flex}.summary{font-family:var(--font-ui);background:var(--parchment-deep);border-radius:12px;margin:6px 0 16px;padding:12px 16px}.summary div{justify-content:space-between;display:flex}.summary .total{border-top:1px solid var(--border-parchment);margin-top:6px;padding-top:6px;font-weight:700}.err{color:var(--bad);font-family:var(--font-ui);margin:0 0 12px;font-weight:600}.note{font-family:var(--font-ui);color:var(--brown);font-size:14px}.banner{font-family:var(--font-ui);text-align:center;color:#5c4400;background:#fff3cd;border-bottom:1px solid #e8d48a;padding:6px 12px;font-size:14px}.footer{background:var(--navy-deep);color:var(--blue-muted);text-align:center;font-family:var(--font-ui);padding:28px 16px;font-size:14px}table.admin{border-collapse:collapse;width:100%;font-family:var(--font-ui);background:#fff;font-size:14px}table.admin th,table.admin td{border-bottom:1px solid var(--parchment-deep);text-align:right;vertical-align:top;padding:8px}table.admin th{background:var(--parchment-deep)}.pill{border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.pill.card_saved{color:#1d4b8f;background:#e6f0ff}.pill.charged{color:var(--ok);background:#e3f3e1}.pill.failed,.pill.cancelled{color:var(--bad);background:#f8e1e1}.pill.pending{color:#555;background:#eee}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 24px;display:grid}.kpi{background:var(--parchment-card);border:1px solid var(--border-parchment);font-family:var(--font-ui);border-radius:14px;padding:14px}.kpi b{font-size:24px;font-family:var(--font-display);font-weight:400;display:block}.scroll-x{overflow-x:auto}@media (max-width:900px){.hero-inner,.page{grid-template-columns:1fr}.fan{height:300px}.fan img{width:150px}.fan img:nth-child(2){margin-left:-75px}.tiers{position:static}.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pillars,.row2{grid-template-columns:1fr}.nav{padding:10px 16px}.nav a.link{display:none}}.terms{font-family:var(--font-ui);align-items:flex-start;gap:8px;margin:14px 0;font-size:14px;display:flex}.terms input{margin-top:4px}.footer a{color:inherit}.legal h2{font-family:var(--font-display);margin-top:28px;font-weight:400}.legal li{margin-bottom:6px}
