:root{--navy:#071b34;--ink:#06223f;--blue:#117ad1;--orange:#f28c38;--pale:#e4edfc;--cream:#f7fbff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.55 Inter,Arial,sans-serif}.shell{width:min(1248px,calc(100% - 48px));margin:auto}.hero{min-height:900px;position:relative;overflow:hidden}.hero>video,.awc-source-footer>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08) 48%,rgba(7,27,52,.75))}.hero .shell,.awc-source-footer .shell{position:relative;z-index:1}nav{height:94px;display:flex;align-items:center;justify-content:space-between}.logo img{width:185px}.links{display:flex;gap:32px}.links a{color:#06223f;text-decoration:none;font-size:15px}.pill{display:inline-flex;align-items:center;gap:14px;border-radius:999px;padding:8px 8px 8px 19px;text-decoration:none;font-weight:600;transition:.25s}.pill b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:17px}.pill:hover{transform:translateY(-2px)}.pill-ghost{color:var(--ink);border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.18);backdrop-filter:blur(10px)}.pill-ghost b,.pill-dark b{background:#fff;color:var(--ink)}.pill-dark{background:var(--navy);color:#fff}.pill-blue{background:var(--blue);color:#fff}.pill-blue b{background:#fff;color:var(--blue)}.pill-outline{color:var(--ink);border:1px solid #b4c5d7}.pill-outline b{background:var(--pale);color:var(--blue)}.hero-copy{max-width:760px;margin:108px auto 0;text-align:center}.tag{display:inline-block;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(255,255,255,.17);backdrop-filter:blur(8px);padding:7px 13px;font-size:12px;font-weight:600;letter-spacing:.07em}.hero h1,h2,h3{font-family:Onest,Inter,sans-serif;letter-spacing:-.05em;line-height:1.07;margin:0}.hero h1{font-size:66px;margin:24px 0}.hero h1 i,h2 i{font-family:"Playfair Display",serif;font-weight:600;color:rgba(6,34,63,.55)}.hero-copy p{font-size:20px;max-width:650px;margin:0 auto 34px}.hero-bottom{margin-top:210px;text-align:center;color:#fff;font-size:13px}.ticker{display:flex;justify-content:space-between;margin-top:27px;padding:15px 0;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28);font-weight:600;letter-spacing:.07em}.section{padding:120px 0}.light{background:var(--cream)}.pale{background:var(--pale)}.split-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:64px}.split-head h2{font-size:52px;max-width:610px}.split-head p{max-width:470px;font-size:18px;color:#3c5973}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-grid article{padding:31px 27px;background:#fff;border-radius:24px;min-height:265px}.icon{width:42px;height:42px;display:grid;place-items:center;background:var(--pale);border-radius:12px;color:var(--blue);font-size:22px}.feature-grid h3{font-size:21px;margin:60px 0 9px}.feature-grid p{font-size:14px;color:#4e6780}.green{border-color:#9acde9;color:var(--blue);background:#fff}.center-title{text-align:center;font-size:52px;margin:22px auto 58px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps article{padding:30px 25px;border-top:1px solid #a9bed5}.steps b{font-size:12px;color:var(--blue);letter-spacing:.1em}.steps h3{font-size:24px;margin:25px 0 10px}.steps p{color:#4d637b}.checkpoint{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;background:var(--navy);color:#fff;padding:31px 34px;border-radius:24px;margin-top:42px}.checkpoint-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.13);font-size:28px}.checkpoint span{font-size:11px;color:#9fc9ee;letter-spacing:.1em}.checkpoint h3{font-size:27px;margin:4px 0}.checkpoint p{margin:0;color:#c2d4e4;font-size:14px}.dark{background:var(--navy);color:#fff}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:90px}.dark-tag{color:#b7daef}.metrics h2{font-size:59px;margin:22px 0}.metrics h2 i{color:#85bce5}.metrics>div>p{max-width:500px;color:#c0d2e2;font-size:18px}.metric-cards{display:grid;gap:13px}.metric-cards article{display:flex;gap:25px;align-items:center;padding:25px;border:1px solid rgba(255,255,255,.17);border-radius:18px}.metric-cards strong{color:var(--orange);font-size:13px}.metric-cards p{margin:0;font:500 20px Onest}.pricing-section{background:#fff}.toggle{display:flex;margin-top:25px;border:1px solid #c7d7e7;border-radius:999px;padding:4px;width:max-content}.toggle button{border:0;background:transparent;padding:9px 14px;border-radius:999px;font-weight:600;color:#58728b;cursor:pointer}.toggle button.active{background:var(--navy);color:#fff}.toggle small{font-size:10px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plans article{position:relative;border:1px solid #d6e2ed;border-radius:24px;padding:33px;display:flex;flex-direction:column}.plans .featured{border:2px solid var(--blue);transform:translateY(-12px);box-shadow:0 18px 40px rgba(17,122,209,.12)}.plans label{position:absolute;right:22px;top:-14px;border-radius:999px;padding:5px 11px;background:var(--blue);color:#fff;font-size:10px;font-weight:bold}.plans article>span{font-size:12px;color:var(--blue);letter-spacing:.12em;font-weight:bold}.plans h3{font-size:27px;margin:23px 0}.price{font:600 23px Onest}.price b{font-size:62px;letter-spacing:-.08em}.price em{font:14px Inter;color:#72879a;font-style:normal}.save{color:var(--blue);font-size:12px;font-weight:600;min-height:20px}.plans ul{list-style:none;padding:22px 0;margin:0;flex:1;border-top:1px solid #e0e9f1}.plans li{font-size:14px;margin:12px 0}.plans li:before{content:"✓";color:var(--blue);font-weight:bold;margin-right:10px}.plans small{border-radius:999px;background:var(--pale);color:var(--blue);padding:2px 6px;font-size:10px}.disclaimer{text-align:center;color:#647c91;font-size:12px;margin-top:38px}.awc-source-footer{position:relative;overflow:hidden;color:var(--ink)}.footer-wash{position:absolute;inset:0;background:linear-gradient(#fff,rgba(255,255,255,.62));backdrop-filter:blur(1px)}.foot{padding-top:120px}.cta{text-align:center}.cta h2{font-size:65px;margin:23px 0 12px}.cta p{font-size:19px;max-width:600px;margin:0 auto 38px}.footer-links{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:130px 0 45px}.footer-links img{width:205px}.footer-links p{max-width:370px;font-size:15px;color:#3f5871}.footer-links h4{font:600 20px Onest;margin:0 0 20px}.footer-links a{display:block;margin:12px 0;text-decoration:none;color:#35526b}.wordmark{font:800 clamp(55px,12vw,175px)/.8 Onest;letter-spacing:-.1em;text-align:center;color:rgba(6,34,63,.13);white-space:nowrap}.legal{display:flex;justify-content:space-between;padding:34px 0;color:#38536b;font-size:13px}@media(max-width:850px){.links{display:none}.hero{min-height:780px}.hero h1{font-size:46px}.hero-copy{margin-top:85px}.hero-bottom{margin-top:135px}.section{padding:80px 0}.split-head,.metrics{grid-template-columns:1fr;display:grid;gap:28px}.split-head h2,.center-title,.metrics h2{font-size:40px}.feature-grid,.plans{grid-template-columns:1fr 1fr}.plans .featured{transform:none}.checkpoint{grid-template-columns:auto 1fr}.checkpoint .pill{grid-column:1/-1;justify-self:start}.footer-links{grid-template-columns:1fr 1fr;padding-top:90px}.footer-links>div:first-child{grid-column:1/-1}.cta h2{font-size:46px}}@media(max-width:540px){.shell{width:min(100% - 32px,1248px)}.hero h1{font-size:38px}.hero-copy p{font-size:16px}.ticker{gap:18px;overflow:hidden;justify-content:flex-start;white-space:nowrap}.feature-grid,.steps,.plans{grid-template-columns:1fr}.checkpoint{grid-template-columns:1fr;padding:24px}.checkpoint .pill{width:100%;justify-content:space-between}.footer-links,.legal{grid-template-columns:1fr;display:grid}.legal{gap:10px}.wordmark{font-size:54px}.plans .featured{transform:none}}
/* refinements */
.hero-wash{background:linear-gradient(180deg,rgba(3,17,38,.56),rgba(4,22,48,.35) 45%,rgba(5,19,39,.82))}.links a{color:#fff;font-weight:500;text-shadow:0 1px 12px rgba(0,0,0,.28)}.hero .tag{color:#fff;border-color:rgba(255,255,255,.48);background:rgba(7,27,52,.23)}.hero h1{color:#fff}.hero h1 i{color:#8dcbff}.hero-copy p{color:rgba(255,255,255,.9);text-shadow:0 1px 16px rgba(0,0,0,.24)}.pill{justify-content:space-between;gap:16px;transition:transform .25s ease,background .25s ease,padding .25s ease,flex-direction .25s ease}.pill:hover{transform:translateY(-2px);flex-direction:row-reverse;padding-left:8px;padding-right:19px}.pill b{flex:0 0 36px;transition:transform .25s ease}.pill:hover b{transform:rotate(10deg)}.pill-ghost{color:#fff;border-color:rgba(255,255,255,.68);background:rgba(255,255,255,.14)}.pill-ghost b{color:var(--orange)}.pill-primary{color:#fff;background:var(--orange);box-shadow:0 12px 28px rgba(242,140,56,.28)}.pill-primary b{color:var(--orange);background:#fff}.pill-outline:hover{background:var(--navy);border-color:var(--navy);color:#fff}.pill-outline:hover b{background:#fff;color:var(--orange)}
.command-space{background:#fff;overflow:hidden}.command-intro{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:64px}.command-intro h2{font-size:56px;margin-top:15px}.command-intro p{max-width:480px;color:#3c5973;font-size:18px}.eyebrow{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.12em}.command-layout{display:grid;grid-template-columns:minmax(280px,.74fr) 1.26fr;gap:42px;align-items:center}.command-tabs{display:grid;gap:9px}.command-tab{display:flex;justify-content:space-between;align-items:center;padding:20px 18px;border:1px solid #d7e4f0;border-radius:15px;background:#fff;color:#153553;font:600 18px Onest;text-align:left;cursor:pointer;transition:.25s}.command-tab span{display:grid;place-items:center;width:31px;height:31px;background:var(--pale);border-radius:50%;color:var(--blue);transition:.25s}.command-tab:hover,.command-tab.active{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateX(5px)}.command-tab:hover span,.command-tab.active span{background:var(--orange);color:#fff;transform:rotate(14deg)}.command-demo{position:relative;min-height:510px;padding:32px 34px 24px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(135deg,#dcecff,#f7fbff 62%,#d9e8fa);overflow:hidden}.demo-orbit{position:absolute;border:1px solid rgba(17,122,209,.23);border-radius:50%}.orbit-one{width:520px;height:520px;right:-220px;top:-170px}.orbit-two{width:350px;height:350px;left:-170px;bottom:-185px}.demo-window{position:relative;width:min(100%,590px);overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 28px 60px rgba(5,37,78,.2);animation:drift 5s ease-in-out infinite}.demo-window.refresh{animation:refresh .38s ease}.demo-top{height:47px;display:flex;gap:6px;align-items:center;padding:0 16px;background:#0a2341;color:#fff}.demo-top span{width:8px;height:8px;border-radius:50%;background:#8db5db}.demo-top small{margin-left:auto;font-size:11px;letter-spacing:.08em}.demo-content{padding:31px}.demo-label{color:var(--blue);font:700 10px Inter;letter-spacing:.12em}.demo-content h3{max-width:420px;margin:13px 0 14px;font-size:32px}.demo-content p{max-width:490px;margin:0;color:#58718a}.demo-chat{margin-top:27px;border:1px solid #dce7f1;border-radius:14px;overflow:hidden}.prompt{padding:14px 16px;background:#f3f8fd;color:#294866;font-size:14px}.reply{display:flex;gap:10px;padding:15px 16px;color:#244965;font-size:14px}.reply b{display:grid;flex:0 0 21px;place-items:center;width:21px;height:21px;border-radius:50%;background:#dff5ea;color:#207a51}.demo-footer{display:flex;justify-content:space-between;margin-top:24px;color:#678098;font-size:11px}.replace-note{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#54708b;font-size:11px}
.cost-section{background:#f7fbff}.cost-layout{display:grid;grid-template-columns:1fr 490px;align-items:center;gap:90px}.cost-layout h2{font-size:54px;margin:15px 0 22px}.cost-layout>div>p{font-size:18px;color:#48637c;max-width:540px}.cost-list{list-style:none;padding:8px 0 0;margin:0}.cost-list li{margin:13px 0;color:#284866}.cost-list li:before{content:'✓';color:var(--orange);font-weight:700;margin-right:11px}.cost-card{padding:31px;border-radius:24px;background:#fff;box-shadow:0 20px 48px rgba(21,70,112,.11);border:1px solid #dce8f2}.cost-card-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid #e2ebf3;color:var(--blue);font:700 10px Inter;letter-spacing:.1em}.cost-card-head small{max-width:175px;text-align:right;font:11px/1.35 Inter;color:#6c8195;letter-spacing:0}.cost-card label{display:block;margin:18px 0 0;color:#385671;font-size:13px;font-weight:600}.cost-card input{width:100%;margin-top:7px;border:1px solid #d3e0ec;border-radius:10px;padding:11px 12px;color:var(--ink);font:600 16px Onest;outline:none}.cost-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(17,122,209,.12)}.input-prefix{position:relative}.input-prefix span{position:absolute;left:13px;top:17px;color:#5f7890;font-weight:600}.input-prefix input{padding-left:27px}.cost-result{margin-top:24px;padding:21px;border-radius:15px;background:var(--navy);color:#fff}.cost-result span{font-size:11px;letter-spacing:.08em;color:#b9d4eb}.cost-result strong{display:block;margin:3px 0;font:700 47px Onest;letter-spacing:-.07em}.cost-result p{margin:0;color:#b6cbdd;font-size:11px;line-height:1.45}
.awc-source-footer{background:var(--navy);color:#fff}.foot{padding:54px 0 20px}.footer-links{padding:0 0 39px}.footer-links p{color:#bfd0df}.footer-links h4{color:#fff}.footer-links a{color:#bfd0df}.footer-links a:hover{color:#fff}.wordmark,.cta,.footer-wash,.awc-source-footer>video{display:none}.legal{padding:21px 0 0;border-top:1px solid rgba(255,255,255,.16);color:#a8c0d3}.footer-links img{width:205px}
.hero h1 i,main h2 i{color:var(--orange)}
.logo img{width:222px}.pill{transition:background .42s cubic-bezier(.22,1,.36,1),color .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),flex-direction .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1)}.pill:hover{transform:none}.pill b{transition:transform .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),color .42s cubic-bezier(.22,1,.36,1)}.pill:hover b{transform:rotate(10deg)}
.hero-wash{background:linear-gradient(180deg,rgba(2,12,29,.76),rgba(4,19,43,.54) 45%,rgba(3,14,33,.9))}.hero-bottom{margin-top:195px}.hero-audience{display:block;font-family:"Playfair Display",serif;font-style:italic;font-size:15px;letter-spacing:.02em}.ticker{justify-content:center;gap:42px;margin-top:18px;padding:0;border:0;font-size:12px;letter-spacing:.04em}.ticker span{white-space:nowrap}.ticker span::first-letter{color:var(--orange)}.footer-links h4{font:600 20px Onest,Inter,sans-serif;letter-spacing:-.04em}.footer-links a,.footer-links p,.legal{font-family:Inter,Arial,sans-serif}
@media(max-width:540px){.hero-bottom{margin-top:150px}.ticker{gap:11px;font-size:10px}.hero-audience{font-size:14px}}
.hero h1{font-size:53px}.hero-bottom{margin-top:98px}@media(max-width:850px){.hero h1{font-size:37px}}@media(max-width:540px){.hero h1{font-size:30px}.hero-bottom{margin-top:75px}}
.hero{min-height:0;padding-bottom:20px}
.hero-copy{margin-top:88px}.hero-bottom{margin-top:78px}.hero-audience{font-family:Onest,Inter,sans-serif;font-style:normal}
.pricing-section .split-head{display:block;text-align:center}.pricing-section .split-head h2{margin:0 auto 20px}.pricing-section .split-head p{margin:0 auto}.pricing-section .toggle{margin:25px auto 0}
.hero-wash{background:linear-gradient(180deg,rgba(2,12,29,.92),rgba(4,19,43,.82) 45%,rgba(3,14,33,.97))}.hero{padding-bottom:30px}
.logo img{width:260px}@media(max-width:850px){.logo img{width:216px}}@media(max-width:540px){.logo img{width:189px}}
.footer-links img{width:267px}@media(max-width:540px){.footer-links img{width:230px}}
.hub-core{background:#082342 url("favicon.png") center/cover no-repeat}.hub-core img{display:none}
.integration-hub .hub-core{background-color:#082342!important;background-image:url("favicon.png")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:70%!important}.integration-hub .hub-core img{display:none!important}
.integration{background:#f4faff;overflow:hidden}.integration-head{text-align:center;max-width:680px;margin:0 auto 64px}.integration-head h2{font-size:54px;margin:14px 0 18px}.integration-head p{margin:0;color:#45627d;font-size:18px}.integration-map{position:relative;min-height:460px;display:grid;grid-template-columns:1fr 250px 1fr;align-items:center;gap:65px}.connection-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.connection-lines path{fill:none;stroke:#a4d6e6;stroke-width:2;stroke-dasharray:5 7}.integration-stack{display:grid;gap:18px;z-index:1}.integration-stack article{display:flex;align-items:center;gap:18px;padding:20px;border-radius:18px;background:#fff;box-shadow:0 16px 35px rgba(23,72,111,.08);transition:transform .25s ease}.integration-stack article:hover{transform:translateY(-5px)}.integration-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:14px;color:#fff;font:700 19px Onest}.wp{background:linear-gradient(135deg,#1676bb,#0a3d70)}.seo{background:linear-gradient(135deg,#147ed5,#83c8ff)}.code{background:linear-gradient(135deg,#264968,#091e36)}.cart{background:linear-gradient(135deg,#7658e8,#2c75c8)}.stock{background:linear-gradient(135deg,#f28c38,#e05d32)}.safe{background:linear-gradient(135deg,#1fa66c,#60d197)}.integration-stack h3{font-size:19px;margin:0 0 5px}.integration-stack p{margin:0;color:#7890a3;font-size:13px}.integration-hub{position:relative;z-index:2;display:grid;place-items:center;text-align:center}.hub-ring{position:absolute;border-radius:50%;background:rgba(80,174,206,.1);animation:hubPulse 3.6s ease-in-out infinite}.ring-a{width:260px;height:260px}.ring-b{width:195px;height:195px;background:rgba(88,185,218,.15);animation-delay:.55s}.hub-core{position:relative;display:grid;place-items:center;width:138px;height:138px;border:12px solid #fff;border-radius:50%;background:#082342;box-shadow:0 16px 36px rgba(4,42,74,.18);overflow:hidden}.hub-core img{width:105px;max-height:70px;object-fit:contain}.integration-hub>span{position:absolute;top:calc(50% + 92px);color:#315773;font:700 10px Inter;letter-spacing:.12em;white-space:nowrap}@keyframes hubPulse{0%,100%{transform:scale(.95);opacity:.65}50%{transform:scale(1.04);opacity:1}}@media(max-width:850px){.integration-map{grid-template-columns:1fr 1fr;gap:25px}.integration-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.22;pointer-events:none}.connection-lines{display:none}.integration-head h2{font-size:42px}}@media(max-width:540px){.integration-head{margin-bottom:38px}.integration-head h2{font-size:37px}.integration-head p{font-size:16px}.integration-map{grid-template-columns:1fr;min-height:0}.integration-stack{gap:12px}.integration-stack article{padding:15px}.integration-hub{display:none}}
@keyframes drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes refresh{0%{opacity:.45;transform:translateY(8px) scale(.985)}100%{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:850px){.command-intro,.cost-layout{display:grid;grid-template-columns:1fr;gap:26px}.command-intro h2,.cost-layout h2{font-size:42px}.command-layout{grid-template-columns:1fr}.command-demo{min-height:460px}.cost-layout{gap:38px}.cost-card{max-width:560px}.footer-links{padding-top:0}}
@media(max-width:540px){.hero .pill-ghost{padding:7px}.hero .pill-ghost span{display:none}.command-intro h2,.cost-layout h2{font-size:37px}.command-demo{min-height:470px;padding:18px}.demo-content{padding:24px 20px}.demo-content h3{font-size:27px}.demo-footer{gap:10px;flex-direction:column}.replace-note{padding:0 22px}.cost-card{padding:23px}.cost-card-head{display:block}.cost-card-head small{display:block;text-align:left;margin-top:7px}.footer-links{grid-template-columns:1fr}.footer-links>div:first-child{grid-column:auto}}

/* Stable horizontal button motion: no flex reversal or vertical displacement. */
.pill,.pill:hover,.pill:focus-visible{position:relative;flex-direction:row;transform:none;padding:14px 60px 14px 20px;min-height:54px;gap:0;isolation:isolate;transition:background-color .35s ease,color .35s ease,border-color .35s ease}
.pill>span{position:relative;z-index:1;display:block;transform:translateX(0);transition:transform .65s cubic-bezier(.22,1,.36,1)}
.pill>b{position:absolute;left:8px;top:calc(50% - 18px);width:36px;height:36px;font:900 17px/1.55 Inter,Arial,sans-serif;transform:translateX(var(--arrow-travel,0px));transition:transform .65s cubic-bezier(.22,1,.36,1),background-color .35s ease,color .35s ease}
.pill:hover>b,.pill:focus-visible>b{transform:translateX(0)}
.pill:hover>span,.pill:focus-visible>span{transform:translateX(32px)}
.links a{transition:text-shadow .2s ease;color:#fff}
.links a:hover,.links a:focus-visible{text-shadow:.35px 0 currentColor,-.35px 0 currentColor}
a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
.hero .tag,.hero .pill-ghost{backdrop-filter:none}
.replace-note{display:none}
.ticker{flex-wrap:wrap;overflow:visible;white-space:normal}
.awc-source-footer{background:radial-gradient(ellipse at 0 0,rgba(17,122,209,.15),transparent 55%),#071b34;border-top:1px solid #203d59}
.foot{padding-top:48px;padding-bottom:24px}
.footer-links{grid-template-columns:1.7fr 1fr 1fr;gap:64px;padding-bottom:32px}
.footer-links>div:first-child{padding-right:38px;border-right:1px solid rgba(255,255,255,.12)}
.footer-links h4{font:600 17px/1.3 Onest,Inter,sans-serif;letter-spacing:-.02em;margin-bottom:20px}
.footer-links h4:before{content:'';display:block;width:24px;height:2px;margin-bottom:13px;background:var(--orange)}
.footer-links p{font-size:14px;line-height:1.8;max-width:345px;color:#a8bed1}
.footer-links a{width:fit-content;font-size:14px;margin:10px 0;transition:color .2s ease,transform .3s ease}
.footer-links a:hover{color:#fff;transform:translateX(3px)}
.legal{font-size:12px;color:#9cb4c9;gap:20px}
@media(max-width:850px){.footer-links{grid-template-columns:1fr 1fr;gap:28px}.footer-links>div:first-child{border:0;padding:0;grid-column:1/-1}.plans{gap:24px}.hero nav{flex-wrap:wrap}}
@media(max-width:540px){.hero .pill-ghost,.hero .pill-ghost:hover{width:50px;min-height:50px;padding:7px}.hero .pill-ghost>b{left:7px;transform:none}.footer-links{grid-template-columns:1fr 1fr}.ticker{justify-content:center;gap:10px 18px}.pill{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.input-prefix{display:block}

/* Visitor chat: real product screenshots and a separate API setup explanation. */
.visitor-chat{background:var(--pale)}
.visitor-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:64px;align-items:center}
.visitor-chat h2{font-size:48px;line-height:1.12;margin:18px 0 24px}
.visitor-chat-lead{font-size:17px;line-height:1.75;color:#385671;margin:0 0 28px}
.visitor-chat-features{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:22px}
.visitor-chat-features li{display:flex;align-items:flex-start;gap:16px}
.visitor-chat-features li>span{font:600 12px/1.5 Onest,Inter,sans-serif;color:var(--blue);padding-top:3px}
.visitor-chat-features h3{font-size:19px;line-height:1.3;letter-spacing:-.025em;margin-bottom:7px}
.visitor-chat-features p{font-size:14px;line-height:1.7;color:#45627d;margin:0}
.visitor-chat-setup{border-left:2px solid var(--orange);padding-left:16px;font-size:13px;line-height:1.75;color:#45627d;margin:0 0 28px}
.visitor-chat-setup strong{display:block;color:var(--ink);margin-bottom:3px}
.visitor-chat-visuals{display:grid;gap:24px;min-width:0}
.visitor-chat-shot{margin:0;background:#fff;border:1px solid #d3dfed;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px rgba(7,27,52,.07)}
.visitor-chat-shot figcaption{padding:21px 24px;border-bottom:1px solid #e5ecf4}
.visitor-chat-shot figcaption span{display:block;font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--blue);margin-bottom:7px}
.visitor-chat-shot figcaption strong{font:500 17px/1.4 Onest,Inter,sans-serif;letter-spacing:-.025em}
.visitor-chat-shot a{display:block;line-height:0}
.visitor-chat-shot img{display:block;width:100%;height:auto}
@media(max-width:1000px){.visitor-chat-layout{gap:32px}.visitor-chat h2{font-size:40px}}
@media(max-width:850px){.visitor-chat-layout{grid-template-columns:1fr}.visitor-chat-copy{max-width:650px}.visitor-chat-visuals{grid-template-columns:1fr 1fr;gap:16px}}
@media(max-width:600px){.visitor-chat-visuals{grid-template-columns:1fr}.visitor-chat h2{font-size:36px}.visitor-chat-shot figcaption{padding:18px}.visitor-chat .eyebrow{line-height:1.7}}

/* A single, stable screenshot canvas with a quiet crossfade. */
.visitor-chat-visuals{display:block}
.chat-slides{display:grid;isolation:isolate}
.chat-slides .visitor-chat-shot{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1),visibility .65s}
.chat-slides .visitor-chat-shot.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto;z-index:1}
.chat-slides .visitor-chat-shot{display:flex;flex-direction:column}
.chat-slides figcaption{flex:1}
.chat-slide-controls{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:0 5px}
.chat-slide-dots{display:flex;align-items:center;gap:2px}
.chat-slide-dots button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;cursor:pointer}
.chat-slide-dots button::after{content:"";width:7px;height:7px;border-radius:99px;background:#9db1ca;transition:width .3s ease,background .3s ease}
.chat-slide-dots button.is-active::after{width:23px;background:var(--orange)}
.chat-slide-play{border:0;background:transparent;color:#385671;font:500 12px Inter,Arial,sans-serif;cursor:pointer;padding:10px}
.visitor-chat-setup{margin-bottom:0}
@media(prefers-reduced-motion:reduce){.chat-slides .visitor-chat-shot{transition:none;transform:none}}

/* Compact the first feature row and its trailing section space. */
#platform{padding-bottom:40px}
#platform .feature-grid article{min-height:0;padding:28px 27px}
#platform .feature-grid h3{margin:20px 0 9px}
#platform .feature-grid p{margin:0}
@media(max-width:540px){#platform{padding-bottom:28px}}

.header-account{display:flex;align-items:center;gap:22px}
.header-sign-in{color:#fff;font:500 14px Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap;transition:color .2s ease,text-shadow .2s ease}
.header-sign-in:hover{text-shadow:.35px 0 currentColor,-.35px 0 currentColor}
.header-sign-in:hover,.header-sign-in:focus-visible{color:var(--orange)}
@media(max-width:1100px) and (min-width:851px){.hero nav{gap:18px}.hero .links{gap:18px}.header-account{gap:14px}}
@media(max-width:540px){.header-account{gap:12px}.header-sign-in{font-size:13px}}

/* Mobile navigation lives in the top layer, above the hero video. */
.mobile-menu-toggle{display:none}
.mobile-menu{box-sizing:border-box;position:fixed;inset:16px 16px auto auto;margin:0;width:min(430px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #29445f;border-radius:24px;background:#091e38;color:#fff;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.3);opacity:0;transform:translateY(-12px) scale(.98);transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}
.mobile-menu.is-open{opacity:1;transform:translateY(0) scale(1)}
.mobile-menu::backdrop{background:rgba(2,10,23,0);transition:background .26s ease}
.mobile-menu.is-open::backdrop{background:rgba(2,10,23,.76)}
.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px;color:#adc5dc;font:500 12px Onest,Inter,sans-serif;letter-spacing:.02em}
.mobile-menu-toggle,.mobile-menu-close{align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer}
.mobile-menu-toggle,.mobile-menu-close{transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible,.mobile-menu-toggle:active,.mobile-menu-toggle[aria-expanded="true"],.mobile-menu-close:hover,.mobile-menu-close:focus-visible,.mobile-menu-close:active{color:var(--orange);border-color:var(--orange);background:#223c58}
.mobile-menu-close{display:flex;flex-shrink:0;transition:background .2s ease,color .2s ease}
.mobile-menu-close:hover{background:#223c58;color:var(--orange)}
.mobile-menu-links{height:auto;display:flex;flex-direction:column;align-items:stretch;gap:0}
.mobile-menu-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.11);text-decoration:none;color:#fff;font:500 23px/1.3 Onest,Inter,sans-serif;letter-spacing:-.035em;transition:color .2s ease}
.mobile-menu-links a span{color:#82add5;font:400 20px Inter,sans-serif}
.mobile-menu-links a:hover,.mobile-menu-links a:focus-visible{color:var(--orange)}
.mobile-menu-links .mobile-sign-in{font-size:23px;color:#fff;border-bottom:1px solid rgba(255,255,255,.11);padding:17px 0}
.mobile-menu-links .mobile-sign-in:hover,.mobile-menu-links .mobile-sign-in:focus-visible,.mobile-menu-links .mobile-sign-in:active{color:var(--orange)}
.mobile-menu-action{padding-top:22px}
.mobile-menu-action .pill{display:flex;width:100%;font-size:14px}
html.mobile-menu-open{overflow:hidden}
@media(max-width:850px){.hero nav>.header-account{display:none}.mobile-menu-toggle{display:inline-flex}.hero nav{flex-wrap:nowrap}}
@media(prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu::backdrop{transition:none;transform:none}}

/* Elementor host integration. Source rules above are preserved in order. */
body.awc-finsyc-active { margin: 0; }
body.awc-finsyc-active .elementor-location-header { position: absolute; inset: 0 0 auto; z-index: 50; height: 0; }
body.awc-finsyc-active .elementor-location-header .awc-finsyc-host,
body.awc-finsyc-active .elementor-location-footer .awc-finsyc-host,
body.awc-finsyc-active .awc-finsyc-host { width: 100%; max-width: none; margin: 0; padding: 0; min-height: 0; }
body.awc-finsyc-active .awc-finsyc-host > .e-con-inner,
body.awc-finsyc-active .awc-finsyc-host .elementor-widget-html,
body.awc-finsyc-active .awc-finsyc-host .elementor-widget-container { width: 100%; max-width: none; margin: 0; padding: 0; }
body.awc-finsyc-active .awc-finsyc-host .elementor-widget-html { display: block; }
body.awc-finsyc-active .awc-finsyc-host .elementor-widget-html > .elementor-widget-container { display: block; }
.awc-site-nav { position: relative; z-index: 20; color: #fff; }
.awc-site-nav > .shell > nav { height: 94px; }
.awc-nav-spacer { height: 94px; }
/* The homepage overlays its video; inner routes need a visible, in-flow shell. */
body.awc-finsyc-active:not(.home) .elementor-location-header { position: relative; inset: auto; height: auto; background: var(--navy); }
body.awc-finsyc-active:not(.home) .awc-site-nav { background: var(--navy); }
body.awc-finsyc-active:not(.home) .awc-site-nav .links a { color: #fff; }
body.awc-finsyc-active:not(.home) .awc-site-nav .pill-ghost { color: #fff; }
body.awc-finsyc-active .awc-finsyc-host h2 i { color: var(--orange); }
/* Override the previous kit's heading reset if its Site Settings remain active. */
body.awc-finsyc-active #top .tag + h1 { margin-top: 24px; }
body.awc-finsyc-active #commands .eyebrow + h2 { margin-top: 15px; }
body.awc-finsyc-active #integration .eyebrow + h2 { margin-top: 14px; }
body.awc-finsyc-active #security .tag + h2 { margin-top: 22px; }
body.awc-finsyc-active #costs .eyebrow + h2 { margin-top: 15px; }
body.awc-finsyc-active #visitor-chat .eyebrow + h2 { margin-top: 18px; }
body.awc-finsyc-active .awc-site-nav nav.mobile-menu-links { height: auto; flex-wrap: nowrap; }
@media(max-width:1100px) and (min-width:851px) {
  .awc-site-nav > .shell > nav { gap: 18px; }
  .awc-site-nav .links { gap: 18px; }
}
@media(max-width:850px) {
  .awc-site-nav > .shell > nav { flex-wrap: nowrap; }
  .awc-site-nav > .shell > nav > .header-account { display: none; }
  .awc-site-nav .mobile-menu-toggle { display: inline-flex; }
}
@media(max-width:1100px) {
  .awc-site-nav > .shell > nav { flex-wrap: nowrap; }
  .awc-site-nav .links,.awc-site-nav > .shell > nav > .header-account { display: none; }
  .awc-site-nav .mobile-menu-toggle { display: inline-flex; }
}

/* Native Elementor marketing pages inherit the homepage's spacing and tokens. */
.awc-marketing-section{width:100%;padding:112px 0;background:#fff;color:var(--ink)}
.awc-marketing-shell{width:min(1248px,calc(100% - 48px))!important;max-width:1248px!important;margin:0 auto!important;gap:0}
.awc-marketing-hero{padding:112px 0 128px;background:var(--navy);color:#fff}
.awc-marketing-hero .awc-marketing-shell{max-width:1080px!important}
.awc-marketing-eyebrow{width:max-content!important;margin-bottom:24px!important}
.awc-marketing-eyebrow p{display:inline-block;margin:0!important;padding:8px 15px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#d6e8f7;font:600 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.1em}
.awc-marketing-title .elementor-heading-title{max-width:1050px;color:#fff;font:600 clamp(46px,6vw,76px)/1.07 Onest,Inter,sans-serif;letter-spacing:-.055em}
.awc-marketing-title i,.awc-marketing-h2 i{font-family:"Playfair Display",serif;font-weight:600;color:var(--orange)}
.awc-marketing-title i{white-space:nowrap}
.awc-marketing-lead{max-width:800px;margin-top:30px!important}
.awc-marketing-lead p{margin:0;color:#d1e0ed;font:400 clamp(17px,1.7vw,20px)/1.65 Inter,Arial,sans-serif}
.awc-marketing-button{margin-top:34px!important}
.awc-marketing-button .elementor-button{position:relative;display:inline-flex;align-items:center;min-height:54px;isolation:isolate;border:0;border-radius:999px;background:var(--orange);color:#fff;padding:14px 60px 14px 20px;font:600 16px/1.55 Inter,Arial,sans-serif;text-decoration:none;transition:background-color .35s ease,color .35s ease}
.awc-marketing-button .elementor-button:hover,.awc-marketing-button .elementor-button:focus-visible{background:var(--orange);color:#fff}
.awc-marketing-button .elementor-button-content-wrapper{position:relative;z-index:1}
.awc-marketing-button .elementor-button-text{display:block;transform:translateX(0);transition:transform .65s cubic-bezier(.22,1,.36,1)}
.awc-marketing-button .elementor-button::after{content:"↗";position:absolute;left:8px;top:calc(50% - 18px);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--orange);font:900 17px/1 Inter,Arial,sans-serif;transform:translateX(var(--arrow-travel,0px));transition:transform .65s cubic-bezier(.22,1,.36,1)}
.awc-marketing-button .elementor-button:hover::after,.awc-marketing-button .elementor-button:focus-visible::after{transform:translateX(0)}
.awc-marketing-button .elementor-button:hover .elementor-button-text,.awc-marketing-button .elementor-button:focus-visible .elementor-button-text{transform:translateX(32px)}
.awc-marketing-h2{max-width:900px;margin-bottom:20px!important}
.awc-marketing-h2 .elementor-heading-title{color:inherit;font:600 clamp(38px,4.4vw,56px)/1.1 Onest,Inter,sans-serif;letter-spacing:-.05em}
.awc-marketing-copy{max-width:820px;margin-bottom:38px!important}
.awc-marketing-copy p{margin:0;color:#48627a;font:400 18px/1.7 Inter,Arial,sans-serif}
.awc-marketing-grid{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:20px!important;align-items:stretch!important}
.awc-marketing-grid>.awc-marketing-card{width:calc((100% - 40px)/3)!important;flex:0 0 calc((100% - 40px)/3)!important;min-width:0;padding:34px!important;border:1px solid #dce7f1;border-radius:24px;background:#f7fbff}
.awc-marketing-grid-2>.awc-marketing-card{width:calc((100% - 20px)/2)!important;flex-basis:calc((100% - 20px)/2)!important}
.awc-marketing-card .elementor-heading-title{color:var(--ink);font:600 23px/1.2 Onest,Inter,sans-serif;letter-spacing:-.035em}
.awc-marketing-card p{margin:13px 0 0;color:#4e6780;font:400 15px/1.65 Inter,Arial,sans-serif}
.awc-marketing-dark{background:var(--navy);color:#fff}
.awc-marketing-dark .awc-marketing-copy p{color:#bfd3e4}
.awc-marketing-dark .awc-marketing-card{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.17)}
.awc-marketing-dark .awc-marketing-card .elementor-heading-title{color:#fff}
.awc-marketing-dark .awc-marketing-card p{color:#c0d2e2}
.awc-marketing-close{background:var(--pale)}
@media(max-width:850px){.awc-marketing-section{padding:82px 0}.awc-marketing-grid>.awc-marketing-card{width:100%!important;flex-basis:100%!important}}
@media(max-width:540px){.awc-marketing-shell{width:calc(100% - 32px)!important}.awc-marketing-hero{padding:78px 0 92px}.awc-marketing-title .elementor-heading-title{font-size:42px}.awc-marketing-copy p{font-size:16px}.awc-marketing-grid>.awc-marketing-card{padding:26px!important}}

/* Dedicated subscription pages: native Elementor content, homepage visual tokens. */
.awc-plan-section{position:relative;width:100%;padding:108px 0;color:var(--ink);background:#fff}
.awc-plan-shell{position:relative;z-index:1;width:min(1248px,calc(100% - 48px))!important;max-width:1248px!important;margin:0 auto!important}
.awc-plan-hero{overflow:hidden;padding:110px 0 122px;background:radial-gradient(circle at 84% 22%,rgba(242,140,56,.13),transparent 31%),radial-gradient(circle at 3% 85%,rgba(17,122,209,.14),transparent 40%),var(--navy);color:#fff}
.awc-plan-hero::before{content:"";position:absolute;z-index:0;right:19%;top:6%;width:560px;height:560px;background:url("favicon.png") center/contain no-repeat;opacity:.045;filter:grayscale(1) brightness(3);pointer-events:none}
.awc-plan-hero-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:70px!important}
.awc-plan-hero-copy{width:calc(57% - 35px)!important;flex:0 0 calc(57% - 35px)!important;min-width:0}
.awc-plan-hero-aside{width:calc(43% - 35px)!important;flex:0 0 calc(43% - 35px)!important;min-width:0}
.awc-plan-eyebrow-widget p,.awc-plan-section-kicker-widget p{margin:0;color:var(--orange);font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.awc-plan-title{margin:30px 0 24px!important}
.awc-plan-title .elementor-heading-title{color:#fff;font:600 clamp(50px,5.6vw,74px)/1.06 Onest,Inter,sans-serif;letter-spacing:-.06em}
.awc-plan-title i,.awc-plan-section-title i{color:var(--orange);font-family:"Playfair Display",serif;font-weight:600;white-space:nowrap}
.awc-plan-lead{max-width:650px}
.awc-plan-lead p{margin:0;color:#c8d9e8;font:400 clamp(17px,1.6vw,19px)/1.7 Inter,Arial,sans-serif}
.awc-plan-facts{display:flex!important;flex-direction:row!important;gap:0!important;width:100%;max-width:600px;margin-top:48px!important;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}
.awc-plan-fact{width:50%!important;padding:22px 22px 20px 0}
.awc-plan-fact+.awc-plan-fact{padding-left:24px;border-left:1px solid rgba(255,255,255,.16)}
.awc-plan-fact p{margin:0}.awc-plan-fact strong{display:block;color:#fff;font:600 22px/1.2 Onest,Inter,sans-serif;letter-spacing:-.035em}.awc-plan-fact span{display:block;margin-top:7px;color:#88a8c5;font:500 12px/1.4 Inter,Arial,sans-serif}
.awc-plan-source-note-widget{max-width:590px;margin-top:29px!important}.awc-plan-source-note-widget p{margin:0;color:#87a9c8;font:400 14px/1.7 Inter,Arial,sans-serif}
.awc-plan-price-card{padding:38px!important;border:1px solid rgba(191,217,238,.2);border-radius:28px;background:linear-gradient(155deg,#132b47,#0a1d36 76%);box-shadow:0 32px 90px rgba(1,10,25,.28)}
.awc-plan-card-kicker-widget p{margin:0;color:#7fbce5;font:700 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.17em}
.awc-plan-card-title{margin:18px 0 25px!important}.awc-plan-card-title .elementor-heading-title{color:#fff;font:600 25px/1.18 Onest,Inter,sans-serif;letter-spacing:-.045em}
.awc-plan-billing-switch{display:flex!important;flex-direction:row!important;gap:4px!important;width:100%;padding:5px!important;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#071a31}
.awc-plan-billing-button{width:50%!important;flex:0 0 calc(50% - 2px)!important}
.awc-plan-billing-button .elementor-button{width:100%;min-height:42px;padding:11px 16px;border:0;border-radius:999px;background:transparent;color:#aac1d6;font:600 13px/1.4 Inter,Arial,sans-serif;box-shadow:none;transition:background .2s ease,color .2s ease}
.awc-plan-billing-button .elementor-button:hover,.awc-plan-billing-button .elementor-button:focus-visible{color:#fff;background:rgba(255,255,255,.1)}
.awc-plan-hero:not(.is-annual) .awc-billing-month .elementor-button,.awc-plan-hero.is-annual .awc-billing-year .elementor-button{color:var(--navy);background:#fff}
.awc-plan-annual-panel{display:none!important}.awc-plan-hero.is-annual .awc-plan-monthly-panel{display:none!important}.awc-plan-hero.is-annual .awc-plan-annual-panel{display:flex!important}
.awc-plan-monthly-panel,.awc-plan-annual-panel{padding-top:31px!important}
.awc-plan-amount .elementor-heading-title{color:#fff;font:600 clamp(54px,5.6vw,72px)/1 Onest,Inter,sans-serif;letter-spacing:-.075em}
.awc-plan-amount small{color:#a9c2d9;font:400 15px/1 Inter,Arial,sans-serif;letter-spacing:0;white-space:nowrap}
.awc-plan-renewal{margin-top:11px!important}.awc-plan-renewal p{margin:0;color:#c6d8e8;font:400 13px/1.55 Inter,Arial,sans-serif}
.awc-plan-cta{margin-top:27px!important}.awc-plan-cta .elementor-button{width:100%;justify-content:center;box-shadow:0 12px 30px rgba(242,140,56,.16)}
.awc-plan-note{margin:20px 0 25px!important}.awc-plan-note p{margin:0;color:#8eaac3;font:400 11px/1.65 Inter,Arial,sans-serif}
.awc-plan-included{padding-top:22px;border-top:1px solid rgba(255,255,255,.15)}.awc-plan-included ul{list-style:none;margin:0;padding:0}.awc-plan-included li{position:relative;padding:0 0 0 24px;margin:0 0 12px;color:#d0e0ed;font:400 13px/1.55 Inter,Arial,sans-serif}.awc-plan-included li::before{content:"✓";position:absolute;left:0;color:#73d4a3;font-weight:700}
.awc-plan-section-kicker-widget{margin-bottom:16px!important}
.awc-plan-section-title{max-width:850px}.awc-plan-section-title .elementor-heading-title{color:inherit;font:600 clamp(38px,4.5vw,57px)/1.1 Onest,Inter,sans-serif;letter-spacing:-.052em}
.awc-plan-section-lead{max-width:700px;margin-top:18px!important}.awc-plan-section-lead p{margin:0;color:#4a657e;font:400 18px/1.7 Inter,Arial,sans-serif}
.awc-plan-features{background:#f7fbff}
.awc-plan-feature-grid{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:20px!important;margin-top:45px!important}
.awc-plan-feature-card{width:calc((100% - 40px)/3)!important;flex:0 0 calc((100% - 40px)/3)!important;min-width:0;min-height:310px;padding:34px!important;border:1px solid #dce8f2;border-radius:24px;background:#fff;box-shadow:0 12px 28px rgba(12,50,88,.035);transition:transform .25s ease,box-shadow .25s ease}
.awc-plan-feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(12,50,88,.1)}
.awc-plan-card-number p{margin:0;color:var(--orange);font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.12em}
.awc-plan-feature-title{margin:55px 0 13px!important}.awc-plan-feature-title .elementor-heading-title{color:var(--ink);font:600 25px/1.2 Onest,Inter,sans-serif;letter-spacing:-.04em}
.awc-plan-feature-copy p{margin:0;color:#4c6982;font:400 15px/1.7 Inter,Arial,sans-serif}
.awc-plan-workflow{background:var(--navy);color:#fff}
.awc-plan-workflow-row{display:flex!important;flex-direction:row!important;gap:70px!important;align-items:center!important}
.awc-plan-workflow-copy{width:calc(52% - 35px)!important;flex:0 0 calc(52% - 35px)!important}.awc-plan-workflow-detail{width:calc(48% - 35px)!important;flex:0 0 calc(48% - 35px)!important}
.awc-plan-workflow .awc-plan-section-title{max-width:620px}.awc-plan-workflow-lead p{margin:0;color:#c4d7e7;font:400 18px/1.75 Inter,Arial,sans-serif}
.awc-plan-secondary-cta{margin-top:30px!important}
.awc-plan-faq{background:#fff}.awc-plan-faq-grid{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:20px!important;margin-top:40px!important}
.awc-plan-faq-card{width:calc((100% - 20px)/2)!important;flex:0 0 calc((100% - 20px)/2)!important;min-width:0;padding:32px!important;border:1px solid #dce7f1;border-radius:20px;background:#f7fbff}
.awc-plan-faq-card:last-child{width:100%!important;flex-basis:100%!important}
.awc-plan-faq-question .elementor-heading-title{color:var(--ink);font:600 21px/1.3 Onest,Inter,sans-serif;letter-spacing:-.03em}.awc-plan-faq-answer{margin-top:14px!important}.awc-plan-faq-answer p{margin:0;color:#4d6880;font:400 15px/1.7 Inter,Arial,sans-serif}
.awc-plan-closing{background:#e4edfc}.awc-plan-closing .awc-plan-section-title{max-width:820px}.awc-plan-closing-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:16px!important;margin-top:32px!important}
.awc-plan-outline-cta .elementor-button{border:1px solid #b4c5d7;background:transparent;color:var(--ink)}.awc-plan-outline-cta .elementor-button::after{background:#d4e1f4;color:var(--blue)}.awc-plan-outline-cta .elementor-button:hover,.awc-plan-outline-cta .elementor-button:focus-visible{border-color:var(--navy);background:var(--navy);color:#fff}.awc-plan-outline-cta .elementor-button:hover::after,.awc-plan-outline-cta .elementor-button:focus-visible::after{background:#fff;color:var(--orange)}
.plans article .plan-details-link{align-self:center;margin-top:17px;color:var(--blue);font:600 13px/1.5 Inter,Arial,sans-serif;text-decoration:none;transition:color .2s ease}
.plans article .plan-details-link:hover,.plans article .plan-details-link:focus-visible{color:var(--orange)}
@media(max-width:1000px){.awc-plan-hero-row,.awc-plan-workflow-row{flex-direction:column!important;gap:55px!important;align-items:stretch!important}.awc-plan-hero-copy,.awc-plan-hero-aside,.awc-plan-workflow-copy,.awc-plan-workflow-detail{width:100%!important;flex-basis:100%!important}.awc-plan-hero-copy{max-width:780px}.awc-plan-hero-aside{max-width:650px}.awc-plan-hero::before{right:-70px;top:2%}.awc-plan-feature-card{min-height:0}}
@media(max-width:850px){.awc-plan-feature-card,.awc-plan-faq-card,.awc-plan-faq-card:last-child{width:100%!important;flex-basis:100%!important}.awc-plan-feature-title{margin-top:30px!important}}
@media(max-width:540px){.awc-plan-section{padding:76px 0}.awc-plan-shell{width:calc(100% - 32px)!important}.awc-plan-hero{padding:82px 0 88px}.awc-plan-title .elementor-heading-title{font-size:48px}.awc-plan-facts{margin-top:35px!important}.awc-plan-fact{padding:18px 15px 18px 0}.awc-plan-fact+.awc-plan-fact{padding-left:15px}.awc-plan-fact strong{font-size:18px}.awc-plan-price-card{padding:25px!important}.awc-plan-hero-row{gap:48px!important}.awc-plan-feature-grid,.awc-plan-faq-grid{gap:14px!important}.awc-plan-feature-card,.awc-plan-faq-card{padding:26px!important}.awc-plan-closing-actions{flex-direction:column!important;align-items:flex-start!important}}
@media(prefers-reduced-motion:reduce){.awc-plan-feature-card{transition:none}.awc-plan-feature-card:hover{transform:none}}

/* Digital subscription cart and checkout: native WooCommerce, AWC presentation. */
body.woocommerce-cart,body.woocommerce-checkout{background:#071b34;color:#f5f9fd}
body.woocommerce-cart main#content,body.woocommerce-checkout main#content{position:relative;width:min(1248px,calc(100% - 48px));max-width:1248px;min-height:62vh;margin:0 auto;padding:78px 0 120px;background:transparent}
body.woocommerce-cart main#content::before,body.woocommerce-checkout main#content::before{content:"";position:absolute;z-index:-1;top:20px;right:-110px;width:520px;height:520px;background:url("favicon.png") center/contain no-repeat;opacity:.045;filter:grayscale(1) brightness(3);pointer-events:none}
body.woocommerce-cart main#content .page-header,body.woocommerce-checkout main#content .page-header{margin:0 0 34px;padding:0;border:0}
body.woocommerce-cart main#content h1.entry-title,body.woocommerce-checkout main#content h1.entry-title{margin:0;color:#fff;font:600 clamp(44px,5vw,64px)/1.07 Onest,Inter,sans-serif;letter-spacing:-.058em}
body.woocommerce-cart main#content h1.entry-title em,body.woocommerce-checkout main#content h1.entry-title em{color:var(--orange);font-family:"Playfair Display",Georgia,serif;font-weight:600;font-style:italic;letter-spacing:-.055em}
body.woocommerce-cart main#content .page-content,body.woocommerce-checkout main#content .page-content{width:100%;max-width:none;margin:0;padding:0;color:#f5f9fd}
body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{color:#f5f9fd;font:400 14px/1.55 Inter,Arial,sans-serif}
body.woocommerce-cart .woocommerce a,body.woocommerce-checkout .woocommerce a{color:#8cc7f3}
body.woocommerce-cart .woocommerce a:hover,body.woocommerce-checkout .woocommerce a:hover{color:var(--orange)}
body.woocommerce-cart .woocommerce-notices-wrapper:empty,body.woocommerce-checkout .woocommerce-notices-wrapper:empty{display:none}
body.woocommerce-cart .woocommerce-error,body.woocommerce-cart .woocommerce-info,body.woocommerce-cart .woocommerce-message,body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message{margin:0 0 16px!important;padding:16px 19px 16px 46px!important;border:1px solid rgba(168,201,226,.21)!important;border-radius:13px;background:#102a46;color:#e6f1fa;box-shadow:none}
body.woocommerce-cart .woocommerce-error::before,body.woocommerce-cart .woocommerce-info::before,body.woocommerce-cart .woocommerce-message::before,body.woocommerce-checkout .woocommerce-error::before,body.woocommerce-checkout .woocommerce-info::before,body.woocommerce-checkout .woocommerce-message::before{top:17px;left:18px;color:var(--orange)}
body.woocommerce-cart .woocommerce-error li,body.woocommerce-checkout .woocommerce-error li{margin:0}
body.woocommerce-cart .woocommerce-error a,body.woocommerce-checkout .woocommerce-error a{color:#fff;text-decoration:underline}
/* A View cart link is redundant inside checkout, where the cart is already visible. */
body.woocommerce-checkout .woocommerce-notices-wrapper a.wc-forward{display:none!important}
body.woocommerce-cart .page-content>.woocommerce{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(330px,.9fr);align-items:start;gap:24px 42px}
body.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1/-1}
body.woocommerce-cart form.woocommerce-cart-form{grid-column:1;grid-row:2;min-width:0}
body.woocommerce-cart .cart-collaterals{grid-column:2;grid-row:2;width:100%;min-width:0}
body.woocommerce-cart .cart-collaterals::before,body.woocommerce-cart .cart-collaterals::after{display:none}
body.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%;padding:29px;border:1px solid rgba(181,210,230,.22);border-radius:22px;background:linear-gradient(155deg,#122b48,#0b203b);box-shadow:0 28px 58px rgba(0,8,22,.2)}
body.woocommerce-cart .cart-collaterals h2{margin:0 0 21px;color:#fff;font:600 25px/1.2 Onest,Inter,sans-serif;letter-spacing:-.04em}
body.woocommerce-cart table.shop_table,body.woocommerce-checkout table.shop_table{width:100%;margin:0;border:1px solid rgba(181,210,230,.2);border-collapse:separate;border-spacing:0;border-radius:17px;overflow:hidden;background:linear-gradient(140deg,#102a46,#0b1f39);color:#e7f2fb;box-shadow:none}
body.woocommerce-cart table.shop_table th,body.woocommerce-cart table.shop_table td,body.woocommerce-checkout table.shop_table th,body.woocommerce-checkout table.shop_table td{border:0;border-bottom:1px solid rgba(184,210,229,.14);background:transparent;color:inherit;vertical-align:middle}
body.woocommerce-cart table.shop_table thead th,body.woocommerce-checkout table.shop_table thead th{padding:17px 20px;color:#b6cee0;font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
body.woocommerce-cart table.shop_table tbody td{padding:23px 19px}
body.woocommerce-cart table.shop_table tr:last-child td,body.woocommerce-checkout table.shop_table tr:last-child td{border-bottom:0}
body.woocommerce-cart .product-thumbnail{display:none}
body.woocommerce-cart .product-remove{width:42px;text-align:center}
body.woocommerce-cart .product-remove a.remove{display:grid!important;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.06);color:#a7bed0!important;font-size:20px}
body.woocommerce-cart .product-remove a.remove:hover{background:var(--orange);color:#071b34!important}
body.woocommerce-cart .product-name a{color:#fff;font:600 16px/1.4 Onest,Inter,sans-serif;text-decoration:none}
body.woocommerce-cart .product-name .variation,body.woocommerce-checkout .product-name .variation{color:#94aec4;font-size:12px}
body.woocommerce-cart .product-price,body.woocommerce-cart .product-subtotal{white-space:normal;font-weight:600}
body.woocommerce-cart .product-quantity input.qty{width:54px;border:1px solid rgba(184,210,229,.28);border-radius:9px;background:#0a1c33;color:#fff}
body.woocommerce-cart table.shop_table td.actions{padding:18px!important;text-align:left}
body.woocommerce-cart .actions .coupon{display:flex;float:none;gap:10px;align-items:center}
body.woocommerce-cart .actions .coupon label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.woocommerce-cart .actions .coupon #coupon_code{float:none;width:min(240px,100%);height:46px;margin:0;padding:10px 14px;border:1px solid rgba(184,210,229,.34);border-radius:10px;background:#081a31;color:#fff}
body.woocommerce-cart .actions>.button{float:right}
body.woocommerce-cart .cart_totals table.shop_table{border:0;border-radius:0;background:none}
body.woocommerce-cart .cart_totals table.shop_table th,body.woocommerce-cart .cart_totals table.shop_table td{padding:15px 0;border-bottom:1px solid rgba(184,210,229,.17);color:#e6f1fa;font-size:14px}
body.woocommerce-cart .cart_totals table.shop_table td{text-align:right}
body.woocommerce-cart .cart_totals .order-total th,body.woocommerce-cart .cart_totals .order-total td{color:#fff;font-size:18px}
body.woocommerce-cart .cart_totals .wc-proceed-to-checkout{padding:25px 0 0}
body.woocommerce-cart .woocommerce .button,body.woocommerce-cart .woocommerce a.checkout-button,body.woocommerce-checkout .woocommerce button.button,body.woocommerce-checkout .woocommerce a.button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;margin:0;padding:8px 8px 8px 20px;border:1px solid rgba(188,213,233,.32);border-radius:999px;background:#112b48;color:#fff;font:600 14px/1.2 Onest,Inter,sans-serif;text-decoration:none;transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}
body.woocommerce-cart .woocommerce .button:not(.loading)::after,body.woocommerce-checkout .woocommerce button.button:not(.loading)::after,body.woocommerce-checkout .woocommerce a.button:not(.loading)::after{content:"↗";display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--orange);font:900 17px/1 Inter,Arial,sans-serif;transition:transform .35s ease}
body.woocommerce-cart .woocommerce .button:hover,body.woocommerce-checkout .woocommerce button.button:hover,body.woocommerce-checkout .woocommerce a.button:hover{border-color:var(--orange);background:var(--orange);color:#fff}
body.woocommerce-cart .woocommerce .button:hover::after,body.woocommerce-checkout .woocommerce button.button:hover::after,body.woocommerce-checkout .woocommerce a.button:hover::after{transform:rotate(10deg)}
body.woocommerce-cart .woocommerce a.checkout-button,body.woocommerce-checkout .woocommerce #place_order{width:100%;border-color:var(--orange);background:var(--orange);color:#fff;font:700 15px/1.2 Onest,Inter,sans-serif;box-shadow:0 12px 28px rgba(242,140,56,.28)}
body.woocommerce-cart .woocommerce a.checkout-button:hover,body.woocommerce-checkout .woocommerce #place_order:hover{border-color:var(--orange);background:var(--orange);color:#fff;box-shadow:0 12px 28px rgba(242,140,56,.28)}
body.woocommerce-cart .woocommerce .button:disabled,body.woocommerce-cart .woocommerce .button:disabled:hover{border-color:rgba(188,213,233,.15);background:#10253f;color:#7994aa;transform:none;box-shadow:none}
body.woocommerce-cart .woocommerce .button:disabled::after{background:#1c3855;color:#7994aa;transform:none}
body.woocommerce-cart .woocommerce .awc-woo-pill,body.woocommerce-checkout .woocommerce .awc-woo-pill{position:relative;justify-content:flex-start;gap:0;padding:14px 60px 14px 20px;isolation:isolate}
body.woocommerce-cart .woocommerce .awc-woo-pill>b,body.woocommerce-checkout .woocommerce .awc-woo-pill>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--orange);font:900 17px/1 Inter,Arial,sans-serif}
body.woocommerce-cart .woocommerce .awc-woo-pill:not(.loading)::after,body.woocommerce-checkout .woocommerce .awc-woo-pill:not(.loading)::after{content:none!important;display:none!important}
body.woocommerce-cart .woocommerce .awc-woo-pill.loading>b,body.woocommerce-checkout .woocommerce .awc-woo-pill.loading>b{visibility:hidden}
body.woocommerce-cart .woocommerce .awc-woo-pill:disabled>b,body.woocommerce-cart .woocommerce .awc-woo-pill:disabled:hover>b{background:#1c3855;color:#7994aa;transform:translateX(var(--arrow-travel,0px))}
body.woocommerce-cart .woocommerce .awc-woo-pill:disabled:hover>span{transform:none}
body.woocommerce-cart .cart-empty,body.woocommerce-cart .return-to-shop{grid-column:1/-1}
body.woocommerce-cart .cart-empty{margin:0;color:#d6e5f1;font-size:17px}
body.woocommerce-cart .return-to-shop{margin:0}.woocommerce-cart .return-to-shop .button{border-color:var(--orange)!important;background:var(--orange)!important;color:#fff!important}
body.woocommerce-checkout .woocommerce-form-login-toggle,body.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-bottom:0}
body.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.88fr);gap:0 48px;align-items:start;margin-top:26px}
body.woocommerce-checkout form.checkout>#wc-stripe-express-checkout-element{grid-column:1/-1;grid-row:1;justify-self:center;width:min(100%,800px);max-width:100%;margin:0 auto}
body.woocommerce-checkout form.checkout>#wc-stripe-express-checkout-button-separator{grid-column:1/-1;grid-row:2;justify-self:center;width:min(100%,800px);margin:10px auto 24px!important}
body.woocommerce-checkout form.checkout>#wc-stripe-express-checkout__order-attribution-inputs{grid-column:1;grid-row:1;justify-self:start}
body.woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:3/span 2;width:100%;margin:0}
body.woocommerce-checkout form.checkout #customer_details .col-1,body.woocommerce-checkout form.checkout #customer_details .col-2{float:none;width:100%;margin:0}
body.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:3;margin:0 0 20px;color:#fff;font:600 25px/1.2 Onest,Inter,sans-serif;letter-spacing:-.04em}
body.woocommerce-checkout #order_review{grid-column:2;grid-row:4;min-width:0;padding:22px;border:1px solid rgba(181,210,230,.22);border-radius:22px;background:linear-gradient(155deg,#122b48,#0b203b);box-shadow:0 28px 58px rgba(0,8,22,.2)}
body.woocommerce-checkout .woocommerce-billing-fields h3,body.woocommerce-checkout .woocommerce-additional-fields h3{margin:0 0 17px;color:#fff;font:600 25px/1.2 Onest,Inter,sans-serif;letter-spacing:-.04em}
body.woocommerce-checkout .woocommerce-additional-fields{margin-top:28px}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper::after{content:"";display:block;clear:both}
body.woocommerce-checkout form.checkout .form-row{margin:0 0 17px;padding:0}
body.woocommerce-checkout form.checkout .form-row-first,body.woocommerce-checkout form.checkout .form-row-last{width:calc(50% - 8px)}
body.woocommerce-checkout form.checkout .form-row label{display:block;margin:0 0 7px;color:#cbddeb;font:600 13px/1.4 Inter,Arial,sans-serif}
body.woocommerce-checkout form.checkout .form-row label .required{color:var(--orange)}
body.woocommerce-checkout form.checkout .input-text,body.woocommerce-checkout form.checkout textarea,body.woocommerce-checkout form.checkout select,body.woocommerce-checkout .woocommerce-form-login input.input-text,body.woocommerce-checkout .woocommerce-form-coupon input.input-text{width:100%;min-height:47px;margin:0;padding:11px 14px;border:1px solid rgba(184,210,229,.33);border-radius:10px;background:#091d35;color:#fff;font:400 14px/1.4 Inter,Arial,sans-serif;outline:none;box-shadow:none}
body.woocommerce-checkout form.checkout textarea{min-height:94px;resize:vertical}
body.woocommerce-checkout form.checkout .input-text:focus,body.woocommerce-checkout form.checkout textarea:focus,body.woocommerce-checkout .woocommerce-form-login input.input-text:focus,body.woocommerce-checkout .woocommerce-form-coupon input.input-text:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(242,140,56,.15)}
body.woocommerce-checkout form.checkout .input-text::placeholder,body.woocommerce-checkout form.checkout textarea::placeholder{color:#7894ac}
body.woocommerce-checkout .woocommerce-form-login,body.woocommerce-checkout .woocommerce-form-coupon{margin:0 0 15px;padding:22px;border:1px solid rgba(181,210,230,.22);border-radius:13px;background:#102a46;color:#e6f1fa}
body.woocommerce-checkout .woocommerce-form-login p,body.woocommerce-checkout .woocommerce-form-coupon p{color:#d5e5f2}
body.woocommerce-checkout .woocommerce-form-login .form-row,body.woocommerce-checkout .woocommerce-form-coupon .form-row{margin-bottom:12px}
body.woocommerce-checkout #order_review table.shop_table{border:0;border-radius:0;background:transparent}
body.woocommerce-checkout #order_review table.shop_table th,body.woocommerce-checkout #order_review table.shop_table td{padding:14px 7px;color:#e5f1fa;font-size:13px}
body.woocommerce-checkout #order_review table.shop_table th:first-child,body.woocommerce-checkout #order_review table.shop_table td:first-child{padding-left:0;text-align:left}
body.woocommerce-checkout #order_review table.shop_table th:last-child,body.woocommerce-checkout #order_review table.shop_table td:last-child{padding-right:0;text-align:right}
body.woocommerce-checkout #order_review table.shop_table thead th{color:#b6cee0;font-size:10px}
body.woocommerce-checkout #order_review .order-total th,body.woocommerce-checkout #order_review .order-total td{color:#fff;font-weight:700}
body.woocommerce-checkout #order_review .product-name{font-weight:600}
body.woocommerce-checkout #payment{border:1px solid rgba(181,210,230,.17);border-radius:14px;background:#0b203a;color:#dceaf5}
body.woocommerce-checkout #payment .payment_methods{padding:18px;border-bottom:1px solid rgba(181,210,230,.17)}
body.woocommerce-checkout #payment .payment_methods li{color:#dceaf5}
body.woocommerce-checkout #payment div.payment_box{background:#163451;color:#dceaf5}
body.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#163451}
body.woocommerce-checkout #payment .place-order{padding:18px;margin:0}
body.woocommerce-checkout #payment .woocommerce-privacy-policy-text,body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{color:#9db7cd;font-size:12px;line-height:1.6}
body.woocommerce-checkout #payment .woocommerce-privacy-policy-text p{margin:0 0 12px}
body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info,body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:15px!important}
@media(max-width:980px){body.woocommerce-cart .page-content>.woocommerce{grid-template-columns:1fr;gap:24px}body.woocommerce-cart form.woocommerce-cart-form,body.woocommerce-cart .cart-collaterals{grid-column:1;grid-row:auto}body.woocommerce-checkout form.checkout.woocommerce-checkout{grid-template-columns:1fr;gap:0}body.woocommerce-checkout form.checkout>#wc-stripe-express-checkout-element{grid-column:1;grid-row:1;width:min(100%,800px)}body.woocommerce-checkout form.checkout>#wc-stripe-express-checkout-button-separator{grid-column:1;grid-row:2;width:min(100%,800px)}body.woocommerce-checkout form.checkout>#wc-stripe-express-checkout__order-attribution-inputs{grid-column:1;grid-row:1}body.woocommerce-checkout form.checkout #customer_details,body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}body.woocommerce-checkout #order_review_heading{margin:18px 0}}
@media(max-width:650px){body.woocommerce-cart main#content,body.woocommerce-checkout main#content{width:calc(100% - 32px);padding:58px 0 85px}body.woocommerce-cart main#content h1.entry-title,body.woocommerce-checkout main#content h1.entry-title{font-size:43px}body.woocommerce-cart table.shop_table thead{display:none}body.woocommerce-cart table.shop_table_responsive tr td,body.woocommerce-cart table.shop_table_responsive tr th{display:block;padding:13px 17px;text-align:right!important}body.woocommerce-cart table.shop_table_responsive tr td::before{color:#99b3ca;font-weight:500}body.woocommerce-cart table.shop_table_responsive tr td.product-remove{text-align:left!important}body.woocommerce-cart table.shop_table_responsive tr td.product-name{text-align:left!important}body.woocommerce-cart table.shop_table_responsive tr td.actions{text-align:left!important}body.woocommerce-cart .actions .coupon{flex-wrap:wrap}body.woocommerce-cart .actions .coupon #coupon_code{width:100%}body.woocommerce-cart .actions>.button{float:none;margin-top:12px}body.woocommerce-cart .cart-collaterals .cart_totals{padding:23px}body.woocommerce-checkout #order_review{padding:18px}body.woocommerce-checkout form.checkout .form-row-first,body.woocommerce-checkout form.checkout .form-row-last{float:none;width:100%}}
body.woocommerce-cart .product-quantity{display:none!important}
body.woocommerce-cart .actions .coupon{float:none!important;width:min(100%,420px)}
body.woocommerce-cart .actions .coupon #coupon_code{flex:1 1 220px;width:auto!important;min-width:0}
@media(max-width:650px){body.woocommerce-cart main#content::before,body.woocommerce-checkout main#content::before{right:0;width:100%;height:390px}body.woocommerce-cart table.shop_table_responsive tr td::before{margin-right:5px}body.woocommerce-cart .actions .coupon{width:100%}body.woocommerce-cart .actions .coupon #coupon_code{flex-basis:100%;width:100%!important}}
@media(max-width:650px){body.woocommerce-cart .cart_totals table.shop_table_responsive tr th,body.woocommerce-cart .cart_totals table.shop_table_responsive tr td{display:table-cell!important;width:auto;padding:14px 0!important}body.woocommerce-cart .cart_totals table.shop_table_responsive tr th{text-align:left!important}body.woocommerce-cart .cart_totals table.shop_table_responsive tr td{text-align:right!important}body.woocommerce-cart .cart_totals table.shop_table_responsive tr td::before{display:none!important}}
@media(max-width:650px){body.woocommerce-cart .cart_totals table.shop_table_responsive tr{display:table-row!important}}

/* Fourth footer group: keep the existing link styling and responsive rhythm. */
.footer-links{grid-template-columns:1.65fr repeat(3,minmax(0,1fr));gap:46px}
@media(max-width:900px){.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.footer-links>div:first-child{grid-column:1/-1;border:0;padding:0}}
@media(max-width:600px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.footer-links>div:last-child{grid-column:1/-1}}

/* Journal archive, reusable post template, and legal reading page. */
.awc-blog-shell,.awc-article-shell{width:min(1248px,calc(100% - 48px));margin-inline:auto}
.awc-editorial-kicker{display:flex;align-items:center;gap:10px;margin:0 0 25px;color:var(--orange);font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.awc-editorial-kicker span{display:block;flex:none;width:24px;height:2px;background:currentColor}
.awc-blog-archive,.awc-article-page,.awc-legal-page{font-family:Inter,Arial,sans-serif}
.awc-blog-hero,.awc-article-hero,.awc-legal-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 80% 15%,rgba(242,140,56,.14),transparent 28%),radial-gradient(circle at 15% 85%,rgba(17,122,209,.16),transparent 33%),var(--navy);color:#fff}
.awc-blog-hero::after,.awc-article-hero::after,.awc-legal-hero::after{content:"";position:absolute;z-index:-1;right:5%;top:-65px;width:540px;height:540px;background:url("favicon.png") center/contain no-repeat;opacity:.035;filter:grayscale(1) brightness(3);pointer-events:none}
.awc-blog-hero{padding:112px 0 118px}
.awc-blog-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:65px}
.awc-blog-hero h1{max-width:750px;margin:0;color:#fff;font:600 clamp(54px,5.5vw,78px)/1.06 Onest,Inter,sans-serif;letter-spacing:-.063em}
.awc-blog-hero h1 em,.awc-blog-promise h3 em{color:var(--orange);font-family:"Playfair Display",serif;font-weight:600}
.awc-blog-intro{max-width:610px;margin:28px 0 0;color:#c3d6e5;font:400 18px/1.75 Inter,Arial,sans-serif}
.awc-blog-hero-art{position:relative;display:grid;place-items:center;min-height:380px}
.awc-blog-orbit{position:absolute;border:1px solid rgba(156,197,226,.16);border-radius:50%}
.awc-blog-orbit-one{width:420px;height:420px}.awc-blog-orbit-two{width:310px;height:310px}
.awc-blog-art-card{position:relative;width:min(100%,430px);padding:34px;border:1px solid rgba(182,212,233,.26);border-radius:23px;background:linear-gradient(145deg,#163656,#0b203a);box-shadow:0 30px 70px rgba(0,9,24,.27);transform:rotate(-5deg)}
.awc-blog-art-card::after{content:"✓";position:absolute;right:31px;top:28px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(242,140,56,.14);color:var(--orange);font:700 22px/1 Inter}
.awc-blog-art-card small{display:block;margin-bottom:23px;color:#8cbbd9;font:700 10px/1.4 Inter;letter-spacing:.16em}
.awc-blog-art-card strong{display:block;max-width:270px;color:#fff;font:600 29px/1.25 Onest,Inter,sans-serif;letter-spacing:-.04em}
.awc-blog-art-card strong span{color:var(--orange)}
.awc-blog-art-card i{display:block;height:9px;margin-top:25px;border-radius:999px;background:rgba(185,211,231,.18)}
.awc-blog-art-card i+i{width:74%;margin-top:12px}.awc-blog-art-card i+i+i{width:51%}
.awc-blog-feed{padding:105px 0 120px;background:#f7fbff}
.awc-blog-feed-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:45px}
.awc-blog-feed-head .awc-editorial-kicker{margin-bottom:16px}.awc-blog-feed-head h2{color:var(--ink);font:600 clamp(39px,4.5vw,56px)/1.1 Onest,Inter,sans-serif;letter-spacing:-.055em}
.awc-blog-feed-head>p{max-width:330px;margin:0;color:#58738a;font:400 16px/1.6 Inter,Arial,sans-serif}
.awc-blog-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,.85fr);gap:28px;align-items:start}
.awc-blog-results{min-width:0}
.awc-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.awc-blog-card{min-width:0;overflow:hidden;border:1px solid #dce8f2;border-radius:24px;background:#fff;box-shadow:0 13px 34px rgba(8,45,80,.055);transition:transform .25s ease,box-shadow .25s ease}
.awc-blog-card:hover{transform:translateY(-5px);box-shadow:0 23px 45px rgba(8,45,80,.11)}
.awc-blog-card-art{position:relative;display:block;height:225px;overflow:hidden;background:radial-gradient(circle at 70% 35%,rgba(242,140,56,.24),transparent 25%),linear-gradient(145deg,#122d4c,#071b34)}
.awc-blog-card-art::before,.awc-blog-card-art::after{content:"";position:absolute;top:-70px;right:4%;width:320px;height:320px;border:1px solid rgba(255,255,255,.13);border-radius:50%}
.awc-blog-card-art::after{top:30px;right:15%;width:190px;height:190px}
.awc-blog-card-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.awc-blog-card-mark{position:absolute;right:20%;top:50%;width:180px;height:180px;background:url("favicon.png") center/contain no-repeat;opacity:.45;transform:translateY(-50%)}
.awc-blog-card-art-label{position:absolute;left:28px;bottom:26px;color:#d5e7f5;font:700 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.15em}
.awc-blog-card-body{padding:29px 31px 33px}
.awc-blog-card-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:#68849a;font:700 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.awc-blog-card-meta span:first-child{color:var(--orange)}
.awc-blog-card h3{margin:17px 0 14px;color:var(--ink);font:600 25px/1.2 Onest,Inter,sans-serif;letter-spacing:-.045em}
.awc-blog-card h3 a{color:inherit;text-decoration:none}.awc-blog-card h3 a:hover{color:var(--blue)}
.awc-blog-card-body>p{margin:0;color:#526d83;font:400 15px/1.7 Inter,Arial,sans-serif}
.awc-blog-card-link{display:inline-flex;align-items:center;gap:17px;margin-top:26px;color:var(--blue);font:700 13px/1.4 Inter,Arial,sans-serif;text-decoration:none}
.awc-blog-card-link span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e8f2fb;transition:background .2s,color .2s}
.awc-blog-card-link:hover span{background:var(--orange);color:#fff}
.awc-blog-promise{position:sticky;top:32px;align-self:start;min-height:0;padding:35px;border:1px solid #dce8f2;border-radius:24px;background:#e6eff9}
.awc-blog-promise .awc-editorial-kicker{margin-bottom:28px;color:var(--blue)}
.awc-blog-promise h3{color:var(--ink);font:600 32px/1.2 Onest,Inter,sans-serif;letter-spacing:-.05em}
.awc-blog-promise h3 em{color:var(--orange)}
.awc-blog-promise>p:not(.awc-editorial-kicker){margin:19px 0 29px;color:#4d6880;font:400 15px/1.7 Inter,Arial,sans-serif}
.awc-blog-promise-lines{display:grid;gap:0;border-top:1px solid #ccdae8}
.awc-blog-promise-lines span{padding:14px 0;border-bottom:1px solid #ccdae8;color:#315572;font:600 12px/1.4 Inter,Arial,sans-serif}
.awc-blog-empty{grid-column:1/-1;color:#526d83}
.awc-blog-feed .navigation.pagination{margin-top:35px}
.awc-blog-feed .nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.awc-blog-feed .page-numbers{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;padding:0 13px;border:1px solid #d5e2ed;border-radius:999px;background:#fff;color:var(--ink);font:600 13px/1 Inter,Arial,sans-serif;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s}
.awc-blog-feed a.page-numbers:hover{transform:translateY(-2px);border-color:var(--orange);background:var(--orange);color:#fff}
.awc-blog-feed .page-numbers.current{border-color:var(--navy);background:var(--navy);color:#fff}
.awc-blog-feed .page-numbers.dots{min-width:24px;padding:0;border:0;background:transparent}
.awc-blog-feed .page-numbers.prev,.awc-blog-feed .page-numbers.next{padding:0 17px}

.awc-article-hero{padding:100px 0 105px}
.awc-article-back{display:inline-block;margin-bottom:50px;color:#b2cde0;font:600 13px/1.4 Inter,Arial,sans-serif;text-decoration:none}.awc-article-back:hover{color:var(--orange)}
.awc-article-hero .awc-editorial-kicker{margin-bottom:21px}
.awc-article-hero h1{max-width:970px;margin:0;color:#fff;font:600 clamp(46px,5.4vw,75px)/1.08 Onest,Inter,sans-serif;letter-spacing:-.06em}
.awc-article-deck{max-width:760px;margin:26px 0 0;color:#c8dae9;font:400 19px/1.65 Inter,Arial,sans-serif}
.awc-article-byline{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px;color:#9ebbd1;font:600 12px/1.4 Inter,Arial,sans-serif}
.awc-article-byline span:first-child{color:#fff}
.awc-article-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(250px,1fr);gap:75px;align-items:start;padding-top:86px;padding-bottom:92px}
.awc-article-content{min-width:0;color:#304d65;font:400 17px/1.85 Inter,Arial,sans-serif}
.awc-article-content>p{margin:0 0 25px}.awc-article-content a{color:#0e75bc;text-underline-offset:3px}.awc-article-content a:hover{color:var(--orange)}
.awc-article-content h2{scroll-margin-top:90px;margin:65px 0 20px;color:var(--ink);font:600 clamp(30px,3.2vw,40px)/1.18 Onest,Inter,sans-serif;letter-spacing:-.045em}
.awc-article-content h3{margin:0;color:var(--ink);font:600 20px/1.3 Onest,Inter,sans-serif;letter-spacing:-.03em}
.awc-article-content ul{padding-left:23px}.awc-article-content li{margin-bottom:12px}
.awc-article-lead{margin-bottom:34px;color:var(--ink);font:400 20px/1.7 Inter,Arial,sans-serif}.awc-article-lead p{margin:0 0 20px}
.awc-article-quick-answer{padding:30px 34px;border-left:4px solid var(--orange);border-radius:0 18px 18px 0;background:#edf5fb}
.awc-article-quick-answer span,.awc-article-example span{color:var(--blue);font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.15em}
.awc-article-quick-answer p{margin:12px 0 0;color:#173a57;font:500 18px/1.65 Onest,Inter,sans-serif}
.awc-article-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:31px 0 0}
.awc-article-checklist>div{padding:28px;border:1px solid #dbe7f1;border-radius:17px;background:#f7fbff}
.awc-article-checklist>div:last-child{grid-column:1/-1}
.awc-article-checklist b{display:block;margin-bottom:27px;color:var(--orange);font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.16em}
.awc-article-checklist p{margin:11px 0 0;color:#4c6981;font:400 14px/1.7 Inter,Arial,sans-serif}
.awc-article-pullquote{position:relative;margin:55px 0;padding:38px 42px;border-radius:20px;background:var(--navy)}
.awc-article-pullquote span{position:absolute;right:26px;top:5px;color:rgba(242,140,56,.28);font:600 95px/1 "Playfair Display",serif}
.awc-article-pullquote p{position:relative;max-width:620px;margin:0;color:#fff;font:500 25px/1.45 Onest,Inter,sans-serif;letter-spacing:-.025em}
.awc-article-example{margin:27px 0;padding:30px 33px;border:1px solid #cddfea;border-radius:18px;background:#f7fbff}
.awc-article-example p{margin:13px 0 0;color:#234b67;font:500 17px/1.7 Inter,Arial,sans-serif}
.awc-article-dont-list{list-style:none;padding:0!important;margin:28px 0!important;border-top:1px solid #dce8f1}
.awc-article-dont-list li{padding:16px 0 16px 27px;margin:0!important;border-bottom:1px solid #dce8f1;position:relative}
.awc-article-dont-list li::before{content:"×";position:absolute;left:0;color:var(--orange);font-size:21px;font-weight:700;line-height:1}
.awc-article-sources{display:grid;gap:9px;margin-top:52px;padding:25px 29px;border:1px solid #dbe7f1;border-radius:16px;background:#f7fbff;font-size:13px}
.awc-article-sources strong{margin-bottom:4px;color:var(--ink);font:600 18px/1.2 Onest,Inter,sans-serif}
.awc-article-side{position:sticky;top:45px}
.awc-article-side-card{padding:30px;border:1px solid #dce8f2;border-radius:22px;background:#f2f7fc}
.awc-article-side-card .awc-editorial-kicker{margin-bottom:24px}
.awc-article-side-card h2{margin:0;color:var(--ink);font:600 27px/1.2 Onest,Inter,sans-serif;letter-spacing:-.04em}
.awc-article-side-card p:not(.awc-editorial-kicker){margin:17px 0 23px;color:#526e84;font:400 14px/1.7 Inter,Arial,sans-serif}
.awc-article-side-card a{display:inline-flex;align-items:center;gap:12px;color:var(--blue);font:700 13px/1.4 Inter,Arial,sans-serif;text-decoration:none}
.awc-article-side-card a:hover{color:var(--orange)}
.awc-article-end{display:flex;justify-content:space-between;gap:25px;padding:28px 0 80px;border-top:1px solid #dce8f1;color:#6d879b;font:600 12px/1.4 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}
.awc-article-end a{color:var(--blue);text-decoration:none}

.awc-legal-hero{padding:95px 0 100px}
.awc-legal-hero h1{margin:0;color:#fff;font:600 clamp(48px,5vw,68px)/1.1 Onest,Inter,sans-serif;letter-spacing:-.06em}
.awc-legal-hero p:not(.awc-editorial-kicker){max-width:710px;margin:22px 0 17px;color:#c9dbe9;font:400 18px/1.7 Inter,Arial,sans-serif}
.awc-legal-updated{color:#9db9d0;font:600 12px/1.4 Inter,Arial,sans-serif}
.awc-legal-layout{display:grid;grid-template-columns:220px minmax(0,800px);justify-content:space-between;gap:65px;padding-top:80px;padding-bottom:115px}
.awc-legal-nav{position:sticky;top:40px;display:flex;flex-direction:column;gap:16px;align-self:start;padding-top:10px}
.awc-legal-nav strong{margin-bottom:8px;color:var(--orange);font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.15em}
.awc-legal-nav a{color:#5c778d;font:600 13px/1.45 Inter,Arial,sans-serif;text-decoration:none}.awc-legal-nav a:hover{color:var(--blue)}
.awc-legal-content{min-width:0;color:#405d74;font:400 16px/1.8 Inter,Arial,sans-serif}
.awc-legal-content a{color:#0d73b9;text-underline-offset:3px}
.awc-legal-intro{margin-bottom:55px;padding:27px 30px;border:1px solid #dce8f1;border-radius:18px;background:#f4f9fd}
.awc-legal-intro p{margin:0 0 12px}.awc-legal-intro p:last-child{margin:0}
.awc-legal-section{position:relative;scroll-margin-top:85px;padding:34px 0 42px;border-top:1px solid #dce8f1}
.awc-legal-number{color:var(--orange);font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.13em}
.awc-legal-section h2{margin:10px 0 20px;color:var(--ink);font:600 32px/1.2 Onest,Inter,sans-serif;letter-spacing:-.045em}
.awc-legal-section p{margin:0 0 17px}.awc-legal-section p:last-child{margin-bottom:0}
.awc-legal-refunds{margin:0 -29px;padding:34px 29px 42px;border:1px solid #d5e2ed;border-radius:18px;background:#f5f9fd}
.awc-legal-refunds strong{color:var(--ink)}
@media(max-width:1050px){.awc-blog-hero-grid{grid-template-columns:1fr;gap:38px}.awc-blog-hero-art{min-height:270px;max-width:520px}.awc-blog-orbit-one{width:330px;height:330px}.awc-blog-orbit-two{width:230px;height:230px}.awc-blog-card-featured{grid-column:span 8}.awc-blog-promise{grid-column:span 4}.awc-article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:40px}}
@media(max-width:850px){.awc-blog-card-featured,.awc-blog-card,.awc-blog-promise{grid-column:span 12}.awc-blog-card-featured .awc-blog-card-art{height:280px}.awc-article-layout{grid-template-columns:1fr}.awc-article-side{position:static;max-width:550px}.awc-legal-layout{grid-template-columns:1fr;gap:30px}.awc-legal-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 18px;padding:0 0 24px;border-bottom:1px solid #dce8f1}.awc-legal-nav strong{width:100%}}
@media(max-width:600px){.awc-blog-shell,.awc-article-shell{width:calc(100% - 32px)}.awc-blog-hero,.awc-article-hero,.awc-legal-hero{padding:77px 0 82px}.awc-blog-hero h1{font-size:47px}.awc-blog-hero-art{min-height:220px}.awc-blog-orbit-one{width:250px;height:250px}.awc-blog-orbit-two{width:175px;height:175px}.awc-blog-art-card{padding:25px;transform:rotate(-3deg)}.awc-blog-art-card strong{font-size:24px}.awc-blog-feed{padding:70px 0 85px}.awc-blog-feed-head{display:block;margin-bottom:30px}.awc-blog-feed-head>p{margin-top:15px}.awc-blog-card-featured .awc-blog-card-art,.awc-blog-card-art{height:215px}.awc-blog-card-body,.awc-blog-card-featured .awc-blog-card-body{padding:26px}.awc-blog-card-featured h3,.awc-blog-card h3{font-size:27px}.awc-blog-promise{padding:27px}.awc-article-hero h1{font-size:43px}.awc-article-back{margin-bottom:36px}.awc-article-deck{font-size:17px}.awc-article-layout{padding-top:55px;padding-bottom:65px}.awc-article-content{font-size:16px}.awc-article-lead{font-size:18px}.awc-article-checklist{grid-template-columns:1fr}.awc-article-checklist>div:last-child{grid-column:auto}.awc-article-pullquote{padding:30px}.awc-article-pullquote p{font-size:22px}.awc-article-end{padding-bottom:60px}.awc-legal-hero h1{font-size:44px}.awc-legal-layout{padding-top:55px;padding-bottom:80px}.awc-legal-intro{padding:24px}.awc-legal-refunds{margin:0 -12px;padding:28px 12px 35px}.awc-legal-section h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.awc-blog-card{transition:none}.awc-blog-card:hover{transform:none}}

/* Editorial conversion and real featured imagery. */
.awc-blog-card-has-image .awc-blog-card-art::before,.awc-blog-card-has-image .awc-blog-card-art::after,.awc-blog-card-has-image .awc-blog-card-mark{display:none}
.awc-blog-card-has-image .awc-blog-card-art::after{display:block;inset:auto 0 0;width:100%;height:40%;border:0;border-radius:0;background:linear-gradient(transparent,rgba(4,18,37,.65))}
.awc-blog-card-has-image .awc-blog-card-art-label{z-index:1}

/* Blog archive layout: two article columns with the journal sidebar beside them. */
@media(max-width:1050px){.awc-blog-promise{grid-column:auto}}
@media(max-width:850px){.awc-blog-layout{grid-template-columns:minmax(0,1fr)}.awc-blog-promise{position:static;grid-column:auto;max-width:none}.awc-blog-card{grid-column:auto}}
@media(max-width:600px){.awc-blog-grid{grid-template-columns:minmax(0,1fr)}.awc-blog-card-art{height:215px}.awc-blog-card-body{padding:26px}.awc-blog-card h3{font-size:27px}}
.awc-editorial-trial-cta{display:inline-flex;align-items:center;min-height:54px;border-radius:999px;background:var(--orange);color:#fff!important;font:700 14px/1.2 Onest,Inter,sans-serif!important;letter-spacing:0;text-decoration:none!important;box-shadow:0 12px 28px rgba(242,140,56,.28)}
.awc-editorial-trial-cta>b{background:#fff;color:var(--orange)}
.awc-editorial-trial-cta:hover{background:var(--orange);color:#fff!important;box-shadow:0 12px 28px rgba(242,140,56,.28)}
.awc-editorial-trial-cta:focus-visible{outline:3px solid #117ad1;outline-offset:3px}
.awc-blog-promise .awc-editorial-trial-cta{display:flex;margin-top:29px}
.awc-article-side-card .awc-editorial-trial-cta{display:flex;color:#fff}
.awc-article-featured{margin-top:-25px;margin-bottom:0;position:relative}
.awc-article-featured img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:22px;box-shadow:0 22px 50px rgba(5,31,55,.16)}
.awc-article-featured+.awc-article-layout{padding-top:68px}
.legal .awc-footer-terms{color:#bcd5e8;text-decoration:underline;text-decoration-color:rgba(188,213,232,.5);text-underline-offset:3px}
.legal .awc-footer-terms:hover{color:var(--orange)}

/* FAQ: the About hero is reused verbatim; only the question layout is new. */
.awc-faq-hero{position:relative;overflow:hidden;isolation:isolate}
.awc-faq-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(560px circle at var(--mx,50%) var(--my,40%),rgba(59,130,246,.14),rgba(125,211,252,.06) 42%,transparent 72%)}
.awc-faq-hero .awc-fx-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 65%,transparent);mask-image:linear-gradient(to bottom,#000 65%,transparent)}
.awc-faq-hero>.awc-marketing-shell{position:relative;z-index:1}
.awc-faq-body{background:#f7fbff;counter-reset:awc-faq}
.awc-faq-intro{max-width:760px;margin-bottom:68px!important}
.awc-faq-intro .elementor-heading-title{color:var(--ink);font:600 clamp(38px,4.5vw,58px)/1.1 Onest,Inter,sans-serif;letter-spacing:-.05em}
.awc-faq-intro .elementor-widget-text-editor{margin-top:17px}
.awc-faq-intro p{margin:0;color:#4d6880;font:400 18px/1.65 Inter,Arial,sans-serif}
.awc-faq-topic{display:grid!important;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:65px!important;width:100%;padding:48px 0;border-top:1px solid #d9e6f0}
.awc-faq-topic-label .elementor-heading-title{max-width:260px;color:var(--ink);font:600 29px/1.17 Onest,Inter,sans-serif;letter-spacing:-.04em}
.awc-faq-topic-label .elementor-widget-text-editor{margin-top:14px}
.awc-faq-topic-label p{margin:0;color:#668198;font:400 14px/1.6 Inter,Arial,sans-serif}
.awc-faq-list{display:grid!important;grid-template-columns:1fr 1fr;gap:16px!important;align-items:stretch}
.awc-faq-item{position:relative;counter-increment:awc-faq;min-width:0;flex-wrap:nowrap!important;padding:29px 28px 27px 29px;border:1px solid #dce8f1;border-radius:19px;background:#fff;box-shadow:0 12px 30px rgba(13,52,85,.045);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}
.awc-faq-item:hover{transform:translateY(-3px);border-color:rgba(242,140,56,.55);box-shadow:0 17px 36px rgba(13,52,85,.09)}
.awc-faq-item::before{content:counter(awc-faq,decimal-leading-zero);position:static!important;inset:auto!important;display:block;flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:0!important;margin-bottom:24px;color:var(--orange);font:700 11px/1 Inter,Arial,sans-serif;letter-spacing:.12em}
.awc-faq-item .elementor-heading-title{color:var(--ink);font:600 20px/1.3 Onest,Inter,sans-serif;letter-spacing:-.025em}
.awc-faq-item .elementor-widget-text-editor{margin-top:12px}
.awc-faq-item p{margin:0;color:#536f86;font:400 14px/1.72 Inter,Arial,sans-serif}
.awc-faq-item p a{color:#126daf;text-decoration:underline;text-underline-offset:3px}
.awc-faq-close{background:var(--navy);color:#fff}
.awc-faq-close .awc-marketing-h2 .elementor-heading-title{max-width:800px;color:#fff}
.awc-faq-close .awc-marketing-copy p{color:#c3d6e5}
@media(max-width:1000px){.awc-faq-topic{grid-template-columns:1fr;gap:25px!important}.awc-faq-topic-label .elementor-heading-title{max-width:none}}
@media(max-width:650px){.awc-faq-intro{margin-bottom:38px!important}.awc-faq-topic{padding:35px 0}.awc-faq-list{grid-template-columns:1fr}.awc-faq-item{padding:25px}.awc-faq-item::before{margin-bottom:17px}}
@media(max-width:600px){.awc-article-featured{margin-top:-20px}.awc-article-featured img{border-radius:15px}.awc-article-featured+.awc-article-layout{padding-top:52px}}
@media(prefers-reduced-motion:reduce){.awc-editorial-trial-cta{transition:none}.awc-editorial-trial-cta:hover{transform:none}}
