
:root{--navy:#0D1B2A;--cyan:#00B4D8;--light:#F0F4F8;--ink:#1A1A2E;--muted:#566777;--line:#dce4eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font:16px/1.65 Arial,Helvetica,sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}button{cursor:pointer}.wrap{max-width:1250px;padding:0 54px;margin:auto}header{position:sticky;top:0;z-index:10;background:#0d1b2af5;border-bottom:1px solid #ffffff16;color:white;backdrop-filter:blur(12px)}nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:88px}.logo{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:750;letter-spacing:-.8px;white-space:nowrap}.mark{font-size:25px;letter-spacing:-3px;color:var(--cyan);font-weight:400}.logo sup{color:var(--cyan);font-size:12px;align-self:flex-start;margin-top:15px}.links{display:flex;align-items:center;gap:25px;font-size:12px}.links a:hover{color:#70ddf3}.btn{padding:15px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-radius:4px;font-size:12px;font-weight:700;border:1px solid var(--line);transition:background .18s,transform .18s;background:transparent;color:var(--ink);line-height:1.5}.btn:hover{transform:translateY(-2px)}.btn.cyan{background:var(--cyan);border-color:var(--cyan);color:var(--navy)}.btn.outline{border-color:#ffffff45;color:white}.btn.dark{background:var(--navy);color:white;border-color:var(--navy)}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--muted)}.hero{background:var(--navy);color:white;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;right:-120px;top:-190px;width:800px;height:800px;border:1px solid #00b4d81d;border-radius:50%;box-shadow:0 0 0 80px #00b4d805,0 0 0 160px #00b4d805;pointer-events:none}.herogrid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;padding-top:83px;padding-bottom:78px;align-items:center}.hero .eyebrow{color:#78cbdc}.hero .eyebrow:before{content:'';width:6px;height:6px;background:var(--cyan);display:inline-block;border-radius:50%;margin-right:10px}h1{font-size:clamp(43px,5.4vw,74px);font-weight:550;line-height:1.07;letter-spacing:-3px;margin:26px 0}h1 span{color:#54cde6}p{margin:0 0 22px}.hero .intro{font-size:17px;line-height:1.75;color:#b9c9d7;max-width:520px}.heroactions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.textlink{font-size:12px;color:#c7d5e0}.platforms{display:flex;gap:22px;flex-wrap:wrap;margin-top:35px;font-size:11px;color:#b9c9d7}.platforms span:before{content:'✳';color:var(--cyan);margin-right:8px}.citation{position:relative;min-height:370px;display:flex;align-items:center;justify-content:center}.citation .bracket{position:absolute;font:230px/1 Arial;color:#00b4d82e;top:32px}.bracket.left{left:-10px}.bracket.right{right:-10px}.answer{position:relative;max-width:350px;width:100%;border:1px solid #375369;border-radius:10px;background:#132b3c;box-shadow:0 30px 90px #0004;padding:27px;transform:rotate(-3deg)}.answerhead{font-size:10px;letter-spacing:1.8px;color:#80a5b8;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff15;padding-bottom:18px}.quote{font-size:49px;line-height:1;color:var(--cyan);margin:26px 0 4px}.answer p{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.5px}.source{border:1px solid #00b4d856;background:#00b4d80b;color:#8ee9f9;border-radius:5px;padding:10px 13px;font-size:11px;margin-top:30px}.answer .foot{font-size:9px;color:#9cb2c1;display:block;margin-top:17px}.floatlabel{position:absolute;right:0;bottom:8px;transform:rotate(3deg);background:#eaf7fa;color:#174153;border-radius:5px;padding:12px 17px;font-size:11px;box-shadow:0 10px 40px #0003}.ribbon{background:#f0f4f8;border-bottom:1px solid var(--line)}.ribbon .wrap{display:flex;justify-content:space-between;gap:25px;padding-top:22px;padding-bottom:22px;font-size:11px;color:#536677}.ribbon strong{font-weight:500;color:var(--ink)}section{padding:88px 0}h2{font-size:clamp(32px,3.5vw,46px);font-weight:550;line-height:1.16;letter-spacing:-1.8px;margin:15px 0 25px}h3{font-size:23px;line-height:1.25;font-weight:550;letter-spacing:-.6px;margin:0 0 16px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px}.sectionhead p{font-size:13px;max-width:300px;color:var(--muted)}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:25px}.panel{padding:32px;border:1px solid var(--line);border-radius:6px}.panel.solution{background:#eef8fb;border-color:#c9eaf2}.panel p{font-size:14px;color:var(--muted);margin-bottom:0}.symbol{width:36px;height:36px;display:grid;place-items:center;color:#708190;background:#f0f4f8;border-radius:50%;font-size:20px;margin-bottom:24px}.solution .symbol{color:#007e9a;background:#d5f0f5}.services{background:var(--light)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:30px;background:white;border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;align-items:start;position:relative}.card.featured{border-color:#00a2c6;box-shadow:0 12px 40px #0d1b2a08}.card .label{font-size:9px;letter-spacing:1.5px;color:var(--muted);margin-bottom:20px}.icon{width:43px;height:43px;color:#008cab;margin-bottom:26px}.icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.card p{font-size:13px;color:var(--muted)}.card .cardlink{font-size:12px;color:#007d98;font-weight:bold;border-bottom:1px solid #abdce6;padding-bottom:4px;margin-top:auto}.card .badge{position:absolute;top:-11px;right:20px;background:var(--cyan);color:var(--navy);font-size:9px;font-weight:bold;letter-spacing:1px;padding:4px 9px;border-radius:3px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.step{border-top:1px solid var(--line);padding-top:24px}.stepnum{font-size:14px;color:#008cab;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.stepnum span{color:#abb9c4}.step h3{font-size:19px;line-height:1.35}.step p{font-size:13px;color:var(--muted)}.methodnote{font-size:11px;color:var(--muted);margin-top:25px}.trust{background:var(--navy);color:white}.trust .eyebrow{color:#76bed1}.trustgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;align-items:start}.stat{border-top:1px solid #ffffff35;padding-top:14px}.stat b{font-size:64px;line-height:1.3;letter-spacing:-3px;color:#60d3e9;font-weight:500}.stat p{font-size:14px;color:#b9c9d7;max-width:250px;margin:15px 0 0}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.email{color:#00809c;font-size:17px;border-bottom:1px solid #9cd7e4}.contact p{color:var(--muted);font-size:14px;max-width:390px}label{display:block;font-size:11px;font-weight:bold;margin-bottom:18px}input,textarea{display:block;width:100%;padding:12px 14px;margin-top:7px;border:1px solid #cfd9e2;border-radius:4px;color:var(--ink);background:#fafcfd}textarea{min-height:115px;resize:vertical}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:18px}.note{font-size:11px!important;color:var(--muted);margin-top:13px}.contact form .btn{width:100%}footer{border-top:1px solid var(--line);padding:30px 0}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer .logo{font-size:18px}.footer p{font-size:10px;margin:0;color:var(--muted)}.footer a:last-child{font-size:11px;color:var(--muted)}.menu{display:none}.pricinghero{background:var(--navy);color:white;padding:65px 0}.pricinghero .eyebrow{color:#7fd4e5}.pricinghero h1{font-size:56px;max-width:680px}.pricinghero p{color:#bacbd8;max-width:630px}.price{font-size:42px;letter-spacing:-1px;line-height:1.3;margin:10px 0 6px}.price small{font-size:14px;letter-spacing:0;color:var(--muted)}.delivery{font-size:11px;color:var(--muted);margin-bottom:25px}.card ul{padding:0;list-style:none;font-size:12px;color:var(--muted);margin:0 0 28px}.card li{padding:10px 0;border-bottom:1px solid #e8edf1}.card li:before{content:'✓';color:#00809c;margin-right:8px}.card .btn{margin-top:auto;width:100%}.compare{margin-top:55px}.compare h3{font-size:22px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;min-width:600px}th,td{text-align:left;padding:17px 13px;border-bottom:1px solid var(--line)}th{font-size:11px;color:var(--muted)}.subcta{background:#eaf7fa;border:1px solid #c7e7ee;border-radius:6px;padding:35px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:40px}.subcta h3{margin:0 0 8px}.subcta p{font-size:13px;color:var(--muted);margin:0}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px}details p{font-size:13px;color:var(--muted);margin:15px 0 0}.faqs{max-width:800px;margin:auto}.skip{position:absolute;top:-100px;left:10px;background:white;color:var(--navy);z-index:30}.skip:focus{top:10px}
@media(max-width:1000px){.wrap{padding:0 30px}.herogrid{gap:30px}.links{gap:17px}.hero h1{letter-spacing:-2px}.answer{padding:22px;max-width:300px}.bracket.left{left:-15px}.bracket.right{right:-15px}.card{padding:25px}.trustgrid{gap:25px}.contactgrid{gap:50px}}@media(max-width:720px){.wrap{padding:0 23px}nav{height:74px}.logo{font-size:19px}.menu{display:block;border:1px solid #ffffff50;color:white;background:none;border-radius:3px;padding:7px 12px}.links{display:none;position:absolute;top:74px;left:0;right:0;background:var(--navy);padding:25px}.links.open{display:flex;flex-direction:column;align-items:start;gap:22px}.herogrid{grid-template-columns:1fr;padding-top:50px;padding-bottom:48px;gap:25px}.hero h1{font-size:53px;letter-spacing:-2px}.hero .intro{font-size:16px}.heroactions{gap:22px}.citation{min-height:320px;max-width:400px;margin:auto;width:100%}.citation .bracket{font-size:200px}.answer{max-width:290px;padding:22px}.answer p{font-size:22px}.answer .source{margin-top:20px}.floatlabel{bottom:0}.ribbon .wrap{flex-wrap:wrap;gap:12px 25px;font-size:10px}.ribbon strong{width:100%}section{padding:58px 0}.sectionhead{display:block}.twocol,.cards,.contactgrid{grid-template-columns:1fr}.panel{padding:25px}.cards{gap:25px}.steps{grid-template-columns:1fr 1fr;gap:25px}.stepnum{margin-bottom:20px}.trustgrid{grid-template-columns:1fr 1fr;gap:30px}.trustgrid>div:first-child{grid-column:1/-1}.trust h2{margin-bottom:0}.stat b{font-size:52px}.stat p{font-size:12px}.contactgrid{gap:35px}.footer{flex-wrap:wrap;gap:18px}.footer p{width:100%;order:3}.footer a:last-child{font-size:10px}.pricinghero h1{font-size:43px}.subcta{display:block;padding:25px}.subcta .btn{margin-top:22px}.formrow{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}

/* WordPress block integration. */
.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0!important}.wp-block-group{box-sizing:border-box}.wp-block-post-content>*{margin-block-start:0}.wp-block-post-content{margin:0}.wp-block-group.wrap{width:100%}.wp-block-group.herogrid{display:grid}.wp-block-group.twocol,.wp-block-group.cards,.wp-block-group.steps,.wp-block-group.trustgrid,.wp-block-group.contactgrid{display:grid}.wp-block-group.card{display:flex}.wp-block-group.heroactions{display:flex}.wp-block-group.platforms{display:flex}.wp-block-group.platforms p{font-size:11px;color:#b9c9d7;margin:0}.wp-block-group.platforms p:before{content:'✳';color:var(--cyan);margin-right:8px}.wp-block-group.ribbon>.wrap{display:flex}.ribbon p{margin:0}.ribbon .wrap>p:first-child{font-weight:600;color:var(--ink)}.stat-value{font-size:64px!important;line-height:1.3!important;letter-spacing:-3px;color:#60d3e9!important;font-weight:500!important;margin:0!important}.aic-header{background:#0d1b2af5;color:white;position:sticky;top:0;z-index:100;border-bottom:1px solid #ffffff16;backdrop-filter:blur(12px)}.admin-bar .aic-header{top:32px}.aic-header-inner{min-height:88px;gap:25px}.aic-brand{margin:0!important}.aic-header .aic-navigation{height:auto;font-size:12px;background:transparent;gap:24px}.aic-header .wp-block-navigation__container{gap:25px}.aic-header .wp-block-navigation-item__content:hover{color:#70ddf3}.aic-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--navy);color:white;padding:30px}.aic-footer .footer{display:flex}.aic-footer .logo{font-size:18px}.wp-block-buttons{gap:12px}.wp-block-button.btn{display:block;border:0;padding:0;background:none;transform:none;line-height:1.5}.wp-block-button.btn .wp-block-button__link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:4px;padding:15px 22px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;background:transparent;color:var(--ink);transition:transform .18s}.wp-block-button.btn.cyan .wp-block-button__link{background:var(--cyan);color:var(--navy);border-color:var(--cyan)}.wp-block-button.btn.dark .wp-block-button__link{background:var(--navy);color:white;border-color:var(--navy)}.wp-block-button.btn .wp-block-button__link:hover{transform:translateY(-2px)}.wp-block-button.textlink .wp-block-button__link{padding:0;background:none;color:#c7d5e0;font-size:12px;border-radius:0}.heroactions>.wp-block-buttons{margin:0}.wp-block-button.cardlink .wp-block-button__link{border-radius:0;background:none;color:#007d98;font-size:12px;padding:0 0 4px;border-bottom:1px solid #abdce6}.card>.wp-block-buttons:last-child{margin-top:auto}.wp-block-group.card .label{margin-bottom:20px}.wp-block-group.card .price{margin-top:10px;margin-bottom:6px}.wp-block-group.card .delivery{margin-bottom:25px}.wp-block-group.card .badge{margin:0}.contactgrid .aic-contact-action{background:var(--light);padding:30px;border:1px solid var(--line);border-radius:6px}.contactgrid .aic-contact-action p{font-size:15px}.wp-block-button.email .wp-block-button__link{color:#00809c;background:none;padding:0;border-radius:0;font-size:17px}.hero .wp-block-buttons{margin-block-start:0}.wp-block-details{margin:0}.wp-block-table{margin:0}.wp-block-list{padding-left:18px}.aic-page{padding:70px 0}.aic-blog{padding:65px 0}.aic-blog .wp-block-post{padding:25px 0;border-bottom:1px solid var(--line)}.wp-block-post-title a{color:var(--ink)}.stepnum{margin-top:0}.aic-footer{padding:30px 0}.aic-header .logo{color:white}.aic-footer .logo{color:var(--navy)}.aic-header p{margin:0}.editor-styles-wrapper .hero,.editor-styles-wrapper .trust{color:white}.editor-styles-wrapper .wrap{max-width:1250px}.editor-styles-wrapper .wp-block-group.card{height:auto}
@media(max-width:782px){.admin-bar .aic-header{top:46px}}
@media(max-width:720px){.aic-header-inner{min-height:74px;flex-wrap:nowrap!important}.aic-header .aic-navigation{width:auto}.aic-header .logo{font-size:19px}.stat-value{font-size:52px!important}.ribbon .wrap>p:first-child{width:100%}.wp-block-group.cards,.wp-block-group.twocol,.wp-block-group.contactgrid,.wp-block-group.herogrid{grid-template-columns:1fr}.wp-block-group.steps,.wp-block-group.trustgrid{grid-template-columns:1fr 1fr}.aic-footer .footer{flex-wrap:wrap}.aic-footer .footer>p:not(.aic-brand){width:100%}.aic-footer .footer>p:last-child{order:2}.aic-footer .footer>p:nth-child(2){order:3}.wp-block-group.sectionhead{display:block}.aic-contact-action{padding:24px!important}}
@media(max-width:600px){.admin-bar .aic-header{top:0}}
@media(prefers-reduced-motion:reduce){.wp-block-button .wp-block-button__link{transition:none!important;transform:none!important}}
