:root{--navy:#103b70;--navy-deep:#0b2d57;--navy-dark:#082443;--blue:#3d69ab;--blue-bright:#5e8cff;--cyan:#75e0dc;--ink:#112a47;--muted:#657a93;--soft:#f2f5f8;--line:#dfe7ee;--white:#fff;--font:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}.container{width:min(1230px,calc(100% - 64px));margin:auto}.topline{position:relative;background:#3f69a8;color:white;height:58px;overflow:hidden}.topline:before{content:"";position:absolute;inset:0 auto 0 0;width:min(360px,38vw);background:#fff;clip-path:polygon(0 0,100% 0,87% 100%,0 100%)}.topbar{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;font-size:22px;letter-spacing:-1px;white-space:nowrap}.top-brand{position:relative;z-index:1;color:#132b48}.brand-dot{color:#4380de}.brand-mark{width:30px;height:31px;position:relative;display:flex;align-items:flex-end;gap:3px;padding:4px 4px 6px;border-radius:8px;background:#edf5ff;overflow:hidden}.brand-mark i{width:4px;border-radius:3px;background:#2a75ed;display:block}.brand-mark i:nth-child(1){height:11px}.brand-mark i:nth-child(2){height:18px}.brand-mark i:nth-child(3){height:13px}.brand-mark b{width:8px;height:8px;border:2px solid #25bfcf;border-radius:50%;position:absolute;right:4px;top:4px}.topline-tag{margin-left:auto;font-size:9px;letter-spacing:1.3px;font-weight:700;color:#e2eafa}.top-contacts{display:flex;align-items:center;gap:23px;font-size:10px;font-weight:700}.top-contacts a:hover{color:#9ff1ed}.top-mail{background:white;color:#183a68;padding:9px 15px;border-radius:25px;letter-spacing:.35px}.top-mail:hover{color:#3478ed!important;background:#eef5ff}.site-header{height:67px;background:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #e9edf1}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:flex-end;gap:36px}.main-nav{display:flex;align-items:center;gap:29px;font-size:10px;color:#152b43;font-weight:800;letter-spacing:.35px}.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:-8px;background:#4d79ba;transition:right .2s}.main-nav a:hover:after{right:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:4px;font-family:inherit;font-weight:800;transition:.22s ease;cursor:pointer}.button span{font-size:18px;line-height:1}.button-small{height:39px;padding:0 14px;font-size:10px}.button-outline{border:1px solid #bdcce0;color:#204773}.button-outline:hover{background:#f1f5fa;border-color:#8da8cb}.button-primary{background:#fff;color:#173e70;padding:15px 19px;box-shadow:0 10px 30px #041d3c2e}.button-primary:hover{background:#dbf7f4;transform:translateY(-2px)}.button-quiet{padding:14px 10px;color:white}.button-quiet:hover{color:#a4f3eb}.menu-toggle{display:none;border:0;background:none;color:var(--navy);font-size:22px}.hero{color:white;background:linear-gradient(112deg,#0c2f58 0%,#153e73 56%,#2b5793 100%);position:relative;overflow:hidden;padding:62px 0 0}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000 0%,#0009 64%,transparent 100%);pointer-events:none}.hero:after{content:"WM";position:absolute;right:1%;top:1%;font-size:clamp(220px,31vw,480px);font-weight:800;line-height:1;letter-spacing:-.1em;color:#fff;opacity:.025;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:565px}.hero-copy{padding:12px 0 58px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:2px;font-weight:800;color:#8cb9ff;display:flex;align-items:center;gap:10px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#7ce0db;box-shadow:0 0 0 5px #7ce0db28}.hero h1{font-size:clamp(52px,6.3vw,83px);letter-spacing:-4px;line-height:.99;margin:22px 0 25px;font-weight:800;max-width:670px}.hero h1 em{font-style:normal;color:#79e2dd}.hero-lead{font-size:15px;color:#d5e1ef;max-width:520px;line-height:1.85;margin:0}.hero-actions{display:flex;align-items:center;gap:16px;margin-top:30px}.hero-note{display:flex;align-items:center;gap:9px;color:#c1d0e3;font-size:10px;margin-top:25px}.check{color:#7ae0d5;font-size:14px}.note-divider{height:13px;border-left:1px solid #a8bdd733;margin:0 4px}.hero-visual{min-height:470px;display:flex;align-items:center;justify-content:center;position:relative}.visual-glow{position:absolute;width:550px;height:500px;background:radial-gradient(ellipse,#7cb2f538 0,transparent 68%);border-radius:50%}.visual-card{position:relative;z-index:2;width:min(490px,100%);min-height:340px;border-radius:19px;background:#f9fbff;border:1px solid #ffffff7a;box-shadow:0 36px 90px #051b3790;padding:25px;color:#163a61;transform:rotate(1.2deg)}.visual-card:before{content:"";position:absolute;inset:9px;border:1px solid #e5edf5;border-radius:12px;pointer-events:none}.visual-top,.visual-progress,.visual-bottom,.visual-divider,.visual-card>*{position:relative}.visual-top{display:flex;justify-content:space-between;align-items:center}.visual-label{font-size:8px;color:#8495a7;letter-spacing:.9px;margin-bottom:3px;text-transform:uppercase}.visual-top b{font-size:15px}.live-pill{font-size:8px;color:#178775;background:#e0f5ef;padding:5px 9px;border-radius:20px}.live-pill i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#2dbd9f;margin-right:5px}.visual-progress{display:flex;align-items:center;gap:18px;margin:25px 0 19px}.ring{width:92px;height:92px;border-radius:50%;background:conic-gradient(#4777bd 0 76%,#e6edf5 76%);display:grid;place-items:center;position:relative;flex:none}.ring:before{content:'';position:absolute;inset:8px;border-radius:50%;background:white}.ring span{z-index:1;font-weight:800;font-size:25px}.ring small{font-size:13px}.visual-progress b{font-size:11px}.visual-progress p{font-size:9px;color:#75869b;margin:4px 0 11px}.sparkline{display:flex;gap:4px;align-items:flex-end;height:18px}.sparkline i{width:13px;background:#6d93c7;border-radius:4px 4px 0 0}.sparkline i:nth-child(1){height:5px}.sparkline i:nth-child(2){height:8px}.sparkline i:nth-child(3){height:6px}.sparkline i:nth-child(4){height:10px}.sparkline i:nth-child(5){height:8px}.sparkline i:nth-child(6){height:13px}.sparkline i:nth-child(7){height:10px}.sparkline i:nth-child(8){height:14px}.sparkline i:nth-child(9){height:12px}.sparkline i:nth-child(10){height:17px}.sparkline i:nth-child(11){height:14px}.sparkline i:nth-child(12){height:18px}.visual-divider{border-top:1px solid #e7edf3}.visual-bottom{display:flex;gap:34px;margin-top:16px}.mini-stat{display:flex;align-items:center;gap:9px}.mini-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-size:13px}.mini-icon.blue{color:#3975c0;background:#e7effb}.mini-icon.coral{color:#cb795b;background:#fff0e9}.mini-stat b{font-size:13px;display:block;line-height:1.2}.mini-stat small{display:block;font-size:8px;color:#7d8ba0}.floating-tip{position:absolute;z-index:3;bottom:16px;right:-18px;background:#fff;box-shadow:0 13px 40px #041c3c4d;border-radius:8px;padding:11px 15px;display:flex;gap:9px;align-items:center}.tip-check{width:21px;height:21px;border-radius:50%;background:#e0f7ef;color:#119378;display:grid;place-items:center;font-size:11px}.floating-tip b,.floating-tip small{display:block}.floating-tip b{font-size:10px}.floating-tip small{font-size:8px;color:#7d8ba0}.visual-orbit{position:absolute;border:1px solid #b3cce84a;border-radius:50%;transform:rotate(-24deg)}.orbit-one{height:380px;width:520px}.orbit-two{height:435px;width:570px;transform:rotate(34deg)}.hero-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:18px;height:57px;color:#bdcde0;font-size:9px;letter-spacing:.5px}.hero-bottom-line{height:1px;width:65px;background:#d3e1f333}.trust-strip{background:#f1f3f5;border-bottom:1px solid #e1e5e9}.trust-inner{min-height:82px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;color:#718196;font-size:10px}.trust-inner b{color:#213e5f;font-size:11px}.trust-inner i{font-style:normal;color:#4d76af}.trust-caption{color:#8896a5}.section{padding:105px 0}.section-white{background:white}.section-tint{background:#f2f4f6}.section-heading{margin-bottom:43px}.split-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:45px}.section-heading h2,.faq-intro h2,.pricing-grid h2,.cta-inner h2{font-size:clamp(38px,4.5vw,58px);letter-spacing:-2.2px;line-height:1.08;margin:15px 0 0;color:#132e4e}.section-heading>p{color:#697b90;max-width:475px;margin:0 0 3px;font-size:12px;line-height:1.9}.eyebrow-blue{color:#3e6ca8}.centered{text-align:center;max-width:760px;margin:0 auto 48px}.centered .eyebrow{justify-content:center}.centered p{color:#718297;font-size:12px;margin:16px auto 0;max-width:610px}.cycle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cycle-card{position:relative;min-height:285px;padding:26px 23px;background:#f2f4f6;border:1px solid #e5e9ed;border-radius:4px;transition:.25s}.cycle-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #102e4b15;background:#fff}.cycle-num{position:absolute;top:24px;right:20px;color:#b9c3ce;font-size:11px;font-weight:800}.cycle-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:4px;font-size:19px;margin-bottom:22px}.icon-blue{background:#e1ebf7;color:#3d6da9}.icon-purple{background:#ece7f7;color:#7a65b4}.icon-orange{background:#f9e9df;color:#b87951}.icon-mint{background:#dff1ed;color:#2d9d8b}.cycle-card h3{font-size:17px;letter-spacing:-.4px;margin:0 0 10px}.cycle-card p{font-size:10px;line-height:1.8;color:#6e7e91;margin:0;min-height:83px}.cycle-card>a{font-size:9px;color:#396ba9;font-weight:800;display:inline-flex;gap:7px;margin-top:15px}.cycle-card-dark{background:#173e6d;border-color:#173e6d;color:white}.cycle-card-dark:hover{background:#0e315b}.cycle-card-dark .cycle-num{color:#93a8c2}.cycle-card-dark p{color:#c3d0df}.cycle-card-dark>a{color:#8ce8de}.feature-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}.feature-list{display:grid;gap:25px}.feature-item{display:flex;gap:15px}.feature-bullet{width:31px;height:31px;flex:none;border-radius:3px;background:#e5edf7;color:#3a6ca9;font-size:10px;font-weight:800;display:grid;place-items:center}.feature-item h3{font-size:13px;margin:1px 0 5px}.feature-item p{margin:0;color:#6d7e91;font-size:10px;line-height:1.8}.feature-panel{background:linear-gradient(145deg,#133b6b,#0b2b51);border-radius:6px;padding:27px;color:white;box-shadow:0 26px 60px #102d5022}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel-tag{font-size:8px;color:#d0dfef;background:#ffffff14;border-radius:30px;padding:6px 9px;letter-spacing:.2px}.panel-dots{font-size:14px;color:#b1c6dc;letter-spacing:2px}.feature-panel h3{font-size:19px;margin:18px 0 4px}.feature-panel>p{font-size:9px;color:#c2d1e1;margin:0;max-width:320px}.panel-chart{display:flex;gap:11px;margin-top:20px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 22px;color:#aec1d5;font-size:7px}.chart-area{flex:1;height:160px;position:relative}.chart-gridlines{position:absolute;inset:0 0 22px;display:flex;flex-direction:column;justify-content:space-between}.chart-gridlines i{border-top:1px solid #ffffff19}.chart-area svg{position:absolute;inset:0;width:100%;height:138px;overflow:visible}.chart-x{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:#aec1d5;font-size:7px}.panel-summary{height:35px;border-top:1px solid #ffffff1b;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#d2dce8}.panel-summary:first-of-type{margin-top:5px}.summary-dot{display:inline-block;width:6px;height:6px;background:#7cd8d0;border-radius:50%;margin-right:6px}.summary-dot-orange{background:#eda777}.panel-summary b{font-size:9px;color:#8be0ce}.panel-summary small{font-size:7px;color:#bdcde0;font-weight:500}.panel-link{display:flex;justify-content:space-between;margin-top:12px;color:#8be7df;font-size:9px;font-weight:800}.capability-chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:37px}.capability-chips span{border:1px solid #d8e0e8;border-radius:2px;padding:7px 11px;color:#61758b;background:#f8f9fa;font-size:8px;text-transform:uppercase;letter-spacing:.35px}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.format-card{background:#f2f4f6;border:1px solid #e3e7eb;border-radius:4px;padding:30px 31px 29px}.format-card-featured{background:#133c6b;color:#fff;border-color:#133c6b}.format-top{display:flex;align-items:center;gap:11px}.format-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:4px;background:#e1ebf7;color:#3970b5;font-size:19px}.format-icon-dark{background:#ffffff19;color:#73e2d9}.format-label{font-size:8px;color:#7589a2;text-transform:uppercase;letter-spacing:1px;font-weight:800}.featured-label{color:#b8d7e7}.format-card h3{font-size:25px;letter-spacing:-.7px;margin:20px 0 8px}.format-card>p{font-size:10px;line-height:1.8;color:#6d7e91;min-height:62px;margin:0}.format-card-featured>p{color:#c3d3e2}.format-card ul{list-style:none;padding:0;margin:20px 0 23px;display:grid;gap:10px}.format-card li{position:relative;padding-left:21px;font-size:10px;color:#4d6681}.format-card li:before{content:'✓';position:absolute;left:0;color:#2fae9c;font-weight:800}.format-card-featured li{color:#d0dceb}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:800;color:#386da9}.text-link span{font-size:16px}.format-card-featured .text-link{color:#79e2dc}.compat-note{display:flex;gap:12px;margin-top:17px;padding:14px 17px;background:#fff;border:1px solid #e4e9ee;border-radius:3px}.compat-note>span{width:19px;height:19px;flex:none;border-radius:50%;display:grid;place-items:center;background:#e5edf7;color:#4773a7;font-weight:800;font-size:11px}.compat-note p{font-size:8px;color:#728297;margin:0;line-height:1.8}.pricing-section{background:linear-gradient(110deg,#0f345f,#204d85);padding:82px 0;position:relative;overflow:hidden;color:white}.pricing-section:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 100%)}.pricing-grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.eyebrow-light{color:#83e2dc}.pricing-grid h2,.cta-inner h2{color:white}.pricing-grid>div:first-child>p{font-size:12px;color:#d4e0ee;max-width:455px;margin:19px 0 23px}.price-features{display:grid;gap:8px;color:#e0e9f2;font-size:10px}.price-features span:first-letter{color:#7de3d9}.price-card{background:#fff;border-radius:5px;padding:25px 28px;box-shadow:0 22px 52px #061d3860;color:#142e4b}.price-label{font-size:9px;color:#72829a;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.price-value{font-size:45px;color:#142e4b;font-weight:800;letter-spacing:-2px;margin:9px 0 0}.price-value small{font-size:17px;letter-spacing:0}.price-period{font-size:9px;color:#798aa0}.price-rule{border-top:1px solid #e4eaf1;margin:17px 0}.price-card>p{font-size:9px;color:#687a90;margin:0 0 14px}.button-white{background:white;color:#17395f;padding:14px 19px;font-size:10px}.button-white:hover{background:#dff8f5}.price-card .button-white{width:100%;background:#3f69a8;color:#fff;justify-content:space-between}.price-card .button-white:hover{background:#244f89}.price-footnote{display:block;font-size:8px;color:#8997a9;margin-top:11px;text-align:center}.faq-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}.faq-intro p{font-size:11px;color:#748399;margin:16px 0 20px;max-width:300px}.faq-list{border-top:1px solid #dce3e9}.faq-list details{border-bottom:1px solid #dce3e9;padding:18px 2px}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-weight:700;font-size:11px;color:#26415e}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#3e6ca8;font-size:17px;line-height:1;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:10px;color:#718198;margin:11px 30px 0 0;line-height:1.8}.contact-cta{background:#3f69a8;padding:55px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-inner h2{font-size:35px;max-width:670px;letter-spacing:-1.4px;margin:9px 0}.cta-inner p{font-size:10px;color:#e0e9f3;margin:0}.site-footer{background:#0c2949;color:#c5d4e4;padding:42px 0 0}.footer-main{display:grid;grid-template-columns:1.1fr 1.15fr 1fr .95fr;gap:25px;align-items:start;padding-bottom:31px}.brand-footer{color:#fff;font-size:18px}.brand-footer .brand-mark{background:#183b62}.footer-main>p{font-size:9px;color:#9aafc5;margin:9px 0}.footer-links,.footer-contact{display:grid;gap:7px;font-size:9px;color:#bdccdc}.footer-contact span{color:#9aaec2;margin-top:3px}.footer-bottom{border-top:1px solid #ffffff1b;height:43px;display:flex;align-items:center;justify-content:space-between;color:#92a8bf;font-size:8px}.footer-bottom a{color:#c2d0df}.footer-bottom a:hover{color:#82e4dc}@media(max-width:960px){.topline-tag{display:none}.nav-wrap{gap:20px}.main-nav{gap:15px}.main-nav a{font-size:9px}.hero-grid{gap:25px}.hero h1{font-size:64px}.feature-layout{gap:32px}.pricing-grid{gap:40px}}@media(max-width:760px){.container{width:min(100% - 36px,620px)}.topline{height:51px}.topline:before{width:52vw}.top-brand{font-size:18px}.top-contacts{gap:12px;font-size:8px}.top-contacts>a:first-child{white-space:nowrap}.top-mail{padding:8px 10px}.site-header{height:58px}.nav-wrap{gap:10px}.menu-toggle{display:block;margin-right:auto}.main-nav{position:absolute;display:none;top:58px;left:0;right:0;background:#fff;padding:17px 22px 20px;box-shadow:0 12px 25px #17395f17;flex-direction:column;align-items:flex-start;gap:16px}.main-nav.open{display:flex}.nav-wrap>.button{padding:0 10px;font-size:9px}.hero{padding-top:42px}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:10px 0 0}.hero h1{font-size:clamp(46px,11vw,65px);letter-spacing:-2.8px;margin:18px 0}.hero-lead{font-size:12px;max-width:530px}.hero-actions{margin-top:23px;gap:8px;flex-wrap:wrap}.hero-actions .button{font-size:10px}.hero-visual{min-height:370px;margin-top:10px}.visual-card{width:min(440px,94%);min-height:315px;padding:22px}.floating-tip{right:-5px;bottom:4px}.orbit-one{width:90%;height:330px}.orbit-two{width:98%;height:370px}.hero-bottom{font-size:8px;gap:8px}.hero-bottom-line{width:23px}.trust-inner{padding:17px 0;gap:8px}.trust-inner>span:first-child{width:100%;text-align:center}.trust-caption{width:100%;text-align:center}.section{padding:72px 0}.split-heading{grid-template-columns:1fr;gap:15px}.section-heading h2,.faq-intro h2{font-size:38px;letter-spacing:-1.5px}.section-heading>p{font-size:11px}.cycle-grid{grid-template-columns:repeat(2,1fr)}.cycle-card{min-height:252px;padding:20px}.cycle-card p{min-height:85px}.feature-layout{grid-template-columns:1fr}.feature-panel{max-width:500px;width:100%;margin:8px auto 0}.format-grid{grid-template-columns:1fr}.format-card>p{min-height:auto}.pricing-grid{grid-template-columns:1fr;gap:30px}.price-card{max-width:430px}.faq-wrap{grid-template-columns:1fr;gap:27px}.faq-intro p{max-width:520px}.cta-inner{align-items:flex-start;flex-direction:column}.cta-inner h2{font-size:31px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>p{margin:0}.footer-bottom{height:auto;padding:14px 0;gap:9px;flex-wrap:wrap}}@media(max-width:430px){.container{width:calc(100% - 30px)}.topline:before{width:56vw}.top-brand{font-size:16px;gap:7px}.brand-mark{transform:scale(.88);margin-left:-2px}.top-contacts{gap:8px}.top-contacts>a:first-child{font-size:7px}.top-mail{font-size:7px;padding:7px}.nav-wrap>.button{height:35px}.hero h1{font-size:43px}.hero-note{flex-wrap:wrap;font-size:8px}.hero-visual{min-height:330px}.visual-card{min-height:285px;padding:19px}.visual-bottom{gap:20px}.floating-tip{right:-1px;bottom:1px}.cycle-grid{grid-template-columns:1fr}.cycle-card{min-height:220px}.cycle-card p{min-height:0}.footer-main{grid-template-columns:1fr 1fr;gap:19px}.footer-bottom{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Contact form, legal links and cookie preferences */
.request-section{background:#f3f5f7;padding:86px 0}.request-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.request-copy h2{font-size:42px;line-height:1.14;letter-spacing:-1.4px;margin:14px 0 17px;color:#15385f}.request-copy p{font-size:16px;line-height:1.75;color:#66798f;max-width:430px;margin:0 0 26px}.request-copy>a{display:block;width:max-content;margin:11px 0;color:#315f98;font-size:16px;font-weight:700}.request-form{background:#fff;border:1px solid #dfe5eb;box-shadow:0 18px 44px #1a38550c;padding:32px}.request-form h3{font-size:25px;color:#17395f;margin:0 0 6px}.request-form-lead{font-size:13px;color:#8190a1;margin:0 0 23px}.request-form>label,.request-fields label{display:grid;gap:7px;color:#38516c;font-weight:700;font-size:14px;margin-bottom:16px}.request-form>label>span,.request-check b{color:#cb654b}.request-form input:not([type=checkbox]),.request-form textarea{width:100%;border:1px solid #d7e0e8;border-radius:4px;background:#fff;color:#193653;font:inherit;font-size:15px;padding:12px 13px;outline:none}.request-form input:focus,.request-form textarea:focus{border-color:#3f69a8;box-shadow:0 0 0 3px #3f69a81c}.request-form input::placeholder,.request-form textarea::placeholder{color:#99a7b5}.request-form textarea{resize:vertical;min-height:110px}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.request-consents{display:grid;gap:14px;margin:7px 0 20px}.request-check{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:#52677e;font-size:13px;line-height:1.6}.request-check input{width:18px;height:18px;margin:1px 0 0;accent-color:#3f69a8}.request-check a{color:#315f98;text-decoration:underline;text-underline-offset:2px}.request-submit{width:100%;justify-content:space-between;font-size:14px}.request-submit:disabled{opacity:.65;cursor:wait}.request-status{min-height:20px;margin:12px 0 0;color:#267c67;font-size:14px;line-height:1.5}.request-status.error{color:#ad473c}.request-legal-note{display:block;color:#8492a2;font-size:12px;line-height:1.55;margin-top:7px}.footer-legal{display:flex;align-items:center;gap:23px;flex-wrap:wrap;padding:15px 0;border-top:1px solid #ffffff1b;border-bottom:1px solid #ffffff1b}.footer-legal a,.footer-legal button{background:none;border:0;padding:0;color:#bdccdc;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.footer-legal a:hover,.footer-legal button:hover{color:#82e4dc}.cookie-banner{position:fixed;z-index:1000;left:22px;right:22px;bottom:22px;max-width:1040px;margin:auto;display:grid;grid-template-columns:1fr auto;gap:20px 28px;padding:22px 24px;background:#fff;border:1px solid #d9e2ea;box-shadow:0 18px 60px #0e2a4b30;color:#18314f}.cookie-banner[hidden]{display:none}.cookie-copy>b{font-size:17px}.cookie-copy p{font-size:13px;line-height:1.6;color:#66798f;margin:6px 0}.cookie-copy a{font-size:12px;color:#315f98;text-decoration:underline}.cookie-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cookie-controls button,.cookie-options button{min-height:38px;padding:8px 12px;border:1px solid #d4dfe9;background:#fff;color:#28496e;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cookie-controls .cookie-all,.cookie-options .cookie-save{background:#3f69a8;border-color:#3f69a8;color:#fff}.cookie-options{grid-column:1/-1;display:flex;gap:22px;align-items:center;border-top:1px solid #e8edf2;padding-top:14px;font-size:13px}.cookie-options[hidden]{display:none}.cookie-options label{display:flex;gap:7px;align-items:center}.cookie-options input{accent-color:#3f69a8}.cookie-options button{margin-left:auto}
@media(max-width:760px){.request-section{padding:65px 0}.request-grid{grid-template-columns:1fr;gap:28px}.request-copy h2{font-size:36px}.request-form{padding:24px 20px}.cookie-banner{left:12px;right:12px;bottom:12px;padding:18px;grid-template-columns:1fr}.cookie-controls{justify-content:flex-start}.cookie-options{flex-wrap:wrap}.cookie-options button{margin-left:0}.footer-legal{gap:12px 18px}}
@media(max-width:500px){.request-fields{grid-template-columns:1fr;gap:0}.cookie-controls button{flex:1 1 42%}.cookie-controls .cookie-all{flex-basis:100%}}

/* WM.Academy wordmark: a compact angular W, echoing WeMade's geometric identity. */
.brand-mark{width:32px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;margin:0;border-radius:0;background:transparent;overflow:visible;transform:none}
.brand-mark svg{display:block;width:100%;height:100%;overflow:visible}
.brand-mark svg path{fill:none;stroke:#3479d6;stroke-width:3.4;stroke-linecap:square;stroke-linejoin:miter}
.brand-mark svg path.brand-accent{stroke:#29b8c1;stroke-width:2.6}
.brand-dot{color:#3479d6}
.brand{gap:9px;letter-spacing:-.8px}
.brand>span:last-child{font-weight:850}
.brand-footer .brand-mark svg path{stroke:#79aaf1}
.brand-footer .brand-mark svg path.brand-accent{stroke:#52ded6}
@media(max-width:760px){.brand-mark{width:28px;height:25px}.brand{gap:7px}}

/* Large, geometric WM.Academy wordmark based on the supplied WeMade mark. */
.brand-logo{display:block;width:auto;height:34px;max-width:100%;object-fit:contain}
.top-brand .brand-logo{height:31px}
.cab-top .brand-logo{height:31px}
.brand-footer .brand-logo{height:27px}
@media(max-width:760px){.top-brand .brand-logo{height:24px}.brand-footer .brand-logo{height:24px}}
@media(max-width:430px){.cab-top .brand-logo{height:23px}}
