/* WINAiera-DESIGN-01-v1.1 | shared static stylesheet | revision 1.3 */
.wa-shell{--ink:#172824;--green:#175c48;--paper:#f7f5ef;--line:#d9e1db;--gold:#d9b45b;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:16px;line-height:1.6;box-sizing:border-box}.wa-shell *{box-sizing:border-box}.wa-shell a{color:inherit;text-decoration:none}.wa-shell a:hover{text-decoration:underline;text-underline-offset:5px}.wa-shell a:focus-visible,.wa-shell summary:focus-visible,.wa-shell button:focus-visible{outline:3px solid #b48b27;outline-offset:5px}.wa-wrap{max-width:1240px;margin:auto;padding:0 28px}.wa-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:50}.wa-bar{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wa-brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.wa-mark{display:grid;place-items:center;background:var(--green);color:white;width:42px;height:42px;border-radius:12px;font-weight:800;font-size:24px}.wa-word{font-size:25px;font-weight:750;letter-spacing:-1px}.wa-word small{display:block;font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.1;text-transform:uppercase}.wa-nav{display:flex;align-items:center;gap:26px}.wa-nav>details>summary{cursor:pointer;list-style:none;font-weight:600;padding:25px 0}.wa-nav summary::-webkit-details-marker{display:none}.wa-nav>details>summary:after{content:'⌄';margin-left:8px}.wa-nav>details[open]>summary:after{content:'⌃'}.wa-panel{position:absolute;top:100%;left:0;width:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 14px 20px #1728240d;padding:32px 0}.wa-panel-inner{display:grid;grid-template-columns:1fr 1.7fr;gap:60px}.wa-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:700;color:var(--green);margin:0 0 12px}.wa-panel h2{font-size:27px;line-height:1.2;margin:0 0 12px;max-width:330px}.wa-panel p{max-width:330px;margin-top:0}.wa-shell ul{list-style:none;padding:0;margin:0}.wa-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.wa-panel li{border-bottom:1px solid var(--line)}.wa-panel li a{display:block;padding:13px 0;font-weight:600}.wa-cta{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--green);border-radius:6px;padding:12px 18px;background:var(--green);color:#fff!important;font-weight:650;font-size:14px;min-height:46px}.wa-menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:10px 14px;border-radius:5px;font:inherit;color:inherit}.wa-skip{position:absolute;left:18px;top:-100px;background:white;padding:12px;z-index:100}.wa-skip:focus{top:10px}.wa-prefooter{background:#e8eee8;padding:46px 0}.wa-prefooter .wa-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.wa-prefooter h2{font-size:clamp(25px,3vw,38px);line-height:1.2;margin:0 0 12px;letter-spacing:-1px}.wa-prefooter p{margin:0;max-width:660px}.wa-footer{background:var(--ink);color:#edf2ec;padding:52px 0 0}.wa-footer-grid{display:grid;grid-template-columns:1.55fr 1.2fr 1.2fr 1fr;gap:36px}.wa-footer .wa-mark{background:#d9b45b;color:var(--ink)}.wa-footer h2{color:#b9d0c1;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 18px}.wa-footer p{max-width:300px;color:#c5d1c8;font-size:14px;margin:20px 0}.wa-footer li a{display:inline-block;padding:6px 0;font-size:14px}.wa-social{display:flex;flex-wrap:wrap;gap:10px}.wa-social a,.wa-social span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #6a7c72;border-radius:7px}.wa-social svg{width:18px;height:18px;fill:currentColor}.wa-social span{opacity:.6}.wa-bottom{border-top:1px solid #43594e;margin-top:42px;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:#c5d1c8}.wa-bottom ul{display:flex;flex-wrap:wrap;gap:22px}.wa-bottom li a{font-size:12px}.wa-note{font-size:12px!important}.wa-demo{background:#f7f5ef;min-height:430px;padding:90px 28px;max-width:1240px;margin:auto;font-family:system-ui;color:#172824}.wa-demo h1{font-size:clamp(32px,5vw,62px);letter-spacing:-2px;line-height:1.08;max-width:800px}.wa-demo p{max-width:660px;font-size:18px}.wa-demo-label{font-size:12px!important;text-transform:uppercase;letter-spacing:2px;color:#175c48}
@media(max-width:960px){.wa-bar{flex-wrap:wrap;padding-top:15px;padding-bottom:15px;min-height:80px}.wa-menu-toggle{display:none}.wa-nav{width:100%;display:block}.wa-nav>details>summary{padding:15px 0;border-bottom:1px solid var(--line)}.wa-nav>a{display:block;padding:14px 0}.wa-nav>.wa-cta{margin-top:12px;padding:12px 18px}.wa-panel{position:static;box-shadow:none;border:0;padding:20px 0;background:transparent}.wa-panel-inner{grid-template-columns:1fr;gap:16px}.wa-panel ul{grid-template-columns:1fr 1fr}.wa-panel h2{font-size:23px}.wa-panel p{max-width:none}.wa-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.wa-prefooter .wa-wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.wa-wrap{padding-left:20px;padding-right:20px}.wa-panel ul{grid-template-columns:1fr}.wa-footer-grid{grid-template-columns:1fr}.wa-bottom{align-items:flex-start;flex-direction:column}.wa-demo{padding-top:55px;padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){.wa-shell *{scroll-behavior:auto}}
/* WINAiera-TOKENS-01-v1.0: edit shared values here. */
:root{--wa-paper:#f7f5ef;--wa-white:#fff;--wa-ink:#172824;--wa-muted:#52645b;--wa-green:#175c48;--wa-green-hover:#104433;--wa-sage:#e8eee8;--wa-gold:#d9b45b;--wa-border:#cbd7cf;--wa-focus:#946b13;--wa-error:#9b2525;--wa-error-bg:#fff0ef;--wa-success:#175c48;--wa-info:#234c73;--wa-info-bg:#edf4fa;--wa-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wa-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--wa-body:1.0625rem;--wa-small:.875rem;--wa-leading:1.7;--wa-h1:clamp(2.25rem,5.2vw,4.25rem);--wa-h2:clamp(1.75rem,3.3vw,2.75rem);--wa-h3:clamp(1.3rem,2vw,1.65rem);--wa-h4:1.2rem;--wa-h5:1.0625rem;--wa-h6:1rem;--wa-s1:.25rem;--wa-s2:.5rem;--wa-s3:.75rem;--wa-s4:1rem;--wa-s5:1.5rem;--wa-s6:2rem;--wa-s7:3rem;--wa-s8:4.5rem;--wa-s9:6rem;--wa-container:76rem;--wa-reading:70ch;--wa-radius:.625rem;--wa-shadow:0 8px 24px #1728240a;--wa-section:clamp(3rem,7vw,6rem)}
/* WINAiera-BASE-01-v1.0 — scoped to wa-content; no blanket Divi reset. */
.wa-content{font-family:var(--wa-font);font-size:var(--wa-body);line-height:var(--wa-leading);color:var(--wa-ink);background:var(--wa-paper);overflow-wrap:anywhere;text-align:left}
.wa-content,.wa-content *,.wa-content *::before,.wa-content *::after{box-sizing:border-box}
.wa-content :where(h1,h2,h3,h4,h5,h6){font-family:var(--wa-font);font-weight:720;color:var(--wa-ink);padding:0;margin:0 0 var(--wa-s5);text-wrap:balance;scroll-margin-top:2rem}
.wa-content h1{font-size:var(--wa-h1);line-height:1.1;letter-spacing:-.035em;max-width:22ch}.wa-content h2{font-size:var(--wa-h2);line-height:1.18;letter-spacing:-.025em}.wa-content h3{font-size:var(--wa-h3);line-height:1.3;letter-spacing:-.015em}.wa-content h4{font-size:var(--wa-h4);line-height:1.35}.wa-content h5{font-size:var(--wa-h5);line-height:1.4}.wa-content h6{font-size:var(--wa-h6);line-height:1.4}
.wa-content p{margin:0 0 var(--wa-s5);padding:0}.wa-content p:last-child{margin-bottom:0}.wa-content a{color:var(--wa-green);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.wa-content a:hover{color:var(--wa-green-hover);text-decoration-thickness:2px}.wa-content :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--wa-focus);outline-offset:4px}
.wa-content :where(ul,ol){padding:0 0 0 1.4em;margin:0 0 var(--wa-s5);list-style:revert}.wa-content li+li{margin-top:.5rem}.wa-content li>ul,.wa-content li>ol{margin-top:.5rem}.wa-content :where(img,video){max-width:100%;height:auto;display:block}.wa-content figure{margin:var(--wa-s6) 0}.wa-content figcaption{font-size:var(--wa-small);color:var(--wa-muted);margin-top:.75rem}.wa-content blockquote{border-left:3px solid var(--wa-green);margin:var(--wa-s6) 0;padding:.5rem 0 .5rem 1.5rem;font-style:normal}.wa-content code{font-family:var(--wa-mono);font-size:.9em;background:var(--wa-sage);padding:.15em .3em;border-radius:3px}.wa-content pre{overflow:auto;background:var(--wa-ink);color:#fff;padding:1.5rem;border-radius:var(--wa-radius);font-size:.9rem;line-height:1.6}.wa-content pre code{background:none;color:inherit;padding:0}.wa-content hr{border:0;border-top:1px solid var(--wa-border);margin:var(--wa-s7) 0}.wa-content small{font-size:var(--wa-small)}.wa-content [hidden]{display:none!important}
.wa-prose{max-width:var(--wa-reading)}.wa-prose :where(h2,h3,h4,h5,h6){margin-top:2.4em}.wa-prose> :first-child{margin-top:0}.wa-prose table{font-size:.95rem}.wa-lead{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.65;max-width:62ch}.wa-muted{color:var(--wa-muted)}.wa-eyebrow{font-size:.75rem!important;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--wa-green);margin-bottom:1rem!important}.wa-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){.wa-content *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.wa-header,.wa-footer,.wa-prefooter,.wa-no-print{display:none!important}.wa-content{background:white;color:black;font-size:11pt}.wa-content a{color:black}.wa-container{max-width:none!important;padding:0!important}.wa-section{padding:1rem 0!important}.wa-card,.wa-evidence{break-inside:avoid}}
/* WINAiera-LAYOUT-01-v1.0 */
.wa-container{width:min(100%,var(--wa-container));margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.wa-section{padding-block:var(--wa-section)}.wa-section--compact{padding-block:var(--wa-s7)}.wa-section--white{background:var(--wa-white)}.wa-section--sage{background:var(--wa-sage)}.wa-stack>*+*{margin-top:var(--wa-s5)}.wa-grid{display:grid;gap:var(--wa-s5);min-width:0}.wa-grid>*{min-width:0}.wa-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.wa-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.wa-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:var(--wa-s7);align-items:start}.wa-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-top:var(--wa-s6)}.wa-page-hero{padding-block:clamp(3rem,7vw,6rem);border-bottom:1px solid var(--wa-border)}.wa-page-hero .wa-meta{margin-top:var(--wa-s5)}.wa-content :where(section[id],h2[id],h3[id]){scroll-margin-top:2rem}
@media(max-width:960px){.wa-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-article-layout{grid-template-columns:1fr}.wa-article-layout>aside{order:-1}}
@media(max-width:700px){.wa-grid--2,.wa-grid--3,.wa-grid--4,.wa-split{grid-template-columns:1fr}.wa-actions>*{max-width:100%}}
/* WINAiera-COMPONENTS-01-v1.0 */
.wa-content .wa-button{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.25rem;border:1px solid var(--wa-green);border-radius:.375rem;background:var(--wa-green);color:white;font:650 1rem/1.4 var(--wa-font);text-decoration:none;cursor:pointer;text-align:center}.wa-content .wa-button:hover{background:var(--wa-green-hover);color:white;text-decoration:none}.wa-content .wa-button--secondary{background:transparent;color:var(--wa-green)}.wa-content .wa-button--secondary:hover{background:var(--wa-sage);color:var(--wa-green-hover)}.wa-content button:disabled{opacity:.6;cursor:not-allowed}
.wa-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--wa-border);border-radius:var(--wa-radius);background:var(--wa-white);box-shadow:var(--wa-shadow)}.wa-card h3{margin-top:0}.wa-card--featured{border-top:4px solid var(--wa-green)}.wa-badge{display:inline-block;padding:.25rem .6rem;border:1px solid var(--wa-border);border-radius:100px;font-size:.75rem;font-weight:650;background:var(--wa-sage);color:var(--wa-green)}
.wa-evidence,.wa-callout{padding:1.5rem;border:1px solid var(--wa-border);border-left:4px solid var(--wa-green);background:var(--wa-sage);border-radius:0 var(--wa-radius) var(--wa-radius) 0;margin-block:var(--wa-s6)}.wa-evidence h3,.wa-callout h3{margin-top:0}.wa-callout--info{background:var(--wa-info-bg);border-left-color:var(--wa-info)}.wa-source,.wa-meta{font-size:var(--wa-small);color:var(--wa-muted);line-height:1.6}.wa-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}.wa-source{margin-top:1rem!important}.wa-metric strong{display:block;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.04em}.wa-metric span{display:block;margin-top:.5rem}.wa-metric small{display:block;color:var(--wa-muted);margin-top:.75rem}
.wa-table-scroll{overflow-x:auto;max-width:100%;margin-block:var(--wa-s6);border:1px solid var(--wa-border);border-radius:.5rem}.wa-content table{width:100%;border-collapse:collapse;background:var(--wa-white);line-height:1.55;margin:0}.wa-content caption{text-align:left;padding:1rem;font-weight:700;color:var(--wa-ink)}.wa-content th,.wa-content td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid var(--wa-border);overflow-wrap:normal}.wa-content th{font-weight:700;background:var(--wa-sage)}.wa-content tbody tr:last-child>*{border-bottom:0}.wa-table--wide{min-width:40rem}
.wa-content .wa-faq{border-bottom:1px solid var(--wa-border);padding:1rem 0}.wa-faq summary{cursor:pointer;font-weight:650;padding:.4rem 0}.wa-faq>div{padding-top:1rem}.wa-toc{padding:1.5rem;border:1px solid var(--wa-border);background:var(--wa-white);border-radius:var(--wa-radius)}.wa-toc h2{font-size:1.125rem;margin-bottom:1rem}.wa-toc ol{margin:0}.wa-content .wa-breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:.5rem;margin:0 0 1.5rem;font-size:.875rem}.wa-breadcrumbs li+li{margin:0}.wa-breadcrumbs li+li::before{content:'/';color:var(--wa-muted);margin-right:.5rem}
.wa-field{margin-bottom:1.25rem}.wa-field label,.wa-content legend{display:block;font-weight:650;margin-bottom:.5rem}.wa-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){display:block;width:100%;max-width:100%;border:1px solid #71897b;border-radius:.375rem;background:white;color:var(--wa-ink);padding:.8rem;font:inherit;line-height:1.5;min-height:48px}.wa-content textarea{resize:vertical;min-height:9rem}.wa-content fieldset{border:1px solid var(--wa-border);padding:1.25rem;margin:0 0 1.5rem}.wa-content input[type=checkbox],.wa-content input[type=radio]{accent-color:var(--wa-green);width:1.1rem;height:1.1rem}.wa-check{display:flex;gap:.75rem;align-items:baseline}.wa-help{display:block;margin-top:.5rem;font-size:.875rem;color:var(--wa-muted)}.wa-error{color:var(--wa-error);font-size:.875rem}.wa-content [aria-invalid=true]{border:2px solid var(--wa-error)}.wa-status{padding:1rem;background:var(--wa-info-bg);border-left:3px solid var(--wa-info)}.wa-empty{padding:2rem;border:1px dashed #71897b;border-radius:var(--wa-radius);background:white}.wa-tool-panel{background:white;border:1px solid var(--wa-border);border-radius:var(--wa-radius);padding:clamp(1.25rem,3vw,2rem)}
/* Adapt existing shell to shared tokens. Shell structure remains separately owned. */
.wa-shell{--paper:var(--wa-paper);--ink:var(--wa-ink);--green:var(--wa-green);--line:var(--wa-border);--gold:var(--wa-gold);font-family:var(--wa-font)}.wa-word{white-space:nowrap}.wa-shell .wa-eyebrow{font-size:11px!important}.wa-content .wa-section-title{max-width:28ch}
.wa-home-hero{padding:clamp(3rem,7vw,6rem) 0}.wa-home-hero .wa-split{grid-template-columns:1.2fr 1fr;align-items:center}.wa-home-hero h1{max-width:17ch}.wa-journey{background:var(--wa-ink);color:#e8eee8;border-radius:18px;padding:clamp(1.5rem,4vw,3rem);position:relative}.wa-journey h2,.wa-journey h3{color:white}.wa-journey h2{font-size:clamp(1.6rem,3vw,2.25rem)}.wa-journey .wa-eyebrow{color:#d9b45b}.wa-journey .wa-source{color:#c5d1c8}.wa-journey ol{list-style:none;margin:2rem 0 0;padding:0}.wa-journey li{display:flex;gap:1rem;padding:1.2rem 0;border-top:1px solid #52645b;margin:0}.wa-journey h3{font-size:1.125rem;margin:0 0 .4rem}.wa-journey p{font-size:.9rem}.wa-step-no{color:#d9b45b;font-family:var(--wa-mono);font-size:.85rem;flex:0 0 28px}.wa-platform-strip{border-block:1px solid #cbd7cf;background:white;color:#52645b;font:14px/1.6 var(--wa-font);padding:20px 0}.wa-platform-strip .wa-container{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center}.wa-platform-strip ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;padding:0;margin:0;color:#172824;font-weight:650}.wa-platform-strip small{width:100%;font-size:11px}.wa-section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:end;margin-bottom:2rem}.wa-section-intro p{max-width:55ch;margin-bottom:.4rem}.wa-section-intro h2{margin-bottom:0}.wa-content a.wa-problem{display:block;background:white;border:1px solid var(--wa-border);border-radius:var(--wa-radius);padding:1.5rem;color:var(--wa-ink);text-decoration:none}.wa-problem:hover{border-color:var(--wa-green)}.wa-problem span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--wa-muted)}.wa-problem h3{margin-top:1rem;max-width:30ch}.wa-problem strong{color:var(--wa-green);font-size:.9rem}.wa-service{display:grid;grid-template-columns:1fr 1.4fr .6fr;gap:2rem;padding:2.5rem 0;border-top:1px solid var(--wa-border);align-items:start}.wa-service h3{margin-top:1rem}.wa-service>a{font-size:.9rem;font-weight:650}.wa-content .wa-service ul{font-size:.95rem}.wa-content .wa-metric strong{font-size:clamp(3rem,6vw,5rem);color:var(--wa-green)}@media(max-width:800px){.wa-home-hero .wa-split,.wa-section-intro,.wa-service{grid-template-columns:1fr}.wa-section-intro,.wa-service{gap:1.25rem}.wa-home-hero h1{max-width:20ch}.wa-service{padding:2rem 0}}.wa-buyer-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none!important;padding:0!important;margin:2rem 0!important;counter-reset:step}.wa-buyer-path li{background:var(--wa-sage);border:1px solid var(--wa-border);padding:1.5rem;border-radius:var(--wa-radius);margin:0!important}.wa-buyer-path li:nth-child(4),.wa-buyer-path li:nth-child(5){background:#fff}.wa-buyer-path span{font-weight:750;color:var(--wa-green);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.wa-buyer-path h3{font-size:1.25rem;margin-top:1rem}.wa-buyer-path small{color:var(--wa-muted)}.wa-study-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin:1.5rem 0}.wa-bar-track{grid-column:1/-1;height:20px;background:var(--wa-sage);border-radius:4px;overflow:hidden}.wa-bar-track>div{height:100%;background:var(--wa-green)}@media(max-width:900px){.wa-buyer-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wa-buyer-path{grid-template-columns:1fr}}
.wa-agent-path{list-style:none!important;padding:0!important;margin:2rem 0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wa-agent-path li{padding:1.5rem;background:var(--wa-sage);border:1px solid var(--wa-border);border-radius:var(--wa-radius);margin:0!important}.wa-agent-path li:nth-child(n+4){background:white}.wa-agent-path span{font:750 .75rem/1.5 var(--wa-font);letter-spacing:.08em;text-transform:uppercase;color:var(--wa-green)}.wa-agent-path h3{font-size:1.25rem;margin-top:1rem}@media(max-width:850px){.wa-agent-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.wa-agent-path{grid-template-columns:1fr}}
/* v1.2: native no-JS mobile menu and configured footer contact */
.wa-mobile-toggle,.wa-mobile-label{display:none}.wa-header{position:relative;top:auto;height:auto;max-height:none;overflow:visible}.wa-footer-email{max-width:none!important;overflow-wrap:anywhere;margin-top:.75rem!important}.wa-footer-email a{text-decoration:underline}.wa-social--configured{margin-top:1rem}.wa-social--configured a{flex:0 0 40px}.wa-social--configured svg{fill:none}
@media(max-width:960px){.wa-bar{position:relative;gap:16px}.wa-mobile-label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--wa-border);border-radius:6px;cursor:pointer;font-weight:650}.wa-mobile-toggle{display:block;position:absolute;right:28px;top:18px;width:100px;height:48px;margin:0;opacity:0;z-index:2;cursor:pointer}.wa-mobile-toggle:focus-visible+.wa-mobile-label{outline:3px solid var(--wa-focus);outline-offset:4px}.wa-header .wa-mobile-toggle~.wa-nav{display:none}.wa-header .wa-mobile-toggle:checked~.wa-nav{display:block}.wa-header .wa-panel{position:static;max-height:none;overflow:visible}.wa-header .wa-nav{flex-basis:100%}.wa-header .wa-word{font-size:22px}.wa-header .wa-word small{font-size:9px;letter-spacing:1px}}
@media(max-width:560px){.wa-mobile-toggle{right:20px}.wa-header .wa-brand{gap:8px}.wa-header .wa-mark{width:36px;height:36px}.wa-header .wa-word{font-size:21px}.wa-header .wa-word small{font-size:8px;letter-spacing:.8px}.wa-mobile-label{font-size:14px;padding:7px 9px}}

/* WINAiera-UX-INSIGHTS-01-v1.0: native exclusive navigation and buyer evidence sections. */
.wa-nav>details>summary{display:flex;align-items:center;gap:9px;min-height:48px;user-select:none}
.wa-nav>details>summary::after{content:"";display:inline-block;flex:0 0 7px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 2px 4px}
.wa-nav>details[open]>summary::after{content:"";transform:rotate(225deg);margin-bottom:-3px}
.wa-nav>details[open]>summary{color:var(--wa-green);text-decoration:underline;text-underline-offset:6px}
.wa-nav a[aria-current=page]{font-weight:750;text-decoration:underline;text-underline-offset:5px}
.wa-panel-inner>div{min-width:0}.wa-panel li a{min-height:48px}
.wa-content .wa-signal-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);border:1px solid var(--wa-border);border-radius:16px;overflow:hidden}
.wa-content .wa-signal-chart{margin:0;padding:clamp(1.3rem,4vw,3rem);background:var(--wa-paper)}
.wa-signal-chart figcaption{margin:0 0 2rem;font-size:1rem;font-weight:700;color:var(--wa-ink)}
.wa-signal-row{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;margin-bottom:1.6rem;align-items:center}
.wa-signal-row>strong{font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;letter-spacing:-.045em}
.wa-signal-track{grid-column:1/-1;display:block;background:#dce4dd;height:20px;border-radius:3px;overflow:hidden}
.wa-signal-track>span{display:block;height:100%;background:var(--wa-green)}
.wa-signal-row--gold .wa-signal-track>span{background:var(--wa-gold)}
.wa-signal-takeaway{background:var(--wa-ink);color:#edf2ec;padding:clamp(1.3rem,4vw,3rem)}
.wa-content .wa-signal-takeaway h3{color:white;font-size:1.5rem;max-width:21ch}
.wa-content .wa-signal-takeaway .wa-eyebrow{color:var(--wa-gold)}
.wa-content .wa-signal-takeaway a{color:#f0d28c;font-weight:650}
.wa-big-number{display:block;color:var(--wa-gold);font-size:clamp(4rem,8vw,7rem);letter-spacing:-.06em;line-height:1;margin-bottom:1.5rem}
.wa-decision-board{background:var(--wa-ink);color:#e8eee8;border-radius:16px;overflow:hidden}
.wa-decision-board>header,.wa-decision-board>footer{padding:1.5rem 2rem;background:#203c32}
.wa-decision-board>header p{margin:0}.wa-content .wa-decision-board .wa-eyebrow{color:var(--wa-gold)}
.wa-decision-board>footer{font-size:.875rem;color:#d1dfd4}
.wa-content .wa-decision-rows{list-style:none;padding:0 2rem;margin:0}
.wa-content .wa-decision-rows>li{display:grid;grid-template-columns:3rem minmax(0,1fr) 14rem;align-items:center;gap:1.5rem;margin:0;padding:1.8rem 0;border-bottom:1px solid #4b6255}
.wa-content .wa-decision-rows>li:last-child{border-bottom:0}
.wa-decision-no{font:650 .9rem/1.5 var(--wa-mono);color:var(--wa-gold)}
.wa-content .wa-decision-rows h3{font-size:clamp(1.15rem,2vw,1.5rem);color:white;margin:0 0 .5rem}
.wa-decision-rows p{font-size:.95rem;margin:0}
.wa-decision-output{border-left:2px solid var(--wa-gold);padding-left:1rem;font-size:.875rem;font-weight:650;color:#efcf85}
.wa-decision-board--light{background:var(--wa-sage);color:var(--wa-ink)}
.wa-decision-board--light>header{background:#dbe7dc}.wa-content .wa-decision-board--light .wa-eyebrow{color:var(--wa-green)}
.wa-content .wa-decision-board--light h3{color:var(--wa-ink)}.wa-decision-board--light .wa-decision-no,.wa-decision-board--light .wa-decision-output{color:var(--wa-green)}
.wa-content .wa-decision-board--light li{border-color:var(--wa-border)}
.wa-friction-list{border-top:1px solid #9bb1a1;margin-top:2rem}
.wa-friction-list>details{border-bottom:1px solid #9bb1a1}.wa-friction-list summary{cursor:pointer;list-style:none;padding:1.5rem 3rem 1.5rem 0;position:relative;font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:650;line-height:1.35}
.wa-friction-list summary::-webkit-details-marker{display:none}.wa-friction-list summary>span{display:block;font:650 .75rem/1.5 var(--wa-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.6rem;color:var(--wa-green)}
.wa-friction-list summary:after{content:"+";position:absolute;right:.5rem;top:1.8rem;font-size:1.8rem;font-weight:400}.wa-friction-list details[open]>summary:after{content:"−"}
.wa-friction-answer{max-width:76ch;padding:0 0 1.7rem}.wa-friction-answer a{font-weight:700}
.wa-platform-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--wa-border);border-left:1px solid var(--wa-border)}
.wa-platform-facts article{padding:2rem;border-right:1px solid var(--wa-border);border-bottom:1px solid var(--wa-border)}
.wa-platform-facts h3{margin-top:1.3rem;font-size:1.4rem}.wa-platform-facts a{font-size:.875rem}
.wa-friction-strip,.wa-action-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2rem;border-top:1px solid var(--wa-border);border-bottom:1px solid var(--wa-border)}
.wa-friction-strip article,.wa-action-gates article{padding:2rem 1.5rem}.wa-friction-strip article+article,.wa-action-gates article+article{border-left:1px solid var(--wa-border)}
.wa-friction-strip article>span,.wa-gate-label{display:block;font:650 .75rem/1.5 var(--wa-mono);letter-spacing:.06em;color:var(--wa-green);text-transform:uppercase;margin-bottom:1rem}
.wa-friction-strip h3,.wa-action-gates h3{font-size:1.3rem}.wa-action-gates small{color:var(--wa-muted)}
.wa-review-line{display:flex;gap:2rem;align-items:center;justify-content:space-between;margin-top:2.5rem}.wa-review-line>div{max-width:67ch}.wa-review-line .wa-button{flex-shrink:0;max-width:20rem}.wa-review-line p{margin:0}
@media(max-width:1000px){.wa-nav{gap:18px}.wa-nav .wa-cta{padding:10px 12px}.wa-review-line{align-items:flex-start;flex-direction:column}}
@media(max-width:960px){.wa-nav>details>summary{justify-content:space-between}.wa-header .wa-panel-inner{padding-inline:0}.wa-panel h2{max-width:none}.wa-panel-inner{gap:12px}.wa-panel-inner>div>p:last-child{display:none}}
@media(max-width:760px){.wa-content .wa-signal-grid,.wa-platform-facts,.wa-friction-strip,.wa-action-gates{grid-template-columns:1fr}.wa-content .wa-decision-rows>li{grid-template-columns:2.5rem minmax(0,1fr);gap:.7rem 1rem}.wa-decision-output{grid-column:2;margin-top:.4rem}.wa-content .wa-decision-rows{padding-inline:1.25rem}.wa-decision-board>header,.wa-decision-board>footer{padding:1.25rem}.wa-friction-strip article+article,.wa-action-gates article+article{border-left:0;border-top:1px solid var(--wa-border)}.wa-platform-facts article{padding:1.5rem}.wa-review-line .wa-button{max-width:100%}}
@media print{.wa-friction-list details:not([open])>div{display:block}.wa-decision-board,.wa-signal-takeaway{background:white;color:black}.wa-content .wa-decision-board h3,.wa-content .wa-signal-takeaway h3{color:black}}
.wa-nav>details:not([open])>.wa-panel{display:none}

/* Shared shell v4: standalone pages and Divi shortcode layouts. */
body.wa4-page{margin:0}
.wa-header.wa-shell{z-index:100;overflow:visible}
.wa4-navigation{margin-left:auto}
.wa4-navigation>.wa4-menu-label{display:none;cursor:pointer;border:1px solid #cbd7cf;border-radius:6px;padding:10px 14px;font-weight:650}
.wa4-navigation:not([open])>nav.wa-nav{display:flex}
.wa4-navigation>.wa-nav{display:flex;gap:22px;align-items:center}
.wa4-navigation .wa-nav>details{position:relative}
.wa4-navigation .wa-panel{top:100%;left:0;width:min(440px,90vw);padding:12px 22px;border:1px solid #cbd7cf;border-radius:8px;background:#fff;box-shadow:0 14px 24px #17282418}
.wa4-navigation .wa-nav>details:nth-child(2)>.wa-panel{left:auto;right:0}
.wa4-navigation .wa-panel ul{display:block;list-style:none;margin:0;padding:0}
.wa4-navigation .wa-panel li a{padding:12px 0;font-size:15px;line-height:1.5}
.wa4-navigation a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
.wa-shell :where(h2,p){font-family:inherit;font-weight:inherit;letter-spacing:normal;padding:0}
.wa-shell h2{font-weight:700}
.wa-shell .wa-eyebrow{font-weight:700;letter-spacing:2px}
.wa-shell .wa-footer-grid>section{min-width:0}
.wa-shell .wa-word small{letter-spacing:2px}
.wa4-shell-section,.wa4-shell-section .et_pb_row,.wa4-shell-section .et_pb_column,.wa4-shell-section .et_pb_code,.wa4-shell-section .et_pb_code_inner{overflow:visible!important}
.wa4-shell-section.et_pb_section{padding:0!important;background:transparent!important;z-index:100}
.wa4-shell-section .et_pb_row{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.wa4-shell-section .et_pb_column,.wa4-shell-section .et_pb_code{margin:0!important;padding:0!important}
.wa4-shell-section .wa-shell ul{list-style:none!important;margin:0!important;padding:0!important}
.wa4-shell-section .wa-shell li{line-height:1.6}
@media(max-width:1100px){
 .wa4-navigation{width:100%;margin:0}
 .wa4-navigation>.wa4-menu-label{display:block;position:absolute;right:24px;top:20px}
 .wa4-navigation:not([open])>nav.wa-nav{display:none}
 .wa4-navigation>.wa-nav{display:block;width:100%;padding-top:12px}
 .wa4-navigation .wa-nav>details>summary{display:block;padding:16px 0;border-bottom:1px solid #cbd7cf}
 .wa4-navigation .wa-panel{position:static;width:100%;padding:8px 16px;border:0;border-radius:0;box-shadow:none;background:transparent}
 .wa4-navigation .wa-nav>a{display:block;padding:14px 0}
 .wa4-navigation .wa-nav>.wa-cta{display:flex;margin-top:12px;padding:12px 18px}
 .wa-header .wa-bar{flex-wrap:wrap;gap:0;min-height:88px;padding-top:18px;padding-bottom:18px}
}
@media(min-width:1101px){.wa4-navigation::details-content{content-visibility:visible;display:contents}.wa4-navigation:not([open])>nav.wa-nav{display:flex}.wa4-navigation .wa-nav>a{white-space:nowrap}}
@media(max-width:380px){.wa-word{font-size:21px}.wa-mark{width:36px;height:36px}.wa-word small{font-size:8px}.wa4-navigation>.wa4-menu-label{right:20px}}

/* Integrated page styles: keep page-specific selectors separate from shared navigation. */
body.wa5-page{margin:0}

/* about */

.wa-about-page .wa-about-hero{padding-block:clamp(2rem,5vw,4.75rem)}.wa-about-page .wa-about-hero .wa-split{align-items:center;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}
.wa-about-page h1{max-width:17ch;font-size:clamp(2.5rem,5vw,4.2rem)}.wa-about-page .wa-breadcrumbs{margin-bottom:2rem}
.wa-about-experience{margin:0;background:var(--wa-green);padding:clamp(1.5rem,3.8vw,3rem);border-radius:16px;position:relative;color:white;overflow:hidden}
.wa-about-experience::after{content:"";position:absolute;right:-90px;top:-100px;width:290px;height:290px;border:1px solid #84af9880;border-radius:50%;pointer-events:none}
.wa-about-experience .wa-eyebrow{color:#e7cf96}.wa-about-tenure{position:relative;z-index:1;margin:1.25rem 0 2rem!important}.wa-about-tenure strong{font-size:clamp(6.5rem,13vw,10rem);line-height:.9;letter-spacing:-.075em;display:block;font-weight:750;color:#f0d28d}
.wa-about-tenure span{display:block;font-size:1.65rem;font-weight:600;margin-top:.75rem}.wa-about-experience figcaption{font-size:1rem;color:#e8eee8;border-top:1px solid #78a48e;padding-top:1.2rem;line-height:1.7}
.wa-about-experience .wa-about-practice{font-size:.8rem;margin-top:1.5rem!important;letter-spacing:.05em;color:#e8eee8}
.wa-about-scope{border-block:1px solid var(--wa-border);background:white;padding:1.25rem 0}.wa-about-scope .wa-container{display:flex;justify-content:space-between;align-items:center;gap:1rem}.wa-about-scope p{margin:0;font-size:.9rem;font-weight:600}.wa-about-scope span{font:500 .8rem/1.6 var(--wa-mono);color:var(--wa-muted)}
.wa-about-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,5rem)}.wa-about-story>div{min-width:0}.wa-about-story h2{max-width:19ch}
.wa-about-principle{font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.5;font-weight:600;color:var(--wa-green)}
.wa-about-record{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.4rem;padding:1.6rem 0;border-top:1px solid var(--wa-border)}.wa-about-record:last-child{border-bottom:1px solid var(--wa-border)}
.wa-about-record>span{font:600 .75rem/1.6 var(--wa-mono);text-transform:uppercase;color:var(--wa-green);padding-top:.35rem}.wa-about-record h3{font-size:1.25rem;margin-bottom:.5rem}.wa-about-record p{font-size:1rem;margin-bottom:0}
.wa-about-mission{background:var(--wa-ink);color:#e8eee8}.wa-about-mission .wa-eyebrow{color:var(--wa-gold)}.wa-about-page .wa-about-mission h2{color:white;font-size:clamp(2rem,4.5vw,3.8rem);max-width:24ch;line-height:1.15}
.wa-about-mission .wa-lead{max-width:64ch;color:#d3e0d5}.wa-about-beliefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;border-top:1px solid #52645b;margin-top:2.5rem;padding-top:2rem}.wa-about-beliefs h3{font-size:1.1rem;color:#f0d28d}.wa-about-beliefs p{font-size:.95rem}
.wa-about-engagements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--wa-border);border-left:1px solid var(--wa-border)}
.wa-about-engagements article{border-right:1px solid var(--wa-border);border-bottom:1px solid var(--wa-border);padding:clamp(1.25rem,3vw,2rem)}.wa-about-engagements h3{margin-top:1rem;font-size:1.45rem}.wa-about-engagements p{max-width:52ch}.wa-about-engagements a{font-weight:650;font-size:.95rem}
.wa-about-support{background:var(--wa-sage);border:1px solid var(--wa-border);border-top:0;padding:1.5rem 2rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.wa-about-support p{margin:0;font-size:.95rem}.wa-about-support a{flex-shrink:0;font-size:.9rem}
.wa-about-steps{padding:0!important;list-style:none!important;margin:2rem 0 0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.wa-about-steps li{border-top:2px solid var(--wa-green);padding:1.5rem 1.3rem 0 0;margin:0!important}.wa-about-steps li+li{padding-left:1.3rem;border-left:1px solid var(--wa-border)}.wa-about-steps span{font:650 .75rem/1.6 var(--wa-mono);color:var(--wa-green)}.wa-about-steps h3{font-size:1.3rem;margin-top:1rem;margin-bottom:.75rem}.wa-about-steps p{font-size:.95rem}.wa-about-steps small{display:block;border-top:1px solid var(--wa-border);padding-top:1rem;color:var(--wa-muted)}
.wa-about-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.wa-about-checks article{border-top:3px solid var(--wa-gold);padding-top:1.5rem}.wa-about-checks h3{font-size:1.25rem}.wa-about-checks p{font-size:.95rem}
.wa-about-contact{background:var(--wa-sage)}.wa-about-contact .wa-split{align-items:center}.wa-about-contact h2{max-width:20ch}.wa-about-contact p{max-width:58ch}.wa-about-contact .wa-card{box-shadow:none}.wa-about-contact .wa-card h3{font-size:1.3rem}
@media(max-width:850px){.wa-about-page .wa-about-hero .wa-split,.wa-about-story{grid-template-columns:1fr}.wa-about-page h1{max-width:22ch}.wa-about-experience{max-width:100%}.wa-about-tenure strong{font-size:7rem}.wa-about-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 0}.wa-about-steps li:nth-child(3){border-left:0;padding-left:0}.wa-about-scope .wa-container{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.wa-about-beliefs,.wa-about-engagements,.wa-about-checks{grid-template-columns:1fr}.wa-about-beliefs{gap:1.25rem}.wa-about-support{align-items:flex-start;flex-direction:column;padding:1.25rem}.wa-about-record{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem}.wa-about-steps{grid-template-columns:1fr;gap:1.5rem}.wa-about-steps li+li{border-left:0;padding-left:0}.wa-about-page h1{font-size:2.4rem}}


/* contact */

body.wa5-contact{margin:0;background:var(--wa-paper);color:var(--wa-ink);font-family:var(--wa-font)}
.wa-contact-page{min-height:65vh}.wa-contact-page .wa-contact-section{padding-block:clamp(2rem,4vw,3.5rem)}
.wa-contact-page .wa-contact-intro{max-width:57rem;margin-bottom:2rem}.wa-contact-page h1{font-size:clamp(2.1rem,4vw,3.35rem);max-width:26ch;margin-bottom:1rem}
.wa-contact-page .wa-contact-intro .wa-lead{max-width:65ch;font-size:1.125rem;margin-bottom:0}
.wa-contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}
.wa-contact-layout>*{min-width:0}.wa-contact-page .wa-contact-form-card{padding:clamp(1.25rem,3vw,2.25rem)}
.wa-contact-page .wa-contact-form-card>h2{font-size:1.5rem;line-height:1.25;margin-bottom:.6rem}.wa-contact-page .wa-contact-form-card>p{font-size:.95rem;margin-bottom:1.5rem;color:var(--wa-muted)}
.wa-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wa-contact-page .wa-field{margin-bottom:1rem}.wa-contact-page .wa-field label{font-size:.95rem;margin-bottom:.4rem}
.wa-contact-page .wa-field input,.wa-contact-page .wa-field textarea{padding:.7rem .8rem;font-size:1rem;line-height:1.5}.wa-contact-page .wa-field textarea{min-height:7.5rem}
.wa-contact-consent{font-size:.875rem;margin:1rem 0 1.25rem;align-items:flex-start}.wa-contact-consent input{flex:0 0 18px;margin:4px 0 0}.wa-contact-page .wa-contact-consent span{line-height:1.6}
.wa-contact-page .wa-contact-subcopy{font-size:.8rem;margin-top:.8rem!important}.wa-contact-page .wa-contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.wa-contact-sidebar{display:grid;gap:1.25rem}.wa-contact-sidebar .wa-journey{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--wa-radius)}
.wa-contact-sidebar .wa-journey h2{font-size:1.5rem;line-height:1.3;margin-bottom:1rem}.wa-contact-sidebar .wa-journey ol{margin-top:1.4rem}.wa-contact-sidebar .wa-journey li{padding:1rem 0}
.wa-contact-sidebar .wa-journey h3{font-size:1rem}.wa-contact-sidebar .wa-journey p{line-height:1.6}.wa-contact-sidebar .wa-card h2{font-size:1.25rem}.wa-contact-sidebar .wa-card p{font-size:.95rem}
.wa-contact-email{font-weight:650;overflow-wrap:anywhere}.wa-contact-service-links{padding-top:1rem;border-top:1px solid var(--wa-border)}.wa-contact-service-links li{font-size:.9rem}
.wa-contact-page .wa-contact-error{margin-bottom:1.25rem;background:var(--wa-error-bg);border-left-color:var(--wa-error);color:var(--wa-error)}
.wa-contact-page .wa-contact-success{background:var(--wa-sage);border-left-color:var(--wa-green);color:var(--wa-ink)}
@media(max-width:800px){.wa-contact-layout{grid-template-columns:1fr}.wa-contact-page .wa-contact-intro{margin-bottom:1.5rem}.wa-contact-sidebar .wa-journey ol{margin-top:1rem}}
@media(max-width:500px){.wa-contact-fields{grid-template-columns:1fr;gap:0}.wa-contact-page .wa-button{width:100%}.wa-contact-page .wa-contact-section{padding-top:1.5rem}.wa-contact-page h1{font-size:2rem}}

/* Keep existing service grids, tables and code examples within narrow screens. */
.wa5-page .wa-content :where(.wa-split,.wa-grid,.wa-section-intro)>*{min-width:0}
.wa5-page .wa-content .wa-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto}
.wa5-page .wa-content pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}
.wa5-page .wa-content pre code{white-space:inherit}
