.gam-page{--gam-navy:#08172f;--gam-blue:#2257f2;--gam-cyan:#2fd7c4;--gam-line:#dfe6f1;color:#13213a;background:linear-gradient(180deg,#f4f8ff 0,#fff 32%,#f7f9fd 100%)}
.gam-page *{box-sizing:border-box}.gam-hero{padding:76px 20px 64px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:44px;align-items:center}.gam-kicker,.gam-section-heading>span,.gam-form-intro>span,.gam-standards>div:first-child>span{display:block;color:var(--gam-blue);font-weight:800;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.gam-hero h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:.98;letter-spacing:-.055em;max-width:900px;color:var(--gam-navy);margin:0 0 25px}.gam-hero-copy>p{font-size:1.14rem;line-height:1.75;max-width:720px;color:#53627a}.gam-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.gam-trust-row span{padding:9px 13px;background:#fff;border:1px solid var(--gam-line);border-radius:999px;font-weight:700;font-size:.85rem;color:#33435e}.gam-primary-link,.gam-plan-card>a,.gam-success>a{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 22px;border-radius:12px;background:var(--gam-blue);color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 14px 30px rgba(34,87,242,.2)}.gam-hero-panel{background:var(--gam-navy);color:#fff;border-radius:28px;padding:31px;box-shadow:0 28px 65px rgba(8,23,47,.22);position:relative;overflow:hidden}.gam-hero-panel:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(47,215,196,.15);right:-75px;top:-75px}.gam-panel-label{color:#8fe6dc;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:.74rem}.gam-hero-panel ol{list-style:none;padding:0;margin:25px 0 0}.gam-hero-panel li{display:grid;grid-template-columns:74px 1fr;gap:12px;padding:18px 0;border-top:1px solid rgba(255,255,255,.13)}.gam-hero-panel li strong{color:#8fe6dc}.gam-hero-panel li span{color:#c5d1e6;line-height:1.45}.gam-plans{padding:68px 20px}.gam-section-heading{text-align:center;max-width:780px;margin:0 auto 36px}.gam-section-heading h2,.gam-form-intro h2,.gam-standards h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.035em;color:var(--gam-navy);margin:0 0 16px}.gam-section-heading p,.gam-form-intro>p{color:#65738a;line-height:1.7}.gam-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.gam-plan-card{background:#fff;border:1px solid var(--gam-line);border-radius:22px;padding:29px;display:flex;flex-direction:column;box-shadow:0 15px 40px rgba(20,42,76,.07);position:relative}.gam-plan-card.is-featured{border:2px solid var(--gam-blue);transform:translateY(-10px);box-shadow:0 22px 50px rgba(34,87,242,.16)}.gam-popular{position:absolute;right:20px;top:18px;background:#eaf0ff;color:var(--gam-blue);border-radius:99px;padding:7px 10px;font-size:.72rem;font-weight:850;text-transform:uppercase}.gam-plan-card h3{font-size:1.45rem;color:var(--gam-navy);margin:4px 0 10px;padding-right:84px}.gam-plan-card>p{color:#66748a;line-height:1.65;min-height:78px}.gam-price{display:flex;align-items:flex-start;gap:8px;margin:16px 0 21px;color:var(--gam-navy)}.gam-price span{font-size:.74rem;font-weight:850;padding-top:7px}.gam-price strong{font-size:2.45rem;line-height:1;letter-spacing:-.04em}.gam-plan-card ul{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:12px;flex:1}.gam-plan-card li{position:relative;padding-left:27px;color:#3e4e68;line-height:1.45}.gam-plan-card li:before{content:"✓";position:absolute;left:0;color:#0aa894;font-weight:900}.gam-plan-card>a{box-shadow:none}.gam-standards{margin-top:42px;margin-bottom:84px;padding:54px;border-radius:28px;background:var(--gam-navy);color:#fff}.gam-standards>div:first-child{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:36px}.gam-standards h2{color:#fff;max-width:700px}.gam-standard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gam-standard-grid article{border-top:1px solid rgba(255,255,255,.17);padding-top:22px}.gam-standard-grid strong{color:#70e2d3;font-size:.8rem}.gam-standard-grid h3{font-size:1.15rem;margin:10px 0}.gam-standard-grid p{color:#adbbcf;line-height:1.65;margin:0}.gam-application{padding:12px 20px 92px;display:grid;grid-template-columns:.68fr 1.32fr;gap:50px;align-items:start}.gam-form-intro{position:sticky;top:110px}.gam-contact-card{margin-top:28px;padding:22px;border:1px solid var(--gam-line);background:#fff;border-radius:16px;display:grid;gap:7px}.gam-contact-card a{color:var(--gam-blue);font-weight:750;word-break:break-word}.gam-form-card{background:#fff;border:1px solid var(--gam-line);border-radius:24px;padding:34px;box-shadow:0 20px 60px rgba(20,42,76,.1)}.gam-form{display:grid;gap:19px}.gam-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.gam-form label{font-weight:750;color:#273751;display:grid;gap:8px}.gam-form label>span,.gam-plan-choice legend>span{color:#e24545}.gam-form label small{color:#8490a2;font-weight:600}.gam-form input,.gam-form select,.gam-form textarea{width:100%;font:inherit;color:#14233c;background:#fbfcff;border:1px solid #cfd8e6;border-radius:11px;padding:13px 14px;outline:none}.gam-form input:focus,.gam-form select:focus,.gam-form textarea:focus{border-color:var(--gam-blue);box-shadow:0 0 0 3px rgba(34,87,242,.12)}.gam-plan-choice{border:0;padding:0;margin:5px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gam-plan-choice legend{font-weight:800;margin-bottom:11px}.gam-plan-choice label{display:block}.gam-plan-choice input{position:absolute;opacity:0;pointer-events:none}.gam-plan-choice label>span{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid #d6deeb;border-radius:12px;cursor:pointer}.gam-plan-choice input:checked+span{border-color:var(--gam-blue);background:#eef3ff;box-shadow:0 0 0 2px rgba(34,87,242,.12)}.gam-plan-choice small{font-weight:700;color:#66748a}.gam-consent{grid-template-columns:20px 1fr!important;align-items:start!important;font-size:.9rem;line-height:1.5}.gam-consent input{width:18px;height:18px;margin-top:2px}.gam-consent span{color:#52617a!important;font-weight:600}.gam-submit{min-height:52px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--gam-blue),#183fb9);color:#fff;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 14px 28px rgba(34,87,242,.22)}.gam-form-note{text-align:center;color:#7c889a;font-size:.82rem;margin:0}.gam-form-error{padding:13px 15px;background:#fff1f1;border:1px solid #ffc8c8;color:#9d2020;border-radius:10px}.gam-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.gam-success,.gam-paused{text-align:center;padding:46px 20px}.gam-success>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e8fbf6;color:#099681;font-size:2rem;font-weight:900;margin:0 auto 20px}.gam-success h2,.gam-paused h2{font-size:2rem;color:var(--gam-navy)}.gam-success p,.gam-paused p{color:#5d6c82;line-height:1.7}.gam-reference{font-weight:800;color:var(--gam-navy)!important}.gam-success>a{margin-top:10px}.gam-paused a{color:var(--gam-blue)}
@media(max-width:960px){.gam-hero{grid-template-columns:1fr;padding-top:52px}.gam-plan-grid{grid-template-columns:1fr}.gam-plan-card.is-featured{transform:none}.gam-plan-card>p{min-height:0}.gam-standard-grid{grid-template-columns:1fr}.gam-application{grid-template-columns:1fr}.gam-form-intro{position:static}.gam-standards{padding:36px 25px}}
@media(max-width:620px){.gam-hero{padding:38px 16px 42px}.gam-hero h1{font-size:2.65rem}.gam-hero-panel{padding:24px;border-radius:20px}.gam-plans,.gam-application{padding-left:16px;padding-right:16px}.gam-form-card{padding:20px;border-radius:18px}.gam-form-grid,.gam-plan-choice{grid-template-columns:1fr}.gam-standards{margin-left:16px;margin-right:16px}.gam-standards>div:first-child{display:block}.gam-trust-row span{font-size:.78rem}.gam-price strong{font-size:2.15rem}}
[data-color-mode="dark"] .gam-page{background:#07101f;color:#e9effa}.theme-midnight .gam-page{background:#07101f;color:#e9effa}[data-color-mode="dark"] .gam-plan-card,[data-color-mode="dark"] .gam-form-card,[data-color-mode="dark"] .gam-contact-card,.theme-midnight .gam-plan-card,.theme-midnight .gam-form-card,.theme-midnight .gam-contact-card{background:#101c30;border-color:#293951}[data-color-mode="dark"] .gam-hero h1,[data-color-mode="dark"] .gam-section-heading h2,[data-color-mode="dark"] .gam-form-intro h2,[data-color-mode="dark"] .gam-plan-card h3,[data-color-mode="dark"] .gam-price,.theme-midnight .gam-hero h1,.theme-midnight .gam-section-heading h2,.theme-midnight .gam-form-intro h2,.theme-midnight .gam-plan-card h3,.theme-midnight .gam-price{color:#f2f6ff}[data-color-mode="dark"] .gam-form input,[data-color-mode="dark"] .gam-form select,[data-color-mode="dark"] .gam-form textarea,.theme-midnight .gam-form input,.theme-midnight .gam-form select,.theme-midnight .gam-form textarea{background:#0a1527;border-color:#344661;color:#eef4ff}
.gam-admin-summary{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap;margin:20px 0}.gam-admin-summary>div{min-width:150px;border:1px solid #dce4f0;border-radius:14px;background:#fff;padding:18px;display:grid}.gam-admin-summary strong{font-size:1.8rem;color:#13213a}.gam-admin-summary span{color:#65738a}.gam-admin-summary>a{align-self:center}.gam-admin-settings{border:1px solid #dce4f0;border-radius:16px;background:#fff;margin:20px 0 36px;overflow:hidden}.gam-admin-settings>summary{padding:20px;font-weight:850;cursor:pointer;background:#f6f8fc}.gam-admin-settings>.contact-form{border:0;border-radius:0;box-shadow:none}.gam-admin-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.gam-admin-plan-grid fieldset{border:1px solid #dce4f0;border-radius:13px;padding:16px;display:grid;gap:12px}.gam-admin-plan-grid legend{font-weight:850;color:#2257f2;padding:0 5px}.gam-admin-applications{display:grid;gap:16px}.gam-admin-application{border:1px solid #dce4f0;border-radius:16px;background:#fff;padding:20px;box-shadow:0 10px 30px rgba(20,42,76,.06)}.gam-admin-app-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.gam-admin-app-head h3{margin:9px 0 4px}.gam-admin-app-head p{margin:0;color:#6b788c}.gam-admin-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.gam-admin-details span{display:grid;padding:12px;border-radius:10px;background:#f6f8fc;word-break:break-word}.gam-admin-details strong{font-size:.75rem;text-transform:uppercase;color:#6a7890;margin-bottom:4px}.gam-admin-update{display:grid;grid-template-columns:180px 1fr auto;gap:12px;align-items:end}.gam-admin-update label{display:grid;gap:6px;font-weight:750}.gam-admin-update select,.gam-admin-update textarea{width:100%;border:1px solid #ccd6e5;border-radius:9px;padding:10px;font:inherit}.gam-admin-empty{padding:28px;text-align:center;border:1px dashed #cbd6e7;border-radius:14px}@media(max-width:900px){.gam-admin-plan-grid,.gam-admin-details{grid-template-columns:1fr}.gam-admin-update{grid-template-columns:1fr}.gam-admin-app-head{display:block}.gam-admin-app-head .row-actions{margin-top:14px}}
.gam-faq{padding:12px 20px 84px}.gam-faq-list{max-width:880px;margin:0 auto;display:grid;gap:12px}.gam-faq-list details{border:1px solid var(--gam-line);border-radius:15px;background:#fff;padding:0 20px;box-shadow:0 8px 24px rgba(20,42,76,.05)}.gam-faq-list summary{padding:19px 0;cursor:pointer;color:var(--gam-navy);font-weight:800}.gam-faq-list p{margin:0 0 19px;color:#5d6c82;line-height:1.7}.gam-official-note{text-align:center;color:#66748a;margin-top:20px}.gam-official-note a{color:var(--gam-blue);text-decoration:underline;font-weight:750}
html[data-color-mode="dark"] body .gam-page{background:linear-gradient(180deg,#07101f,#0a1425 35%,#08111f)!important;color:#eef4ff!important}html[data-color-mode="dark"] body .gam-page :is(.gam-hero-copy>p,.gam-section-heading p,.gam-form-intro>p,.gam-plan-card>p,.gam-plan-card li,.gam-faq-list p,.gam-official-note,.gam-form-note){color:#bac7da!important}html[data-color-mode="dark"] body .gam-page :is(.gam-plan-card,.gam-form-card,.gam-contact-card,.gam-faq-list details){background:#111d31!important;border-color:#30415c!important;color:#edf4ff!important}html[data-color-mode="dark"] body .gam-page :is(.gam-hero h1,.gam-section-heading h2,.gam-form-intro h2,.gam-plan-card h3,.gam-price,.gam-faq-list summary,.gam-contact-card strong,.gam-success h2,.gam-paused h2){color:#f5f8ff!important}html[data-color-mode="dark"] body .gam-page .gam-form label,html[data-color-mode="dark"] body .gam-page .gam-plan-choice legend{color:#e6edf8!important}html[data-color-mode="dark"] body .gam-page :is(.gam-form input,.gam-form select,.gam-form textarea){background:#091426!important;border-color:#40516d!important;color:#f2f6ff!important}html[data-color-mode="dark"] body .gam-page :is(.gam-form input,.gam-form textarea)::placeholder{color:#8290a6!important}html[data-color-mode="dark"] body .gam-page .gam-plan-choice label>span{background:#0b1729!important;border-color:#3a4a65!important;color:#eff5ff!important}html[data-color-mode="dark"] body .gam-page .gam-plan-choice input:checked+span{background:#142c5c!important;border-color:#5e88ff!important}html[data-color-mode="dark"] body .gam-page .gam-consent span{color:#bdc9dc!important}html[data-color-mode="dark"] body .gam-page .gam-success p,html[data-color-mode="dark"] body .gam-page .gam-paused p{color:#c0ccdd!important}
@media(prefers-color-scheme:dark){html[data-color-mode="system"] body .gam-page{background:linear-gradient(180deg,#07101f,#0a1425 35%,#08111f)!important;color:#eef4ff!important}html[data-color-mode="system"] body .gam-page :is(.gam-hero-copy>p,.gam-section-heading p,.gam-form-intro>p,.gam-plan-card>p,.gam-plan-card li,.gam-faq-list p,.gam-official-note,.gam-form-note){color:#bac7da!important}html[data-color-mode="system"] body .gam-page :is(.gam-plan-card,.gam-form-card,.gam-contact-card,.gam-faq-list details){background:#111d31!important;border-color:#30415c!important;color:#edf4ff!important}html[data-color-mode="system"] body .gam-page :is(.gam-hero h1,.gam-section-heading h2,.gam-form-intro h2,.gam-plan-card h3,.gam-price,.gam-faq-list summary,.gam-contact-card strong,.gam-success h2,.gam-paused h2){color:#f5f8ff!important}html[data-color-mode="system"] body .gam-page .gam-form label,html[data-color-mode="system"] body .gam-page .gam-plan-choice legend{color:#e6edf8!important}html[data-color-mode="system"] body .gam-page :is(.gam-form input,.gam-form select,.gam-form textarea){background:#091426!important;border-color:#40516d!important;color:#f2f6ff!important}html[data-color-mode="system"] body .gam-page :is(.gam-form input,.gam-form textarea)::placeholder{color:#8290a6!important}html[data-color-mode="system"] body .gam-page .gam-plan-choice label>span{background:#0b1729!important;border-color:#3a4a65!important;color:#eff5ff!important}html[data-color-mode="system"] body .gam-page .gam-plan-choice input:checked+span{background:#142c5c!important;border-color:#5e88ff!important}html[data-color-mode="system"] body .gam-page .gam-consent span{color:#bdc9dc!important}html[data-color-mode="system"] body .gam-page .gam-success p,html[data-color-mode="system"] body .gam-page .gam-paused p{color:#c0ccdd!important}}
html[data-color-mode] body.admin-workspace,html[data-color-mode] body.admin-workspace .admin-shell,html[data-color-mode] body.admin-workspace .dashboard-shell{color-scheme:light!important;background:#f6f8fc!important;color:#17213a!important}html[data-color-mode] body.admin-workspace :is(.dashboard-nav,.dashboard-shortcuts,.dashboard-content,.admin-editor,.admin-table,.admin-card,.dashboard-card,.admin-panel,.admin-user-dialog,.admin-user-row,.ai-studio-browser,.ai-engine-form,.ai-engine-status,.engine-note,.model-refresh-form,.router-quota-card,.ai-preview-card,.studio-modebar,.studio-preview,.redirect-manager-intro,.deleted-backups,.page-editor-help,.cleanup-stat,.cleanup-import-card,.cleanup-row,.cleanup-review-form,.audit-live-monitor,.audit-live-grid>div,.notification-card,.editor-toolbar,.gam-admin-settings,.gam-admin-application,.gam-activity-session){background:#fff!important;border-color:#dfe5ef!important;color:#17213a!important;box-shadow:0 10px 30px rgba(20,42,76,.06)!important}html[data-color-mode] body.admin-workspace :is(input,textarea,select,option,#article-editor,.studio-tab,.editor-toolbar button,.audit-filter){background:#fff!important;border-color:#ccd6e5!important;color:#17213a!important}html[data-color-mode] body.admin-workspace :is(h1,h2,h3,h4,label,strong,summary,.nav-group-label){color:#17213a!important}html[data-color-mode] body.admin-workspace :is(p,small,.studio-counter,.studio-preview-status,.cleanup-tools p,.cleanup-row-head p,.cleanup-score span){color:#65738a!important}html[data-color-mode] body.admin-workspace .button-ghost{background:#fff!important;border-color:#d8dff0!important;color:#5631cd!important}
.gam-activity-panel{margin-top:42px}.gam-activity-list{display:grid;gap:12px}.gam-activity-session{border:1px solid #dce4f0;border-radius:14px;background:#fff;overflow:hidden}.gam-activity-session>summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 19px;cursor:pointer}.gam-activity-session>summary>span{display:grid}.gam-activity-session>summary small{color:#728096;font-weight:600}.gam-activity-session>summary>b{font-size:.78rem;color:#2257f2}.gam-activity-meta{display:flex;flex-wrap:wrap;gap:8px;padding:0 19px 15px}.gam-activity-meta span{padding:6px 9px;border-radius:8px;background:#f0f4fa;color:#53627a;font-size:.78rem}.gam-event-timeline{list-style:none;margin:0;padding:6px 19px 18px;display:grid;gap:7px}.gam-event-timeline li{display:flex;justify-content:space-between;gap:15px;padding:9px 11px;border-left:3px solid #9aa9bd;background:#f7f9fc;color:#33435e;font-size:.82rem}.gam-event-timeline li.event-field_complete,.gam-event-timeline li.event-submit_success{border-left-color:#0aa894}.gam-event-timeline li.event-field_missed,.gam-event-timeline li.event-validation_error{border-left-color:#e25c5c}.gam-event-timeline li.event-plan_select{border-left-color:#2257f2}.gam-event-timeline time{white-space:nowrap;color:#7b8799;font-size:.72rem}@media(max-width:700px){.gam-activity-session>summary,.gam-event-timeline li{align-items:start;flex-direction:column}.gam-event-timeline time{white-space:normal}}

/* Midnight-theme contrast for all supporting text and controls. */
.theme-midnight .gam-page :is(.gam-hero-copy>p,.gam-section-heading p,.gam-form-intro>p,.gam-plan-card>p,.gam-plan-card li,.gam-faq-list p,.gam-official-note,.gam-form-note,.gam-consent span){color:#bac7da!important}
.theme-midnight .gam-page :is(.gam-plan-card,.gam-form-card,.gam-contact-card,.gam-faq-list details){background:#111d31!important;border-color:#30415c!important;color:#edf4ff!important}
.theme-midnight .gam-page :is(.gam-hero h1,.gam-section-heading h2,.gam-form-intro h2,.gam-plan-card h3,.gam-price,.gam-faq-list summary,.gam-contact-card strong,.gam-success h2,.gam-paused h2){color:#f5f8ff!important}
.theme-midnight .gam-page :is(.gam-form label,.gam-plan-choice legend){color:#e6edf8!important}
.theme-midnight .gam-page :is(.gam-form input,.gam-form select,.gam-form textarea){background:#091426!important;border-color:#40516d!important;color:#f2f6ff!important}
.theme-midnight .gam-page :is(.gam-form input,.gam-form textarea)::placeholder{color:#8290a6!important}
.theme-midnight .gam-page .gam-plan-choice label>span{background:#0b1729!important;border-color:#3a4a65!important;color:#eff5ff!important}
.theme-midnight .gam-page .gam-plan-choice input:checked+span{background:#142c5c!important;border-color:#5e88ff!important}
