.oag-hero{--cas-accent:#a7d654;--cas-accent-warm:#f0a34a;padding-bottom:70px}.oag-hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;padding:0 24px;display:flex}.oag-hero h1{letter-spacing:0;margin:14px 0 18px}.oag-hero .cas-hero-lede{max-width:720px;margin:0 auto 26px}.oag-hero .studio-actions{justify-content:center;margin-bottom:40px}.oag-hero-stats{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:28px;width:100%;max-width:720px;margin:0;padding-top:30px;display:grid}.oag-hero-stats>div{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.oag-hero-stats strong{color:#f1f4ec;font-size:24px;font-weight:800}.oag-hero-stats span{color:#8a918a;text-transform:uppercase;letter-spacing:.08em;font:700 10px ui-monospace,monospace}.oag-tool-section{z-index:2;background:linear-gradient(#0000 0 110px,#14181a 110px 100%);margin-top:-50px;padding-bottom:90px;position:relative}.oag-tool-section:after{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#a7d6540a,#0000 70%);position:absolute;inset:110px 0 0}.oag-tool-section>*{z-index:1;position:relative}.oag-form{max-width:900px;margin:0 auto;padding:0 24px}.oag-form-inner{background:linear-gradient(#20251f 0%,#1a1e18 100%);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:12px;padding:26px 26px 24px;display:flex;box-shadow:0 40px 90px #0006,inset 0 0 0 1px #a7d6540f}.oag-form label{color:#f0a34a;text-transform:uppercase;letter-spacing:.1em;text-align:center;font:700 10px ui-monospace,monospace}.oag-form-row{background:#0a0d0a99;border:1px solid #a7d65433;border-radius:999px;align-items:center;gap:0;padding:6px 6px 6px 22px;transition:border-color .15s,box-shadow .15s;display:flex}.oag-form-row:focus-within{border-color:#a7d65480;box-shadow:0 0 0 4px #a7d6541a}.oag-form-row>svg{color:#a7d654;flex-shrink:0}.oag-form-row input{color:#f1f4ec;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:16px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:16px}.oag-form-row input::placeholder{color:#5e6659}.oag-form-row button{color:#191d18;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#a7d654;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:14px 24px;font:700 12px ui-monospace,monospace;transition:background .15s,transform .1s;display:inline-flex}.oag-form-row button:hover{background:#b8e061}.oag-form-row button:active{transform:scale(.97)}.oag-results{padding:70px 0 0}.oag-eyebrow{color:#fb923c;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font:700 11px ui-monospace,monospace;display:block}.oag-url-header{background:#1b2019;border:1px solid #ffffff24;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:24px 26px;display:flex;box-shadow:0 20px 40px #0000004d}.oag-url-header>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.oag-url-header .oag-eyebrow{color:#f0a34a}.oag-url-header strong{color:#fff;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,monospace;font-size:22px;font-weight:800;overflow:hidden}.oag-url-header small{color:#b4bcae;word-break:break-all;font:500 13px ui-monospace,SFMono-Regular,monospace}.oag-kpi-strip{flex-shrink:0;gap:10px;display:flex}.oag-kpi{background:#232820;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:78px;padding:14px 18px;display:flex}.oag-kpi strong{font-family:ui-monospace,monospace;font-size:24px;font-weight:800}.oag-kpi span{color:#b4bcae;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font:700 9.5px ui-monospace,monospace}.oag-kpi-ok{border-color:#5eead440}.oag-kpi-ok strong{color:#5eead4}.oag-kpi-mid{border-color:#f0a34a40}.oag-kpi-mid strong{color:#f0a34a}.oag-kpi-ko{border-color:#ef444440}.oag-kpi-ko strong{color:#f87171}.oag-dashboard{grid-template-columns:320px 1fr;gap:20px;margin-bottom:40px;display:grid}.oag-score{background:#1b2019;border:1px solid #ffffff24;border-radius:18px;justify-content:flex-start;align-items:center;gap:22px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d}.oag-score:before{content:"";opacity:.14;pointer-events:none;background:radial-gradient(circle at 20% 30%,currentColor 0%,#0000 55%);position:absolute;inset:0}.oag-score-ok{color:#2dd4bf}.oag-score-mid{color:#fb923c}.oag-score-ko{color:#ef4444}.oag-score svg{filter:drop-shadow(0 4px 12px #0006);flex-shrink:0}.oag-score-inner{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:absolute;top:32px;left:32px}.oag-score-inner strong{color:#fff;font:800 52px/1 ui-monospace,monospace}.oag-score-inner small{color:#b4bcae;letter-spacing:.04em;margin-top:4px;font:700 11px ui-monospace,monospace}.oag-score-caption{flex-direction:column;gap:6px;display:flex}.oag-score-caption em{color:currentColor;font-size:22px;font-style:normal;font-weight:800;line-height:1.2}.oag-score-caption small{color:#b4bcae;text-transform:uppercase;letter-spacing:.08em;font:700 10.5px ui-monospace,monospace}.oag-categories{background:#1b2019;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:16px;padding:26px 28px;display:flex;box-shadow:0 20px 40px #0000004d}.oag-categories>.oag-eyebrow{color:#f0a34a;margin-bottom:6px}.oag-cat{flex-direction:column;gap:8px;display:flex}.oag-cat-head{align-items:center;gap:11px;display:flex}.oag-cat-icon{color:#b4bcae;background:#ffffff0f;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.oag-cat-ok .oag-cat-icon{color:#2dd4bf;background:#2dd4bf29}.oag-cat-mid .oag-cat-icon{color:#fb923c;background:#fb923c29}.oag-cat-ko .oag-cat-icon{color:#ef4444;background:#ef444429}.oag-cat-head strong{color:#fff;flex:1;font-size:13.5px;font-weight:700}.oag-cat-head em{color:#b4bcae;font:700 10.5px ui-monospace,monospace}.oag-cat-head b{color:#fff;text-align:right;min-width:36px;font:800 16px ui-monospace,monospace}.oag-cat-ok b{color:#2dd4bf}.oag-cat-mid b{color:#fb923c}.oag-cat-ko b{color:#ef4444}.oag-cat-bar{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.oag-cat-bar i{background:currentColor;border-radius:4px;height:100%;transition:width .5s;display:block;box-shadow:0 0 10px}.oag-cat-ok .oag-cat-bar i{background:#2dd4bf}.oag-cat-mid .oag-cat-bar i{background:#fb923c}.oag-cat-ko .oag-cat-bar i{background:#ef4444}.oag-detail-head{color:#f0a34a;margin:0 0 20px;font-size:12px}.oag-detail-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:48px;display:grid}.oag-detail-tile{background:#1b2019;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:10px;padding:20px;transition:transform .15s,border-color .15s;display:flex}.oag-detail-tile:hover{border-color:#fff3;transform:translateY(-2px)}.oag-detail-tile header{justify-content:space-between;align-items:center;display:flex}.oag-detail-icon{color:#b4bcae;background:#ffffff0f;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.oag-detail-ok{border-top:2px solid #2dd4bf}.oag-detail-mid{border-top:2px solid #fb923c}.oag-detail-ko{border-top:2px solid #ef4444}.oag-detail-ok .oag-detail-icon{color:#2dd4bf;background:#2dd4bf24}.oag-detail-mid .oag-detail-icon{color:#fb923c;background:#fb923c24}.oag-detail-ko .oag-detail-icon{color:#ef4444;background:#ef444424}.oag-detail-tile strong{color:#fff;font-size:13px;font-weight:700;line-height:1.3}.oag-detail-tile code{color:#a7d654;letter-spacing:.04em;font:700 11px ui-monospace,monospace}.oag-detail-tile p{color:#c2c9be;margin:0;font-size:11.5px;line-height:1.55}.oag-pill{border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.oag-pill-ok{color:#2dd4bf;background:#2dd4bf33}.oag-pill-mid{color:#fb923c;background:#fb923c33}.oag-pill-ko{color:#ef4444;background:#ef444433}.oag-tools-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.oag-tools-head .oag-eyebrow{color:#f0a34a;font-size:12px}.oag-tools-head em{color:#b4bcae;text-transform:uppercase;letter-spacing:.08em;font:700 10.5px ui-monospace,monospace}.oag-tools-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.oag-tool-card{color:inherit;background:#1b2019;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:20px;text-decoration:none;transition:border-color .15s,background .15s,transform .1s;display:grid}.oag-tool-card:hover{background:#20251f;border-color:#a7d65466;transform:translateY(-2px)}.oag-tool-card:active{transform:translateY(0)}.oag-tool-icon{color:#fb923c;background:#f0a34a2e;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.oag-tool-card>div{min-width:0}.oag-tool-card strong{color:#fff;font-size:13.5px;font-weight:700;display:block}.oag-tool-card p{color:#b4bcae;margin:3px 0 0;font-size:11.5px;line-height:1.4;display:block}.oag-tool-card em{color:#a7d654;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;font:700 10px ui-monospace,monospace;display:inline-flex}.oag-disclaimer{color:#9aa198;text-align:center;border:1px dashed #ffffff24;border-radius:10px;margin:48px 0 0;padding:18px 22px;font-size:12px;line-height:1.6}.oag-empty{text-align:center;color:#b4bcae;padding:60px 24px;font-size:13px}.oag-empty.oag-error{color:#ef4444}.oag-limits{background:#191d18;padding:90px 0}.oag-limits .cas-head h2{color:#f8f9f6}.oag-limits .cas-head h2 em{color:#f0a34a}.oag-limits-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.oag-limits article{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;padding:28px}.oag-limits-on{border-top:3px solid #a7d654}.oag-limits-off{border-top:3px solid #f0a34a}.oag-limits-on svg{color:#a7d654}.oag-limits-off svg{color:#f0a34a}.oag-limits article strong{color:#f7f8f4;margin-top:14px;font-size:16px;display:block}.oag-limits article ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.oag-limits article li{color:#dde1d8;align-items:center;gap:9px;font-size:12.5px;display:flex}.oag-limits article li svg{color:#5eead4;flex-shrink:0}.oag-next{background:#f8f9f6;padding:90px 0}.oag-next .cas-head h2 em{color:#a7d654}.oag-next-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.oag-next-grid article{background:#fff;border:1px solid #e2e7df;border-top:3px solid #f0a34a;border-radius:14px;gap:10px;padding:24px;display:grid}.oag-next-grid span{color:#a65b08;background:#fff1dc;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.oag-next-grid strong{color:#14181a;font-size:14px}.oag-next-grid p{color:#596156;font-size:12.5px;line-height:1.55}.oag-cta{--cas-accent:#a7d654;--cas-accent-warm:#f0a34a}[dir=rtl] .oag-form label{text-align:center}[dir=rtl] .oag-cat-head b,[dir=rtl] .oag-score-caption,[dir=rtl] .oag-detail-tile{text-align:right}[dir=rtl] .oag-tool-card,[dir=rtl] .oag-limits article li,[dir=rtl] .oag-cat-head{direction:rtl}@media (max-width:1100px){.oag-detail-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1000px){.oag-dashboard{grid-template-columns:1fr}.oag-tools-grid{grid-template-columns:repeat(2,1fr)}.oag-detail-grid{grid-template-columns:repeat(3,1fr)}.oag-limits-grid,.oag-next-grid{grid-template-columns:1fr}.oag-hero-stats{grid-template-columns:repeat(2,1fr);gap:20px}.oag-url-header{flex-direction:column;align-items:flex-start}.oag-kpi-strip{width:100%}.oag-kpi{flex:1}}@media (max-width:700px){.oag-detail-grid{grid-template-columns:repeat(2,1fr)}.oag-score{text-align:center;flex-direction:column;align-items:center}.oag-score-inner{position:absolute;top:30px;left:50%;transform:translate(-50%)}.oag-score-caption{align-items:center}}@media (max-width:640px){.oag-form-row{border-radius:16px;flex-wrap:wrap;padding:12px}.oag-form-row>svg{display:none}.oag-form-row input{width:100%;padding:12px 8px;font-size:15px}.oag-form-row button{justify-content:center;width:100%;padding:14px}.oag-tools-grid,.oag-detail-grid{grid-template-columns:1fr}.oag-hero-stats{grid-template-columns:repeat(2,1fr)}}.oag-page h1,.oag-page h2,.oag-page h3,.oag-page p{letter-spacing:0}.oag-gate{max-width:620px;margin:0 auto;padding:0 24px}.oag-gate-inner{background:#1b2019;border:1px solid #ffffff24;border-radius:20px;padding:38px 36px 32px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006}.oag-gate-inner:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#a7d65414,#0000 70%);position:absolute;inset:0}.oag-gate-inner>*{z-index:1;position:relative}.oag-gate-inner .oag-eyebrow{color:#fb923c;text-align:center}.oag-gate-inner h3{color:#fff;text-align:center;margin:8px 0 10px;font-size:24px;font-weight:800;line-height:1.2}.oag-gate-inner>p{color:#c2c9be;text-align:center;max-width:460px;margin:0 auto 26px;font-size:13.5px;line-height:1.6}.oag-gate-grid{gap:14px;margin-bottom:18px;display:grid}.oag-gate-field{flex-direction:column;gap:6px;display:flex}.oag-gate-field label{color:#f0a34a;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font:700 10.5px ui-monospace,monospace;display:inline-flex}.oag-gate-field label svg{color:#a7d654}.oag-gate-field input{color:#fff;background:#14181a;border:1px solid #ffffff24;border-radius:10px;outline:none;padding:13px 16px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.oag-gate-field input::placeholder{color:#5e6659}.oag-gate-field input:focus{border-color:#a7d65480;box-shadow:0 0 0 3px #a7d6541f}.oag-gate-error{color:#fca5a5;text-align:center;background:#ef444414;border:1px solid #ef44444d;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:12.5px}.oag-gate-submit{color:#191d18;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#a7d654;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font:700 13px ui-monospace,monospace;transition:background .15s,transform .1s;display:inline-flex}.oag-gate-submit:hover:not(:disabled){background:#b8e061}.oag-gate-submit:active:not(:disabled){transform:scale(.98)}.oag-gate-submit:disabled{opacity:.6;cursor:wait}.oag-gate-privacy{color:#9aa198;text-align:center;margin-top:16px;font-size:11.5px;line-height:1.55;display:block}.oag-spin{animation:1s linear infinite oag-spin}@keyframes oag-spin{to{transform:rotate(360deg)}}[dir=rtl] .oag-gate-field label{direction:rtl}@media (max-width:640px){.oag-gate-inner{padding:30px 22px 26px}.oag-gate-inner h3{font-size:20px}}
