@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#17243a;background:#fff;font-synthesis:none;font-weight:400;--navy:#101d3d;--deep:#0b1530;--blue:#245ae8;--blue-dark:#1b4ac5;--teal:#35cbbb;--ink:#17243a;--muted:#65718a;--line:#e5eaf2;--surface:#f5f7fc;--shadow:0 22px 55px rgba(13,27,60,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a{text-decoration:none;color:inherit}button{border:0;background:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #80b3ff;outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;letter-spacing:-.045em}h1{line-height:1.13}h2{line-height:1.18}p{line-height:1.75}.shell{width:min(1180px,calc(100% - 72px));margin-inline:auto}.announcement{background:#07112c;color:#cbd4e6;min-height:35px;display:flex;align-items:center;font-size:11px;letter-spacing:.025em}.announcement-inner{display:flex;justify-content:space-between;align-items:center;gap:12px}.announcement-inner>span,.announcement button{display:flex;align-items:center;gap:8px}.announcement button{color:#e2edff;font-weight:700}.announcement button:hover{color:#60decf}.announce-dot,.online-dot{height:7px;width:7px;background:#45d6be;border-radius:50%;box-shadow:0 0 0 3px rgba(69,214,190,.14);display:inline-block}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.975);backdrop-filter:blur(16px);border-bottom:1px solid #ebedf1}.header-inner{height:79px;display:flex;align-items:center;justify-content:space-between;gap:26px}.logo-button{padding:0;flex-shrink:0}.brand{display:inline-flex;align-items:center;gap:10px;color:#101e43}.brand-word{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.085em;font-size:28px}.brand-word>span{color:var(--blue)}.brand-symbol{display:flex;align-items:center;justify-content:center;background:var(--blue);border-radius:11px 11px 3px 11px;width:34px;height:34px;color:#fff;position:relative;transform:rotate(-5deg)}.brand-symbol-cut{font-size:24px;font-weight:800;line-height:1;transform:rotate(5deg)}.brand-inverse{color:#fff}.brand-inverse .brand-symbol{background:#34cbbb}.brand-inverse .brand-word>span{color:#37cdbf}.nav{display:flex;align-items:center;gap:24px;height:100%}.nav>button{height:100%;font-size:13px;color:#48546c;font-weight:700;position:relative;white-space:nowrap}.nav>button:hover,.nav>button.nav-active{color:var(--blue)}.nav>button.nav-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--blue);border-radius:4px 4px 0 0}.header-actions{display:flex;align-items:center;gap:12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;color:#253552;position:relative}.icon-button:hover{background:#ecf2fc;color:var(--blue)}.cart-number{position:absolute;top:-4px;right:-5px;border-radius:99px;font-size:10px;font-weight:800;min-width:19px;height:19px;display:grid;place-items:center;color:#fff;background:#2561e8;border:2px solid #fff}.hamburger,.mobile-only{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:14px 20px;border-radius:8px;min-height:47px;font-size:13px;letter-spacing:-.005em;font-weight:800;line-height:1.2;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 17px rgba(36,90,232,.13)}.btn-primary:hover{background:#154bd3;box-shadow:0 12px 24px rgba(36,90,232,.2)}.btn-white{background:#fff;color:#112249}.btn-white:hover{background:#edf4ff}.btn-secondary{background:#eff3fd;color:#203459}.btn-secondary:hover{background:#e3ebfb}.btn-ghost-light{border:1px solid rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.025)}.btn-ghost-light:hover{background:rgba(255,255,255,.12)}.btn-full{width:100%}.hero{background:linear-gradient(122deg,#0a1636 5%,#122855 58%,#1d407e 120%);min-height:564px;overflow:hidden;position:relative;color:#fff}.hero:before{position:absolute;content:"";top:-450px;left:33%;width:800px;height:800px;border:1px solid rgba(255,255,255,.045);border-radius:50%}.hero-glow{position:absolute;right:-120px;top:20%;height:520px;width:520px;background:radial-gradient(circle,rgba(67,137,255,.19),transparent 68%);pointer-events:none}.hero-content-grid{min-height:564px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;position:relative}.hero-copy{padding:60px 0 58px;position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;display:flex;gap:10px;align-items:center;color:#a8dded}.eyebrow-pulse{background:#51dcc6;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 5px rgba(81,220,198,.12)}.eyebrow.dark{color:#2b62ce}.eyebrow.light{color:#b7d7ff}.eyebrow-line{display:inline-block;width:18px;height:2px;background:#2674ed}.hero-copy h1{font-size:clamp(38px,3.68vw,55px);line-height:1.22;letter-spacing:-.058em;margin:27px 0 21px;max-width:690px}.hero-copy h1 span{color:#5be1c7}.hero-copy>p{font-size:15px;max-width:465px;color:#c2cee6;line-height:1.9;margin-bottom:27px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-trust{margin-top:46px;display:flex;gap:25px;flex-wrap:wrap;color:#d6e0ef;font-size:11px}.hero-trust span{display:flex;align-items:center;gap:7px}.hero-trust svg{color:#4bdfc3}.hero-art{height:450px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{border:1px solid rgba(133,181,252,.22);position:absolute;border-radius:50%;width:445px;height:445px;transform:rotate(-15deg)}.orbit-two{width:325px;height:325px;border-color:rgba(133,181,252,.13)}.hero-dashboard{width:340px;min-height:339px;background:#fff;color:#1b2b4b;border-radius:19px;padding:27px 28px 20px;position:relative;box-shadow:0 29px 55px rgba(0,6,29,.28);z-index:1;transform:rotate(-2deg)}.hero-dash-top{display:flex;align-items:center;justify-content:space-between;color:#64728b;font-size:9px;font-weight:800;letter-spacing:.14em}.dash-stars{color:#5acaba;font-size:16px;letter-spacing:3px}.hero-dash-title{font:800 24px/1.35 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin-top:20px}.hero-dash-sub{color:#798499;font-size:12px;margin:7px 0 17px}.dash-providers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dash-providers button{border:1px solid #e6ebf3;border-radius:10px;padding:10px 9px;display:flex;align-items:center;gap:7px;text-align:left;background:#fafcff;min-width:0}.dash-providers button>span:not(.provider-mark){font-weight:700;font-size:9px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-providers button>svg{margin-left:auto;flex-shrink:0;color:#93a2b8}.dash-providers button:hover{border-color:#7ba3fc;background:#f0f6ff}.hero-dash-bottom{display:flex;align-items:center;gap:8px;border-top:1px solid #e9edf4;margin-top:19px;padding-top:18px;font-size:10px;color:#68758c}.hero-dash-bottom svg{margin-left:auto;color:#385d94}.floating-tile{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 15px;background:#fff;border-radius:13px;box-shadow:0 20px 46px rgba(3,14,42,.23);color:#172744;z-index:2}.floating-tile strong,.floating-tile small{display:block}.floating-tile strong{font-size:11px;font-weight:800}.floating-tile small{color:#7d899f;font-size:9px;margin-top:4px}.floating-tile.top-tile{top:22px;left:-8px;transform:rotate(4deg)}.top-tile>svg{color:#23a793;margin-left:7px}.floating-tile.bottom-tile{bottom:17px;right:-5px;transform:rotate(3deg)}.tile-icon{width:39px;height:39px;border-radius:9px;background:#e9f0ff;color:#2d65e4;display:grid;place-items:center}.tile-icon.teal{color:#119d91;background:#ddfaf3}.provider-strip{border-bottom:1px solid var(--line);background:#fff}.provider-strip-inner{display:flex;align-items:center;min-height:97px;gap:42px}.strip-eyebrow{font-size:10px;font-weight:800;letter-spacing:.1em;color:#929cae;white-space:nowrap}.strip-providers{display:flex;justify-content:space-between;align-items:center;gap:13px;flex:1}.strip-providers button{display:flex;align-items:center;gap:8px;color:#626d82;font-size:12px;font-weight:800;white-space:nowrap;padding:5px 0}.strip-providers button:hover{color:var(--blue)}.provider-mark{width:44px;height:44px;flex:0 0 44px;border-radius:11px;background:#eaf2ff;display:inline-grid;place-items:center;color:#1175ce;font:800 19px/1 Manrope,Arial,sans-serif;letter-spacing:-.06em}.provider-mark.small{width:27px;height:27px;flex-basis:27px;border-radius:7px;font-size:12px}.provider-mark.large{width:85px;height:85px;flex-basis:85px;font-size:31px;border-radius:20px}.provider-mark.aws{color:#fb9500;background:#fff4e2;font-size:13px}.provider-mark.aws.small{font-size:10px}.provider-mark.aws.large{font-size:24px}.provider-mark.google{color:#4285f4;background:#eaf2fe}.provider-mark.salesforce{color:#159bd2;background:#e0f7ff}.provider-mark.pmi{color:#7251b3;background:#f0eafd;font-size:12px}.provider-mark.pmi.small{font-size:8px}.provider-mark.pmi.large{font-size:22px}.provider-mark.comptia{color:#c52d39;background:#ffebed}.section{padding-top:92px;padding-bottom:92px}.section-muted{background:#f5f7fc}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:34px}.section-heading h2,.journey-intro h2,.quote-intro h2{font-size:clamp(31px,3vw,42px);line-height:1.22;margin:15px 0 0}.section-heading h2 span,.journey-intro h2 span,.quote-intro h2 span{color:#77839b}.section-heading-side{max-width:310px;color:#69758a;font-size:13px}.section-heading-side p{margin-bottom:14px}.section-heading-side .text-action{margin-left:auto}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.solution-card{border-radius:15px;min-height:334px;padding:28px;position:relative;overflow:hidden}.solution-card.blue{background:#eaf1ff;color:#183666}.solution-card.cream{background:#faf3e9;color:#4f3d2d}.solution-card.mint{background:#e5f6f2;color:#144b4b}.solution-card .solution-icon{width:47px;height:47px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.74);margin-bottom:28px}.solution-index{font-weight:800;font-size:9px;letter-spacing:.12em;opacity:.66}.solution-card h3{font-size:23px;line-height:1.35;margin:10px 0}.solution-card p{max-width:245px;font-size:12px;color:inherit;opacity:.8;margin:0}.solution-card button{font-weight:800;font-size:12px;display:flex;align-items:center;gap:12px;position:absolute;bottom:27px;z-index:1}.solution-card button:hover{gap:17px}.solution-watermark{position:absolute;right:-33px;bottom:-43px;transform:rotate(-17deg);opacity:.12}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{background:#fff;border:1px solid #e7ebf3;border-radius:13px;min-height:280px;padding:20px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s}.product-card:hover{transform:translateY(-4px);border-color:#b5c9f0;box-shadow:0 18px 30px rgba(19,47,93,.08)}.product-card-top{display:flex;align-items:start;justify-content:space-between;margin-bottom:21px}.product-level{background:#f2f5f9;color:#69768a;padding:5px 8px;border-radius:5px;font-size:10px;font-weight:700}.product-provider{color:#728097;font-size:11px;font-weight:700}.product-provider span{padding:0 3px;color:#bdc7d6}.product-card h3{font-size:16px;line-height:1.47;letter-spacing:-.025em;margin:10px 0 12px;min-height:65px}.card-code{font-size:10px;font-weight:800;color:#6980b0;letter-spacing:.05em;margin-top:auto}.product-bottom{border-top:1px solid #e9edf5;padding-top:14px;margin-top:17px;display:flex;align-items:center;justify-content:space-between;gap:8px}.price-on-request{font-size:10px;font-weight:700;color:#4c617c}.product-card-actions{display:flex;gap:5px}.product-card-actions .icon-button{height:29px;width:29px;background:#f0f4fe;border-radius:7px;color:#315ccc}.product-card-actions .icon-button:hover{background:#255be0;color:#fff}.catalog-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#748199;font-size:11px;margin-top:25px}.catalog-note svg{color:#3b9c90}.text-action{display:inline-flex;align-items:center;gap:9px;color:#245bd9;font-weight:800;font-size:12px}.text-action:hover{gap:14px}.journey-grid{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:105px}.journey-intro h2{margin:19px 0 18px}.journey-intro p{color:#718098;font-size:13px;max-width:360px;line-height:1.9;margin-bottom:22px}.steps-list{border-top:1px solid var(--line)}.journey-step{border-bottom:1px solid var(--line);display:flex;align-items:flex-start;padding:25px 0;gap:24px}.step-number{font:800 21px Manrope,Arial,sans-serif;color:#2f6bec}.journey-step>div{flex:1}.journey-step h3{font-size:16px;margin:0 0 6px;letter-spacing:-.025em}.journey-step p{font-size:12px;color:#758199;margin:0;line-height:1.7}.journey-step>svg{color:#9aa8b9}.corporate-banner{background:linear-gradient(115deg,#152c61,#1c4788);color:#fff;overflow:hidden;position:relative}.corporate-banner:after{content:"";width:400px;height:400px;border:1px solid rgba(255,255,255,.1);border-radius:50%;position:absolute;right:3%;top:-200px;box-shadow:0 0 0 100px rgba(255,255,255,.013),0 0 0 210px rgba(255,255,255,.02)}.corporate-banner-inner{display:flex;justify-content:space-between;align-items:center;padding-block:70px;gap:40px;position:relative;z-index:1}.corporate-banner h2{font-size:34px;color:#fff;margin:15px 0 12px}.corporate-banner p{font-size:13px;max-width:440px;color:#bed0ec;margin:0}.faq-section{max-width:1180px}.faq-list{border-top:1px solid var(--line)}.faq-row{border-bottom:1px solid var(--line)}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;min-height:67px;gap:20px;font-weight:800;font-size:14px}.faq-question svg{color:#215be4;flex-shrink:0}.faq-row p{font-size:13px;color:#758198;margin:-2px 40px 22px 0;line-height:1.85;max-width:890px}.more-help{display:flex;align-items:center;gap:7px;margin-top:23px;font-size:12px;color:#69758b}.more-help button{display:flex;align-items:center;gap:7px;font-weight:800;color:#245ae8}.footer{background:#0c1835;color:#cbd4e4}.footer-main{padding:69px 0 55px;display:grid;grid-template-columns:1.6fr .85fr .9fr 1.12fr;gap:38px}.footer-about p{color:#a1aec6;font-size:12px;max-width:265px;margin:19px 0}.footer-tagline{font-size:12px;font-weight:800;color:#5ed3c4}.footer-nav h3,.footer-cta h3{font:800 13px Manrope,Arial,sans-serif;color:#fff;letter-spacing:0;margin-bottom:18px}.footer-nav button{display:block;color:#9caecb;text-align:left;font-size:12px;margin-bottom:13px}.footer-nav button:hover,.footer-bottom button:hover{color:#55dfcf}.footer-cta{background:#172a54;border:1px solid #243a67;padding:22px;border-radius:12px}.footer-cta p{font-size:12px;color:#b4c0d6;margin-bottom:18px}.footer-cta .btn{padding:12px 16px;min-height:42px}.footer-bottom{border-top:1px solid #25314a;padding:23px 0 30px;font-size:10px;color:#8190a9;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-legal{display:flex;gap:15px;align-items:center}.footer-legal button{color:#a3b1c7;font-size:10px}.toast{position:fixed;z-index:75;right:28px;bottom:26px;display:flex;align-items:center;gap:11px;background:#132955;color:#fff;padding:14px 18px;border-radius:9px;box-shadow:var(--shadow);font-size:12px;font-weight:700}.toast>svg{color:#44d8c5}.toast button{margin-left:8px;color:#b9c9e6}.inner-page{min-height:56vh;padding-top:45px;padding-bottom:105px}.crumb{color:#98a5b8;font-size:10px;letter-spacing:.09em;display:flex;align-items:center;gap:9px;font-weight:800;margin-bottom:42px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.page-heading h1,.form-page-intro h1,.simple-copy h1{font-size:clamp(37px,4vw,54px);margin:16px 0}.page-heading h1 em,.form-page-intro h1 em,.simple-copy h1 em{color:#3567d8;font-style:normal}.page-heading p,.form-page-intro>p{font-size:14px;color:#708098;line-height:1.85;max-width:595px}.page-heading-icon{width:130px;height:130px;background:#eef3ff;border-radius:20px;display:grid;place-items:center;color:#87a6ed;flex-shrink:0}.page-heading.compact{margin-bottom:29px}.catalog-controls{display:flex;gap:12px;margin-bottom:21px}.search-control,.select-control{height:52px;border:1px solid #dfe6f0;border-radius:8px;display:flex;align-items:center;gap:12px;padding:0 16px;color:#8b9bb1;background:#fff}.search-control:focus-within,.select-control:focus-within{border-color:#779df4;box-shadow:0 0 0 3px rgba(36,90,232,.08)}.search-control{flex:1}.search-control input{border:0;outline:none;flex:1;min-width:0;font-size:13px;color:#213653}.search-control input::placeholder{color:#9ba7b8}.search-control button{display:grid;place-items:center;color:#8899af}.select-control{min-width:184px;position:relative}.select-control select{width:100%;font-size:12px;border:0;background:transparent;outline:none;color:#4f5e73;font-weight:700;appearance:none;cursor:pointer;padding-right:10px}.select-control>svg:last-child{pointer-events:none;position:absolute;right:13px}.sort-select{min-width:146px}.category-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.category-chips button{border:1px solid #e1e6ef;background:#fff;border-radius:6px;padding:9px 13px;font-size:11px;font-weight:700;color:#5d6b7e}.category-chips button:hover,.category-chips button.active{color:#fff;background:#245ce7;border-color:#245ce7}.catalog-summary{font-size:12px;color:#77859b;display:flex;align-items:center;gap:5px;margin-bottom:17px}.catalog-summary strong{color:#243855}.catalog-summary>span{margin-left:auto;color:#99a4b3;font-size:11px}.catalog-grid{row-gap:19px}.support-prompt{margin-top:55px;background:#f0f5ff;padding:23px 26px;border-radius:13px;display:flex;gap:18px;align-items:center}.small-icon{display:grid;place-items:center;background:#e7efff;color:#2c64dc;width:44px;height:44px;border-radius:10px;flex-shrink:0}.support-prompt>div:nth-child(2){flex:1}.support-prompt h3{font-size:15px;margin:0 0 4px}.support-prompt p{font-size:12px;color:#6d7b94;margin:0}.empty-state{border:1px dashed #cfdae9;border-radius:14px;background:#fafcff;text-align:center;padding:65px 20px;display:flex;align-items:center;flex-direction:column;gap:10px}.empty-state>svg{color:#7999df}.empty-state h3{font-size:20px;margin:0}.empty-state p{font-size:13px;color:#7889a0;margin:0 0 15px;max-width:420px}.back-button{display:inline-flex;align-items:center;gap:6px;color:#68809f;font-weight:800;font-size:12px;margin:-8px 0 36px}.back-button:hover{color:var(--blue)}.product-detail{display:grid;grid-template-columns:.93fr 1.07fr;gap:65px;align-items:center}.product-detail-art{height:450px;position:relative;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 80% 10%,#3966af,#172f65 55%,#101f45);display:flex;justify-content:center;align-items:center;color:#fff}.product-detail-art:before,.product-detail-art:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;width:400px;height:400px}.product-detail-art:after{width:570px;height:570px}.detail-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) .9px,transparent .9px);background-size:25px 25px;mask-image:linear-gradient(125deg,transparent,#000)}.detail-art-inner{display:flex;align-items:center;flex-direction:column;z-index:1}.detail-art-inner .provider-mark{background:#fff;box-shadow:0 15px 30px rgba(0,0,0,.12)}.detail-art-inner h2{color:#fff;font-size:29px;margin:25px 0 4px}.detail-art-inner p{color:#c7d7ef;font-size:10px;letter-spacing:.14em;font-weight:700}.detail-pill{border:1px solid #728bb2;border-radius:50px;font-size:13px;font-weight:800;padding:8px 17px;margin-top:18px}.detail-art-footer{position:absolute;bottom:22px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;color:#adbedb;font-size:11px}.product-detail-content h1{font-size:clamp(30px,3.5vw,43px);line-height:1.25;margin:15px 0}.detail-tagline{font-size:14px;color:#74819a}.detail-badges{display:flex;gap:9px;flex-wrap:wrap;margin:23px 0}.detail-badges span{background:#eef3ff;color:#4066b0;font-size:11px;font-weight:800;border-radius:6px;padding:9px 11px;display:inline-flex;align-items:center;gap:7px}.detail-pricing{background:#f6f8fc;border:1px solid #e8edf4;padding:23px;border-radius:10px}.detail-pricing>span{font-size:10px;color:#8a97a9;letter-spacing:.1em;font-weight:800}.detail-pricing strong{font:800 23px Manrope,Arial,sans-serif;display:block;margin:6px 0}.detail-pricing p{font-size:12px;color:#77859a;margin:0;line-height:1.8}.detail-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.detail-assurance{display:flex;align-items:center;gap:8px;color:#708298;font-size:11px;margin-top:17px}.detail-assurance svg{color:#329b84}.detail-faq{padding-top:100px}.detail-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.detail-info-grid>div{background:#f5f8fe;padding:24px;border-radius:11px}.detail-info-grid svg{color:#2e68e5}.detail-info-grid h3{font-size:16px;margin:15px 0 8px}.detail-info-grid p{font-size:12px;color:#73839b;margin:0}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:35px;align-items:start}.cart-items{border:1px solid #e2e8f0;border-radius:12px}.cart-item{display:flex;align-items:center;gap:17px;padding:20px;border-bottom:1px solid #e9edf4}.cart-item:last-child{border-bottom:0}.cart-item-info{flex:1}.cart-item-info .small-label{font-size:10px;letter-spacing:.05em;color:#6e82a2;font-weight:800}.cart-item-info h3{font-size:14px;letter-spacing:-.02em;margin:6px 0}.cart-item-info h3 button{text-align:left}.cart-item-info h3 button:hover{color:var(--blue)}.cart-item-info>span{font-size:11px;color:#8e9cad}.qty-picker{display:flex;align-items:center;border:1px solid #dfe5ee;border-radius:7px;height:34px}.qty-picker button{display:grid;place-items:center;width:32px;height:100%;color:#5072a4}.qty-picker span{font-size:12px;width:25px;text-align:center;font-weight:800}.cart-aside,.checkout-aside{border:1px solid #e1e8f1;border-radius:12px;padding:24px;background:#fff}.cart-aside>h3,.checkout-aside>h3{font-size:17px;margin:0 0 23px}.cart-aside>div:not(.aside-notice){display:flex;justify-content:space-between;font-size:12px;color:#78859a;margin:12px 0}.cart-aside>div strong{color:#223454}.aside-notice{display:flex;align-items:flex-start;gap:10px;border-radius:8px;background:#eff6ff;padding:12px;margin:24px 0}.aside-notice svg{color:#2760d6;flex-shrink:0}.aside-notice p{color:#557093;font-size:11px;line-height:1.7;margin:0}.quiet-link{display:inline-flex;justify-content:center;gap:7px;align-items:center;margin-top:13px;font-size:12px;color:#3e68c8;font-weight:800}.quiet-link:hover{text-decoration:underline}.cart-aside>.quiet-link{width:100%}.checkout-layout{grid-template-columns:minmax(0,1fr) 325px}.checkout-line{padding:12px 0;border-bottom:1px solid #e9edf4;display:flex;justify-content:space-between;gap:12px;font-size:12px}.checkout-line small{color:#8092a8}.checkout-line strong{color:#758198;font-size:11px}.form-page-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:start}.form-page-intro{padding-top:30px}.form-page-intro h1{line-height:1.19}.benefit-list{margin-top:38px;display:grid;gap:18px}.benefit-list>div{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;color:#344760}.benefit-list svg{color:#29a790;height:20px;width:20px}.help-note{margin-top:55px;border:1px solid #dde8f4;background:#f3f7fd;border-radius:11px;padding:22px;display:flex;align-items:flex-start;gap:15px;max-width:425px}.help-note>span{color:#3068d7}.help-note strong{font:800 13px Manrope,Arial,sans-serif}.help-note p{margin:6px 0 0;font-size:11px;color:#74859c}.form-panel{padding:29px;background:#fff;border:1px solid #dfe5ef;border-radius:15px;box-shadow:0 20px 60px rgba(29,52,90,.07)}.form-heading{display:flex;gap:13px;align-items:center;margin-bottom:23px}.form-heading h3{font-size:17px;margin:0 0 5px}.form-heading p{color:#778499;font-size:11px;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;row-gap:17px}.form-grid .span-2{grid-column:span 2}.form-field{display:flex;flex-direction:column;gap:7px}.form-field>span{font-size:11px;color:#41516b;font-weight:800}.form-field i{font-style:normal;color:#f17c7c;margin-left:4px}.form-field input,.form-field textarea,.form-field select{height:43px;background:#fff;border:1px solid #dbe2ed;border-radius:7px;padding:10px 12px;font-size:12px;color:#243959;width:100%;outline:none}.form-field textarea{height:auto;min-height:101px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#5286e6;box-shadow:0 0 0 3px #eaf1ff}.form-field input::placeholder,.form-field textarea::placeholder{color:#a0aab8}.form-panel .btn-full{margin-top:22px}.form-disclaimer{display:flex;align-items:flex-start;gap:6px;color:#9ca6b5;font-size:10px;line-height:1.6;margin:13px 0 0}.form-disclaimer svg{flex-shrink:0;margin-top:1px}.honeypot{position:absolute!important;left:-9999px!important;opacity:0}.form-error{color:#b85b18;font-size:11px}.feedback{padding:36px;background:#f7f9fc;border-radius:13px;border:1px solid #dde6f2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:11px}.feedback-icon{display:grid;place-items:center;height:55px;width:55px;background:#e1f8ed;color:#129771;border-radius:50%}.feedback.warning .feedback-icon{background:#fff1dc;color:#ac720f}.feedback h3{margin:2px 0 0;font-size:22px}.feedback p{font-size:13px;color:#687994;max-width:450px;margin:0}.feedback .btn{margin-top:8px}.corporate-hero{background:#142957;color:#fff;overflow:hidden}.corporate-hero-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;min-height:440px}.corporate-hero-inner h1{font-size:clamp(35px,4.2vw,54px);line-height:1.2;color:#fff;margin:24px 0 18px}.corporate-hero-inner h1 em{font-style:normal;color:#5ce5cd}.corporate-hero-inner p{font-size:14px;color:#b9c9e2;max-width:520px;line-height:1.8}.corporate-hero-inner .btn{margin-top:8px}.corporate-visual{height:360px;display:grid;place-items:center;position:relative}.corp-orbit{width:440px;height:440px;position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 65px rgba(255,255,255,.02)}.corporate-stat{width:260px;height:240px;background:#fff;color:#1c2d50;padding:30px;display:flex;flex-direction:column;border-radius:15px;position:relative;z-index:1;box-shadow:0 22px 55px rgba(0,0,0,.24);transform:rotate(5deg)}.corporate-stat>div{height:52px;width:52px;background:#e7f3ff;color:#295de1;display:grid;place-items:center;border-radius:11px;margin-bottom:24px}.corporate-stat span{font-size:10px;color:#7284a1;letter-spacing:.15em;font-weight:800}.corporate-stat strong{font:800 22px/1.4 Manrope,Arial,sans-serif;margin-top:9px}.features-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features-3>div{padding:25px;border:1px solid #e4eaf2;border-radius:12px}.features-3 .feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#ebf2fe;color:#2560dd;margin-bottom:22px}.features-3 h3{font-size:17px;margin:0 0 10px}.features-3 p{font-size:12px;color:#7a879b;margin:0}.quote-grid{display:grid;grid-template-columns:.78fr 1.22fr;align-items:start;gap:90px}.quote-intro{padding-top:20px}.quote-intro>p{font-size:14px;color:#74819a;max-width:330px;margin-top:20px}.quote-note{display:flex;align-items:center;gap:8px;color:#378983;font-size:12px;font-weight:800;margin-top:22px}.contact-methods{margin-top:42px;display:grid;gap:16px}.contact-methods>div,.contact-methods>a{display:flex;align-items:center;gap:13px}.contact-methods strong,.contact-methods small{display:block}.contact-methods strong{font-size:13px}.contact-methods small{font-size:11px;color:#8190a5;margin-top:4px}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.resource-card{padding:28px;border-radius:12px;border:1px solid #e2e8f1}.resource-card h3{font-size:18px;margin:18px 0 7px}.resource-card p{font-size:12px;color:#74839b}.resource-card button{margin-top:11px}.simple-copy{max-width:1180px}.simple-copy>p{font-size:16px;color:#6e7d96;max-width:720px;line-height:2;margin-bottom:45px}.simple-copy>.features-3{margin-bottom:35px}.simple-copy .features-3>div>svg{color:#2c60d8;margin-bottom:20px}.policy-card{background:#f4f7fc;padding:35px;max-width:800px;border-radius:12px}.policy-card h2{font-size:21px}.policy-card p{font-size:14px;color:#677794}.account-warning{display:flex;align-items:center;gap:11px;padding:15px 18px;border-radius:9px;background:#f0f5fd;color:#466588;margin-bottom:34px}.account-warning p{font-size:12px;margin:0}.account-warning svg{flex-shrink:0}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:28px}.account-columns>div>h2{font-size:19px;margin-bottom:19px}.account-columns h2>span{font-size:13px;color:#6681aa;margin-left:5px}.request-card{border:1px solid #e2e8f1;border-radius:10px;padding:20px;margin-bottom:11px}.request-card h3{font-size:15px;margin:11px 0 6px}.request-card p{font-size:12px;color:#64748c;margin:0 0 10px}.request-card small{color:#92a0b5}.request-status{background:#fff4e4;color:#98650f;padding:5px 8px;border-radius:5px;font-size:10px;font-weight:800}.request-status.ok{background:#e6f7ec;color:#237d59}.account-empty{background:#f6f8fc;padding:26px;font-size:12px;color:#7889a0;border-radius:9px}
@media(max-width:1150px){.shell{width:min(100% - 50px,1180px)}.nav{gap:15px}.header-inner{gap:14px}.nav>button{font-size:12px}.hero-content-grid{gap:15px}.hero-art{transform:scale(.92);transform-origin:center}.provider-strip-inner{gap:20px}.strip-providers{gap:9px}.strip-providers button{font-size:11px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-card{padding:24px}.journey-grid{gap:55px}.footer-main{gap:22px}}
@media(max-width:900px){.shell{width:calc(100% - 44px)}.header-inner{height:72px}.nav{position:absolute;top:100%;left:0;right:0;background:white;padding:10px 22px 25px;display:none;height:auto;box-shadow:0 20px 30px rgba(14,33,70,.14);flex-direction:column;align-items:stretch;gap:0}.nav.nav-open{display:flex}.nav>button{text-align:left;height:49px;border-bottom:1px solid #eef1f6;font-size:13px}.nav>button.nav-active:after{height:100%;width:3px;left:auto;right:0;bottom:0}.hamburger,.mobile-only{display:inline-flex!important}.header-contact{display:none}.account-button{display:none}.hero-content-grid{grid-template-columns:1.08fr .92fr}.hero-copy h1{font-size:37px}.hero-art{transform:scale(.75);width:350px;transform-origin:left center}.hero-trust{gap:12px}.provider-strip-inner{display:block;padding:21px 0}.strip-providers{margin-top:15px;flex-wrap:wrap;justify-content:flex-start;gap:13px 21px}.solutions-grid{grid-template-columns:repeat(2,1fr)}.solution-card:last-child{grid-column:span 2;min-height:240px}.solution-card:last-child h3 br{display:none}.section{padding-block:70px}.journey-grid{gap:30px}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-cta{grid-column:span 3}.form-page-layout,.quote-grid{gap:30px}.product-detail{gap:30px}.product-detail-art{height:390px}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-aside,.checkout-aside{max-width:100%}.page-heading-icon{display:none}}
@media(max-width:650px){.shell{width:calc(100% - 34px)}.announcement{font-size:10px}.announcement-inner>span{display:none}.announcement-inner{justify-content:center;min-height:32px}.header-inner{height:67px}.brand-word{font-size:25px}.brand-symbol{height:30px;width:30px}.hero{min-height:unset}.hero-content-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:64px 0 18px}.hero-copy h1{font-size:clamp(36px,9vw,45px);margin:23px 0 18px}.hero-copy p{font-size:14px}.hero-buttons .btn{width:100%}.hero-trust{margin-top:27px;font-size:10px}.hero-art{height:340px;width:auto;transform:scale(.72);transform-origin:center top;margin-bottom:-62px}.hero-dashboard{width:340px}.floating-tile.top-tile{left:-28px}.floating-tile.bottom-tile{right:-28px}.provider-strip-inner{padding:24px 0}.strip-providers{display:grid;grid-template-columns:repeat(3,1fr);column-gap:7px;row-gap:14px}.strip-providers button{font-size:10px;gap:6px}.provider-mark.small{width:23px;height:23px;flex-basis:23px;font-size:11px}.section{padding-block:62px}.section-heading{display:block}.section-heading h2,.journey-intro h2,.quote-intro h2{font-size:29px}.section-heading-side{margin-top:16px}.solutions-grid{display:grid;grid-template-columns:1fr;gap:12px}.solution-card{min-height:292px}.solution-card:last-child{grid-column:auto;min-height:292px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{min-height:285px;padding:15px}.product-card h3{font-size:13px;min-height:75px}.product-level{font-size:9px;padding:5px}.provider-mark{width:38px;height:38px;flex-basis:38px}.product-provider{font-size:10px}.product-bottom{flex-wrap:wrap}.price-on-request{font-size:9px}.journey-grid{grid-template-columns:1fr;gap:30px}.corporate-banner-inner{display:block;padding-block:58px}.corporate-banner h2{font-size:29px}.corporate-banner .btn{margin-top:22px;width:100%}.faq-question{font-size:12px;min-height:61px}.faq-row p{font-size:12px;margin-right:0}.footer-main{grid-template-columns:1fr 1fr;gap:30px;padding-block:51px}.footer-about{grid-column:span 2}.footer-cta{grid-column:span 2}.footer-bottom{flex-direction:column;align-items:start;gap:13px}.footer-legal{flex-wrap:wrap;gap:8px 15px}.inner-page{padding-top:32px;padding-bottom:70px}.crumb{margin-bottom:25px}.page-heading h1,.form-page-intro h1,.simple-copy h1{font-size:36px}.page-heading p,.form-page-intro>p{font-size:13px}.catalog-controls{display:grid;grid-template-columns:1fr 1fr}.search-control{grid-column:span 2}.select-control{min-width:0}.category-chips{gap:6px}.category-chips button{font-size:10px;padding:8px 10px}.catalog-summary>span{display:none}.support-prompt{flex-wrap:wrap}.support-prompt .btn{width:100%}.product-detail{grid-template-columns:1fr}.product-detail-art{height:320px}.product-detail-content h1{font-size:30px}.detail-faq{padding-top:64px}.detail-info-grid{grid-template-columns:1fr}.form-page-layout,.quote-grid{grid-template-columns:1fr}.form-page-intro{padding-top:0}.benefit-list{margin-top:26px}.help-note{margin:27px 0}.form-panel{padding:20px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.corporate-hero-inner{grid-template-columns:1fr;padding-top:64px}.corporate-hero-inner h1{font-size:36px}.corporate-visual{height:260px}.corporate-stat{transform:rotate(3deg) scale(.8)}.features-3{grid-template-columns:1fr}.features-3>div{padding:22px}.resource-grid{grid-template-columns:1fr}.account-columns{grid-template-columns:1fr}.cart-item{gap:10px;padding:16px 10px}.cart-item .provider-mark{display:none}.cart-item-info h3{font-size:12px}.cart-item-info>span{font-size:10px}.qty-picker button{width:24px}.qty-picker span{width:20px}.cart-item>.icon-button{width:28px}.form-page-intro h1{line-height:1.2}}
@media(max-width:380px){.hero-art{transform:scale(.65);margin-bottom:-97px}.hero-copy h1{font-size:34px}.strip-providers{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr}.product-card{min-height:225px}.product-card h3{min-height:unset}.product-level{font-size:10px}.form-panel{padding:16px}.footer-main{gap:21px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* AATRALZ / unified visual identity. Matches the approved Exam Booking page. */
:root {
  --navy:#002a30; --deep:#001f29; --blue:#008b68; --blue-dark:#007657;
  --teal:#39edb4; --ink:#102636; --muted:#607787; --line:#deebe9;
  --surface:#f3faf8; --shadow:0 18px 45px rgba(0,48,49,.10);
}
body { color:var(--ink); background:#fff; }
::selection { background:#a4f9da; color:#00312f; }
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible {outline:3px solid #59dfb7;outline-offset:3px;}
.announcement { background:#001e27;color:#ccebe6;border-bottom:1px solid #ffffff13; }
.announcement button { color:#52f0b4; }
.announcement button:hover { color:#caffed; }
.site-header {background:#002a30; border-bottom:1px solid #ffffff1a;backdrop-filter:blur(14px);}
.header-inner {height:73px;}
.logo-button {display:flex;align-items:center;}
.brand {display:inline-flex;align-items:center;min-width:104px;}
.brand img {display:block;width:112px;height:53px;object-fit:contain;object-position:left center;}
.nav {gap:23px;}
.nav>button {color:#d2e9e6;font-size:12px;}
.nav>button:hover,.nav>button.nav-active {color:#43f4b9;}
.nav>button.nav-active:after {background:#43f4b9;height:2px;}
.header-actions .icon-button {color:#e6f8f4;}
.header-actions .icon-button:hover {background:#ffffff1a;color:#43f4b9;}
.cart-number {color:#00352e;background:#42edb4;border-color:#002a30;}
.header-contact,.btn-primary {background:#42ecb1;color:#00372e;box-shadow:0 10px 25px rgba(7,193,130,.13);}
.header-contact:hover,.btn-primary:hover {background:#1edaa0;box-shadow:0 12px 26px #00bd8038;color:#00302b;}
.btn {border-radius:9px;}
.btn-secondary {background:#e4f9f0;color:#005b48;}
.btn-secondary:hover {background:#cef4e3;}
.btn-white {background:#fff;color:#004a43;}
.btn-white:hover {background:#e4fff3;}
.btn-ghost-light {border:1px solid #b8dfdd80;background:#002e315a;}
.btn-ghost-light:hover {background:#ffffff18;}
.hero {background:radial-gradient(circle at 70% 20%,#074e4c 0%,#00353a 36%,#001f29 83%);min-height:540px;}
.hero-glow {background:radial-gradient(circle,#13d9a53b,transparent 65%);}
.hero::before {border-color:#19d99f23;}
.hero-content-grid {min-height:540px;}
.eyebrow {color:#adfbe2;}
.eyebrow.dark {color:#00876b;}
.eyebrow.light {color:#9bf8dc;}
.eyebrow-line,.eyebrow-pulse {background:#43eaae;}
.hero-copy h1 span,.corporate-hero-inner h1 em {color:#3cf0b1;}
.hero-copy>p {color:#c6dedf;}
.hero-trust {color:#e5f5ee;}
.hero-trust svg {color:#41efb2;}
.orbit {border-color:#35d9ac33;}
.orbit-two {border-color:#35d9ac22;}
.hero-dashboard {border:1px solid #d2f5e9;box-shadow:0 29px 55px rgba(0,17,24,.35);}
.hero-dash-top {color:#438171;}
.dash-stars {color:#15ba8d;}
.hero-dash-bottom svg {color:#008966;}
.dash-providers button {background:#f4fefa;border-color:#daeee8;}
.dash-providers button:hover {background:#e9fff3;border-color:#31d8a2;}
.tile-icon {background:#d9faed;color:#008e67;}
.tile-icon.teal {background:#cffff0;color:#007d65;}
.provider-strip {border-color:#e2f0ec;background:#f9fffc;}
.strip-providers button:hover {color:#008665;}
.section-muted {background:#f4fbf8;}
.section-heading h2 span,.journey-intro h2 span,.quote-intro h2 span {color:#66938a;}
.text-action {color:#008766;}
.text-action:hover {color:#00644c;}
.solution-card.blue {background:#def8ef;color:#064b3c;}
.solution-card.cream {background:#e7f5fa;color:#184e63;}
.solution-card.mint {background:#f0eafd;color:#583c83;}
.product-card {border-color:#e0eee9;box-shadow:0 5px 17px #03372c0b;border-radius:14px;}
.product-card:hover {border-color:#69d7b6;box-shadow:0 20px 37px #005a3f1c;}
.product-level,.product-provider,.price-on-request,.card-code,.crumb {color:#557a72;}
.product-card-actions .icon-button:hover {color:#007957;background:#dff9ed;}
.category-chips button.active,.category-chips button:hover {background:#008e68;color:#fff;border-color:#008e68;}
.catalog-controls input:focus,.catalog-controls select:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus {border-color:#009e76;box-shadow:0 0 0 3px #45e6b12a;}
.product-detail-art {background:radial-gradient(circle at 80% 10%,#08745f,#004c4c 55%,#00252b);}
.page-heading h1 em,.form-page-intro h1 em,.simple-copy h1 em {color:#008e68;}
.corporate-hero {background:radial-gradient(circle at 85% 25%,#07594c,#003b3e 55%,#001f29);}
.corporate-banner {background:linear-gradient(115deg,#00272e,#006256);}
.form-panel,.policy-card,.resource-card,.request-card {border-color:#dcece7;box-shadow:0 12px 36px #08372d0d;}
.small-icon {color:#008c68;background:#ddf8ed;}
.faq-row {border-color:#e2efe9;}
.faq-question:hover {color:#008e68;}
.footer {background:radial-gradient(circle at 100% 0%,#04574e,#002a30 38%,#001d27 90%);}
.footer-about p,.footer-nav button {color:#bed5d4;}
.footer-tagline {color:#4beeb5;}
.footer-nav button:hover,.footer-legal button:hover {color:#4beeb5;}
.footer-cta {background:#ffffff0d;border:1px solid #ffffff1f;}
.toast {background:#003d39;border:1px solid #31cda5;color:#edfff7;}
@media (max-width:1050px) {.nav{gap:12px}.nav>button{font-size:11px}}
@media (max-width:900px) {
 .nav {background:#002a30;box-shadow:0 25px 48px #001c24aa;border:1px solid #ffffff19;}
 .nav>button {color:#d6ede7;}
 .nav>button.nav-active {color:#3befb4;}
 .hamburger {color:#edfff9!important;}
}
@media (max-width:650px) {.header-inner{height:68px}.brand img{width:102px;height:49px}.hero-copy{padding-top:60px}.hero-content-grid{min-height:unset}}
