.ask-ai{z-index:3;background:var(--teal-deep);color:#fff;border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:100px clamp(24px,7vw,110px) 90px;scroll-margin-top:100px;display:grid;position:relative}.ask-ai-heading .eyebrow{margin-bottom:22px}.ask-ai h2{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(44px,4.8vw,72px);line-height:.98}.ask-ai h2 em{color:var(--mist);font-style:normal}.ask-ai-intro{color:#bed2d0;margin:24px 0 0;font-size:16px;line-height:1.6}.ask-ai-dock{min-width:0;padding-top:26px;position:relative}.ask-ai-label{letter-spacing:.15em;text-transform:uppercase;color:#bed2d0;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.ask-ai-dot{background:var(--orange);border-radius:50%;width:5px;height:5px}.ask-ai-label-line{background:#ffffff26;flex:1;height:1px;margin-left:10px}.ask-ai-providers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ask-ai-provider{cursor:pointer;color:#fff;background:#ffffff03;border:1px solid #7a9b9866;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:120px;padding:18px 7px 16px;transition:transform .24s cubic-bezier(.45,0,.15,1),background .2s,border-color .2s,box-shadow .24s;display:flex;position:relative}.ask-ai-provider>img{filter:brightness(0)invert();object-fit:contain;transition:transform .24s cubic-bezier(.45,0,.15,1)}.ask-ai-provider>span{font-size:12px;font-weight:600}.ask-ai-provider-arrow{opacity:0;width:12px;height:12px;transition:opacity .2s,transform .2s;position:absolute;top:10px;right:9px;transform:translate(-3px,3px)}.ask-ai-provider:hover,.ask-ai-provider.is-active{border-color:var(--orange);background:#15464a;transform:translateY(-5px);box-shadow:0 10px 24px #001c1e40}.ask-ai-provider:hover .ask-ai-provider-arrow,.ask-ai-provider.is-active .ask-ai-provider-arrow{opacity:1;color:#ff9970;transform:translate(0)}.ask-ai-provider:hover>img,.ask-ai-provider.is-active>img{transform:scale(1.08)}.ask-ai-hint{color:#a8c8c5;justify-content:space-between;margin:18px 0 0;font-size:12px;display:flex}.ask-ai-hint span{color:var(--orange)}.ask-ai-panel{width:min(490px,100%);color:var(--teal-deep);transform-origin:bottom;z-index:5;background:#f4f8f7;border-radius:18px;padding:18px;animation:.22s cubic-bezier(.45,0,.15,1) both ask-ai-reveal;position:absolute;bottom:calc(100% - 19px);right:0;box-shadow:0 24px 70px #001d1f55,0 0 0 1px #fff3}.ask-ai-panel:after{content:"";height:28px;position:absolute;top:100%;left:0;right:0}.ask-ai-panel-top{border-bottom:1px solid #062f321c;justify-content:space-between;align-items:center;padding:2px 4px 15px 10px;display:flex}.ask-ai-panel-top>span{align-items:center;gap:11px;font-size:13px;font-weight:700;display:flex}.ask-ai-panel-top img{object-fit:contain}.ask-ai-close{color:#386163;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ask-ai-close:hover{background:#062f3210}.ask-ai-questions{gap:4px;margin-top:10px;display:grid}.ask-ai-question{border-radius:10px;grid-template-columns:1fr 32px;align-items:center;transition:background .18s,color .18s;display:grid}:is(.ask-ai-question:has(a:hover),.ask-ai-question:has(a:focus-visible)){background:var(--teal-deep);color:#fff}.ask-ai-question a{text-align:left;grid-template-columns:20px 1fr 20px;align-items:center;gap:13px;padding:17px 10px;font-size:16px;font-weight:500;line-height:1.45;display:grid}.ask-ai-number{color:#6b8685;font-size:10px;font-weight:600}.ask-ai-question a>svg{transition:transform .2s}.ask-ai-question a:hover>svg{color:#ff9970;transform:translate(2px,-2px)}.ask-ai-question:has(a:hover) .ask-ai-number{color:#b0cecb}.ask-ai-copy{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:44px;padding:0;display:grid}.ask-ai-copy:hover{opacity:1;background:#a8c8c533}.ask-ai-panel-note{color:#537371;margin:12px 10px 3px;font-size:11px;line-height:1.5}.ask-ai-status{color:#d9e9e7;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 12px);left:0}:is(.ask-ai button:focus-visible,.ask-ai a:focus-visible,.ask-ai textarea:focus-visible){outline:2px solid var(--orange);outline-offset:4px}@keyframes ask-ai-reveal{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1000px){.ask-ai{gap:36px;padding:80px 40px}.ask-ai-provider{min-height:110px}.ask-ai-providers{gap:8px}.ask-ai h2{font-size:52px}}@media (max-width:700px){.ask-ai{grid-template-columns:1fr;gap:25px;padding:64px 24px 70px}.ask-ai h2{font-size:clamp(40px,10vw,58px)}.ask-ai-intro{margin-top:18px;font-size:15px}.ask-ai-dock{padding-top:0}.ask-ai-provider{border-radius:12px;gap:13px;min-height:104px}.ask-ai-provider>img{width:28px;height:28px}.ask-ai-provider>span{font-size:11px}.ask-ai-panel{width:100%;padding:12px;bottom:calc(100% + 12px)}.ask-ai-question a{grid-template-columns:16px 1fr 18px;gap:8px;padding:15px 7px;font-size:14px}.ask-ai-panel-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.ask-ai *{transition:none!important;animation:none!important}.ask-ai-provider:hover,.ask-ai-provider.is-active,.ask-ai-provider:hover>img,.ask-ai-provider.is-active>img,.ask-ai-question a:hover>svg{transform:none}}footer{grid-template-columns:minmax(130px,.7fr) minmax(190px,1fr) minmax(300px,1.4fr);align-items:start}footer .ask-ai{background:0 0;border:0;padding:0;scroll-margin-top:100px;display:block;position:relative}footer .ask-ai h2{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin:0 0 16px;font-size:10px;font-weight:700;line-height:1.4}footer .ask-ai-dock{padding:0}footer .ask-ai-providers{gap:8px}footer .ask-ai-provider{border-radius:10px;gap:9px;min-height:78px;padding:12px 5px}footer .ask-ai-provider>img{width:25px;height:25px}footer .ask-ai-provider>span{font-size:11px}footer .ask-ai-hint{margin-top:12px;font-size:11px}footer .ask-ai-panel{width:min(490px,100vw - 48px);min-width:100%;bottom:calc(100% + 12px)}footer .footer-meta{flex-wrap:wrap;grid-column:1/3;align-self:end;padding-top:16px}footer .back-top{place-self:end}@media (max-width:800px){footer{grid-template-columns:1fr 1fr}footer .ask-ai{grid-column:1/-1;justify-self:end;width:100%;max-width:420px}footer .footer-meta,footer .back-top{grid-column:1/-1}}@media (max-width:500px){footer{grid-template-columns:1fr}footer .ask-ai{justify-self:start;max-width:none}footer .footer-meta{gap:14px;line-height:1.6}footer .back-top{justify-self:start}}#ai-moves{color:#062f32;isolation:isolate;background:#ee713b;padding:90px 5vw 96px;scroll-margin-top:85px;font-family:Avenir Next,Avenir,Arial,sans-serif;position:relative;overflow:hidden;scroll-snap-align:none!important}#ai-moves *{box-sizing:border-box}#ai-moves h2,#ai-moves h3,#ai-moves h4,#ai-moves .ba-eyebrow{text-transform:none;font-family:Avenir Next,Avenir,Arial,sans-serif!important}#ai-moves:before{content:"";z-index:-1;background:#ffffff17;width:230px;height:550px;position:absolute;top:-140px;right:-60px;transform:skew(-23deg)}.ba-moves-layout{grid-template-columns:1.04fr 1fr;align-items:center;gap:8%;max-width:1240px;margin:auto;display:grid}.ba-playbook{background:#fff;border:1px solid #062f3220;border-radius:15px;overflow:hidden;transform:none;box-shadow:12px 15px #062f3220,0 24px 60px #062f3220}.ba-cover{color:#fff;background:#062f32;padding:30px 34px 28px;position:relative}.ba-cover img{width:160px;height:auto;margin-bottom:28px;display:block}.ba-cover .ba-eyebrow{color:#b4d4cf;margin:0 0 9px}.ba-cover h3{letter-spacing:-2px;color:#fff!important;margin:0!important;font-size:48px!important;font-weight:700!important;line-height:1.02!important}.ba-cover h3 span{color:#ee713b}.ba-cover p:last-child{color:#d7e9e5;max-width:330px;margin:15px 0 0;font-size:16px;line-height:1.5}.ba-count{text-align:center;letter-spacing:1px;color:#b4d4cf;border:1px solid #b4d4cf65;border-radius:50%;place-content:center;width:65px;height:65px;font-size:10px;display:grid;position:absolute;top:29px;right:27px}.ba-count b{color:#ee713b;font-size:25px;line-height:1.1}.ba-move-list{list-style:none;margin:0!important;padding:8px 28px!important}.ba-move-list li{border-bottom:1px solid #dbe5e2;grid-template-columns:30px 1fr;gap:13px;padding:18px 0;display:grid}.ba-move-list li:last-child{border:0}.ba-number{white-space:nowrap;color:#577174;padding-top:6px;font-size:12px;font-weight:800}.ba-move-list h4{letter-spacing:-.65px;color:#062f32!important;margin:0 0 6px!important;font-size:23px!important;font-weight:700!important;line-height:1.18!important}.ba-move-list p{color:#577174;margin:0;font-size:14px;line-height:1.45}.ba-book-footer{letter-spacing:0;background:#edf5f3;justify-content:space-between;align-items:center;gap:18px;padding:17px 28px;font-size:13px;font-weight:700;display:flex;color:#062f32!important;height:auto!important;min-height:0!important}.ba-book-footer b{letter-spacing:0;background:#ee713b;border-radius:50px;flex-shrink:0;padding:8px 15px;font-size:13px}.ba-eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:800}.ba-pitch h2{letter-spacing:-2.7px!important;color:#062f32!important;margin:20px 0 25px!important;font-size:clamp(40px,4.4vw,65px)!important;font-weight:700!important;line-height:1.04!important}.ba-pitch h2 span{display:block}.ba-pitch h2 .ba-white-emphasis{color:#fff}.ba-white-emphasis em,.ba-cover h3 em{font-style:italic}.ba-pitch>p:not(.ba-eyebrow):not(.ba-note){max-width:450px;margin:0 0 27px;font-size:20px;line-height:1.55}.ba-cta{color:#fff;cursor:pointer;background:#062f32;border:0;border-radius:8px;align-items:center;gap:32px;padding:19px 25px;font:700 18px Avenir Next,Arial,sans-serif;display:inline-flex;box-shadow:0 5px #062f3225}.ba-cta:hover{background:#0e4a4e;transform:translateY(-2px)}.ba-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}.ba-note{max-width:390px;margin:19px 0 0;font-size:13px;line-height:1.5}.ba-preview-note{color:#062f32;min-height:20px;margin-top:12px;font-size:12px}@media (max-width:750px){#ai-moves{padding:55px 24px 60px}.ba-moves-layout{grid-template-columns:1fr;gap:40px}.ba-playbook{order:2;transform:none}.ba-pitch{order:1}.ba-pitch h2{letter-spacing:-1.8px!important;font-size:45px!important}.ba-pitch>p:not(.ba-eyebrow):not(.ba-note){font-size:18px}.ba-cover{padding:25px}.ba-cover h3{font-size:43px!important}.ba-move-list{padding:5px 21px!important}.ba-move-list h4{font-size:22px!important}.ba-book-footer{padding:16px 21px}.ba-cta{gap:20px;font-size:16px}.ba-count{top:24px;right:23px}.ba-cover img{width:140px}}#ba-email-gate{color:#062f32;background:#fff;border:0;border-radius:16px;width:min(440px,100vw - 32px);max-height:90vh;margin:auto;padding:32px;font-family:Avenir Next,Arial,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 90px #0005}#ba-email-gate::backdrop{background:#062f32ba}#ba-email-gate h2{text-transform:none;letter-spacing:-1px;margin:16px 0;font:700 30px/1.15 Avenir Next,Arial,sans-serif}#ba-email-gate p{font-size:16px;line-height:1.5}#ba-email-gate label{margin:22px 0 7px;font-weight:600;display:block}#ba-email-gate input{width:100%;font:inherit;border:1px solid #577174;border-radius:6px;padding:13px}#ba-email-gate .ba-cta{justify-content:center;width:100%;margin-top:16px}#ba-email-gate .ba-close{float:right;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px}#ba-email-gate .ba-demo{color:#577174;margin-bottom:0;font-size:12px}
