/* AlphaGate Reference UI v1.2 — Morabba local family, teal light field, soft depth */
@font-face{font-family:MorabbaLocal;src:url('/assets/fonts/Morabba-UltraLight.ttf') format('truetype');font-style:normal;font-weight:200;font-display:swap}
@font-face{font-family:MorabbaLocal;src:url('/assets/fonts/Morabba-Light.ttf') format('truetype');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:MorabbaLocal;src:url('/assets/fonts/Morabba-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:MorabbaLocal;src:url('/assets/fonts/Morabba-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:MorabbaLocal;src:url('/assets/fonts/Morabba-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:MorabbaLocal;src:url('/assets/fonts/Morabba-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:MorabbaLocal;src:url('/assets/fonts/Morabba-ExtraBold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:MorabbaLocal;src:url('/assets/fonts/Morabba-Black.ttf') format('truetype');font-style:normal;font-weight:900;font-display:swap}
@font-face{font-family:MorabbaLocal;src:url('/assets/fonts/Morabba-Heavy.ttf') format('truetype');font-style:normal;font-weight:950;font-display:swap}

:root{
 --ag-brand:#52c8bc;
 --ag-brand-bright:#72e0d4;
 --ag-brand-deep:#1d968d;
 --ag-bg:#080b18;
 --ag-bg-2:#0b1020;
 --ag-panel:#111827;
 --ag-panel-soft:#151e2e;
 --ag-line:rgba(188,213,225,.12);
 --ag-ink:#f1f5f8;
 --ag-muted:#9ba9ba;
 --ag-shadow:0 32px 90px rgba(0,0,0,.38);
 --ag-font:'MorabbaLocal',Tahoma,Arial,sans-serif;
 --font:'MorabbaLocal',Tahoma,Arial,sans-serif;
}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body,button,input,select,textarea{font-family:var(--ag-font)}
body{font-family:var(--ag-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,input,select,textarea{font-weight:400}
a{transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease}
:lang(en),code,pre,.mono,[dir="ltr"]{font-family:var(--ag-font),Consolas,monospace}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(82,200,188,.85);outline-offset:3px}

/* Reference composition: compact navigation, centered hero, luminous product window. */
body.ag-public-v3{
 --font:var(--ag-font);
 color:var(--ag-ink);
 background-color:var(--ag-bg);
 background-image:
  radial-gradient(ellipse 56% 34% at 50% 16%,rgba(82,200,188,.15),transparent 74%),
  radial-gradient(ellipse 38% 30% at 88% 38%,rgba(77,120,145,.13),transparent 76%),
  linear-gradient(116deg,#080b18 0%,#0a1020 48%,#111622 100%);
 overflow-x:clip;
}
body.ag-public-v3:before{
 content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.24;
 background-image:radial-gradient(rgba(255,255,255,.22) .45px,transparent .7px);
 background-size:4px 4px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.38),transparent 60%);
}
.ag-public-v3>*{position:relative;z-index:1}
.ag-public-v3 .ag-nav{height:82px;position:relative;z-index:50;border:0;background:rgba(7,11,23,.38);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.ag-public-v3 .ag-nav-inner{width:min(1230px,calc(100% - 64px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;direction:rtl}
.ag-public-v3 .ag-brand{display:flex;align-items:center;flex:0 0 175px}
.ag-public-v3 .ag-brand img{width:154px;height:48px;object-fit:contain;object-position:right center}
.ag-public-v3 .ag-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.6vw,38px);flex:1;color:#c3ccd8;font-size:13px;font-weight:400}
.ag-public-v3 .ag-nav-links a{white-space:nowrap;transition:color .2s ease}
.ag-public-v3 .ag-nav-links a:hover{color:var(--ag-brand-bright)}
.ag-public-v3 .ag-nav-actions{display:flex;align-items:center;justify-content:flex-start;gap:18px;flex:0 0 190px}
.ag-public-v3 .ag-login-link{font-size:13px;color:#d0d8e1}
.ag-public-v3 .ag-login-link:hover{color:var(--ag-brand-bright)}
.ag-public-v3 .ag-button{min-height:45px;padding:0 22px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:13px;font-weight:600;white-space:nowrap;letter-spacing:0;box-shadow:none;transition:transform .25s cubic-bezier(.2,.75,.25,1),background .25s ease,border-color .25s ease,box-shadow .25s ease}
.ag-public-v3 .ag-button:hover{transform:translateY(-2px)}
.ag-public-v3 .ag-button-primary{color:#061b1a;background:linear-gradient(135deg,#67d9ce 0%,#52c8bc 58%,#40b9ae 100%);border:1px solid rgba(137,240,228,.62);box-shadow:0 9px 25px rgba(45,191,179,.17),inset 0 1px 0 rgba(255,255,255,.32)}
.ag-public-v3 .ag-button-primary:hover{background:linear-gradient(135deg,#7ce5db,#5dd2c6);box-shadow:0 13px 34px rgba(45,191,179,.24),inset 0 1px 0 rgba(255,255,255,.4)}
.ag-public-v3 .ag-button-secondary{color:#e2eaf0;background:rgba(255,255,255,.035);border:1px solid rgba(183,207,219,.23);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.ag-public-v3 .ag-button-secondary:hover{border-color:rgba(82,200,188,.58);background:rgba(82,200,188,.08)}
.ag-nav-toggle{display:none}

/* Hero */
.ag-home{position:relative;overflow:visible}
.ag-hero{position:relative;isolation:isolate;min-height:365px;padding:67px 24px 12px;display:grid;place-items:center;text-align:center;overflow:visible}
.ag-hero:before{content:"";position:absolute;z-index:-2;top:-165px;left:50%;transform:translateX(-50%);width:min(1050px,100vw);height:540px;border-radius:50%;background:radial-gradient(ellipse,rgba(82,200,188,.18) 0%,rgba(82,200,188,.075) 35%,transparent 72%);filter:blur(26px);pointer-events:none}
.ag-hero:after{content:"";position:absolute;z-index:-2;top:120px;left:50%;transform:translateX(-50%);width:460px;height:250px;border-radius:50%;background:rgba(82,200,188,.12);filter:blur(95px);pointer-events:none}
.ag-hero-light{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(55px)}
.ag-hero-light-one{width:230px;height:230px;top:45px;left:12%;background:rgba(48,108,139,.11)}
.ag-hero-light-two{width:250px;height:250px;top:90px;right:10%;background:rgba(82,200,188,.08)}
.ag-hero-copy{width:min(850px,100%);margin:auto;position:relative}
.ag-kicker{display:inline-flex;align-items:center;gap:9px;color:#81ddd4;font-size:12px;font-weight:500;letter-spacing:.15px}
.ag-kicker i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ag-brand);box-shadow:0 0 13px rgba(82,200,188,.85)}
.ag-hero h1{margin:17px 0 13px;color:#f3f6fb;font-size:clamp(43px,5.4vw,69px);font-weight:300;line-height:1.34;letter-spacing:-1.4px;text-shadow:0 4px 36px rgba(217,237,246,.06)}
.ag-hero h1 span{color:var(--ag-brand-bright);font-weight:400;text-shadow:0 0 34px rgba(82,200,188,.2)}
.ag-hero-copy>p{max-width:680px;margin:0 auto;color:#aeb9c8;font-size:15px;line-height:2.05;font-weight:300}
.ag-hero-actions{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:25px}
.ag-hero-actions .ag-button{min-width:164px}
.ag-preview-section{width:min(1120px,calc(100% - 56px));margin:8px auto 0;position:relative;z-index:2;isolation:isolate}
.ag-preview-aura{position:absolute;z-index:-1;left:9%;right:9%;top:-65px;height:210px;border-radius:50%;background:rgba(82,200,188,.23);filter:blur(78px);pointer-events:none}
.ag-dashboard-preview{position:relative;display:grid;grid-template-columns:174px minmax(0,1fr);min-height:555px;overflow:hidden;border:1px solid rgba(111,224,214,.5);border-radius:23px;background:linear-gradient(145deg,rgba(20,27,40,.98),rgba(12,17,28,.99));box-shadow:0 40px 100px rgba(0,0,0,.48),0 0 0 7px rgba(255,255,255,.018),0 0 52px rgba(82,200,188,.14),inset 0 1px 0 rgba(255,255,255,.12)}
.ag-dashboard-preview:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 28%,transparent 70%,rgba(82,200,188,.025))}
.ag-dash-sidebar{position:relative;z-index:1;min-width:0;padding:21px 13px 16px;background:linear-gradient(180deg,rgba(10,15,25,.96),rgba(12,18,29,.98));border-left:1px solid rgba(198,222,230,.09);display:flex;flex-direction:column}
.ag-dash-brand{height:52px;display:flex;align-items:center;justify-content:center;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid rgba(201,222,230,.09)}
.ag-dash-brand img{width:116px;height:38px;object-fit:contain}
.ag-dash-nav{display:grid;gap:6px}
.ag-dash-nav span{min-height:40px;padding:0 11px;display:flex;align-items:center;gap:10px;border-radius:10px;color:#93a2b3;font-size:11px;white-space:nowrap}
.ag-dash-nav span i{font-style:normal;font-size:15px;width:17px;text-align:center;color:#a7b5c4}
.ag-dash-nav span.active{color:#8ce4db;background:linear-gradient(100deg,rgba(82,200,188,.16),rgba(82,200,188,.055));box-shadow:inset 0 0 0 1px rgba(82,200,188,.12)}
.ag-dash-nav span.active i{color:var(--ag-brand-bright)}
.ag-dash-sidebar-foot{margin-top:auto;padding:14px 4px 0;border-top:1px solid rgba(201,222,230,.09);display:flex;align-items:center;gap:9px;color:#dce5ec}
.ag-dash-avatar{width:31px;height:31px;border-radius:10px;background:linear-gradient(145deg,#214c50,#142d38);color:#a6eee6;display:grid;place-items:center;font-size:12px}
.ag-dash-sidebar-foot b,.ag-dash-sidebar-foot small{display:block;font-size:10px;font-weight:500}
.ag-dash-sidebar-foot small{color:#8191a2;margin-top:3px;font-size:9px}
.ag-dash-main{position:relative;z-index:1;min-width:0;padding:23px 23px 18px}
.ag-dash-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}
.ag-dash-top b{display:block;color:#edf3f7;font-size:17px;font-weight:600}
.ag-dash-top small{display:block;color:#8797a8;font-size:10px;margin-top:4px}
.ag-dash-create{min-height:35px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(82,200,188,.48);border-radius:9px;background:linear-gradient(135deg,rgba(82,200,188,.24),rgba(82,200,188,.11));color:#8fe4dc;font-size:10px;white-space:nowrap}
.ag-dash-create:hover{background:rgba(82,200,188,.2)}
.ag-dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}
.ag-dash-metrics article{position:relative;min-width:0;min-height:95px;padding:13px 13px 11px;border:1px solid rgba(175,200,215,.13);border-radius:12px;background:linear-gradient(145deg,rgba(25,34,49,.95),rgba(18,26,39,.95));display:flex;flex-direction:column;gap:5px;overflow:hidden}
.ag-dash-metrics article:after{content:"";position:absolute;left:-25px;bottom:-37px;width:80px;height:80px;border-radius:50%;background:rgba(82,200,188,.055);filter:blur(13px)}
.ag-dash-metrics article>span{color:#93a2b1;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ag-dash-metrics article>b{color:#f3f6f8;font-size:23px;font-weight:600;direction:rtl;white-space:nowrap;line-height:1.35}
.ag-dash-metrics article>b small{font-size:11px;font-weight:400;color:#c2d0d8}
.ag-dash-metrics article>small{font-size:9px;color:#718394}
.ag-dash-metrics article>i{position:absolute;top:11px;left:12px;width:22px;height:22px;border-radius:7px;background:rgba(82,200,188,.12);color:#6fd9ce;display:grid;place-items:center;font-style:normal;font-size:12px}
.ag-dash-lower{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:11px;margin-bottom:12px}
.ag-dash-chart-card,.ag-dash-health{min-width:0;padding:13px 14px 9px;border:1px solid rgba(175,200,215,.13);border-radius:12px;background:linear-gradient(145deg,rgba(21,30,44,.96),rgba(16,24,37,.98))}
.ag-dash-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ag-dash-chart-head>div{display:grid;gap:3px}
.ag-dash-chart-head b{font-size:11px;color:#e7eef3;font-weight:600}
.ag-dash-chart-head small{font-size:8px;color:#8293a3}
.ag-dash-chart-head>span{font-size:8px;color:#93a3b1;padding:4px 7px;border:1px solid rgba(175,200,215,.12);border-radius:6px}
.ag-dash-chart{width:100%;height:126px;display:block;margin-top:5px;overflow:visible}
.ag-chart-line{stroke-dasharray:1100;stroke-dashoffset:1100;animation:agChartDraw 2.4s .35s ease forwards}
@keyframes agChartDraw{to{stroke-dashoffset:0}}
.ag-chart-days{display:flex;justify-content:space-between;color:#728497;font-size:8px;padding:0 2px 1px}
.ag-dash-health{padding:13px 14px}
.ag-health-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#dfe8ed;font-size:10px}
.ag-health-head i{display:inline-flex;align-items:center;gap:5px;color:#7cddcf;font-style:normal;font-size:8px}
.ag-health-head i b{width:5px;height:5px;border-radius:50%;background:#52c8bc;box-shadow:0 0 9px rgba(82,200,188,.8)}
.ag-health-ring{width:105px;height:105px;margin:10px auto 7px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#52c8bc 0 82%,rgba(82,200,188,.11) 82% 100%);position:relative}
.ag-health-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#151e2c}
.ag-health-ring>div{position:relative;display:grid;justify-items:center;gap:2px}
.ag-health-ring b{font-size:16px;color:#eef7f8;font-weight:600}
.ag-health-ring small{font-size:8px;color:#8da0ae}
.ag-health-row{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid rgba(175,200,215,.09);font-size:8px;color:#8798a8}
.ag-health-row b{font-size:8px;color:#73d9cf;font-weight:500}
.ag-dash-table{border:1px solid rgba(175,200,215,.13);border-radius:12px;overflow:hidden;background:rgba(17,25,38,.94)}
.ag-dash-table-head{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-bottom:1px solid rgba(175,200,215,.1)}
.ag-dash-table-head b{font-size:10px;color:#e4edf2;font-weight:600}
.ag-dash-table-head a{font-size:8px;color:#76dacf}
.ag-dash-table-head a span{margin-right:5px}
.ag-dash-row{display:grid;grid-template-columns:1.05fr 1.1fr .75fr .75fr;gap:8px;align-items:center;padding:9px 13px;border-bottom:1px solid rgba(175,200,215,.07);font-size:9px;color:#afbdc8;direction:rtl}
.ag-dash-row:last-child{border-bottom:0}
.ag-dash-row-head{font-size:8px;color:#75889a;background:rgba(255,255,255,.018)}
.ag-dash-row em{justify-self:start;padding:3px 8px;border-radius:6px;background:rgba(82,200,188,.12);color:#80e0d6;font-style:normal;font-size:8px}
.ag-dash-row small{font-size:8px;color:#8293a2;white-space:nowrap}

/* Scroll-linked feature story: one sticky product scene, copy changes as each chapter enters view. */
.ag-section{width:min(1160px,calc(100% - 56px));margin:0 auto}
.ag-section-heading{text-align:center;max-width:760px;margin:0 auto 42px}
.ag-section-heading h2,.ag-flow-intro h2{margin:13px 0 10px;color:#f0f5f8;font-size:clamp(30px,3.5vw,43px);font-weight:300;line-height:1.5;letter-spacing:-.5px}
.ag-section-heading h2 span,.ag-flow-intro h2 span{color:var(--ag-brand-bright);font-weight:400}
.ag-section-heading p,.ag-flow-intro p{margin:0;color:#9aaaba;font-size:13px;line-height:2}
.ag-story{padding-top:130px}
.ag-story-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(42px,7vw,100px);align-items:start;direction:rtl}
.ag-story-visual{position:sticky;top:112px;align-self:start;min-width:0;min-height:540px;display:grid;place-items:center;isolation:isolate}
.ag-story-visual-aura{position:absolute;inset:8% 5%;z-index:-1;border-radius:50%;background:rgba(82,200,188,.12);filter:blur(90px)}
.ag-story-window{position:relative;width:100%;min-height:455px;padding:10px;border:1px solid rgba(116,218,209,.35);border-radius:24px;background:linear-gradient(150deg,rgba(23,32,47,.98),rgba(11,16,28,.99));box-shadow:0 30px 75px rgba(0,0,0,.36),0 0 45px rgba(82,200,188,.08),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}
.ag-story-window:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.035),transparent 36%)}
.ag-story-window-bar{height:39px;display:flex;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid rgba(185,208,220,.09);color:#8194a5;font-family:var(--ag-font);font-size:8px;letter-spacing:.7px;direction:ltr}
.ag-window-dots{display:flex;gap:4px}
.ag-window-dots i{width:6px;height:6px;border-radius:50%;background:#536172}
.ag-window-dots i:first-child{background:#52c8bc}
.ag-story-window-bar>b{margin-left:auto;color:#65d9ce;font-size:9px}
.ag-story-panel{display:none;position:relative;z-index:1;min-height:390px;padding:21px 19px 18px;animation:agSceneIn .55s cubic-bezier(.2,.75,.25,1)}
.ag-story-panel.is-active{display:block}
@keyframes agSceneIn{from{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}
.ag-story-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px;color:#eaf1f5;font-size:13px;font-weight:600}
.ag-story-panel-head small{font-size:9px;color:#8293a4;font-weight:400}
.ag-verify-amount{padding:17px 18px;border:1px solid rgba(183,207,219,.12);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015));display:grid;gap:6px}
.ag-verify-amount small,.ag-link-preview small,.ag-link-address small{font-size:9px;color:#8999a8}
.ag-verify-amount>b{font-size:28px;font-weight:600;color:#f0f6f8}
.ag-verify-amount>b span{font-size:11px;color:#9aabb9;font-weight:400}
.ag-verify-steps{display:grid;gap:14px;margin:23px 0}
.ag-verify-steps>span{position:relative;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center}
.ag-verify-steps>span:not(:last-child):after{content:"";position:absolute;top:30px;right:14px;width:1px;height:24px;background:rgba(82,200,188,.32)}
.ag-verify-steps i{grid-row:1/3;width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:rgba(82,200,188,.14);color:#75ded3;font-style:normal;font-size:13px}
.ag-verify-steps b{font-size:10px;color:#e0e9ee;font-weight:500}
.ag-verify-steps small{font-size:8px;color:#8395a5;margin-top:2px}
.ag-story-success,.ag-api-result{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(82,200,188,.26);border-radius:12px;background:linear-gradient(100deg,rgba(82,200,188,.13),rgba(82,200,188,.045))}
.ag-story-success>i,.ag-api-result>i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#52c8bc;color:#08201f;font-style:normal;font-weight:700}
.ag-story-success b,.ag-story-success small,.ag-api-result b,.ag-api-result small{display:block}
.ag-story-success b,.ag-api-result b{font-size:10px;color:#c9f6f1;font-weight:600}
.ag-story-success small,.ag-api-result small{font-size:8px;color:#90bcb9;margin-top:3px}
.ag-link-preview{display:flex;align-items:center;gap:12px;padding:17px 14px;border:1px solid rgba(183,207,219,.13);border-radius:14px;background:rgba(255,255,255,.025)}
.ag-link-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(82,200,188,.13);color:#7ce0d6;font-size:19px}
.ag-link-preview>div{display:grid;gap:4px;flex:1}
.ag-link-preview>div b{font-size:11px;color:#eaf1f5;font-weight:500}
.ag-link-preview>strong{font-size:12px;color:#eff5f7;white-space:nowrap}
.ag-link-preview>strong small{font-size:8px;color:#9cabb8}
.ag-link-address{margin-top:16px;padding:15px;border-radius:13px;background:#0b1220;border:1px solid rgba(183,207,219,.12);display:grid;gap:8px}
.ag-link-address bdi{font-family:ui-monospace,Consolas,monospace;font-size:11px;color:#a8e8e2;direction:ltr;text-align:left}
.ag-link-address>span{justify-self:start;padding:5px 10px;border-radius:7px;background:rgba(82,200,188,.14);color:#7cddd3;font-size:8px}
.ag-link-meta{display:flex;justify-content:space-between;gap:10px;margin-top:17px;color:#8294a3;font-size:9px}
.ag-link-meta span:first-child{color:#7edbd1}
.ag-link-meta i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#52c8bc;margin-left:5px}
.ag-mini-code{border:1px solid rgba(183,207,219,.12);border-radius:13px;overflow:hidden;background:#0a111e}
.ag-mini-code>div{height:36px;padding:0 12px;display:flex;align-items:center;gap:5px;border-bottom:1px solid rgba(183,207,219,.1)}
.ag-mini-code>div>i{width:6px;height:6px;border-radius:50%;background:#536172}
.ag-mini-code>div>i:first-child{background:#52c8bc}
.ag-mini-code>div>b{margin-right:auto;font:9px ui-monospace,Consolas,monospace;color:#8798a8;direction:ltr}
.ag-mini-code pre{margin:0;padding:18px 15px;color:#d4e2eb;font:10px/2 ui-monospace,Consolas,monospace;direction:ltr;text-align:left;overflow:auto}
.ag-mini-code code{font:inherit}
.ag-mini-code em{font-style:normal;color:#6ed9cf}
.ag-api-result{margin-top:15px}
.ag-report-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ag-report-kpis>div{padding:14px;border:1px solid rgba(183,207,219,.12);border-radius:12px;background:rgba(255,255,255,.025);display:grid;gap:5px}
.ag-report-kpis small{font-size:8px;color:#8798a8}
.ag-report-kpis b{font-size:20px;color:#f0f6f8;font-weight:600}
.ag-report-kpis b small{display:inline;font-size:9px;font-weight:400}
.ag-report-kpis i{font-size:8px;color:#6dd8cd;font-style:normal}
.ag-report-bars{height:160px;margin-top:24px;padding:0 16px;display:flex;align-items:end;justify-content:space-around;gap:12px;border-bottom:1px solid rgba(183,207,219,.14);background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,rgba(183,207,219,.06) 40px)}
.ag-report-bars span{width:8%;height:var(--h);border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#77e1d7,rgba(82,200,188,.24));box-shadow:0 0 18px rgba(82,200,188,.11);transform-origin:bottom;animation:agBarIn .7s ease both}
@keyframes agBarIn{from{transform:scaleY(.12)}to{transform:scaleY(1)}}
.ag-report-days{display:flex;justify-content:space-around;padding:8px 12px;color:#8394a3;font-size:8px}
.ag-story-steps{display:grid;gap:0;position:relative}
.ag-story-steps:before{content:"";position:absolute;top:28px;bottom:28px;right:8px;width:1px;background:linear-gradient(to bottom,rgba(82,200,188,.6),rgba(82,200,188,.04))}
.ag-story-step{position:relative;min-height:345px;padding:42px 42px 45px 0;opacity:.68;transform:translateX(-10px);transition:opacity .55s ease,transform .55s ease}
.ag-story-step:before{content:"";position:absolute;right:2px;top:51px;width:13px;height:13px;border:2px solid #314b55;border-radius:50%;background:#0c1422;box-shadow:0 0 0 5px rgba(8,11,24,.9);transition:background .3s,border-color .3s,box-shadow .3s}
.ag-story-step.is-active{opacity:1;transform:none}
.ag-story-step.is-active:before{background:var(--ag-brand);border-color:var(--ag-brand);box-shadow:0 0 0 5px rgba(82,200,188,.1),0 0 20px rgba(82,200,188,.42)}
.ag-story-number{font-size:10px;color:#79dcd2;font-weight:500;letter-spacing:.2px}
.ag-story-step h3{margin:14px 0 12px;color:#edf4f7;font-size:clamp(23px,2.5vw,31px);font-weight:400;line-height:1.55}
.ag-story-step p{max-width:470px;margin:0;color:#9cabb9;font-size:13px;line-height:2.1}
.ag-text-link{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:#79ded4;font-size:12px;font-weight:500}
.ag-text-link:hover{color:#b1f5ee;transform:translateX(-2px)}
.ag-flow-section{padding-top:115px;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px}
.ag-flow-intro h2{font-size:clamp(29px,3.2vw,40px)}
.ag-flow-intro p{max-width:380px}
.ag-flowline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;direction:rtl}
.ag-flowline:before{content:"";position:absolute;right:8%;left:8%;top:36px;height:1px;background:linear-gradient(90deg,rgba(82,200,188,.08),rgba(82,200,188,.6),rgba(82,200,188,.08))}
.ag-flowline article{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px}
.ag-flowline article>span{font-size:9px;color:#75909c}
.ag-flowline article>i{position:relative;z-index:1;width:72px;height:72px;border:1px solid rgba(82,200,188,.3);border-radius:22px;background:linear-gradient(145deg,#172435,#101a29);display:grid;place-items:center;color:#79ddd3;font-size:23px;font-style:normal;box-shadow:0 12px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .3s,box-shadow .3s}
.ag-flowline article:hover>i{transform:translateY(-5px);box-shadow:0 17px 36px rgba(0,0,0,.25),0 0 24px rgba(82,200,188,.13)}
.ag-flowline article>b{color:#e9f1f5;font-size:12px;font-weight:500}
.ag-flowline article>small{color:#8597a7;font-size:9px}
.ag-integration-section{padding-top:125px}
.ag-integration-band{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;padding:52px 55px;border:1px solid rgba(82,200,188,.22);border-radius:27px;background:radial-gradient(ellipse at 15% 50%,rgba(82,200,188,.12),transparent 56%),linear-gradient(125deg,rgba(19,31,45,.96),rgba(11,17,29,.96));box-shadow:0 30px 75px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.055);overflow:hidden}
.ag-integration-band:after{content:"";position:absolute;top:-150px;left:-120px;width:380px;height:380px;border-radius:50%;border:1px solid rgba(82,200,188,.08);box-shadow:0 0 0 40px rgba(82,200,188,.018),0 0 0 80px rgba(82,200,188,.012);pointer-events:none}
.ag-integration-copy{position:relative;z-index:1}
.ag-integration-copy h2{margin:13px 0;color:#f0f6f8;font-size:clamp(30px,3.4vw,42px);font-weight:300;line-height:1.5}
.ag-integration-copy h2 span{color:var(--ag-brand-bright);font-weight:400}
.ag-integration-copy p{max-width:500px;color:#9eacba;font-size:13px;line-height:2.05;margin:0 0 22px}
.ag-code-panel{position:relative;z-index:1;border:1px solid rgba(175,202,216,.15);border-radius:17px;background:rgba(7,13,23,.72);overflow:hidden;box-shadow:0 24px 52px rgba(0,0,0,.22)}
.ag-code-top{height:44px;padding:0 16px;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(175,202,216,.1);color:#8fa1af}
.ag-code-top>span{width:7px;height:7px;border-radius:50%;background:#526273}
.ag-code-top>span:first-child{background:#52c8bc}
.ag-code-top b{margin-right:auto;font:9px ui-monospace,Consolas,monospace;font-weight:400;color:#9cabb8;direction:ltr}
.ag-code-panel pre{margin:0;padding:23px 23px;overflow:auto;direction:ltr;text-align:left;color:#d4e2e9;font:11px/2.15 ui-monospace,Consolas,monospace;white-space:pre}
.ag-code-panel code{font:inherit}
.ag-code-panel code em{color:#72ded4;font-style:normal}
.ag-code-foot{padding:11px 16px;border-top:1px solid rgba(175,202,216,.1);color:#8599a7;font-size:9px;display:flex;align-items:center;gap:8px}
.ag-code-foot i{width:6px;height:6px;border-radius:50%;background:#52c8bc;box-shadow:0 0 10px rgba(82,200,188,.7)}

/* Pricing: three soft glass surfaces, with one quiet focal plan. */
.ag-pricing{padding-top:132px}
.ag-pricing .ag-section-heading{margin-bottom:42px}
.ag-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}
.ag-price-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:27px 25px 24px;border:1px solid rgba(181,205,219,.14);border-radius:23px;background:linear-gradient(155deg,rgba(24,33,48,.94),rgba(14,21,34,.96));box-shadow:0 18px 48px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.045);transition:transform .35s cubic-bezier(.2,.75,.25,1),border-color .35s,box-shadow .35s}
.ag-price-card:hover{transform:translateY(-6px);border-color:rgba(82,200,188,.38);box-shadow:0 26px 58px rgba(0,0,0,.25),0 0 28px rgba(82,200,188,.07)}
.ag-price-card.featured{z-index:1;transform:translateY(-10px);border-color:rgba(82,200,188,.62);background:radial-gradient(ellipse at 50% 0,rgba(82,200,188,.14),transparent 62%),linear-gradient(155deg,rgba(26,43,54,.98),rgba(13,22,35,.98));box-shadow:0 30px 72px rgba(0,0,0,.3),0 0 42px rgba(82,200,188,.11),inset 0 1px 0 rgba(255,255,255,.09)}
.ag-price-card.featured:hover{transform:translateY(-15px)}
.ag-price-top{display:flex;align-items:center;gap:12px;margin-bottom:23px}
.ag-price-mark{width:39px;height:39px;border:1px solid rgba(82,200,188,.25);border-radius:13px;background:rgba(82,200,188,.1);color:#7be0d6;display:grid;place-items:center;font-size:17px}
.ag-price-card h3{margin:0;color:#eef4f7;font-size:18px;font-weight:500}
.ag-price-value{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-bottom:21px}
.ag-price-value b{font-size:31px;color:#f6f8fa;font-weight:600;line-height:1.2}
.ag-price-value span{font-size:10px;color:#93a4b2}
.ag-price-divider{height:1px;background:linear-gradient(90deg,rgba(82,200,188,.35),rgba(177,202,215,.09));margin-bottom:12px}
.ag-price-features{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:0;flex:1}
.ag-price-features li{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(181,205,219,.075);color:#9eacb9;font-size:11px}
.ag-price-features li:last-child{border-bottom:0}
.ag-price-features li>b{color:#e5edf1;font-size:11px;font-weight:500;text-align:left}
.ag-price-features .ag-feature-state{color:#79dcd2}
.ag-price-card .ag-button{width:100%;margin-top:auto}
.ag-empty-plans{padding:28px;border:1px dashed rgba(181,205,219,.24);border-radius:18px;text-align:center;color:#a1b1be;font-size:13px}

/* FAQ and final call-to-action */
.ag-faq{padding-top:130px;padding-bottom:100px}
.ag-faq-heading{text-align:center;max-width:650px;margin:0 auto 35px}
.ag-faq-heading h2{margin:12px 0 8px;color:#f0f5f8;font-size:clamp(30px,3.4vw,42px);font-weight:300}
.ag-faq-heading p{margin:0;color:#99a9b8;font-size:12px;line-height:2}
.ag-faq-list{width:min(850px,100%);margin:auto;display:grid;gap:10px}
.ag-faq-list details{border:1px solid rgba(181,205,219,.13);border-radius:15px;background:linear-gradient(110deg,rgba(22,31,46,.84),rgba(14,21,33,.86));padding:0 19px;transition:border-color .25s,background .25s}
.ag-faq-list details[open]{border-color:rgba(82,200,188,.35);background:rgba(20,34,45,.96)}
.ag-faq-list summary{min-height:61px;display:flex;align-items:center;cursor:pointer;list-style:none;color:#e3ebf0;font-size:13px;font-weight:500}
.ag-faq-list summary::-webkit-details-marker{display:none}
.ag-faq-list summary:after{content:'+';margin-right:auto;color:var(--ag-brand-bright);font:18px ui-monospace,monospace}
.ag-faq-list details[open] summary:after{content:'−'}
.ag-faq-list p{margin:0;padding:0 0 17px;color:#9eacb8;font-size:11px;line-height:2}
.ag-final-cta{position:relative;isolation:isolate;width:min(1160px,calc(100% - 56px));margin:0 auto 92px;padding:37px 43px;border:1px solid rgba(82,200,188,.28);border-radius:24px;background:radial-gradient(ellipse at 82% 50%,rgba(82,200,188,.13),transparent 48%),linear-gradient(110deg,rgba(17,27,42,.98),rgba(13,22,35,.95));display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.2)}
.ag-final-cta:after{content:"";position:absolute;z-index:-1;left:-50px;top:-100px;width:250px;height:250px;border-radius:50%;border:1px solid rgba(82,200,188,.12);box-shadow:0 0 0 30px rgba(82,200,188,.025),0 0 0 60px rgba(82,200,188,.018)}
.ag-final-cta h2{font-size:26px;font-weight:400;color:#f0f6f8;margin:8px 0}
.ag-final-cta p{font-size:12px;color:#9eacb9;margin:0;line-height:1.9}

/* Footer */
.ag-footer{border-top:1px solid rgba(195,216,226,.1);background:rgba(5,9,18,.78);backdrop-filter:blur(15px)}
.ag-footer-inner{width:min(1230px,calc(100% - 64px));margin:auto;padding:42px 0 32px;display:grid;grid-template-columns:1.55fr repeat(4,minmax(105px,1fr));gap:30px;direction:ltr}
.ag-footer-brand{max-width:285px;direction:rtl}
.ag-footer-logo img{width:137px;height:44px;object-fit:contain;object-position:right center}
.ag-footer-brand p{font-size:11px;line-height:2;color:#8798a8;margin:11px 0 14px}
.ag-footer-trust{display:flex;align-items:center;gap:8px;color:#9aabb8;font-size:9px;margin-bottom:11px}
.ag-footer-trust i{width:6px;height:6px;border-radius:50%;background:#52c8bc;box-shadow:0 0 9px rgba(82,200,188,.7)}
.ag-public-v3 .alpha-trust-footer{display:flex;align-items:center;gap:9px;min-height:34px;padding:5px 9px;border:1px solid rgba(181,205,219,.12);border-radius:9px;background:rgba(255,255,255,.025);width:max-content;max-width:100%}
.ag-public-v3 .alpha-trust-footer>span{font-size:8px;color:#8295a4;font-weight:400}
.ag-public-v3 .alpha-trust-badge{min-height:25px;min-width:54px}
.ag-footer-column{display:grid;align-content:start;justify-items:start;gap:11px;direction:rtl}
.ag-footer-column>b{font-size:12px;color:#e5edf2;margin-bottom:3px;font-weight:600}
.ag-footer-column>a{font-size:10px;color:#8597a6;transition:color .2s ease}
.ag-footer-column>a:hover{color:var(--ag-brand-bright)}
.ag-footer-bottom{width:min(1230px,calc(100% - 64px));margin:auto;padding:14px 0 18px;border-top:1px solid rgba(195,216,226,.09);display:flex;align-items:center;justify-content:space-between;gap:15px;color:#6f8291;font-size:9px;direction:ltr}.ag-footer-bottom span:last-child{direction:rtl}

/* Documentation: same dark product atmosphere, quieter reading surfaces. */
.ag-docs-page{width:min(1220px,calc(100% - 56px));margin:48px auto 100px;display:grid;grid-template-columns:255px minmax(0,1fr);gap:48px;align-items:start;direction:rtl}
.ag-docs-sidebar{position:sticky;top:25px;padding:21px 17px;border:1px solid rgba(181,205,219,.14);border-radius:20px;background:linear-gradient(155deg,rgba(22,32,47,.96),rgba(13,20,32,.97));box-shadow:0 22px 55px rgba(0,0,0,.2)}
.ag-docs-side-title{display:flex;align-items:center;justify-content:space-between;padding:0 3px 15px;border-bottom:1px solid rgba(181,205,219,.1)}
.ag-docs-side-title span{font-size:13px;color:#edf3f7;font-weight:600}
.ag-docs-side-title b{font-family:var(--ag-font);font-size:9px;color:#76dcd2;border:1px solid rgba(82,200,188,.3);padding:5px 8px;border-radius:7px}
.ag-docs-sidebar nav{display:grid;gap:5px;padding:14px 0}
.ag-docs-sidebar nav a{padding:10px 11px;border-radius:9px;color:#9aaaba;font-size:11px;transition:background .2s,color .2s}
.ag-docs-sidebar nav a:hover,.ag-docs-sidebar nav a:focus-visible{background:rgba(82,200,188,.1);color:#83e0d7}
.ag-docs-help{display:flex;align-items:center;justify-content:space-between;padding:13px 10px 2px;border-top:1px solid rgba(181,205,219,.1);color:#7bddd3;font-size:11px}
.ag-docs-content{min-width:0;max-width:870px}
.ag-docs-hero{padding:15px 0 31px;border-bottom:1px solid rgba(181,205,219,.13);margin-bottom:31px}
.ag-docs-hero h1{font-size:clamp(31px,3.6vw,43px);font-weight:300;line-height:1.5;color:#f0f6f8;margin:13px 0 9px}
.ag-docs-hero p{max-width:760px;color:#9baab8;font-size:13px;line-height:2.05;margin:0}
.ag-docs-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.ag-docs-meta span{padding:7px 10px;border:1px solid rgba(181,205,219,.13);border-radius:8px;color:#9aabba;font-size:9px;background:rgba(255,255,255,.02)}
.ag-docs-meta b{color:#79ded4;font-family:var(--ag-font)}
.ag-doc-section{padding:0 0 31px;margin:0 0 31px;border-bottom:1px solid rgba(181,205,219,.1);scroll-margin-top:28px}
.ag-doc-index{color:#73d9d0;font-size:10px;font-weight:500}
.ag-doc-section h2{font-size:22px;font-weight:500;color:#edf4f7;margin:8px 0 12px}
.ag-doc-section h3{font-size:15px;color:#eaf2f5;font-weight:500}
.ag-doc-section p,.ag-doc-section li{font-size:12px;line-height:2.1;color:#a0afbc}
.ag-doc-section ol{padding-right:22px;display:grid;gap:5px;margin:13px 0}
.ag-doc-section code{font-family:ui-monospace,Consolas,monospace;color:#a9eee6;font-size:.95em}
.ag-doc-section pre{direction:ltr;text-align:left;overflow:auto;padding:19px 20px;margin:15px 0;border:1px solid rgba(181,205,219,.13);border-radius:14px;background:#090f1b;color:#d3e2e9;font:11px/2 ui-monospace,Consolas,monospace;box-shadow:0 14px 35px rgba(0,0,0,.18)}
.ag-doc-section pre code{font:inherit;color:inherit}
.ag-doc-note{margin:15px 0;padding:13px 15px;border:1px solid rgba(82,200,188,.22);border-right:3px solid var(--ag-brand);border-radius:10px;background:rgba(82,200,188,.06);color:#b2c8ca;font-size:11px;line-height:2}
.ag-endpoint{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:13px 0 9px;border:1px solid rgba(181,205,219,.13);border-radius:11px;background:rgba(20,30,45,.8)}
.ag-endpoint>bdi{font-family:ui-monospace,Consolas,monospace;background:rgba(82,200,188,.13);color:#7fe0d6;border-radius:6px;padding:6px 8px;font-size:9px}
.ag-endpoint code{font-family:ui-monospace,Consolas,monospace;color:#e2edf2;font-size:10px}
.ag-endpoint span{margin-right:auto;color:#8fa1af;font-size:10px}

/* Merchant and owner workspaces */
body.ag-panel-v3,body.ag-owner-v3{--bg:#090e1a;--surface:#121b2a;--ink:#eef4f7;--text:#c4d0db;--muted:#91a1b1;--line:rgba(181,205,219,.13);--brand:#52c8bc;--brand-2:#52c8bc;--brand-soft:rgba(82,200,188,.12);--shadow:0 20px 52px rgba(0,0,0,.24);background:#090e1a;color:#eef4f7}
body.ag-panel-v3:not(.dark),body.ag-owner-v3:not(.dark){--bg:#090e1a;--surface:#121b2a;--ink:#eef4f7;--text:#c4d0db;--muted:#91a1b1;--line:rgba(181,205,219,.13);--brand-soft:rgba(82,200,188,.12);background:#090e1a;color:#eef4f7}
.ag-panel-v3 .app-main,.ag-owner-v3 .app-main{min-height:100vh;background:radial-gradient(ellipse at 78% 0,rgba(82,200,188,.075),transparent 32%),var(--bg);margin-right:252px}
.ag-panel-v3 .panel-sidebar,.ag-owner-v3 .panel-sidebar{width:252px;background:linear-gradient(180deg,#0c1422 0%,#0a111e 100%);border-left:1px solid rgba(181,205,219,.1);box-shadow:12px 0 40px rgba(0,0,0,.12);padding:22px 14px}
.ag-panel-v3 .panel-logo,.ag-owner-v3 .panel-logo{padding:4px 10px 24px}
.ag-panel-v3 .panel-logo img,.ag-owner-v3 .panel-logo img{width:139px;height:45px;object-fit:contain}
.ag-panel-v3 .sidebar-account,.ag-owner-v3 .owner-control-chip{background:linear-gradient(130deg,rgba(82,200,188,.09),rgba(255,255,255,.018));border:1px solid rgba(181,205,219,.1);border-radius:15px;padding:12px 10px;margin:0 0 19px}
.ag-panel-v3 .sidebar-account b,.ag-owner-v3 .owner-control-chip b{color:#eaf2f6;font-size:12px;font-weight:600}
.ag-panel-v3 .sidebar-account small,.ag-owner-v3 .owner-control-chip small{color:#8da0b0;font-size:9px}
.ag-panel-v3 .sidebar-account-icon{background:rgba(82,200,188,.14);color:#8ce4db;border-radius:11px}
.ag-owner-v3 .owner-control-chip{display:flex;align-items:center;gap:10px}
.ag-owner-v3 .owner-control-chip .live-ring{width:8px;height:8px;border-radius:50%;background:#52c8bc;box-shadow:0 0 0 5px rgba(82,200,188,.1),0 0 14px rgba(82,200,188,.5)}
.ag-panel-v3 .sidebar-label,.ag-owner-v3 .sidebar-label{font-size:9px;color:#718394;padding:3px 12px 11px;letter-spacing:.3px}
.ag-panel-v3 .panel-nav a,.ag-panel-v3 .sidebar-bottom a,.ag-owner-v3 .panel-nav a,.ag-owner-v3 .sidebar-bottom a{min-height:45px;padding:0 12px;border-radius:12px;color:#9babb9;font-size:11px!important;font-weight:400;transition:background .22s,color .22s,transform .22s}
.ag-panel-v3 .panel-nav a i,.ag-panel-v3 .sidebar-bottom a i,.ag-owner-v3 .panel-nav a i,.ag-owner-v3 .sidebar-bottom a i{width:20px;background:transparent;color:#9aabba;font-style:normal;font-size:15px}
.ag-panel-v3 .panel-nav a:hover,.ag-panel-v3 .sidebar-bottom a:hover,.ag-owner-v3 .panel-nav a:hover,.ag-owner-v3 .sidebar-bottom a:hover{background:rgba(255,255,255,.045);color:#edf5f8;transform:translateX(-2px)}
.ag-panel-v3 .panel-nav a.active,.ag-owner-v3 .panel-nav a.active{background:linear-gradient(100deg,rgba(82,200,188,.18),rgba(82,200,188,.055))!important;color:#91e6de!important;border:1px solid rgba(82,200,188,.19);box-shadow:inset 0 0 18px rgba(82,200,188,.035)}
.ag-panel-v3 .panel-nav a.active i,.ag-owner-v3 .panel-nav a.active i{color:#76ddd3}
.ag-panel-v3 .panel-nav a em{font-style:normal;font-size:8px;color:#8da0af;background:rgba(255,255,255,.06);padding:3px 6px;border-radius:5px}
.ag-panel-v3 .sidebar-bottom,.ag-owner-v3 .sidebar-bottom{border-color:rgba(181,205,219,.1)}
.ag-panel-v3 .app-top,.ag-owner-v3 .app-top{height:74px;padding:0 30px;background:rgba(10,16,28,.84);border-color:rgba(181,205,219,.1);box-shadow:0 8px 30px rgba(0,0,0,.09);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.ag-panel-v3 .top-kicker,.ag-owner-v3 .top-kicker{display:block;color:#8295a6;font-size:9px;margin-bottom:2px}
.ag-panel-v3 .top-title,.ag-owner-v3 .top-title{font-size:15px;color:#eff5f8;font-weight:500}
.ag-panel-v3 .top-docs,.ag-owner-v3 .top-docs{padding:8px 11px;border:1px solid rgba(181,205,219,.13);border-radius:9px;color:#9fb0bd;font-size:10px}
.ag-panel-v3 .top-docs:hover,.ag-owner-v3 .top-docs:hover{border-color:rgba(82,200,188,.42);color:#8ce2d9}
.ag-panel-v3 .icon-btn,.ag-owner-v3 .icon-btn{background:#162232;border-color:rgba(181,205,219,.14);color:#a9bac7}
.ag-panel-v3 .user-chip,.ag-owner-v3 .user-chip{background:transparent;border:0;color:#dce6ec}
.ag-panel-v3 .user-chip b,.ag-owner-v3 .user-chip b{background:rgba(82,200,188,.14);color:#85e1d8;padding:6px 9px;border-radius:8px;font-size:9px}
.ag-panel-v3 .app-content,.ag-owner-v3 .app-content{max-width:1450px;padding:29px 31px 64px}
.ag-panel-v3 .card,.ag-panel-v3 .ios-section,.ag-panel-v3 .editor-card,.ag-panel-v3 .side-summary,.ag-panel-v3 .side-help,.ag-panel-v3 .manage-table-card,.ag-owner-v3 .card,.ag-owner-v3 .owner-setting-section,.ag-owner-v3 .owner-review-card,.ag-owner-v3 .owner-control-card,.ag-owner-v3 .owner-focus-card,.ag-owner-v3 .owner-health-card,.ag-owner-v3 .owner-event-stream,.ag-owner-v3 .owner-shortcuts,.ag-owner-v3 .approval-card{background:linear-gradient(150deg,rgba(19,29,44,.97),rgba(15,24,37,.97))!important;border:1px solid rgba(181,205,219,.12)!important;border-radius:19px!important;box-shadow:0 17px 42px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.035)!important;color:var(--ink)}
.ag-panel-v3 .card h1,.ag-panel-v3 .card h2,.ag-panel-v3 .card h3,.ag-panel-v3 .ios-section h2,.ag-owner-v3 h1,.ag-owner-v3 h2,.ag-owner-v3 h3,.ag-owner-v3 .owner-card-title b{color:var(--ink)}
.ag-panel-v3 .card p,.ag-panel-v3 .ios-section p,.ag-owner-v3 p{color:var(--muted)}
.ag-panel-v3 .btn,.ag-owner-v3 .btn{min-height:43px;border-radius:11px;font-size:11px;font-weight:500;box-shadow:none;transition:transform .2s,background .2s,border-color .2s}
.ag-panel-v3 .btn:hover,.ag-owner-v3 .btn:hover{transform:translateY(-1px)}
.ag-panel-v3 .btn-primary,.ag-owner-v3 .btn-primary{background:linear-gradient(135deg,#67d9ce,#52c8bc)!important;color:#06201e!important;border-color:#52c8bc!important}
.ag-panel-v3 .btn-ghost,.ag-owner-v3 .btn-ghost{background:rgba(255,255,255,.025)!important;color:var(--ink)!important;border:1px solid var(--line)!important}
.ag-panel-v3 input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ag-panel-v3 select,.ag-panel-v3 textarea,.ag-owner-v3 input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ag-owner-v3 select,.ag-owner-v3 textarea{background:rgba(8,14,25,.6)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:11px!important;min-height:45px;font-size:12px}
.ag-panel-v3 input:focus,.ag-panel-v3 select:focus,.ag-panel-v3 textarea:focus,.ag-owner-v3 input:focus,.ag-owner-v3 select:focus,.ag-owner-v3 textarea:focus{border-color:rgba(82,200,188,.75)!important;box-shadow:0 0 0 4px rgba(82,200,188,.1)!important}
.ag-panel-v3 label,.ag-owner-v3 label{color:var(--text)}
.ag-panel-v3 .table-wrap,.ag-owner-v3 .table-wrap{border-color:var(--line);border-radius:15px;overflow:hidden}
.ag-panel-v3 .table-wrap th,.ag-owner-v3 .table-wrap th{background:rgba(255,255,255,.035);color:var(--muted);border-color:var(--line)}
.ag-panel-v3 .table-wrap td,.ag-owner-v3 .table-wrap td{border-color:var(--line);color:var(--text)}
.ag-panel-v3 .empty-state,.ag-owner-v3 .empty-state{border-color:var(--line);color:var(--muted);border-radius:14px}
.ag-panel-v3 .status-pill.success,.ag-owner-v3 .status-pill.success{background:rgba(82,200,188,.14);color:#82e1d7}
.ag-panel-v3 .status-pill.warning,.ag-owner-v3 .status-pill.warning{background:rgba(237,177,88,.12);color:#e6bf7f}
.ag-panel-v3 .status-pill.neutral,.ag-owner-v3 .status-pill.neutral{background:rgba(160,180,188,.1);color:#a8b8bd}
.ag-panel-v3 .status-pill.danger,.ag-owner-v3 .status-pill.danger{background:rgba(230,94,111,.12);color:#f18e9b}
.ag-panel-v3 .merchant-tabbar{background:rgba(9,15,26,.94);border-color:rgba(181,205,219,.13);box-shadow:0 -10px 30px rgba(0,0,0,.18);backdrop-filter:blur(20px)}
.ag-panel-v3 .merchant-tabbar a{color:#91a5b3}.ag-panel-v3 .merchant-tabbar a.active{color:#7bded4}.ag-panel-v3 .merchant-tabbar .tabbar-primary i{background:#52c8bc;color:#08221f}
.ag-panel-v3 .kyc-lock-banner{background:rgba(82,200,188,.08);border:1px solid rgba(82,200,188,.25);border-radius:15px;color:#dcebea}
.ag-panel-v3 .dashboard-welcome-v16 h1,.ag-panel-v3 .manage-hero h1,.ag-panel-v3 .editor-top h1,.ag-panel-v3 .page-intro h1{color:var(--ink)}
.ag-panel-v3 .dashboard-stat-grid-v16 article,.ag-panel-v3 .dashboard-line-card,.ag-panel-v3 .dashboard-actions-v16,.ag-panel-v3 .dashboard-stores-v16{background:var(--surface);border-color:var(--line);box-shadow:0 14px 35px rgba(0,0,0,.12);border-radius:18px}
.ag-panel-v3 .dashboard-stat-grid-v16 article b,.ag-panel-v3 .line-chart-top h2{color:var(--ink)}
.ag-panel-v3 .dashboard-action-list a,.ag-panel-v3 .dashboard-store-list a,.ag-panel-v3 .ios-transaction{border-color:var(--line);color:var(--text);border-radius:12px}
.ag-panel-v3 .dashboard-action-list a:hover,.ag-panel-v3 .dashboard-store-list a:hover{background:rgba(82,200,188,.07)}
.ag-panel-v3 .line-chart-svg .chart-grid-line{stroke:#293a4b}.ag-panel-v3 .line-chart-svg .chart-x-label{fill:#91a5ab}
.ag-panel-v3 .setting-switch,.ag-panel-v3 .connector-wizard,.ag-panel-v3 .connector-download,.ag-panel-v3 .online-config,.ag-panel-v3 .store-review-banner{background:#142333;border-color:var(--line);color:var(--text);border-radius:15px}
.ag-panel-v3 .side-summary ul,.ag-panel-v3 .side-summary li{color:var(--muted)}
.ag-panel-v3 .smart-alert.warning{background:rgba(231,173,86,.09);border-color:rgba(231,173,86,.25);color:#e3c38e;border-radius:13px}
.ag-panel-v3 .payment-link-item,.ag-panel-v3 .manage-row,.ag-panel-v3 .entity{background:var(--surface);border-color:var(--line);color:var(--text);border-radius:15px}
.ag-owner-v3 .owner-control-chip{border-color:rgba(181,205,219,.1)}
.ag-owner-v3 .owner-control-chip b{color:#e7f1f2}.ag-owner-v3 .owner-control-chip small{color:#8da0af}
.ag-owner-v3 .owner-console-head h1,.ag-owner-v3 .owner-page-head h1,.ag-owner-v3 .owner-merchant-top h1{color:#edf5f5}
.ag-owner-v3 .owner-console-head p,.ag-owner-v3 .owner-page-head p{color:#91a5ab}
.ag-owner-v3 .owner-command-card{background:linear-gradient(145deg,#172638,#111d2c);border:1px solid rgba(181,205,219,.12);border-radius:17px;color:#edf5f5}
.ag-owner-v3 .owner-command-card strong{color:#f0f7f7}.ag-owner-v3 .owner-command-card i{background:rgba(82,200,188,.12);color:#72d9cf;border-radius:11px}
.ag-owner-v3 .owner-hero{background:radial-gradient(ellipse at 15% 50%,rgba(82,200,188,.13),transparent 55%),linear-gradient(115deg,#10202e,#102b31);border:1px solid rgba(82,200,188,.22);border-radius:20px;color:#eff6f6}
.ag-owner-v3 .owner-hero p{color:#9bb0b5}.ag-owner-v3 .owner-hero .owner-health{background:rgba(255,255,255,.035);border-color:rgba(181,205,219,.13);border-radius:14px}
.ag-owner-v3 .owner-health b{color:#73d8ce}
.ag-owner-v3 .owner-task,.ag-owner-v3 .owner-entity-stack>article,.ag-owner-v3 .owner-phone-card,.ag-owner-v3 .owner-kyc-facts>div,.ag-owner-v3 .owner-entity-rich>div em{background:#152436!important;border-color:rgba(181,205,219,.12)!important;color:#dce8e9;border-radius:13px}
.ag-owner-v3 .owner-task b,.ag-owner-v3 .owner-entity-stack>article b{color:#e5eeee}.ag-owner-v3 .owner-task span,.ag-owner-v3 .owner-entity-stack>article small{color:#91a5ab}
.ag-owner-v3 .owner-shortcuts a{background:#152436;border-color:rgba(181,205,219,.12);border-radius:12px;color:#d8e5e6}
.ag-owner-v3 .owner-shortcuts a:hover{background:#19323a;border-color:#52c8bc}
.ag-owner-v3 .owner-health-ring{background:conic-gradient(#52c8bc calc(var(--p)*1%),#293b43 0)}
.ag-owner-v3 .owner-health-ring:after{background:#111b2a}.ag-owner-v3 .owner-health-ring strong{color:#edf5f5}
.ag-owner-v3 .owner-health-pills span,.ag-owner-v3 .owner-merchant-meta span{background:#192b3b;color:#9eb2bd;border-radius:8px}
.ag-owner-v3 .approval-column-head h2{color:#e8f0f1}.ag-owner-v3 .approval-column-head span{background:#152536;border-color:rgba(181,205,219,.12);color:#dce8e9;border-radius:8px}
.ag-owner-v3 .approval-card-head b{color:#edf5f5}.ag-owner-v3 .approval-card-head small,.ag-owner-v3 .approval-meta{color:#91a5ab}
.ag-owner-v3 .approval-avatar{background:rgba(82,200,188,.13);color:#72d9cf}.ag-owner-v3 .approval-avatar.store{background:#1a2d39;color:#a8c7d2}
.ag-owner-v3 .approval-history-note,.ag-owner-v3 .approval-store-info,.ag-owner-v3 .domain-change-box{background:#152536;color:#a9b9bd;border-radius:12px}
.ag-owner-v3 .approval-meta a,.ag-owner-v3 .owner-focus-head a,.ag-owner-v3 .owner-card-head a{color:#70d7cd}
.ag-owner-v3 .owner-review-card,.ag-owner-v3 .owner-health-card,.ag-owner-v3 .owner-focus-card,.ag-owner-v3 .owner-event-stream,.ag-owner-v3 .owner-shortcuts{border-radius:19px!important}
.ag-owner-v3 .owner-card-title{color:#eaf2f6}

/* Authentication and payment experiences */
body.ag-auth-v3{--font:var(--ag-font);background:#090e1a;color:#eef4f7;min-height:100vh;grid-template-columns:minmax(0,1fr) minmax(390px,470px)}
.ag-auth-v3 .auth-visual{background:radial-gradient(ellipse at 50% 40%,rgba(82,200,188,.2),transparent 54%),linear-gradient(135deg,#0d1a2a,#090f1d 60%,#101927);padding:55px;position:relative;overflow:hidden}
.ag-auth-v3 .auth-visual:after{border-color:rgba(82,200,188,.13);box-shadow:0 0 0 70px rgba(82,200,188,.035),0 0 0 140px rgba(82,200,188,.02)}
.ag-auth-v3 .auth-visual img{width:165px;position:relative;z-index:2}
.ag-auth-v3 .auth-visual h1{font-size:clamp(34px,4vw,49px);font-weight:300;line-height:1.5}
.ag-auth-v3 .auth-visual p{color:#a7b8c4;font-size:14px;line-height:2}
.ag-auth-v3 .auth-visual-orbit{position:absolute;right:20%;bottom:-260px;width:600px;height:600px;border-radius:50%;border:1px solid rgba(82,200,188,.1);box-shadow:0 0 0 55px rgba(82,200,188,.025),0 0 0 110px rgba(82,200,188,.018);pointer-events:none}
.ag-auth-v3 .auth-card{background:linear-gradient(180deg,#111a29,#0d1421);padding:48px 42px;border-right:1px solid rgba(181,205,219,.1)}
.ag-auth-v3 .auth-card-inner{width:100%;max-width:390px;margin:auto}
.ag-auth-v3 .auth-form h2{color:#f0f5f8;font-weight:500;font-size:28px}
.ag-auth-v3 .auth-form>p{color:#9aabba;font-size:12px;line-height:2}
.ag-auth-v3 label{color:#bdcbd5;font-weight:400;font-size:11px}
.ag-auth-v3 input,.ag-auth-v3 select,.ag-auth-v3 textarea{background:#0a1220;color:#edf4f7;border:1px solid rgba(181,205,219,.15);border-radius:12px;min-height:48px}
.ag-auth-v3 input:focus,.ag-auth-v3 select:focus,.ag-auth-v3 textarea:focus{border-color:#52c8bc;box-shadow:0 0 0 4px rgba(82,200,188,.1)}
.ag-auth-v3 .btn-primary{background:linear-gradient(135deg,#67d9ce,#52c8bc);color:#061d1b}
.ag-auth-v3 .mini-note,.ag-auth-v3 .field-hint{color:#8fa1b0}
.ag-auth-v3 .mini-note{background:rgba(255,255,255,.035);border:1px solid rgba(181,205,219,.1);border-radius:11px}
.ag-auth-v3 .auth-success-note{border-radius:12px}

body.ag-checkout-v3,body.ag-paylink-v3{background:radial-gradient(ellipse at 50% 0,rgba(82,200,188,.16),transparent 45%),linear-gradient(135deg,#080d19,#0c1422 55%,#101a28);color:#eef4f7;min-height:100vh}
.ag-checkout-v3 .checkout-brand img,.ag-paylink-v3 .checkout-brand img{width:145px;height:46px;object-fit:contain}
.ag-checkout-v3 .checkout-card,.ag-paylink-v3 .public-paylink-card{background:linear-gradient(150deg,rgba(21,31,47,.98),rgba(13,21,34,.99));border:1px solid rgba(181,205,219,.14);border-radius:25px;color:#edf4f7;box-shadow:0 30px 85px rgba(0,0,0,.42),0 0 35px rgba(82,200,188,.055)}
.ag-checkout-v3 .checkout-top,.ag-paylink-v3 .paylink-store{border-color:rgba(181,205,219,.12)}
.ag-checkout-v3 .merchant-mini b,.ag-checkout-v3 .checkout-amount b,.ag-checkout-v3 .success-screen h1,.ag-checkout-v3 .success-screen>b{color:#f0f6f8}
.ag-checkout-v3 .merchant-mini small,.ag-checkout-v3 .checkout-amount span,.ag-checkout-v3 .success-screen p{color:#95a7b5}
.ag-checkout-v3 .secure-badge{background:rgba(82,200,188,.13);color:#7de0d6}
.ag-checkout-v3 .checkout-bank-card{background:linear-gradient(135deg,#14283b,#102a34);border:1px solid rgba(82,200,188,.2);box-shadow:0 18px 45px rgba(0,0,0,.25)}
.ag-checkout-v3 .payable-box{background:rgba(82,200,188,.09);border-color:rgba(82,200,188,.24);border-radius:15px}
.ag-checkout-v3 .payable-box span,.ag-checkout-v3 .payable-box b{color:#a7eee7}
.ag-checkout-v3 .payable-box p{color:#93b9b9}
.ag-checkout-v3 .waiting-box,.ag-checkout-v3 .method-assurance{background:rgba(255,255,255,.035);border-color:rgba(181,205,219,.12);color:#e0eaf0;border-radius:14px}
.ag-checkout-v3 .waiting-box b,.ag-checkout-v3 .method-head h1{color:#eef4f7}
.ag-checkout-v3 .waiting-box small,.ag-checkout-v3 .method-head p{color:#94a6b4}
.ag-checkout-v3 .method-head h1{font-weight:400}
.ag-checkout-v3 .pay-method-card{background:linear-gradient(140deg,#172638,#111d2e);border:1px solid rgba(181,205,219,.15);border-radius:16px;color:#edf4f7;box-shadow:none}
.ag-checkout-v3 .pay-method-card:hover{border-color:rgba(82,200,188,.45);background:#182d3b}
.ag-checkout-v3 .method-icon{background:rgba(82,200,188,.13);color:#82e2d9;border-radius:12px}
.ag-checkout-v3 .checkout-timer>div:first-child{color:#9eafbc}
.ag-checkout-v3 .checkout-timer b{color:#edf4f7}
.ag-checkout-v3 .timer-track{background:rgba(255,255,255,.08)}
.ag-checkout-v3 .timer-track i{background:linear-gradient(90deg,#52c8bc,#8be7de)}
.ag-checkout-v3 .receipt-summary{background:rgba(255,255,255,.035);border:1px solid rgba(181,205,219,.12);border-radius:14px}
.ag-checkout-v3 .receipt-summary span{color:#91a3b1}
.ag-checkout-v3 .receipt-summary b{color:#eaf2f6}
.ag-checkout-v3 .checkout-trust,.ag-paylink-v3 .checkout-trust{color:#8799a8}
.ag-paylink-v3 .public-paylink-card{padding:23px}
.ag-paylink-v3 .paylink-store h1,.ag-paylink-v3 .paylink-body h2{color:#f0f6f8}
.ag-paylink-v3 .paylink-store small,.ag-paylink-v3 .paylink-body>p,.ag-paylink-v3 .paylink-bank small{color:#9aaab8}
.ag-paylink-v3 .paylink-body .tag{background:rgba(82,200,188,.13);color:#8be2d9}
.ag-paylink-v3 .paylink-amount{background:rgba(82,200,188,.085);border:1px solid rgba(82,200,188,.2);border-radius:15px}
.ag-paylink-v3 .paylink-amount span{color:#9db6b8}
.ag-paylink-v3 .paylink-amount b{color:#dff8f5}
.ag-paylink-v3 .paylink-bank{border-top:1px solid rgba(181,205,219,.1);margin-top:13px}
.ag-paylink-v3 .paylink-bank span{color:#e2edf1}
.ag-paylink-v3 .paylink-continue-form .btn-primary{background:linear-gradient(135deg,#67d9ce,#52c8bc);color:#06201e;border-radius:13px}
.ag-paylink-v3 .paylink-cover{border-radius:17px;overflow:hidden}
.ag-paylink-v3 .paylink-store .store-logo{background:rgba(82,200,188,.15);color:#91e5dc;border-radius:12px}
.ag-checkout-v3 .btn-primary,.ag-paylink-v3 .btn-primary{background:linear-gradient(135deg,#67d9ce,#52c8bc);color:#06201e;border-color:#52c8bc;border-radius:13px}
.ag-checkout-v3 .btn-ghost,.ag-paylink-v3 .btn-ghost{background:rgba(255,255,255,.035);border-color:rgba(181,205,219,.16);color:#eaf2f6}

/* Motion is opt-in after the script loads; content remains visible without JS. */
.ag-motion-ready .ag-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.25,1)}
.ag-motion-ready .ag-reveal.is-visible{opacity:1;transform:none}
.ag-motion-ready .ag-story-step{will-change:opacity,transform}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ag-motion-ready .ag-reveal{opacity:1;transform:none;transition:none}.ag-story-panel{animation:none}.ag-chart-line{animation:none;stroke-dashoffset:0}.ag-report-bars span{animation:none}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Responsive */
@media(max-width:1050px){
 .ag-public-v3 .ag-nav-inner{width:calc(100% - 42px);gap:18px}
 .ag-public-v3 .ag-nav-links{gap:18px;font-size:11px}
 .ag-public-v3 .ag-nav-actions{flex-basis:155px;gap:12px}
 .ag-dashboard-preview{grid-template-columns:145px minmax(0,1fr)}
 .ag-dash-lower{grid-template-columns:minmax(0,1fr) 160px}
 .ag-dash-main{padding:19px}
 .ag-story-layout{gap:38px}
 .ag-integration-band{padding:40px 34px;gap:32px}
 .ag-footer-inner{gap:20px}
}
@media(max-width:850px){
 .ag-public-v3 .ag-nav{height:72px}
 .ag-public-v3 .ag-nav-inner{width:calc(100% - 34px)}
 .ag-public-v3 .ag-brand{flex:0 0 135px}
 .ag-public-v3 .ag-brand img{width:130px;height:42px}
 .ag-nav-toggle{width:41px;height:41px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(181,205,219,.16);border-radius:11px;background:rgba(255,255,255,.035);color:#eaf2f6}
 .ag-nav-toggle i{display:block;width:16px;height:1.5px;background:#dbe7ed;border-radius:5px;transition:transform .2s,opacity .2s}
 .ag-nav-toggle[aria-expanded="true"] i:first-child{transform:translateY(6.5px) rotate(45deg)}
 .ag-nav-toggle[aria-expanded="true"] i:nth-child(2){opacity:0}
 .ag-nav-toggle[aria-expanded="true"] i:last-child{transform:translateY(-6.5px) rotate(-45deg)}
 .ag-public-v3 .ag-nav-links{display:none;position:absolute;top:calc(100% - 1px);right:17px;left:17px;padding:13px;border:1px solid rgba(181,205,219,.15);border-radius:15px;background:rgba(12,19,32,.97);box-shadow:0 22px 45px rgba(0,0,0,.32);align-items:stretch;gap:3px;flex-direction:column}
 .ag-public-v3 .ag-nav-links.is-open{display:flex}
 .ag-public-v3 .ag-nav-links a{padding:10px 12px;border-radius:8px}
 .ag-public-v3 .ag-nav-links a:hover{background:rgba(82,200,188,.08)}
 .ag-public-v3 .ag-nav-actions{flex:0 0 auto;gap:12px}
 .ag-public-v3 .ag-nav-actions .ag-button{min-height:39px;padding:0 13px;font-size:11px}
 .ag-public-v3 .ag-login-link{font-size:11px}
 .ag-hero{min-height:340px;padding-top:58px}
 .ag-hero h1{font-size:clamp(39px,7vw,57px)}
 .ag-preview-section{width:calc(100% - 32px)}
 .ag-dashboard-preview{grid-template-columns:120px minmax(0,1fr);min-height:0}
 .ag-dash-sidebar{padding:17px 9px 12px}
 .ag-dash-brand img{width:95px}
 .ag-dash-nav span{padding:0 7px;font-size:9px;gap:6px}
 .ag-dash-main{padding:15px}
 .ag-dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ag-dash-lower{grid-template-columns:minmax(0,1fr)}
 .ag-dash-health{display:none}
 .ag-dash-row{grid-template-columns:1fr 1fr .8fr}
 .ag-dash-row>*:last-child{display:none}
 .ag-story{padding-top:95px}
 .ag-story-layout{grid-template-columns:1fr;gap:20px}
 .ag-story-visual{position:relative;top:auto;min-height:0}
 .ag-story-window{min-height:410px}
 .ag-story-panel{min-height:350px}
 .ag-story-steps:before{right:7px}
 .ag-story-step{min-height:260px;padding:34px 36px 30px 0}
 .ag-flow-section{grid-template-columns:1fr;gap:34px;padding-top:90px}
 .ag-flow-intro{text-align:center}
 .ag-flow-intro p{margin:auto}
 .ag-integration-section{padding-top:90px}
 .ag-integration-band{grid-template-columns:1fr;gap:28px;padding:32px 27px}
 .ag-pricing{padding-top:95px}
 .ag-pricing-grid{grid-template-columns:1fr 1fr}
 .ag-price-card.featured{transform:none}
 .ag-price-card.featured:hover{transform:translateY(-6px)}
 .ag-faq{padding-top:95px}
 .ag-footer-inner{grid-template-columns:1.4fr 1fr 1fr;gap:27px}
 .ag-footer-brand{grid-row:span 2}
 .ag-docs-page{grid-template-columns:210px minmax(0,1fr);gap:25px}
 .ag-panel-v3 .panel-sidebar,.ag-owner-v3 .panel-sidebar{width:238px}
 .ag-panel-v3 .app-main,.ag-owner-v3 .app-main{margin-right:238px}
}
@media(max-width:620px){
 .ag-public-v3 .ag-nav-inner{width:calc(100% - 24px);gap:10px}
 .ag-public-v3 .ag-brand{flex-basis:112px}
 .ag-public-v3 .ag-brand img{width:108px;height:38px}
 .ag-public-v3 .ag-nav-actions{gap:9px}
 .ag-public-v3 .ag-nav-actions .ag-button{min-height:36px;padding:0 10px;font-size:10px}
 .ag-public-v3 .ag-login-link{font-size:10px}
 .ag-nav-toggle{width:36px;height:36px}
 .ag-hero{min-height:320px;padding:47px 17px 12px}
 .ag-hero h1{font-size:clamp(34px,9vw,46px);line-height:1.42;letter-spacing:-.5px}
 .ag-hero-copy>p{font-size:12px;line-height:2}
 .ag-hero-actions{gap:8px;margin-top:20px}
 .ag-hero-actions .ag-button{min-width:0;min-height:42px;padding:0 14px;font-size:11px}
 .ag-preview-section{width:calc(100% - 20px);margin-top:9px}
 .ag-dashboard-preview{grid-template-columns:1fr;border-radius:17px}
 .ag-dash-sidebar{display:none}
 .ag-dash-main{padding:12px}
 .ag-dash-top b{font-size:14px}
 .ag-dash-top small{font-size:8px}
 .ag-dash-create{font-size:8px;min-height:31px;padding:0 9px}
 .ag-dash-metrics{gap:7px}
 .ag-dash-metrics article{min-height:78px;padding:10px}
 .ag-dash-metrics article>span{font-size:8px}
 .ag-dash-metrics article>b{font-size:19px}
 .ag-dash-metrics article>small{font-size:7px}
 .ag-dash-chart-card{padding:10px}
 .ag-dash-chart{height:100px}
 .ag-chart-days{font-size:6px}
 .ag-dash-row{font-size:7px;padding:8px 9px;gap:5px}
 .ag-dash-row-head{font-size:7px}
 .ag-dash-row em{font-size:7px}
 .ag-dash-table-head{padding:9px}
 .ag-dash-table-head b{font-size:9px}
 .ag-section{width:calc(100% - 28px)}
 .ag-section-heading{margin-bottom:28px}
 .ag-section-heading h2,.ag-flow-intro h2{font-size:28px}
 .ag-section-heading p,.ag-flow-intro p{font-size:11px}
 .ag-story{padding-top:78px}
 .ag-story-visual{min-height:0}
 .ag-story-window{padding:7px;border-radius:18px;min-height:390px}
 .ag-story-panel{padding:17px 12px;min-height:340px}
 .ag-verify-amount>b{font-size:24px}
 .ag-story-step{min-height:245px;padding:28px 32px 25px 0}
 .ag-story-step h3{font-size:22px}
 .ag-story-step p{font-size:11px}
 .ag-flow-section{padding-top:70px}
 .ag-flowline{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px}
 .ag-flowline:before{display:none}
 .ag-flowline article>i{width:59px;height:59px;border-radius:18px}
 .ag-flowline article>b{font-size:11px}
 .ag-integration-section{padding-top:72px}
 .ag-integration-band{padding:26px 18px;border-radius:19px}
 .ag-integration-copy h2{font-size:30px}
 .ag-integration-copy p{font-size:11px}
 .ag-code-panel pre{font-size:8px;padding:15px 12px}
 .ag-pricing{padding-top:78px}
 .ag-pricing-grid{grid-template-columns:1fr;gap:13px}
 .ag-price-card{padding:23px 20px 20px}
 .ag-price-value b{font-size:27px}
 .ag-faq{padding-top:78px;padding-bottom:70px}
 .ag-faq-list summary{font-size:11px;min-height:57px}
 .ag-faq-list p{font-size:10px}
 .ag-final-cta{width:calc(100% - 28px);margin-bottom:65px;padding:24px 20px;align-items:flex-start;flex-direction:column;border-radius:19px}
 .ag-final-cta h2{font-size:22px}
 .ag-final-cta p{font-size:10px}
 .ag-footer-inner{width:calc(100% - 32px);grid-template-columns:1fr 1fr;gap:25px 18px;padding:31px 0 24px}
 .ag-footer-brand{grid-column:1/-1;grid-row:auto;max-width:100%}
 .ag-footer-column>b{font-size:11px}
 .ag-footer-column>a{font-size:9px}
 .ag-footer-bottom{width:calc(100% - 32px);font-size:8px;flex-direction:column;align-items:flex-start;gap:5px}
 .ag-docs-page{width:calc(100% - 28px);margin:25px auto 65px;grid-template-columns:1fr;gap:20px}
 .ag-docs-sidebar{position:relative;top:auto;padding:14px;border-radius:15px}
 .ag-docs-sidebar nav{grid-template-columns:1fr 1fr}
 .ag-docs-sidebar nav a{font-size:9px;padding:8px}
 .ag-docs-hero h1{font-size:29px}
 .ag-doc-section h2{font-size:19px}
 .ag-doc-section p,.ag-doc-section li{font-size:11px}
 .ag-panel-v3 .app-main,.ag-owner-v3 .app-main{margin-right:0}
 .ag-panel-v3 .app-top,.ag-owner-v3 .app-top{height:65px;padding:0 13px}
 .ag-panel-v3 .app-content,.ag-owner-v3 .app-content{padding:17px 13px 95px}
 .ag-panel-v3 .top-docs,.ag-panel-v3 .user-chip,.ag-owner-v3 .top-docs,.ag-owner-v3 .user-chip{display:none}
 .ag-panel-v3 .merchant-tabbar{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}
 .ag-auth-v3{grid-template-columns:1fr;display:flex;flex-direction:column}
 .ag-auth-v3 .auth-visual{min-height:230px;padding:25px 23px}
 .ag-auth-v3 .auth-visual img{width:125px}
 .ag-auth-v3 .auth-visual>div{margin-top:35px}
 .ag-auth-v3 .auth-visual h1{font-size:25px}
 .ag-auth-v3 .auth-visual p{font-size:10px}
 .ag-auth-v3 .auth-card{padding:30px 22px;min-height:55vh;border-right:0;border-top:1px solid rgba(181,205,219,.1)}
 .ag-checkout-v3 .checkout-card,.ag-paylink-v3 .public-paylink-card{padding:17px;border-radius:19px}
}

.ag-public-v3 .toast{background:rgba(18,29,43,.96);border:1px solid rgba(181,205,219,.15);color:#e9f1f5;backdrop-filter:blur(16px)}
.ag-public-v3 .toast.success{border-color:rgba(82,200,188,.3);color:#91e4db}
.ag-public-v3 .toast.error{border-color:rgba(239,119,132,.3);color:#ffabb5}
@media(max-width:620px){
 .ag-footer-inner{direction:rtl}
 .ag-footer-brand,.ag-footer-column{direction:rtl}
 .ag-footer-bottom{direction:rtl}
 .ag-footer-bottom span:first-child{direction:ltr}
}

.ag-panel-v3 .line-chart-svg .chart-x-label,.ag-owner-v3 .line-chart-svg .chart-x-label{font-family:var(--ag-font)!important}
