@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--site-ink:#142033;--site-night:#0d1828;--site-night-2:#13243b;--site-cyan:#19c8e8;--site-cyan-soft:#e4f9fc;--site-paper:#fcfcfa;--site-ground:#f5f6f4;--site-line:#e5e9ec;--site-muted:#68768a;--site-sand:#f8edc6;--site-mint:#dff7ea}
.ami-site{background:var(--site-paper);color:var(--site-ink);font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.5}
.ami-site .ami-container{width:min(100% - 48px,1120px)!important}
.ami-site .site-nav{position:sticky;z-index:20;top:0;border-bottom:1px solid #1b2b41;background:rgba(13,24,40,.96);backdrop-filter:blur(10px)}
.ami-site .site-nav-row{display:grid!important;grid-template-columns:1fr auto 1fr;min-height:70px;align-items:center}
.ami-site .site-brand{display:inline-flex;align-items:center;gap:10px;color:#f7fbff;text-decoration:none;font-size:18px;font-weight:760;letter-spacing:-.055em}
.ami-site .site-brand .brand-logo{width:29px;height:29px}
.ami-site .site-links{display:flex;align-items:center;justify-content:center;gap:4px}
.ami-site .site-links a{border-radius:8px;padding:8px 11px;color:#aebad0;font-size:13px;font-weight:650;text-decoration:none}
.ami-site .site-links a:hover,.ami-site .site-links a.is-active{background:#18283e;color:#fff}
.ami-site .site-actions{justify-self:end}.ami-site .ami-btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:0 15px;font:inherit;font-size:13px;font-weight:750;text-decoration:none}.ami-site .ami-btn .icon{width:16px;height:16px}.ami-site .ami-btn-primary{background:var(--site-cyan);color:#062230}.ami-site .ami-btn-primary:hover{background:#79e6f5}.ami-site .ami-btn-dark{background:var(--site-night);color:#fff}.ami-site .ami-btn-dark:hover{background:#243850}.ami-site .site-menu{display:none}.ami-site .site-mobile{display:none}
.ami-site .public-label{margin-bottom:17px;color:#8493a7;font-size:11px;font-weight:750;letter-spacing:.1em}.ami-site .public-title{max-width:650px;font-size:clamp(42px,4.6vw,58px);font-weight:740;line-height:1.02;letter-spacing:-.072em}.ami-site .public-light-title{max-width:610px;font-size:clamp(34px,3.7vw,49px);font-weight:740;line-height:1.05;letter-spacing:-.065em}.ami-site .public-copy{max-width:470px;font-size:16px;line-height:1.62}.ami-site .public-light-copy{max-width:480px;font-size:15px;line-height:1.65}.ami-site .public-link{font-size:13px;font-weight:730}
.ami-site .home-hero{padding:84px 0 0;background:var(--site-night)}.ami-site .home-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:72px}.ami-site .home-hero-actions{margin-top:30px}.ami-site .home-hero-note{margin-top:18px;font-size:12px}.ami-site .message-window{min-height:385px;border-color:#2a3d57;border-radius:18px;background:#13243b;padding:17px;box-shadow:14px 15px 0 #0a1220}.ami-site .message-window:before{border-color:rgba(25,200,232,.34)}.ami-site .message-window-bar{padding:4px 4px 16px;font-size:11px}.ami-site .message-thread{gap:15px;padding:29px 10px}.ami-site .text-bubble{padding:13px 14px;font-size:13px}.ami-site .delivery-ticket{right:-16px;bottom:22px;width:220px;border-radius:12px;padding:13px}.ami-site .delivery-ticket header,.ami-site .delivery-ticket div{font-size:10px}.ami-site .delivery-ticket strong{font-size:13px}.ami-site .home-points{position:relative;top:36px;margin-top:40px;border:1px solid #23364f;background:#23364f}.ami-site .home-point{min-height:122px;padding:19px;background:#101e31}.ami-site .home-point h3{font-size:14px;font-weight:720}.ami-site .home-point p{font-size:12px;line-height:1.55}.ami-site .home-route{padding:112px 0 78px}.ami-site .home-route-grid{grid-template-columns:.82fr 1.18fr;gap:76px}.ami-site .route-story{border-radius:15px}.ami-site .route-step{min-height:76px;padding:0 18px}.ami-site .route-step b{font-size:13px;font-weight:720}.ami-site .route-step small,.ami-site .route-step time{font-size:11px}.ami-site .home-use{padding-bottom:84px}.ami-site .home-use-grid{gap:14px}.ami-site .home-use-card{min-height:230px;border-radius:16px;padding:23px}.ami-site .home-use-card h3{font-size:21px;font-weight:730}.ami-site .home-use-card p{font-size:13px}.ami-site .reseller-ribbon{padding:54px 0}.ami-site .reseller-ribbon h2{font-size:33px;font-weight:730;letter-spacing:-.06em}.ami-site .reseller-ribbon p{font-size:13px}
.ami-site .product-intro{padding:86px 0 78px}.ami-site .product-intro-grid{gap:75px}.ami-site .product-console{min-height:392px;border-radius:17px;padding:12px}.ami-site .capability-row{gap:14px}.ami-site .capability-card{min-height:204px;border-radius:14px;padding:20px}.ami-site .capability-card h3{font-size:18px;font-weight:720}.ami-site .capability-card p{font-size:12px}.ami-site .delivery-strip{padding:68px 0}.ami-site .delivery-strip h2{font-size:34px;font-weight:740}.ami-site .delivery-strip p{font-size:13px}
.ami-site .pricing-hero,.ami-site .solutions-hero,.ami-site .developer-hero{padding:86px 0 78px}.ami-site .pricing-number{font-size:clamp(68px,7vw,92px)}.ami-site .price-note,.ami-site .price-summary p{font-size:14px}.ami-site .rate-sheet{border-radius:0 0 16px 16px}.ami-site .rate-sheet-intro h2,.ami-site .reseller-callout h2{font-size:32px;font-weight:730}.ami-site .rate-sheet-intro p,.ami-site .rate-row-clean small{font-size:12px}.ami-site .rate-row-clean b,.ami-site .rate-row-clean strong{font-size:14px}.ami-site .pricing-explain h3{font-size:18px;font-weight:720}.ami-site .pricing-explain p{font-size:13px}.ami-site .solutions-grid{gap:14px}.ami-site .solution-tile{min-height:270px;border-radius:16px;padding:22px}.ami-site .solution-tile h3{font-weight:730}.ami-site .solution-tile p{font-size:13px}.ami-site .story-list{border-radius:15px}.ami-site .story-list article{min-height:168px;padding:19px}.ami-site .story-list h3{font-size:15px;font-weight:720}.ami-site .story-list p{font-size:11px}
.ami-site .reseller-hero{padding:84px 0}.ami-site .reseller-hero-grid{gap:78px}.ami-site .partner-canvas{border-radius:16px;box-shadow:13px 15px 0 #1b304c}.ami-site .reseller-steps{padding:82px 0}.ami-site .reseller-steps-grid{gap:76px}.ami-site .reseller-step h3{font-size:15px;font-weight:720}.ami-site .reseller-step p{font-size:12px}.ami-site .reseller-callout{border-radius:16px;padding:31px}
.ami-site .developer-hero{background:#eef5f4}.ami-site .developer-hero-grid{grid-template-columns:.82fr 1.18fr;gap:76px}.ami-site .developer-hero .ami-btn{margin-top:28px}.ami-site .developer-request-card{overflow:hidden;border:1px solid #273a52;border-radius:17px;background:#101d30;color:#eaf4fb;box-shadow:16px 17px 0 #d6e8e6}.ami-site .developer-request-card>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #263b54;padding:14px 16px}.ami-site .developer-request-card header span{border-radius:6px;background:#e0f8ef;padding:4px 6px;color:#14704d;font-size:10px;font-weight:800}.ami-site .developer-request-card header code{color:#c9d8e8;font-size:12px}.ami-site .developer-request-card header i{margin-left:auto;border-radius:999px;background:#1a3642;padding:4px 7px;color:#84e8d0;font-size:10px;font-style:normal;font-weight:700}.ami-site .developer-request-card pre{overflow:auto;margin:0;padding:25px 23px;color:#bcecf4;font:500 13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.ami-site .developer-request-card footer{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-top:1px solid #263b54;background:#263b54}.ami-site .developer-request-card footer span{display:flex;align-items:center;gap:7px;background:#13243b;padding:13px;color:#a6b9ca;font-size:11px}.ami-site .developer-request-card footer .icon{width:14px;color:#89e8f6}.ami-site .developer-path{padding:80px 0;background:#fcfcfa}.ami-site .developer-path-intro{max-width:690px}.ami-site .developer-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px;border-top:1px solid var(--site-line)}.ami-site .developer-path-grid article{min-height:206px;border-left:1px solid var(--site-line);padding:19px}.ami-site .developer-path-grid article:first-child{border-left:0}.ami-site .developer-path-grid i{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--site-cyan-soft);color:#057993;font-size:10px;font-style:normal;font-weight:800}.ami-site .developer-path-grid h3{margin:49px 0 7px;color:#25354a;font-size:18px;font-weight:730;letter-spacing:-.04em}.ami-site .developer-path-grid p{max-width:270px;margin:0;color:#718095;font-size:13px;line-height:1.6}.ami-site .developer-bottom{padding:57px 0;background:var(--site-sand)}.ami-site .developer-bottom h2{max-width:650px;margin:9px 0 0;color:#28303a;font-size:33px;font-weight:730;line-height:1.07;letter-spacing:-.06em}
.ami-site .contact-page,.ami-site .about-page,.ami-site .security-page{padding:84px 0}.ami-site .contact-way h3,.ami-site .security-item h3{font-size:14px;font-weight:720}.ami-site .contact-way p,.ami-site .security-item p{font-size:12px}.ami-site .about-letter p{font-size:17px}.ami-site .security-big h2{font-size:32px;font-weight:730}.ami-site .security-big p{font-size:13px}
.ami-site .site-footer{background:#0b1625}.ami-site .site-footer-grid{padding:54px 0 42px}.ami-site .site-footer-grid>div>p{font-size:13px}.ami-site .site-footer-nav b{font-size:11px}.ami-site .site-footer-nav a{font-size:12px}.ami-site .site-footer-bottom{font-size:11px}
@media(max-width:850px){.ami-site .ami-container{width:min(100% - 32px,1120px)!important}.ami-site .site-nav-row{grid-template-columns:1fr auto}.ami-site .site-links,.ami-site .site-actions{display:none}.ami-site .site-menu{display:grid;place-items:center;width:39px;height:39px;border:1px solid #2a3c55;border-radius:10px;background:#14243b;color:#e5f3ff}.ami-site .site-menu .icon{width:18px;height:18px}.ami-site .site-mobile.is-open{display:block;background:#0d1828;border-bottom:1px solid #21334c}.ami-site .site-mobile nav{display:grid;gap:4px;padding:10px 0 18px}.ami-site .site-mobile nav>a:not(.ami-btn){border-radius:9px;padding:11px;color:#c5d1de;font-size:14px;font-weight:650;text-decoration:none}.ami-site .site-mobile .ami-btn{margin-top:7px}.ami-site .home-hero{padding:61px 0 0}.ami-site .home-hero-grid,.ami-site .home-route-grid,.ami-site .product-intro-grid,.ami-site .pricing-hero-grid,.ami-site .reseller-hero-grid,.ami-site .reseller-steps-grid,.ami-site .developer-hero-grid,.ami-site .contact-grid-clean,.ami-site .security-board{grid-template-columns:1fr;gap:42px}.ami-site .home-hero-grid{gap:42px}.ami-site .public-title{font-size:46px}.ami-site .home-points{top:25px;grid-template-columns:1fr}.ami-site .home-route{padding-top:82px}.ami-site .home-use-grid,.ami-site .capability-row,.ami-site .pricing-explain-grid,.ami-site .guide-grid,.ami-site .solutions-grid{grid-template-columns:1fr;gap:10px}.ami-site .home-use-card{min-height:180px}.ami-site .home-use-card h3{margin-top:40px}.ami-site .delivery-strip-grid{grid-template-columns:1fr;gap:20px}.ami-site .reseller-ribbon-grid,.ami-site .developer-bottom-grid{align-items:flex-start;flex-direction:column}.ami-site .developer-path-grid{grid-template-columns:1fr}.ami-site .developer-path-grid article{min-height:146px;border-top:1px solid var(--site-line);border-left:0}.ami-site .developer-path-grid article:first-child{border-top:0}.ami-site .developer-path-grid h3{margin-top:26px}.ami-site .developer-request-card footer{grid-template-columns:1fr}.ami-site .story-list{grid-template-columns:1fr 1fr}.ami-site .site-footer-grid{gap:28px}.ami-site .site-footer-grid>div{grid-column:span 2}.ami-site .public-page{padding:59px 0 64px}}
@media(max-width:520px){.ami-site .ami-container{width:min(100% - 28px,1120px)!important}.ami-site .public-title{font-size:39px}.ami-site .public-light-title{font-size:34px}.ami-site .public-copy,.ami-site .public-light-copy{font-size:14px}.ami-site .home-hero-actions{align-items:stretch;flex-direction:column;gap:15px}.ami-site .message-window{min-height:315px;padding:13px}.ami-site .delivery-ticket{right:10px;bottom:15px;width:195px}.ami-site .message-thread{padding-top:20px}.ami-site .home-route{padding-top:69px}.ami-site .home-use-card{min-height:168px}.ami-site .reseller-ribbon h2,.ami-site .developer-bottom h2{font-size:28px}.ami-site .pricing-number{font-size:64px}.ami-site .developer-request-card pre{padding:20px 16px;font-size:11px}.ami-site .site-footer-grid{grid-template-columns:1fr 1fr}.ami-site .site-footer-bottom{align-items:flex-start;flex-direction:column;gap:4px}}
