html:root{--background:#f6f8fb;--foreground:#0b1220;--card:#fff;--card-foreground:#0b1220;--popover:#fff;--popover-foreground:#0b1220;--primary:#0e7c86;--primary-foreground:#fff;--secondary:#eef2f7;--secondary-foreground:#24303f;--muted:#f1f5f9;--muted-foreground:#5b6b82;--accent:#e6f4f5;--accent-foreground:#0b4a50;--destructive:#c0392b;--destructive-foreground:#fff;--border:#e2e8f0;--input:#d7dfe9;--ring:#0e7c86;--radius:.7rem}.ao-shell{--ao-ink:#0b1220;--ao-ink-soft:#24303f;--ao-body:#47566d;--ao-muted:#6b7c94;--ao-surface:#fff;--ao-surface-2:#f8fafc;--ao-canvas:#f6f8fb;--ao-line:#e2e8f0;--ao-line-soft:#eef2f7;--ao-teal:#0e7c86;--ao-teal-dark:#0b5f68;--ao-teal-soft:#e6f4f5;--ao-teal-bright:#12a0ad;--ao-amber:#e08a1e;--ao-amber-soft:#fdf3e3;--ao-shadow-sm:0 1px 2px #0b12200f;--ao-shadow:0 14px 36px -22px #0b122059;--ao-shadow-lg:0 34px 70px -40px #0b122073;--ao-radius:16px;background:var(--ao-canvas);min-height:100vh;color:var(--ao-body);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}.ao-shell *,.ao-shell :before,.ao-shell :after{box-sizing:border-box}.ao-shell h1,.ao-shell h2,.ao-shell h3,.ao-shell h4{color:var(--ao-ink);letter-spacing:-.022em;margin:0;font-family:inherit;font-weight:650;line-height:1.14}.ao-shell p{margin:0}.ao-shell a{color:inherit;text-decoration:none}.ao-shell ul{margin:0;padding:0;list-style:none}.ao-shell img,.ao-shell svg{display:block}.ao-wrap{width:min(1180px,100% - 40px);margin:0 auto}.ao-header{z-index:40;border-bottom:1px solid var(--ao-line);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);background:#ffffffe6;position:sticky;top:0}.ao-nav{align-items:center;gap:26px;min-height:68px;display:flex;position:relative}.ao-logo{color:var(--ao-ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:650;display:inline-flex}.ao-logo img{width:30px;height:30px}.ao-logo b{color:var(--ao-teal);font-weight:650}.ao-nav nav{align-items:center;gap:22px;margin-left:6px;display:flex}.ao-nav nav a{color:var(--ao-body);font-size:14.5px;font-weight:500}.ao-nav nav a:hover{color:var(--ao-teal)}.ao-nav-cta{margin-left:auto}.ao-menu{border:1px solid var(--ao-line);background:var(--ao-surface);width:40px;height:40px;color:var(--ao-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;display:none}.ao-mobile-menu{border:1px solid var(--ao-line);background:var(--ao-surface);box-shadow:var(--ao-shadow);border-top:0;border-radius:0 0 16px 16px;gap:14px;padding:18px 20px 22px;display:grid;position:absolute;top:68px;left:0;right:0}.ao-mobile-menu a{color:var(--ao-body);font-size:15px;font-weight:500}.ao-session-bootstrap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ao-shell .ao-button{border:1px solid var(--ao-line);background:var(--ao-surface);color:var(--ao-ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:14.5px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.ao-shell .ao-button svg{width:17px;height:17px}.ao-shell .ao-button:hover{box-shadow:var(--ao-shadow-sm);border-color:#cdd8e5;transform:translateY(-1px)}.ao-shell .ao-button:disabled{opacity:.65;cursor:progress;transform:none}.ao-shell .ao-button-primary{background:linear-gradient(180deg,#12909b,var(--ao-teal));color:#fff;border-color:#0000;box-shadow:0 10px 24px -14px #0e7c86e6}.ao-shell .ao-button-primary:hover{background:linear-gradient(180deg,#118a95,var(--ao-teal-dark))}.ao-badge{background:var(--ao-teal-soft);width:fit-content;color:var(--ao-teal-dark);letter-spacing:.01em;border:1px solid #cce7e9;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ao-badge svg{width:14px;height:14px}.ao-hero{border-bottom:1px solid var(--ao-line);background:radial-gradient(900px 380px at 8% -12%,#12a0ad24,#0000 68%),radial-gradient(760px 360px at 96% 0,#e08a1e1a,#0000 66%),linear-gradient(#fff,#f6f8fb 78%);padding:64px 0 76px;position:relative}.ao-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.ao-hero-copy h1{margin:18px 0;font-size:clamp(38px,4.6vw,58px)}.ao-hero-copy h1 em{color:var(--ao-teal);font-style:normal}.ao-hero-copy>p{max-width:560px;color:var(--ao-body);font-size:17.5px}.ao-hero-actions{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.ao-hero-points{gap:10px;margin-bottom:28px;display:grid}.ao-hero-points li{color:var(--ao-ink-soft);align-items:center;gap:10px;font-size:15px;display:flex}.ao-hero-points svg{width:16px;height:16px;color:var(--ao-teal);flex:none}.ao-hero-stats{border-top:1px solid var(--ao-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:22px;display:grid}.ao-hero-stats strong{color:var(--ao-ink);letter-spacing:-.02em;font-size:21px;font-weight:650;display:block}.ao-hero-stats span{color:var(--ao-muted);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.ao-console{border:1px solid var(--ao-line);background:var(--ao-surface);box-shadow:var(--ao-shadow-lg);border-radius:20px;overflow:hidden}.ao-console-head{border-bottom:1px solid var(--ao-line);background:var(--ao-surface-2);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.ao-console-head strong{color:var(--ao-ink);font-size:14.5px;font-weight:650;display:block}.ao-console-head span{color:var(--ao-muted);font-size:12px;display:block}.ao-status{background:var(--ao-teal-soft);color:var(--ao-teal-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.ao-status i{background:var(--ao-teal-bright);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #12a0ad2e}.ao-console-body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:392px;display:grid}.ao-console-form{border-right:1px solid var(--ao-line);flex-direction:column;gap:14px;padding:18px;display:flex}.ao-tabs{flex-wrap:wrap;gap:6px;display:flex}.ao-tab{border:1px solid var(--ao-line);background:var(--ao-surface);color:var(--ao-body);cursor:pointer;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:12.5px;font-weight:550}.ao-tab.is-active{background:var(--ao-teal-soft);color:var(--ao-teal-dark);border-color:#bfe2e5;font-weight:650}.ao-field{gap:6px;display:grid}.ao-field span{color:var(--ao-muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:600}.ao-field textarea{border:1px solid var(--ao-line);background:var(--ao-surface-2);min-height:132px;color:var(--ao-ink);resize:vertical;border-radius:12px;padding:12px 13px;font-family:inherit;font-size:14px;line-height:1.55}.ao-field textarea:focus{outline-offset:0;background:#fff;border-color:#9fd3d8;outline:2px solid #0e7c8659}.ao-toggles{gap:8px;display:grid}.ao-toggle{border:1px solid var(--ao-line);background:var(--ao-surface);color:var(--ao-ink-soft);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;display:flex}.ao-toggle input{width:16px;height:16px;accent-color:var(--ao-teal)}.ao-console-output{background:linear-gradient(#fbfdff,#f6f9fc);flex-direction:column;gap:12px;padding:18px;display:flex}.ao-output-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ao-output-head strong{color:var(--ao-ink);font-size:15px;font-weight:650}.ao-output-head span{color:var(--ao-muted);font-size:12px}.ao-plan{gap:9px;display:grid}.ao-plan li{border:1px solid var(--ao-line-soft);background:var(--ao-surface);color:var(--ao-body);border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 11px;font-size:13.5px;display:grid}.ao-plan b{background:var(--ao-teal-soft);width:22px;height:22px;color:var(--ao-teal-dark);border-radius:7px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.ao-plan strong{color:var(--ao-ink);font-size:13.5px;font-weight:620;display:block}.ao-meta-row{flex-wrap:wrap;gap:7px;display:flex}.ao-chip{border:1px solid var(--ao-line);background:var(--ao-surface);color:var(--ao-body);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:550}.ao-chip.is-accent{background:var(--ao-teal-soft);color:var(--ao-teal-dark);border-color:#cce7e9}.ao-log{border:1px solid var(--ao-line);color:#cfe3ea;background:#0d1620;border-radius:12px;flex:1;min-height:132px;max-height:176px;padding:12px 13px;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.65;overflow:auto}.ao-log div{white-space:pre-wrap;gap:8px;display:flex}.ao-log i{color:#6f8b9a;font-style:normal}.ao-log .is-ok{color:#86e3c0}.ao-section{border-bottom:1px solid var(--ao-line);background:var(--ao-surface);padding:68px 0}.ao-section.ao-alt{background:var(--ao-canvas)}.ao-section-title{max-width:760px;margin-bottom:34px}.ao-section-title>span{color:var(--ao-teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12.5px;font-weight:700;display:inline-block}.ao-section-title h2{font-size:clamp(26px,3vw,36px)}.ao-section-title p{color:var(--ao-body);margin-top:14px;font-size:16.5px}.ao-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ao-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-card{border:1px solid var(--ao-line);border-radius:var(--ao-radius);background:var(--ao-surface);box-shadow:var(--ao-shadow-sm);padding:22px}.ao-card h3{margin-bottom:8px;font-size:17.5px}.ao-card p{color:var(--ao-body);font-size:14.5px}.ao-card-icon{background:var(--ao-teal-soft);width:40px;height:40px;color:var(--ao-teal-dark);border:1px solid #cce7e9;border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.ao-card-icon svg{width:19px;height:19px}.ao-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ao-guide-card{border:1px solid var(--ao-line);border-radius:var(--ao-radius);background:var(--ao-surface);padding:20px 22px}.ao-guide-card h3{margin-bottom:10px;font-size:16px}.ao-guide-card ul{gap:8px;display:grid}.ao-guide-card li{color:var(--ao-body);gap:9px;font-size:14.5px;display:flex}.ao-guide-card li svg{width:15px;height:15px;color:var(--ao-teal);flex:none;margin-top:4px}.ao-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ao-example{border:1px solid var(--ao-line);border-radius:var(--ao-radius);background:var(--ao-surface);flex-direction:column;gap:12px;padding:18px 19px;display:flex}.ao-example p{color:var(--ao-ink-soft);font-size:14px;font-style:italic}.ao-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ao-step{border:1px solid var(--ao-line);border-radius:var(--ao-radius);background:var(--ao-surface);padding:20px}.ao-step b{color:var(--ao-teal);letter-spacing:.08em;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.ao-step h3{margin-bottom:7px;font-size:16px}.ao-step p{color:var(--ao-body);font-size:14px}.ao-matrix{border-collapse:collapse;border:1px solid var(--ao-line);border-radius:var(--ao-radius);background:var(--ao-surface);width:100%;font-size:14.5px;overflow:hidden}.ao-matrix th,.ao-matrix td{text-align:left;border-bottom:1px solid var(--ao-line-soft);vertical-align:top;padding:14px 16px}.ao-matrix th{background:var(--ao-surface-2);color:var(--ao-ink);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:650}.ao-matrix td{color:var(--ao-body)}.ao-matrix td:first-child{color:var(--ao-ink);font-weight:600}.ao-matrix tr:last-child td{border-bottom:0}.ao-priceband{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ao-price-card{border:1px solid var(--ao-line);border-radius:var(--ao-radius);background:var(--ao-surface);box-shadow:var(--ao-shadow-sm);flex-direction:column;gap:14px;padding:24px;display:flex}.ao-price-card.is-featured{border-color:#b6dfe2;box-shadow:0 26px 55px -40px #0e7c86d9}.ao-price-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ao-price-card h3{font-size:18px}.ao-amount{color:var(--ao-ink);letter-spacing:-.03em;font-size:34px;font-weight:650}.ao-amount em{color:var(--ao-muted);font-size:14px;font-style:normal;font-weight:500}.ao-price-card ul{gap:9px;display:grid}.ao-price-card li{color:var(--ao-body);gap:9px;font-size:14px;display:flex}.ao-price-card li svg{width:15px;height:15px;color:var(--ao-teal);flex:none;margin-top:4px}.ao-price-note{color:var(--ao-muted);margin-top:18px;font-size:14px}.ao-faq{gap:10px;max-width:900px;display:grid}.ao-faq details{border:1px solid var(--ao-line);background:var(--ao-surface);border-radius:13px;padding:16px 20px}.ao-faq summary{color:var(--ao-ink);cursor:pointer;font-size:15.5px;font-weight:600}.ao-faq p{color:var(--ao-body);margin-top:10px;font-size:14.5px}.ao-cta{border-bottom:1px solid var(--ao-line);background:radial-gradient(680px 300px at 20% 0,#12a0ad1f,#0000 70%),linear-gradient(#fff,#f2f7f9);padding:72px 0}.ao-cta-inner{flex-direction:column;align-items:flex-start;gap:16px;max-width:720px;display:flex}.ao-cta-inner h2{font-size:clamp(26px,3vw,36px)}.ao-cta-inner p{color:var(--ao-body);font-size:16.5px}.ao-disclaimer{color:var(--ao-muted);padding:26px 0 34px;font-size:13px;line-height:1.65}.ao-footer{border-top:1px solid var(--ao-line);background:var(--ao-surface)}.ao-footer-top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:26px;padding:52px 0 34px;display:grid}.ao-footer-brand p{max-width:320px;color:var(--ao-body);margin:14px 0 12px;font-size:14px}.ao-footer-brand a{color:var(--ao-teal);font-size:14px;font-weight:550}.ao-footer-group h3{margin-bottom:12px;font-size:14px;font-weight:650}.ao-footer-group a{color:var(--ao-body);margin-bottom:9px;font-size:14px;display:block}.ao-footer-group a:hover{color:var(--ao-teal)}.ao-footer-bottom{border-top:1px solid var(--ao-line-soft);color:var(--ao-muted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:18px 0 28px;font-size:12.5px;display:flex}.ao-footer-bottom span:last-child{max-width:640px}.ao-legal{background:var(--ao-surface);padding:56px 0 72px}.ao-legal-inner{max-width:780px}.ao-legal-inner h1{margin-bottom:12px;font-size:clamp(30px,3.6vw,40px)}.ao-legal-inner>p{color:var(--ao-body);font-size:16px}.ao-legal-updated{color:var(--ao-muted)!important;margin:12px 0 30px!important;font-size:13px!important}.ao-legal-inner section{margin-bottom:26px}.ao-legal-inner h2{margin-bottom:10px;font-size:18.5px}.ao-legal-inner section p{color:var(--ao-body);margin-bottom:10px;font-size:15px}.ao-legal-inner ul{gap:8px;margin-top:8px;display:grid}.ao-legal-inner li{color:var(--ao-body);padding-left:16px;font-size:15px;position:relative}.ao-legal-inner li:before{content:"";background:var(--ao-teal);border-radius:999px;width:6px;height:6px;position:absolute;top:9px;left:0}.ao-sign-dialog{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 40px 80px -50px #0b12208c!important}.ao-sign-dialog [class*=font-mono],.ao-sign-dialog [class*=font-serif]{font-family:inherit!important}.ao-sign-dialog h2,.ao-sign-dialog h3{color:#0b1220;letter-spacing:-.02em;font-family:inherit}.ao-sign-dialog [data-slot=dialog-description],.ao-sign-dialog p{color:#5b6b82}.ao-shell .ao-button-primary,.ao-sign-dialog button[data-slot=button],.ao-sign-dialog a[data-slot=button]{font-family:inherit}.ao-sign-dialog button[data-slot=button],.ao-sign-dialog a[data-slot=button]{border-radius:11px;font-weight:600}@media (max-width:1080px){.ao-hero-grid{grid-template-columns:minmax(0,1fr);gap:34px}.ao-consoles,.ao-console-body{grid-template-columns:minmax(0,1fr)}.ao-console-form{border-right:0;border-bottom:1px solid var(--ao-line)}.ao-grid,.ao-examples,.ao-priceband,.ao-steps,.ao-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ao-nav nav,.ao-shell .ao-nav-cta{display:none}.ao-menu{display:inline-flex}.ao-hero{padding:44px 0 56px}.ao-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-section{padding:52px 0}.ao-guide,.ao-grid,.ao-grid.is-2,.ao-examples,.ao-priceband,.ao-steps,.ao-footer-top{grid-template-columns:minmax(0,1fr)}}@media (min-width:1081px){.ao-console-body{height:668px}.ao-console-form,.ao-console-output{max-height:668px;overflow:auto}}.ao-price-card>.ao-button:last-child{margin-top:auto}.ao-shell span[class*=from-purple-400]{color:#fff!important;background:linear-gradient(135deg,#12a0ad,#0b5f68)!important}.ao-console-form,.ao-console-output,.ao-log{scrollbar-width:thin}
