
/* WordPress AEO: intentionally isolated flagship service page. */
/* Small envelope icon on WordPress AEO email actions, including the fixed mobile CTA. */
.waeo .waeo-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.waeo .waeo-mail-icon{display:block;flex:0 0 17px;width:17px;height:17px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.waeo .waeo-btn .waeo-mail-icon{flex-basis:18px;width:18px;height:18px}
.waeo .waeo-mobile-dock a{align-items:center;gap:7px}
@media(max-width:620px){.waeo .waeo-nav-cta{gap:6px}.waeo .waeo-nav-cta .waeo-mail-icon{flex-basis:15px;width:15px;height:15px}}


/* First-party technical proof and first-month onboarding: WordPress AEO only. */
.waeo .waeo-onboarding{margin-top:50px;padding:30px;border:1px solid #cbd7e8;background:#f3f7ff;border-radius:18px}
.waeo .waeo-onboarding-head>span,.waeo .waeo-proof-top>span{font-size:10px;font-weight:830;letter-spacing:.15em;color:#46649b}
.waeo .waeo-onboarding-head h3{color:#13294b;font-size:clamp(1.45rem,2.2vw,2rem);margin:10px 0 12px}
.waeo .waeo-onboarding-head p{max-width:790px;font-size:14px;color:#4c6081}
.waeo .waeo-onboarding-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px}
.waeo .waeo-onboarding-list>div{background:#fff;border:1px solid #d9e3f1;border-radius:12px;padding:20px}
.waeo .waeo-onboarding-list b{display:block;font-size:12px;color:#446ba5;margin-bottom:9px}
.waeo .waeo-onboarding-list strong{display:block;font-size:15px;color:#162949;margin-bottom:7px}
.waeo .waeo-onboarding-list p{font-size:13px;color:#526581}
.waeo .waeo-onboarding-note{margin-top:17px;font-size:12px;color:#526581}
.waeo .waeo-proof{background:linear-gradient(152deg,#0a172b,#102743)}
.waeo .waeo-proof .waeo-section-header p{max-width:370px}
.waeo .waeo-proof-case{border:1px solid #96b3d652;background:linear-gradient(160deg,#172c48,#101e35);border-radius:20px;padding:30px;box-shadow:0 25px 70px #030b1a48}
.waeo .waeo-proof-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid #9fbad82b;padding-bottom:20px}
.waeo .waeo-proof-top>span{color:#b3cbef}
.waeo .waeo-proof-top a,.waeo .waeo-proof-links a{color:#b8f1e0;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.waeo .waeo-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:22px}
.waeo .waeo-proof-grid>div{padding:22px;border:1px solid #9eb9df37;background:#0b1c34;border-radius:13px}
.waeo .waeo-proof-grid span{font-size:10px;font-weight:800;letter-spacing:.11em;color:#b3dbdf}
.waeo .waeo-proof-grid h3{color:#f4f8ff;font-size:20px;margin:18px 0 11px;line-height:1.25}
.waeo .waeo-proof-grid p{font-size:13px;color:#b9cce5}
.waeo .waeo-proof-grid p a{color:#b8f1e0;text-decoration:underline}
.waeo .waeo-proof-note{margin-top:22px!important;font-size:13px;color:#c0d2e9!important}
.waeo .waeo-proof-note strong{color:#fff}
.waeo .waeo-proof-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:18px}
.waeo .waeo-marquee-track:hover{animation-play-state:paused}
@media(max-width:820px){.waeo .waeo-proof-grid{grid-template-columns:1fr}.waeo .waeo-proof-case{padding:22px}.waeo .waeo-onboarding-list{grid-template-columns:1fr}}
@media(max-width:620px){.waeo .waeo-onboarding{padding:21px;margin-top:32px}.waeo .waeo-proof-case{padding:18px}.waeo .waeo-proof-grid>div{padding:19px}.waeo .waeo-proof-grid h3{font-size:19px}}

html:has(.waeo){scroll-behavior:smooth;scroll-padding-top:88px}
body.waeo-body{margin:0!important;background:#080e1e!important;color:#eff4ff!important;overflow-x:clip}
.waeo{--ink:#101c34;--night:#080e1e;--night2:#0c1429;--blue:#b6c9ff;--violet:#d6ccff;--aqua:#abf2e6;--snow:#f9fbff;--muted:#647086;--line:rgba(17,39,79,.13);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;background:var(--night);color:#eff4ff;isolation:isolate;overflow:clip}
.waeo *,.waeo *::before,.waeo *::after{box-sizing:border-box}
.waeo :is(h1,h2,h3,p,ul){margin:0;padding:0}
.waeo h1,.waeo h2,.waeo h3{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.045em;line-height:1.09;font-weight:740}
.waeo h1{font-size:clamp(3.15rem,5.4vw,6.1rem);letter-spacing:-.066em;max-width:880px}
.waeo h2{font-size:clamp(2.25rem,4.3vw,4.85rem);max-width:890px}
.waeo h3{font-size:clamp(1.2rem,1.8vw,1.68rem);letter-spacing:-.027em}
.waeo h1 em,.waeo h2 em{font-style:normal;background:linear-gradient(112deg,#b9caff 6%,#b4f3ea 55%,#e3caff 99%);-webkit-background-clip:text;background-clip:text;color:transparent}
.waeo :is(p,li){line-height:1.72}
.waeo p+p{margin-top:1rem}
.waeo :is(a,button){-webkit-tap-highlight-color:transparent}
.waeo a{text-decoration:none;color:inherit}
.waeo button{font:inherit}
.waeo a:focus-visible,.waeo button:focus-visible,.waeo summary:focus-visible{outline:3px solid #58b5ff!important;outline-offset:5px!important}
.waeo-container{width:min(1200px,calc(100% - 72px));margin:0 auto}
.waeo-skip{position:absolute;z-index:900;top:-100px;left:16px;padding:12px 17px;background:#fff;color:#101826;border-radius:7px}.waeo-skip:focus{top:15px}
.waeo-screenreader{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.waeo-progress{position:fixed;z-index:200;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#80ddea,#b3baff,#d8b9ff);box-shadow:0 0 22px #9aafff70;pointer-events:none}
.waeo-nav-shell{position:sticky;z-index:100;top:0;background:#080e1de8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #ffffff14}
.waeo-nav{height:84px;display:flex;align-items:center;gap:26px;justify-content:space-between}
.waeo-brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0;color:#fff!important}
.waeo-mark{display:grid;place-items:center;position:relative;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#e0e7ff,#9db8ff);color:#0b1931;font-size:15px;letter-spacing:-.1em;font-weight:900;box-shadow:0 0 35px #9fbeff25}
.waeo-mark i{position:absolute;width:6px;height:6px;border-radius:50%;background:#9dffed;right:-3px;top:-2px;box-shadow:0 0 0 5px #1b344a}
.waeo-brand>span:last-child{font-size:13px;font-weight:820;letter-spacing:.16em;line-height:1.3}
.waeo-brand small{display:block;color:#99aacc;font-size:8px;letter-spacing:.16em;font-weight:600;margin-top:4px}
.waeo-nav-links{display:flex;align-items:center;gap:27px;margin-left:auto}
.waeo-nav-links a{color:#bfcee7;font-size:12px;font-weight:720;letter-spacing:.04em;transition:color .2s}
.waeo-nav-links a:hover{color:#fff}
.waeo-nav-cta{white-space:nowrap;padding:12px 19px;position:relative;isolation:isolate;overflow:hidden;border-radius:50px;border:1px solid #d8fa83;background:#d8fa83;color:#14230d!important;font-weight:800;font-size:12px;box-shadow:0 5px 24px #d8fa8326;transition:transform .25s,box-shadow .25s,background .25s}
.waeo-nav-cta::after{content:"";position:absolute;z-index:1;width:38px;height:160%;background:#fff7;top:-25%;left:-70px;transform:skewX(-20deg);animation:waeo-shine 9s ease-in-out infinite;pointer-events:none}
.waeo-nav-cta:hover{transform:translateY(-2px);background:#e9ffaf;box-shadow:0 8px 30px #d8fa8340}
.waeo-eyebrow,.waeo-chapter{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:790;line-height:1.5;letter-spacing:.19em;text-transform:uppercase}
.waeo-eyebrow{color:#a9d9ed}.waeo-chapter{color:#4b5b8d;margin-bottom:20px}
.waeo-signal{width:8px;height:8px;border-radius:100%;background:#abf2e6;box-shadow:0 0 0 5px #abf2e61a,0 0 20px #abf2e65c}
.waeo-btn{border:1px solid transparent;min-height:54px;padding:14px 23px;display:inline-flex;align-items:center;justify-content:center;gap:15px;position:relative;overflow:hidden;border-radius:9px;font-size:13px;font-weight:810;letter-spacing:.015em;line-height:1.35;transition:transform .22s,box-shadow .22s,background .22s;text-align:center}
.waeo-btn span{font-size:18px;line-height:1}
.waeo-btn-primary{background:#d5e0ff!important;color:#0e1c34!important;box-shadow:0 12px 38px #94b0ff1c}
.waeo-btn-primary::after,.waeo-share-linkedin::after{content:"";position:absolute;z-index:1;width:44px;height:170%;top:-35%;left:-80px;transform:skewX(-20deg);background:#ffffff80;pointer-events:none;animation:waeo-shine 8.5s ease-in-out infinite}
.waeo-btn-primary:hover{background:#fff!important;transform:translateY(-3px);box-shadow:0 19px 38px #a7b5ff44}
.waeo-btn-ghost{border-color:#7f98bc70;color:#edf2ff!important;background:#ffffff0a}.waeo-btn-ghost:hover{background:#ffffff16;transform:translateY(-3px)}
.waeo-btn-dark{color:#fff!important;background:#162644!important}.waeo-btn-dark:hover{background:#293d60!important;transform:translateY(-3px);box-shadow:0 12px 30px #1e356a28}
.waeo-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}
.waeo-hero{position:relative;padding:28px 0 0;background:#080e1e;overflow:hidden}
.waeo-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 73% 16%,#4767bc3e,transparent 33%),radial-gradient(ellipse at 12% 26%,#1a5e7050,transparent 46%),radial-gradient(ellipse at 100% 82%,#7964b02b,transparent 42%);pointer-events:none}
.waeo-hero::after{content:"";position:absolute;inset:0 0 20%;background-image:linear-gradient(#a2b2f00b 1px,transparent 1px),linear-gradient(90deg,#a2b2f00b 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,#000 0,transparent 82%);pointer-events:none}
.waeo-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:45px;z-index:1;padding-bottom:82px}
.waeo-hero-copy{position:relative;z-index:1}
.waeo-hero h1{margin:29px 0 24px;color:#f5f7ff}
.waeo-hero .waeo-lead{font-size:clamp(1.1rem,1.65vw,1.31rem);line-height:1.62;color:#e8eefc;max-width:670px}
.waeo-hero .waeo-lead strong{font-weight:730;color:#fff}
.waeo-hero-sub{color:#b0bfd8!important;max-width:640px;font-size:15px;margin-top:19px!important}
.waeo-hero-trust{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:8px;margin-top:28px;font-size:11px;font-weight:700;color:#a7b6d0}
.waeo-hero-trust span:first-letter{color:#a6eeda}
.waeo-hero-art{height:450px;position:relative;display:grid;align-items:center}
.waeo-halo{position:absolute;inset:9% 0 4%;background:radial-gradient(circle at 55% 48%,#b0d4ff27,transparent 64%);filter:blur(14px);animation:waeo-breathe 9s ease-in-out infinite}
.waeo-query-window{position:relative;margin:0 16px 0 10px;border:1px solid #9dacd36a;border-radius:18px;box-shadow:0 40px 130px #020814be,inset 0 1px #fff3;background:linear-gradient(153deg,#162540f0,#0b142af7 56%,#162640f8);overflow:hidden;transform:perspective(900px) rotateY(-4deg) rotateX(1.5deg)}
.waeo-window-head{height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 17px;border-bottom:1px solid #ffffff1c;letter-spacing:.1em;color:#a7b2d0;font-size:9px}
.waeo-window-head>span{display:flex;gap:5px}.waeo-window-head i{width:7px;height:7px;background:#8b9eba;border-radius:50%;opacity:.62}.waeo-window-head b{font-size:9px;font-weight:750}.waeo-window-head small{color:#9bb4e3}
.waeo-query-line{margin:23px 21px 18px;display:flex;gap:13px;align-items:flex-start;background:#ffffff0b;border:1px solid #c5d2fb2c;border-radius:12px;padding:18px}
.waeo-query-line span{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:10px;background:#a9c4ff;color:#182a44;font-weight:800}
.waeo-query-line p{font-size:16px;color:#fff;line-height:1.5;font-weight:680;letter-spacing:-.02em}
.waeo-query-stage{padding:0 21px}.waeo-query-stage small{font-size:9px;letter-spacing:.12em;color:#88a7c9;display:block;margin-bottom:13px}
.waeo-query-stage div{padding:9px 14px 9px 25px;background:#d3e7ff0b;border:1px solid #b4c7ff24;border-radius:8px;margin-bottom:8px;font-size:12px;color:#d5e1f9;position:relative}
.waeo-query-stage div::before{content:"";position:absolute;left:10px;top:15px;width:5px;height:5px;border-radius:50%;background:#a3efda;box-shadow:0 0 12px #9dffdf}
.waeo-query-note{border-top:1px solid #ffffff1b;margin:18px 21px 0;padding:16px 0}
.waeo-query-note strong{font-size:14px;color:#cbffed}
.waeo-query-note p{color:#a9b9cf;font-size:12px;margin-top:5px}
.waeo-query-legal{border-top:1px solid #ffffff12;padding:12px 18px;color:#8fa0bb;font-size:9px;letter-spacing:.09em;text-align:right}
.waeo-float{position:absolute;padding:10px 15px;background:#cadbff;color:#13243d;border-radius:50px;font-weight:850;font-size:11px;letter-spacing:.08em;box-shadow:0 16px 40px #0007;animation:waeo-float 5.5s ease-in-out infinite}
.waeo-float-one{top:0;right:-14px;transform:rotate(9deg)}.waeo-float-two{bottom:16px;left:-17px;animation-delay:-2.4s;background:#c6f7e9}
.waeo-a1{position:relative;z-index:2;margin:0 0 80px;padding:28px 33px 25px;border:1px solid #b7caff38;border-radius:16px;background:linear-gradient(110deg,#15253fef,#182b45d9);box-shadow:0 12px 54px #06102166}
.waeo-a1-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;color:#bdd4f7;font-size:10px;font-weight:800;letter-spacing:.13em}
.waeo-a1-top a{color:#a8f2e4}
.waeo-a1 p{color:#e1eafa;font-size:14px;line-height:1.7}
.waeo-a1>div:last-child{display:flex;flex-wrap:wrap;gap:24px;margin-top:15px}
.waeo-a1>div:last-child a{font-size:12px;font-weight:800;color:#c3f5ed;text-decoration:underline;text-underline-offset:4px}
.waeo-marquee{white-space:nowrap;overflow:hidden;border-top:1px solid #b6c7ef27;border-bottom:1px solid #b6c7ef27;background:#111b30;padding:19px 0}
.waeo-marquee-track{display:flex;gap:28px;width:max-content;animation:waeo-ticker 36s linear infinite;align-items:center}
.waeo-marquee span{color:#9aafd3;font-size:10px;letter-spacing:.23em;font-weight:780}.waeo-marquee b{color:#baf4dd;font-size:19px;font-weight:300}
.waeo-section{padding:118px 0;position:relative}
.waeo-section :is(h2,h3){color:#0e1933}
.waeo-section p{color:#5c6980}
.waeo-section h2{margin-bottom:27px}
.waeo-section h2 em{background:linear-gradient(112deg,#3162aa,#6a55b0,#277b8f);-webkit-background-clip:text;background-clip:text}
.waeo-section p{font-size:16px}
.waeo-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9%}
.waeo-paper{background:#f7faff}
.waeo-comparison{padding:18px;border-radius:20px;border:1px solid #d6dff0;background:#fff;box-shadow:0 30px 85px #182e5a14}
.waeo-comparison>div{padding:24px 22px;border-radius:13px}
.waeo-comparison>div:first-child{background:#edf3ff}
.waeo-comparison>div:nth-child(2){margin-top:10px;background:#f4eefc}
.waeo-comparison span{font-size:11px;font-weight:850;color:#526ca1;letter-spacing:.11em}
.waeo-comparison h3{margin:10px 0;color:#16274a}
.waeo-comparison p{font-size:14px}
.waeo-comparison .waeo-support{margin:14px 0 0}
.waeo-support{font-size:12px!important;line-height:1.68!important;border-left:2px solid #6b97df;background:#ebf1fb;border-radius:0 9px 9px 0;padding:11px 14px!important;color:#3e5372!important;margin-top:22px!important}
.waeo-support b{display:block;font-size:9px;letter-spacing:.13em;color:#365c91;margin-bottom:4px}
.waeo-night{background:linear-gradient(165deg,#0a1428,#111d35);color:#f3f7ff}
.waeo-night h2,.waeo-navy h2,.waeo-ink h2{color:#f7f9ff}
.waeo-night h2 em,.waeo-navy h2 em,.waeo-ink h2 em{background:linear-gradient(110deg,#a9caff,#b3f0ee,#d7caff);-webkit-background-clip:text;background-clip:text}
.waeo-night .waeo-chapter,.waeo-navy .waeo-chapter,.waeo-ink .waeo-chapter{color:#a7bedf}
.waeo-night p,.waeo-navy p,.waeo-ink p{color:#b1bfd6}
.waeo-section-header{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:40px}
.waeo-section-header p{max-width:340px;margin-bottom:15px}
.waeo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.waeo-card{position:relative;min-height:260px;border:1px solid #a8bee238;border-radius:16px;background:linear-gradient(153deg,#1b2e4b,#111c31);padding:28px 27px;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}
.waeo-card::after{content:"";position:absolute;right:-70px;top:-70px;width:160px;height:160px;border-radius:50%;background:#92b0ff0e;filter:blur(25px)}
.waeo-card:hover{transform:translateY(-5px);border-color:#9cc0f880;box-shadow:0 25px 48px #03081445}
.waeo-card>span{display:flex;justify-content:space-between;color:#91a9d2;letter-spacing:.12em;font-weight:800;font-size:10px}
.waeo-card i{font-style:normal;font-size:18px;color:#ade7dc}
.waeo-card h3{color:#f5f7fd;font-size:22px;margin:48px 0 12px;max-width:310px}
.waeo-card p{font-size:13px;color:#b8c4d9;max-width:330px}
.waeo-night .waeo-support,.waeo-navy .waeo-support{background:#162c49;border-color:#9ac6e8;color:#afcce7!important}
.waeo-night .waeo-support b,.waeo-navy .waeo-support b{color:#c2e7ff}
.waeo-linen{background:#edf3fc}
.waeo-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.waeo-chip-list span{padding:6px 12px;border:1px solid #c6d2e7;border-radius:30px;color:#425b84;background:#fff9;font-weight:700;font-size:11px}
.waeo-architecture{background:#10213b;border-radius:22px;color:#f9fbff;padding:28px 33px 18px;box-shadow:0 30px 70px #1b2c552a}
.waeo-arch-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid #ffffff27}
.waeo-arch-head strong{font-size:11px;letter-spacing:.12em;color:#abbeda}.waeo-arch-head span{font-weight:900;font-size:24px;letter-spacing:-.07em;color:#e3f2ff}
.waeo-arch-row{display:flex;gap:21px;align-items:flex-start;padding:18px 0;border-bottom:1px solid #ffffff19}
.waeo-arch-row>b{font-size:13px;color:#9ad9d9;line-height:2;min-width:23px}
.waeo-arch-row strong{display:block;color:#dfe8ff;font-size:12px;letter-spacing:.1em}
.waeo-arch-row p{color:#b2c5dd;font-size:12px;margin-top:4px}
.waeo-architecture>small{display:block;margin-top:18px;color:#9eb1d2;font-size:10px;letter-spacing:.09em}
.waeo-white{background:#fff}
.waeo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:20px 0 0}
.waeo-step{position:relative;padding:24px 16px 10px 0;border-top:1px solid #b6c7e1}
.waeo-step::before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#608bcc;top:-5px;left:0;box-shadow:0 0 0 7px #779ce51b}
.waeo-step>span{font-size:38px;color:#b5c6e2;font-weight:850;letter-spacing:-.09em}
.waeo-step h3{font-size:19px;margin:19px 0 12px}.waeo-step p{font-size:13px}
.waeo-process-action{display:flex;align-items:center;gap:22px;justify-content:space-between;border-top:1px solid #d9e2ee;margin-top:48px;padding-top:28px}
.waeo-process-action p{font-weight:750;color:#223454}
.waeo-navy{background:#0c1931}
.waeo-navy .waeo-two{align-items:start}
.waeo-metrics{padding:28px;background:linear-gradient(160deg,#1b3152,#0d233f);border:1px solid #a4c6ec38;border-radius:18px}
.waeo-metrics>span{display:block;margin-bottom:16px;color:#9db7d9;letter-spacing:.13em;font-size:10px;font-weight:850}
.waeo-metrics>div{display:grid;grid-template-columns:42px 124px 1fr;align-items:center;gap:9px;border-top:1px solid #ffffff1a;padding:17px 0}
.waeo-metrics b{color:#9dcadd;font-size:13px}.waeo-metrics strong{font-size:11px;letter-spacing:.1em;color:#e7f1ff}
.waeo-metrics p{font-size:12px;color:#aebfd9}.waeo-metrics small{display:block;color:#8fa0bd;font-size:10px;margin-top:19px}
.waeo-cream{background:linear-gradient(140deg,#f6f5fa,#eaeefd)}
.waeo-pricing-layout{align-items:start}
.waeo-price-card{border-radius:20px;background:#111d35;color:#f8faff;padding:37px 38px;box-shadow:0 35px 90px #162c5238;position:relative;overflow:hidden}
.waeo-price-card::before{content:"";position:absolute;right:-120px;top:-120px;width:300px;height:300px;background:#8eabff25;border-radius:50%;filter:blur(40px)}
.waeo-price-card>span{font-weight:850;letter-spacing:.13em;font-size:10px;color:#adcae7;display:block;position:relative}
.waeo-price{position:relative;color:#fff;font-size:clamp(3.5rem,5.8vw,5.7rem);font-weight:850;letter-spacing:-.085em;line-height:1.2;margin:20px 0 7px}
.waeo-price small{font-size:16px;font-weight:550;letter-spacing:0;color:#bfd1ed}
.waeo-price-card>p{font-size:13px;color:#aec2dc;position:relative}
.waeo-price-card ul{list-style:none;margin:28px 0 30px}
.waeo-price-card li{position:relative;color:#e1eaf7;font-size:13px;padding:12px 0 12px 22px;border-bottom:1px solid #ffffff17}
.waeo-price-card li::before{content:"✓";position:absolute;left:0;color:#a7ecdd;font-weight:900}
.waeo-price-card .waeo-btn{width:100%;position:relative}
.waeo-price-card>small{display:block;color:#9eb1cf;font-size:11px;line-height:1.5;margin-top:16px;position:relative}
.waeo-text-link{display:inline-block;margin:14px 0;color:#284d84!important;font-weight:800;font-size:13px;border-bottom:1px solid #6e99c4}
.waeo-ink{background:#0a1020}
.waeo-faq-layout{display:grid;grid-template-columns:37% minmax(0,1fr);gap:9%;align-items:start}
.waeo-faq-layout>div:first-child{position:sticky;top:130px}
.waeo-faq-list{border-top:1px solid #b6c7e639}
.waeo-faq-item{margin:0;padding:0;border-bottom:1px solid #b6c7e639}
.waeo-faq-item summary{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer;padding:23px 3px;color:#eff4ff;font-weight:700;font-size:15px;line-height:1.5}
.waeo-faq-item summary::-webkit-details-marker{display:none}
.waeo-faq-item summary::marker{content:""}
.waeo-faq-item summary span{font-size:11px;min-width:25px;color:#9bb3db}
.waeo-faq-item summary i{font-style:normal;font-size:23px;margin-left:auto;transition:transform .25s;color:#a0d6dc}
.waeo-faq-item[open] summary i{transform:rotate(45deg)}
.waeo-faq-answer{padding:0 10px 23px 47px}
.waeo-faq-answer p{font-size:13px;color:#c0cbe0}
.waeo-faq-answer a{display:inline-block;margin-top:13px;font-size:11px;color:#aff0e2;border-bottom:1px solid #aff0e26b}
.waeo-warp-note{border:1px solid #93a7d33d;border-radius:13px;background:#ffffff0b;padding:19px;margin-top:40px}
.waeo-warp-note strong{font-size:10px;letter-spacing:.12em;color:#abdbdd}
.waeo-warp-note p{font-size:12px;margin:8px 0}
.waeo-warp-note a{display:inline-block;color:#bceee3;font-size:11px;font-weight:850;margin-top:8px}
.waeo-founder{background:#f5f8fc}
.waeo-founder-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
.waeo-founder-image{position:relative;min-height:425px;background:#e1e8f4;border-radius:18px;overflow:hidden;box-shadow:0 25px 70px #213c6824}
.waeo-founder-image img{display:block;width:100%;height:100%;min-height:425px;object-fit:cover;object-position:center top;filter:saturate(.9)}
.waeo-founder-image>span{position:absolute;bottom:0;left:0;right:0;padding:25px;background:linear-gradient(transparent,#0b1424b9);color:#fff;letter-spacing:.13em;font-size:10px;font-weight:780}
.waeo-founder .waeo-actions{align-items:center}
.waeo-last{padding:118px 0;background:radial-gradient(ellipse at 48% 15%,#2a4c8269,transparent 60%),#111d34;text-align:center}
.waeo-last h2{font-size:clamp(2.65rem,5.4vw,5.45rem);margin:18px 0 22px;color:#fff}
.waeo-last h2 em{background:linear-gradient(90deg,#afc9ff,#a5f5e3,#e1c4ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}
.waeo-last p{color:#bdcbe1;max-width:710px;margin:0 auto;font-size:16px}
.waeo-last .waeo-actions{justify-content:center;margin-top:34px}
.waeo-share{background:#0a1223;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;padding:35px 0}
.waeo-share>.waeo-container{display:flex;justify-content:space-between;gap:25px;align-items:center}
.waeo-share p{font-size:16px;color:#d8e5f4;font-weight:700}
.waeo-share>.waeo-container>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.waeo-share-linkedin,.waeo-copy{cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:46px;position:relative;overflow:hidden;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:800}
.waeo-share-linkedin{background:#d6e5ff;color:#102138!important}
.waeo-share-linkedin span{font-size:18px;font-weight:900;background:#0a66c2;color:#fff;width:26px;height:26px;display:grid;place-items:center;border-radius:4px;letter-spacing:-.09em}
.waeo-copy{color:#e4efff;border:1px solid #ffffff4f;background:transparent}
.waeo-copy:hover{background:#ffffff14}
.waeo-footer{padding:70px 0 25px;background:#080d1b;color:#d7e3f9}
.waeo-footer>.waeo-container:first-child{display:flex;align-items:start;justify-content:space-between;gap:32px}
.waeo-footer-brand{font-size:19px;font-weight:900;letter-spacing:.16em;color:#f1f6ff!important}
.waeo-footer p{font-size:12px;color:#9eb0cd;margin-top:12px}
.waeo-footer nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}
.waeo-footer nav a{font-size:11px;color:#b7c7e1}
.waeo-footer nav a:hover{color:#fff}
.waeo-footer .waeo-legal{margin-top:50px;padding-top:20px;border-top:1px solid #ffffff18;display:flex;gap:25px;justify-content:space-between;color:#8799b8;font-size:10px}
.waeo-mobile-dock{display:none}
.waeo-enhanced .waeo-reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .8s ease,transform .8s cubic-bezier(.16,.75,.25,1)}
.waeo-enhanced .waeo-reveal.waeo-seen{opacity:1;transform:none}
@keyframes waeo-shine{0%,74%{left:-85px}89%,100%{left:140%}}
@keyframes waeo-ticker{to{transform:translateX(-50%)}}
@keyframes waeo-float{0%,100%{translate:0 0}50%{translate:0 -11px}}
@keyframes waeo-breathe{0%,100%{opacity:.72;scale:1}50%{opacity:1;scale:1.07}}
@media(max-width:1100px){
.waeo-nav-links{gap:15px}.waeo-container{width:min(1200px,calc(100% - 50px))}
.waeo-hero-grid{gap:15px;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr)}
.waeo-hero h1{font-size:clamp(2.9rem,5.5vw,4.7rem)}
.waeo-query-window{transform:none;margin:0}
.waeo-float-one{right:0}.waeo-float-two{left:0}
}
@media(max-width:820px){
.waeo-nav{height:70px}.waeo-nav-links{display:none}.waeo-nav-cta{padding:11px 15px}
.waeo-hero{padding-top:34px}.waeo-hero-grid{grid-template-columns:1fr;gap:32px;padding-bottom:55px}.waeo-hero h1{max-width:670px;font-size:clamp(3rem,7.8vw,5rem)}.waeo-hero-art{height:390px;max-width:565px;width:100%;margin:0 auto}.waeo-query-window{max-width:545px;margin:0 auto;width:100%}
.waeo-two{gap:42px}.waeo-section{padding:78px 0}.waeo-cards{grid-template-columns:repeat(2,1fr)}.waeo-steps{grid-template-columns:repeat(2,1fr)}.waeo-faq-layout{grid-template-columns:1fr;gap:20px}.waeo-faq-layout>div:first-child{position:static}.waeo-section-header{gap:20px}
.waeo-founder-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.waeo-founder-image,.waeo-founder-image img{min-height:350px}
}
@media(max-width:620px){
html:has(.waeo){scroll-padding-top:72px}
.waeo{font-size:15px}.waeo-container{width:calc(100% - 36px)}
.waeo-nav{gap:10px}.waeo-mark{width:38px;height:38px;border-radius:10px;font-size:13px}.waeo-brand{gap:9px}.waeo-brand>span:last-child{font-size:11px}.waeo-brand small{font-size:7px}.waeo-nav-cta{font-size:11px;padding:9px 11px}
.waeo-hero{padding:24px 0 0}.waeo-hero h1{font-size:clamp(2.6rem,11.1vw,4.1rem);margin:20px 0}.waeo-eyebrow,.waeo-chapter{font-size:9px;letter-spacing:.12em}.waeo-hero .waeo-lead{font-size:16px}.waeo-hero-sub{font-size:14px}.waeo-actions{flex-direction:column;align-items:stretch}.waeo-btn{width:100%}
.waeo-hero-art{height:auto;min-height:370px;margin-top:4px}.waeo-query-window{position:relative}.waeo-float{font-size:9px;padding:7px 11px}.waeo-float-one{top:-12px}.waeo-float-two{bottom:0}.waeo-query-line p{font-size:14px}
.waeo-hero-trust{font-size:10px;gap:9px 12px}.waeo-a1{padding:20px;border-radius:12px;margin-bottom:44px}.waeo-a1 p{font-size:12px}.waeo-a1-top{font-size:9px}.waeo-marquee{padding:15px 0}
.waeo-section{padding:70px 0}.waeo h2{font-size:clamp(2rem,9vw,3.1rem)}
.waeo-two{grid-template-columns:1fr;gap:30px}.waeo-cards{grid-template-columns:1fr;gap:11px}.waeo-card{min-height:225px;padding:23px}.waeo-card h3{margin-top:30px}
.waeo-section-header{display:block}.waeo-section-header p{max-width:100%}.waeo-steps{grid-template-columns:1fr;gap:4px}.waeo-step{padding-bottom:20px}.waeo-process-action{display:block}.waeo-process-action .waeo-btn{margin-top:13px}
.waeo-metrics{padding:20px}.waeo-metrics>div{grid-template-columns:30px 82px 1fr;gap:5px}.waeo-metrics strong{font-size:10px}.waeo-metrics p{font-size:11px}
.waeo-price-card{padding:27px 23px}.waeo-price{font-size:4rem}.waeo-price-card .waeo-btn{width:100%}
.waeo-faq-item summary{font-size:13px;gap:12px;padding:20px 0}.waeo-faq-answer{padding-left:33px}
.waeo-founder-image{max-width:390px}.waeo-founder-image img{min-height:360px}.waeo-last{padding:85px 0 95px}.waeo-last h2{font-size:clamp(2.35rem,10vw,3.5rem)}
.waeo-share>.waeo-container{flex-direction:column;align-items:flex-start}.waeo-footer>.waeo-container:first-child{display:block}.waeo-footer nav{justify-content:flex-start;margin-top:25px}.waeo-footer .waeo-legal{display:block}.waeo-footer .waeo-legal span{display:block;margin-bottom:8px}
.waeo-mobile-dock{position:fixed;z-index:95;bottom:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #9ac5ff8d;border-radius:15px;background:#0b1628f2;backdrop-filter:blur(14px);box-shadow:0 8px 32px #0009;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity .25s,transform .25s,visibility .25s}
.waeo-mobile-dock.waeo-dock-on{opacity:1;visibility:visible;transform:none}.waeo-mobile-dock span{font-size:11px;color:#eff4ff;font-weight:800}.waeo-mobile-dock a{display:inline-flex;padding:10px 15px;background:#dce8ff;color:#0d1930!important;border-radius:9px;font-size:11px;font-weight:850;white-space:nowrap}
.waeo-footer{padding-bottom:105px}
}
@media(prefers-reduced-motion:reduce){
html:has(.waeo){scroll-behavior:auto}
.waeo *,.waeo *::before,.waeo *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.waeo-enhanced .waeo-reveal{opacity:1!important;transform:none!important}
.waeo-query-window{transform:none!important}
}

/* WordPress AEO v2: original light-background brand mark adapted for the dark nav. */
.waeo-brand.waeo-brand-real{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;max-width:246px;min-width:0}
.waeo-brand-real .waeo-logo-image{display:block;width:230px;max-width:100%;height:48px;object-fit:contain;object-position:left center;filter:grayscale(1) invert(1) contrast(1.7);mix-blend-mode:screen}
.waeo-nav-cta{flex:0 0 auto}

/* The same first-party Share to AI component as the homepage, anchored outside
 * the full-bleed layout so it follows the viewport without narrowing the hero.
 */
.waeo-ai-rail{position:fixed;top:max(104px,calc(50vh - 172px));left:12px;z-index:190;width:60px;pointer-events:none}
.waeo-ai-rail .es-home-ai-gutter{padding:0;position:static;z-index:auto;pointer-events:none}
.waeo-ai-rail .es-home-ai-sticky{position:static;top:auto;padding:0}
.waeo-ai-rail .es-ai-share{pointer-events:auto;box-shadow:0 14px 35px rgba(4,16,38,.23)}
.waeo-ai-rail .es-ai-share *,.waeo-ai-rail .es-ai-dialog,.waeo-ai-rail .es-ai-dialog *{pointer-events:auto}
.waeo-ai-rail .es-ai-dialog{isolation:isolate}
@media(max-width:1480px){
  .waeo-ai-rail{left:8px}
}
@media(max-width:1080px){
  .waeo-ai-rail{top:auto;bottom:92px;left:9px}
  .waeo-ai-rail .es-ai-share{box-shadow:0 10px 30px rgba(4,16,38,.3)}
}
@media(max-width:620px){
  .waeo-brand.waeo-brand-real{max-width:178px}
  .waeo-brand-real .waeo-logo-image{width:173px;height:39px}
  .waeo-nav-cta{padding:10px 14px;font-size:11px}
  .waeo-ai-rail{left:7px;bottom:91px;width:52px;z-index:104}
  .waeo-ai-rail .es-home-ai-gutter{padding:0}
  .waeo-ai-rail .es-ai-share{width:51px}
}
@media(prefers-reduced-motion:reduce){
  .waeo-nav-cta::after{animation:none}
}


/* WARP interactive citation layer: native details/summary, in-flow panels and strong focus states. */
.waeo [data-warp-citation] { position:relative; isolation:isolate; }
.waeo .waeo-warp-marker {
  display:inline-flex!important;align-items:center;justify-content:center;
  padding:5px 8px!important;min-height:32px;min-width:48px;box-sizing:border-box;
  cursor:pointer;list-style:none!important;appearance:none;
  border:0!important;border-radius:5px!important;box-shadow:none!important;
  background:transparent!important;color:#b8d5ff!important;
  font:inherit!important;font-size:12px!important;line-height:1.2!important;
  font-weight:680!important;letter-spacing:0!important;white-space:nowrap;
  text-decoration:underline;text-underline-offset:3px;
}
.waeo .waeo-warp-marker::marker {content:"";}
.waeo .waeo-warp-marker::-webkit-details-marker {display:none!important}
.waeo .waeo-warp-marker:hover,
.waeo .waeo-warp-marker:focus-visible {color:#d2fae8!important;background:#ffffff16!important}
.waeo .waeo-warp-marker:focus-visible,
.waeo .waeo-warp-fanout > summary:focus-visible {outline:3px solid #a9efd9!important;outline-offset:3px}
/* Keep the [a1] marker in the top-right corner of the original answer card.
   The disclosure body still expands in normal document flow. */
.waeo .waeo-primary-warp-citation{position:static}
.waeo .waeo-a1 > div:nth-of-type(2) {
  display:flex;flex-wrap:wrap;gap:24px;margin-top:15px;
}
.waeo .waeo-a1 > div:nth-of-type(2) a{
  font-size:12px;font-weight:800;color:#c3f5ed;
  text-decoration:underline;text-underline-offset:4px
}
.waeo .waeo-primary-warp-citation > .waeo-warp-marker {
  position:absolute;top:18px;right:19px;z-index:3;
}
.waeo .waeo-primary-warp-citation > .waeo-warp-panel {
  margin:24px 0 2px;
}
.waeo .waeo-warp-panel{
  padding:19px 21px 21px;border:1px solid #a8bfe758;border-radius:13px;
  background:linear-gradient(145deg,#0c1a32,#152744);
  color:#eef4ff;box-shadow:0 12px 32px #020a1b40;
  overflow:visible;
}
.waeo .waeo-warp-panel .waeo-warp-panel-label {
  display:block;margin:0 0 8px;color:#afc6e6;
  font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase
}
.waeo .waeo-warp-panel .waeo-warp-answer {
  margin:0!important;color:#e4edfa!important;font-size:13px!important;
  line-height:1.75!important;
}
.waeo .waeo-warp-panel .waeo-warp-evidence-link {
  display:inline-block;margin:14px 0 0;color:#a9f3df!important;
  font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;
}
.waeo .waeo-warp-fanout-group{
  margin:17px 0 0;padding:13px 0 0;border-top:1px solid #a6c1e133;
  max-height:60vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#8ea9ce #14223d;
}
.waeo .waeo-warp-fanout-group > strong {
  display:block;margin:0 0 6px;font-size:10px;letter-spacing:.12em;color:#b6cae9;
}
.waeo .waeo-warp-fanout{
  display:block;margin:0;border-bottom:1px solid #9eafd72e;
  scroll-margin-top:110px;
}
.waeo .waeo-warp-fanout > summary {
  display:flex;align-items:flex-start;gap:12px;
  cursor:pointer;padding:12px 5px!important;
  list-style:none!important;color:#e5eefa!important;background:transparent!important;
  font-size:12px!important;line-height:1.55!important;font-weight:660!important;
}
.waeo .waeo-warp-fanout > summary::marker{content:""}
.waeo .waeo-warp-fanout > summary::-webkit-details-marker{display:none!important}
.waeo .waeo-warp-fanout > summary:hover{color:#b8f1e4!important}
.waeo .waeo-warp-fanout-id{flex:0 0 auto;color:#a9f0dc;font-size:11px;font-weight:800}
.waeo .waeo-warp-fanout-body{padding:0 10px 16px 35px}
.waeo .waeo-warp-fanout-body p{margin:0!important;color:#bfcee6!important;font-size:12px!important;line-height:1.72!important}
.waeo .waeo-warp-fanout-body a{display:inline-block;margin-top:9px;color:#aaf1dc;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.waeo .waeo-section-warp-citation {
  display:block;width:min(100%,580px);margin:-13px 0 22px;
  scroll-margin-top:106px;
}
.waeo .waeo-section-warp-citation > .waeo-warp-marker{
  color:#365da3!important;margin-left:-8px;
}
.waeo .waeo-night .waeo-section-warp-citation > .waeo-warp-marker,
.waeo .waeo-navy .waeo-section-warp-citation > .waeo-warp-marker,
.waeo .waeo-ink .waeo-section-warp-citation > .waeo-warp-marker{
  color:#b8d6ff!important;
}
.waeo .waeo-section-warp-citation > .waeo-warp-panel{margin:8px 0 15px}
.waeo .waeo-warp-panel a:focus-visible,.waeo .waeo-warp-marker:focus-visible {outline-offset:2px}
.waeo [data-warp-evidence] {scroll-margin-top:108px}
.waeo [data-warp-evidence]:target {
  outline:2px solid #83b0ec;outline-offset:6px;
}
@media(max-width:620px){
 .waeo .waeo-primary-warp-citation > .waeo-warp-marker{top:12px;right:11px}
 .waeo .waeo-warp-panel{padding:15px 13px}
 .waeo .waeo-warp-fanout-group{max-height:52vh}
 .waeo .waeo-section-warp-citation{margin:-13px 0 17px}
}

/* WordPress AEO v3: enlarged canonical logo and matched hero action. */
@media(min-width:1101px){
  .waeo .waeo-nav{height:96px}
  .waeo .waeo-brand.waeo-brand-real{max-width:340px}
  .waeo .waeo-brand-real .waeo-logo-image{width:320px;height:80px}
}
@media(min-width:821px) and (max-width:1100px){
  .waeo .waeo-nav{height:84px}
  .waeo .waeo-brand.waeo-brand-real{max-width:288px}
  .waeo .waeo-brand-real .waeo-logo-image{width:275px;height:68px}
}
@media(min-width:621px) and (max-width:820px){
  .waeo .waeo-nav{height:78px}
  .waeo .waeo-brand.waeo-brand-real{max-width:270px}
  .waeo .waeo-brand-real .waeo-logo-image{width:255px;height:62px}
}
@media(max-width:620px){
  .waeo .waeo-nav{height:72px}
  .waeo .waeo-brand.waeo-brand-real{max-width:clamp(144px,52vw,214px)}
  .waeo .waeo-brand-real .waeo-logo-image{width:clamp(144px,52vw,214px);height:52px}
  .waeo .waeo-nav-cta{font-size:11px;padding:10px 12px}
}
.waeo .waeo-hero .waeo-btn-primary{
  background:#d8fa83!important;
  color:#14230d!important;
  border-color:#d8fa83!important;
  box-shadow:0 12px 38px #d8fa832e
}
.waeo .waeo-hero .waeo-btn-primary:hover{
  background:#e9ffaf!important;
  border-color:#e9ffaf!important;
  box-shadow:0 16px 42px #d8fa8342
}

/* Founder section: a smaller portrait, more room for agency positioning. */
.waeo .waeo-founder-image{
  width:100%;
  max-width:350px;
  min-height:0;
  aspect-ratio:1 / 1.08;
}
.waeo .waeo-founder-image img{
  display:block;
  width:100%;
  height:100%;
  min-height:0;
  object-fit:cover;
  object-position:center 25%;
}
@media (min-width:821px){
  .waeo .waeo-founder-layout{
    grid-template-columns:minmax(0,min(32%,350px)) minmax(0,1fr);
    gap:clamp(36px,5.5vw,88px);
    align-items:center;
  }
}
@media (min-width:621px) and (max-width:820px){
  .waeo .waeo-founder-layout{
    grid-template-columns:minmax(0,36%) minmax(0,1fr);
    gap:26px;
  }
}
@media (max-width:620px){
  .waeo .waeo-founder-layout{grid-template-columns:1fr}
  .waeo .waeo-founder-image{
    max-width:285px;
    margin-inline:auto;
  }
}
