:root{--cream: #f7f3ec;--cream-deep: #efe6d8;--ink: #1c1c1c;--muted: #5a5046;--orange: #e07a2f;--orange-deep: #c45e1a;--orange-soft: #f4c49a;--green: #2f6b4f;--green-deep: #245540;--green-soft: #cfe3d8;--gold: var(--green);--gold-soft: var(--green-soft);--glass: rgba(255, 255, 255, .16);--glass-strong: rgba(255, 255, 255, .28);--glass-border: rgba(255, 255, 255, .78);--glass-blur: blur(32px) saturate(1.75);--card: var(--glass);--shadow: 0 22px 60px rgba(40, 30, 18, .12), inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 -1px 0 rgba(255, 255, 255, .18);font-family:Cairo,system-ui,sans-serif;color:var(--ink);background:var(--cream);line-height:1.6}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--cream)}#root{position:relative;isolation:isolate}#root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 78% 52% at 96% -10%,rgba(47,107,79,.42),transparent 58%),radial-gradient(ellipse 62% 48% at -8% 22%,rgba(224,122,47,.3),transparent 54%),radial-gradient(ellipse 52% 40% at 82% 78%,rgba(47,107,79,.24),transparent 58%),radial-gradient(ellipse 46% 34% at 12% 96%,rgba(224,122,47,.2),transparent 55%),radial-gradient(circle 28rem at 50% 42%,rgba(255,255,255,.35),transparent 70%),var(--cream)}a{color:inherit}.shell{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:.7rem;z-index:30;margin-top:.7rem;padding:.45rem .7rem .45rem .55rem;border-radius:1.35rem;background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.brand{display:flex;flex-direction:row;align-items:center;gap:.7rem;line-height:1.1;text-decoration:none}.brand-logo{height:64px;width:auto;max-width:200px;object-fit:contain;flex-shrink:0}.brand-text{display:flex;flex-direction:column;align-items:flex-start}.brand-name{font-family:Cairo,Fraunces,Georgia,serif;font-size:1.55rem;font-weight:700;letter-spacing:0;color:var(--ink)}.brand-accent{color:var(--green)}.brand-by{font-family:Cairo,system-ui,sans-serif;font-size:.72rem;font-weight:600;color:var(--muted);margin-top:.15rem}.hero{display:grid;gap:1.5rem;padding:3.5rem 0 4rem;min-height:calc(100vh - 5rem);align-content:center}.hero-copy{padding:1.6rem 1.5rem;border-radius:1.5rem;background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.1;margin:0;max-width:18ch}.hero p.lead{margin:0;max-width:38ch;color:var(--muted);font-size:1.15rem}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;padding:.85rem 1.4rem;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.btn-primary{background:#e07a2fd1;color:#fff;border:1px solid rgba(255,255,255,.38);box-shadow:0 10px 28px #e07a2f38,inset 0 1px #ffffff59;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.btn-primary:hover{background:#c45e1ae6;color:#fff}.btn-ghost{background:#fff3;color:#000;border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 1px #ffffffb3;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5)}.btn-ghost:hover{background:#fff6;color:#000}.section{padding:2.25rem 1.5rem;margin:.75rem 0;border-radius:1.75rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow);backdrop-filter:blur(26px) saturate(1.55);-webkit-backdrop-filter:blur(26px) saturate(1.55)}.section h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 .5rem}.section>p{color:var(--muted);margin:0 0 1.75rem;max-width:42ch}.kicker{display:inline-block;margin:0 0 .65rem;padding:.2rem .7rem;border-radius:999px;background:#ffffff38;color:#000;border:1px solid rgba(255,255,255,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:.8rem;font-weight:700}.audience{display:grid;gap:2rem;align-items:center}.audience-copy{padding:1.5rem 1.4rem;border-radius:1.5rem;background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.audience-copy p.lead{margin:0 0 1.25rem;max-width:none;color:var(--muted);font-size:1.05rem}.check-list{list-style:none;padding:0;margin:0}.check-list li{position:relative;padding:.7rem 0;padding-inline-start:1.5rem;border-bottom:1px solid rgba(255,255,255,.38);color:var(--ink)}.check-list li:last-child{border-bottom:0}.check-list li:before{content:"";position:absolute;inset-inline-start:0;top:1rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--orange)}.audience-media{margin:0}.audience-media img{display:block;width:100%;height:auto;border-radius:1.25rem;border:1px solid var(--glass-border);box-shadow:var(--shadow);background:#fffcf759;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.audience-media figcaption{margin-top:.6rem;font-size:.85rem;color:var(--muted)}.cta-band{display:grid;gap:1.5rem;align-items:center;margin:1rem 0 2rem;padding:0;overflow:hidden;border-radius:1.5rem;border:1px solid var(--glass-border);background:var(--glass);box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.cta-band img{display:block;width:100%;height:220px;object-fit:cover}.cta-band-copy{padding:0 1.5rem 1.5rem}.nav-links{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.feature-list{display:grid;gap:1rem;padding:0;margin:0;list-style:none}.feature-list li{padding:1.1rem 1.25rem;border-radius:1rem;background:var(--glass);box-shadow:var(--shadow);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.feature-list strong{display:block;margin-bottom:.25rem}.pricing{background:linear-gradient(135deg,#ffffff47,#ffffff14 45%,#2f6b4f1f 72%,#e07a2f1f);border:1px solid var(--glass-border);border-radius:1.5rem;padding:1.75rem;box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);max-width:420px}.pricing .price{font-family:Fraunces,Georgia,serif;font-size:2.4rem;margin:.4rem 0 .8rem}.form-card{width:min(520px,100%);margin:2rem auto 3rem;padding:1.75rem;background:var(--glass);border-radius:1.25rem;box-shadow:var(--shadow);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.form-card h1{font-family:Fraunces,Georgia,serif;font-size:1.8rem;margin:0 0 .5rem}label{display:grid;gap:.35rem;margin-bottom:.9rem;font-weight:600;font-size:.95rem}input,select,textarea{font:inherit;padding:.7rem .85rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.7);background:#ffffff7a;color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.error{color:#9b1c1c;background:#fde8e8;padding:.75rem 1rem;border-radius:.75rem;margin-bottom:1rem}.muted{color:var(--muted)}.footer{padding:1.15rem 1.25rem;margin:.75rem 0 1.5rem;color:var(--muted);font-size:.9rem;border-radius:1.25rem;background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.footer a{color:#000;font-weight:700}.table{width:100%;border-collapse:collapse;background:var(--glass);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.table th,.table td{text-align:right;padding:.75rem;border-bottom:1px solid rgba(28,28,28,.08);font-size:.92rem}.table th{background:var(--cream-deep)}.operator-heading{font-family:Fraunces,Georgia,serif;font-size:1.25rem;margin:0 0 .35rem}.status-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.status-card{padding:1rem;border-radius:1rem;background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.status-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.status-pill{font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.15rem .5rem;border-radius:999px}.status-ok{border-color:#167a3e59}.status-ok .status-pill{background:#e7f7ee;color:#146c3a}.status-missing{border-color:#e07a2f8c}.status-missing .status-pill{background:#fde8d4;color:var(--orange-deep)}.status-error{border-color:#9b1c1c59}.status-error .status-pill{background:#fde8e8;color:#9b1c1c}.status-detail,.status-error-text{margin:.55rem 0 0;font-size:.82rem;word-break:break-word}.status-error-text{color:#9b1c1c}.status-card-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8rem}.status-card-foot a{color:var(--green);font-weight:700}.usage-list{margin:.7rem 0 0;padding:.55rem 0 0;border-top:1px solid rgba(47,107,79,.2)}.usage-row{padding:.35rem 0;font-size:.78rem}.usage-row-top{display:flex;justify-content:space-between;gap:.75rem}.usage-row dt{color:var(--muted);font-weight:600}.usage-row dd{margin:0;text-align:end;font-weight:700}.usage-bar{margin-top:.28rem;height:.35rem;border-radius:999px;background:#2f6b4f29;overflow:hidden}.usage-bar i{display:block;height:100%;background:var(--green);border-radius:inherit}.usage-bar-hot i{background:#9b1c1c}@media(min-width:860px){.hero{grid-template-columns:1.1fr .9fr;align-items:center}.feature-list{grid-template-columns:repeat(3,1fr)}.audience{grid-template-columns:1.05fr .95fr;gap:2.75rem}.audience.flip .audience-copy{order:2}.audience.flip .audience-media{order:1}.cta-band{grid-template-columns:1.1fr .9fr}.cta-band img{height:100%;min-height:280px}.cta-band-copy{padding:2rem 2rem 2rem 0}.hero-copy{padding:2rem 1.85rem}}@media(max-width:640px){.nav{flex-wrap:wrap;padding:.4rem .55rem}.brand-logo{height:52px}}
