@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--ink:#161733;--muted:#616783;--blue:#3655ee;--purple:#7950df;--pink:#d946a8;--line:#e2e5f2;--paper:#f7f8ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em;line-height:1.08;margin:0 0 20px}h1{font-size:clamp(48px,6.4vw,90px)}h2{font-size:clamp(36px,4vw,60px)}h3{font-size:25px}em{font-style:normal;background:linear-gradient(100deg,var(--blue),var(--purple),var(--pink));background-clip:text;-webkit-background-clip:text;color:transparent}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.nav{height:84px;position:sticky;z-index:40;top:0;display:flex;align-items:center;gap:30px;padding:0 max(24px,calc((100vw - 1250px)/2));background:#fffffff2;border-bottom:1px solid #edf0f8;backdrop-filter:blur(16px)}.logo{display:flex;align-items:center;gap:7px;font-size:23px;font-weight:800;letter-spacing:-1px}.logo img{border-radius:12px}.logo span{color:var(--purple)}.nav nav{display:flex;gap:27px;margin:auto;font-size:14px;font-weight:700;color:#343955}.nav nav a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:13px 23px;border-radius:999px;border:1px solid #d7dbea;background:#fff;font-weight:800;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.primary{color:#fff;background:linear-gradient(110deg,#3350e9,#734ae4 65%,#c648b4);border:0;box-shadow:0 12px 28px #3d55dd3a}.primary:before{content:'✦';margin-right:8px}.small{min-height:42px;padding:9px 17px;font-size:14px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:50%;width:38px;height:38px}.mobile-toggle{display:none}dialog{border:1px solid var(--line);border-radius:20px;padding:40px;min-width:280px}dialog::backdrop{background:#10132d99}dialog a{display:block;margin:20px 0;font-weight:800}.close-menu{position:absolute;right:10px;top:10px}.hero{display:grid;grid-template-columns:1.03fr .97fr;gap:54px;align-items:center;padding:84px 0 60px}.eyebrow{margin:0 0 18px;color:var(--blue);font:800 12px/1.2 Manrope,sans-serif;letter-spacing:.15em}.intro{max-width:620px;color:var(--muted);font-size:19px}.goal-pills{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 10px}.goal-pill,.value-choice{border:1px solid #d9def2;border-radius:999px;background:#fff;padding:9px 13px;color:#4b5272;font-size:14px;font-weight:700}.goal-pill.active,.value-choice.active{color:#2442c5;border-color:#7383f5;background:#eef0ff;box-shadow:0 6px 18px #4d5af421}.typing-line{min-height:28px;margin:0 0 25px;color:#5d6381}.typing-line strong{color:#3151e5}.cursor{color:#d946a8;animation:blink .9s step-end infinite}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.micro,.fine{font-size:13px;color:#747a96}.hero-video{border-radius:25px;padding:7px;background:linear-gradient(120deg,#85c9ff,#7d65f4,#ef9bdb,#8ac5ff);box-shadow:0 25px 75px #455bd136}.video-frame{aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#10152f}.video-frame iframe{display:block;width:100%;height:100%;border:0}.hero-video p{margin:14px 12px 6px;font-size:14px;color:#414763}.trust{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;padding:19px 0;border-block:1px solid var(--line);color:#5e6380;font-size:14px}.trust i{color:var(--purple)}.section{padding:100px 0}.section-head{max-width:780px;margin:0 auto 52px;text-align:center}.section-head>p:last-child{max-width:640px;margin:0 auto;color:var(--muted)}.before-after-grid{display:grid;grid-template-columns:1fr .78fr 1fr;gap:20px;align-items:stretch}.before-card,.after-card{padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 48px #1820500d}.before-card>span,.after-card>span{display:inline-block;margin-bottom:19px;padding:5px 9px;border-radius:999px;background:#fff1f5;color:#bb2c73;font-size:11px;font-weight:800;letter-spacing:.1em}.after-card>span{background:#e9f9ee;color:#217345}.before-card p,.after-card p{color:var(--muted)}.lola-bridge{position:relative;overflow:hidden;border-radius:24px;background:#e8ebff;min-height:350px}.lola-bridge img{width:100%;height:100%;object-fit:cover}.lola-bridge span{position:absolute;left:0;right:0;bottom:0;padding:14px;background:#ffffffdd;text-align:center;font-size:11px;font-weight:800;letter-spacing:.1em}.phone-chat{margin-top:25px;padding:18px;border:1px solid #eee2ed;border-radius:18px;background:#fff8fb;font-size:14px}.phone-chat b{display:block;margin-bottom:8px}.phone-chat p{margin:8px 0!important;padding:9px 11px;border-radius:12px;background:#fff;box-shadow:0 3px 10px #55265a0e}.phone-chat .ghost{opacity:.64}.phone-chat.success{background:#f2fff6;border-color:#d3f1dc}.centered{text-align:center;margin:24px auto 0}.jobs-section{background:linear-gradient(180deg,#f8faff,#fff)}.job-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.job-path{min-height:110px;text-align:left;padding:18px;border:1px solid #dde1ef;border-radius:18px;background:#fff;color:#3d4261}.job-path.active,.job-path:hover{border-color:#7788f2;background:#f1f3ff;box-shadow:0 12px 28px #455bd019}.job-path b,.job-path span{display:block}.job-path b{font-size:17px;color:var(--ink)}.job-path span{margin-top:5px;font-size:13px}.search-preview{max-width:900px;margin:auto;padding:18px;border:1px solid #3c436d;border-radius:22px;background:#151938;color:#fff;box-shadow:0 32px 80px #19216230}.browser-top{display:flex;align-items:center;gap:7px;color:#aeb6dc;font-size:12px}.browser-top i{width:9px;height:9px;border-radius:50%;background:#ef84a9}.browser-top i:nth-child(2){background:#d5bd76}.browser-top i:nth-child(3){background:#7fc9a1}.browser-top span{margin-left:8px}.search-bar{display:flex;align-items:center;gap:12px;margin:20px 0;padding:12px 15px;border:1px solid #4d5689;border-radius:12px;background:#24294e}.search-bar strong{font-size:14px}.search-bar button{margin-left:auto;border:0;border-radius:8px;background:#4960ef;color:#fff;padding:8px 14px;font-weight:800}.listing-row{display:flex;align-items:center;gap:12px;margin-top:10px;padding:13px;border:1px solid #343b66;border-radius:12px;background:#202545}.listing-row>div{flex:1}.listing-row b,.listing-row small{display:block}.listing-row small{color:#aeb7db;font-size:12px}.company-logo{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#d8e5ff;color:#2542a5;font-weight:800}.company-logo.pink{background:#f6d4ee;color:#a3347d}.listing-row mark{background:#35345c;color:#d7ceff;padding:5px 8px;border-radius:999px;font-size:11px}.listing-row.muted{opacity:.55}.search-preview .fine{margin:16px 2px 0;color:#aab2d4}.dark-section{padding:100px 0;background:radial-gradient(ellipse at 90% 0,#392b66,transparent 60%),#11152f;color:#fff}.dark-section .section-head p,.dark-section .section-head h2,.dark-section .section-head>p:last-child{color:#fff}.dark-section .section-head .eyebrow{color:#b8a6ff}.workflow-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.workflow-cards article{padding:24px;border:1px solid #474c75;border-radius:20px;background:#1d2344}.workflow-cards b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#536beb,#a860e8);font-size:12px}.workflow-cards h3{margin:20px 0 10px;font-size:21px}.workflow-cards p{margin:0;color:#b9c0df;font-size:14px}.desktop-scene{position:relative;max-width:920px;margin:48px auto 22px;padding:0 42px}.desktop-screen{overflow:hidden;border:8px solid #2c335c;border-radius:21px;background:#fff;box-shadow:0 28px 75px #01031055;color:var(--ink)}.screen-nav{display:flex;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid #e2e5f0}.screen-nav span{margin-left:auto;border-radius:999px;background:#e8edff;color:#3850d0;padding:5px 9px;font-size:11px;font-weight:800}.screen-content{display:grid;grid-template-columns:1fr 1fr;min-height:230px}.screen-list{padding:25px;background:#f7f8fd}.screen-list p{margin:0 0 10px;padding:12px;border:1px solid #e1e5f1;border-radius:9px;background:#fff;font-size:13px}.screen-assistant{display:flex;gap:15px;align-items:center;padding:25px}.screen-assistant img{width:95px;aspect-ratio:1;object-fit:cover;border-radius:50%}.screen-assistant b,.screen-assistant span{display:block}.screen-assistant span{margin:6px 0;color:#69708b;font-size:13px}.screen-assistant button{border:0;border-radius:8px;background:#3d57e5;color:#fff;padding:9px 11px;font-weight:800}.phone-call{position:absolute;right:0;bottom:-20px;width:220px;padding:17px;border:1px solid #dbdff0;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 20px 45px #0205304a}.phone-call span,.phone-call i{display:block;color:#6b718d;font-size:10px;font-style:normal}.phone-call b{display:block;margin-top:5px}.phone-call p{margin:8px 0;font-size:13px}.inverse{color:#c8cee7}.value-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.value-layout>div>p:not(.eyebrow){color:var(--muted);font-size:18px}.value-game{padding:29px;border:1px solid #d8dff6;border-radius:25px;background:linear-gradient(145deg,#fff,#edf1ff);box-shadow:0 22px 60px #455bd11c}.value-game>p{margin:0 0 15px;color:#4d5ac4;font-size:12px;font-weight:800;letter-spacing:.11em}.value-choice{margin:0 7px 9px 0}.value-result{display:grid;gap:6px;margin-top:18px;padding:25px;border-radius:18px;background:#18204c;color:#fff}.value-result span,.value-result small{color:#cbd3ff}.value-result strong{font-family:Manrope,sans-serif;font-size:30px}.referral-section{padding:25px 0;background:#f7f8ff}.referral-card{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:39px;border:1px solid #dfe2f3;border-radius:24px;background:#fff}.referral-card h2{font-size:34px}.referral-card p{max-width:690px;color:var(--muted)}.start{padding-bottom:100px}.home-email-capture{max-width:790px;margin:0 auto;padding:29px;border:1px solid #dde1f2;border-radius:24px;background:#fff;box-shadow:0 22px 60px #263a9b13}.home-email-capture h2{font-size:28px}.home-email-capture>p{color:var(--muted)}.capture-fields{display:grid;grid-template-columns:1fr 1.15fr auto;gap:10px}.capture-fields input{min-width:0;min-height:51px;padding:0 14px;border:1px solid #cfd5e9;border-radius:12px}.home-email-capture label{display:block;margin-top:14px;color:#565e7e;font-size:14px}.home-email-capture [role=status]{font-weight:700;color:#354fea}.faq{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq details:first-child{padding-top:0}.faq summary{position:relative;padding-right:34px;font-weight:800;cursor:pointer}.faq summary:after{content:'+';position:absolute;right:0;color:var(--purple);font-size:22px}.faq details[open] summary:after{content:'−'}.faq details p{margin:12px 0 0;color:var(--muted)}.closing{padding:105px 0;text-align:center;background:radial-gradient(ellipse at 13% 40%,#b8d8ff98,transparent 62%),radial-gradient(ellipse at 85% 60%,#e5bfff99,transparent 65%),#f5f7ff}.closing p{margin:0 auto 24px;color:var(--muted);font-size:18px}.footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding-top:25px;padding-bottom:16px}.footer .logo{font-size:18px}.footer .logo img{width:30px;height:30px}.footer p{margin:6px 0 0;font-size:12px;color:var(--muted)}.footer nav{display:flex;gap:17px;font-size:13px}.footer-note{width:100%;margin:0!important;padding-top:12px;border-top:1px solid var(--line);font-size:11px!important}.motion-control{position:fixed;right:16px;bottom:16px;z-index:30;padding:9px 12px;border:1px solid #d8dced;border-radius:999px;background:#fff;color:#414866;font-size:12px;box-shadow:0 5px 18px #28326718}@keyframes blink{50%{opacity:0}}@media(max-width:850px){.hero{gap:30px}.workflow-cards{grid-template-columns:1fr 1fr}.job-paths{grid-template-columns:1fr 1fr}.before-after-grid{grid-template-columns:1fr 1fr}.lola-bridge{display:none}.value-layout{gap:35px}.screen-content{grid-template-columns:1fr}.screen-list{display:none}}@media(max-width:680px){html{scroll-padding-top:70px}.wrap{width:calc(100% - 32px)}.nav{height:70px;padding:0 16px;gap:10px}.logo{font-size:19px}.logo img{width:31px;height:31px}.nav nav{display:none}.nav>.button{margin-left:auto;font-size:12px;padding:9px 12px;min-height:40px}.mobile-toggle{display:block;width:33px;height:33px}.hero{grid-template-columns:1fr;padding:40px 0 40px}.hero-copy{order:0}.hero-video{order:1}.hero h1{font-size:clamp(43px,11vw,64px)}.intro{font-size:17px}.goal-pills{display:grid;grid-template-columns:1fr}.goal-pill{text-align:left}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.trust{justify-content:flex-start;font-size:13px}.trust i{display:none}.trust span{width:100%}.section,.dark-section{padding:70px 0}.section-head{margin-bottom:35px}.section-head h2{font-size:38px}.before-after-grid,.job-paths,.workflow-cards,.value-layout,.faq{grid-template-columns:1fr}.before-card,.after-card{padding:25px}.job-path{min-height:0}.desktop-scene{padding:0;margin-top:35px}.desktop-screen{border-width:5px}.screen-assistant{padding:18px}.phone-call{position:relative;right:auto;bottom:auto;width:auto;margin:13px 0 0}.referral-card{display:block;padding:27px}.referral-card h2{font-size:31px}.capture-fields{grid-template-columns:1fr}.home-email-capture{padding:23px}.home-email-capture h2{font-size:28px}.home-email-capture label{font-size:14px}.footer nav{flex-wrap:wrap;gap:12px}.motion-control{font-size:11px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}}

/* The motion control stops CSS effects and JS typing together. */
html.motion-paused{scroll-behavior:auto!important}
.motion-paused *, .motion-paused *::before, .motion-paused *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.video-shell{position:relative;overflow:hidden;border-radius:26px;background:#111735;box-shadow:0 24px 70px rgba(58,70,165,.22)}
.video-shell iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
.youtube-embed{background:#0b102a}
.youtube-embed iframe{width:100%;height:auto}
.video-poster{position:relative;display:block;width:100%;padding:0;border:0;border-radius:26px;overflow:hidden;background:#111735;color:#fff;text-align:left;box-shadow:0 24px 70px rgba(58,70,165,.22)}
.video-poster img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(1.05)}
.video-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,12,40,.72),rgba(8,12,40,.12) 55%,transparent);pointer-events:none}
.play-cluster{position:absolute;left:clamp(14px,4vw,34px);right:clamp(14px,4vw,34px);bottom:clamp(14px,4vw,30px);z-index:2;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center}
.play-orb{grid-row:1/3;display:grid;place-items:center;width:clamp(54px,8vw,78px);height:clamp(54px,8vw,78px);border-radius:50%;background:linear-gradient(135deg,#3158e8,#d946a8);box-shadow:0 0 0 10px rgba(255,255,255,.16),0 18px 45px rgba(29,40,120,.35)}
.play-cluster strong{font:800 clamp(21px,4vw,38px)/1.05 Manrope,Arial,sans-serif;letter-spacing:-.04em}
.play-cluster span:last-child{color:#edf1ff;font-weight:700}
.video-poster:hover .play-orb{transform:scale(1.04)}
.video-poster:focus-visible{outline:4px solid #8bb8ff;outline-offset:4px}
@media(max-width:680px){.play-cluster{grid-template-columns:auto 1fr}.play-orb{width:52px;height:52px}.play-cluster strong{font-size:22px}.play-cluster span:last-child{font-size:13px}}

.capture-progress{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin:18px 0 6px;padding:20px;border:1px solid #cdd6ff;border-radius:24px;background:linear-gradient(135deg,#f6f8ff,#fff7fd);box-shadow:0 18px 44px rgba(55,80,220,.2)}
.capture-progress[hidden]{display:none}
.capture-progress strong,.capture-progress small,.capture-progress b{display:block}
.capture-progress strong{color:#18205a;font:900 21px/1.15 Manrope,Arial,sans-serif;letter-spacing:-.03em}
.capture-progress small{margin-top:5px;color:#59627f;font-size:14px;line-height:1.35}
.capture-progress b{display:inline-grid!important;place-items:center;margin-top:10px;min-height:44px;padding:0 16px;border-radius:999px;background:#eef3ff;color:#3151e5;font-size:18px;box-shadow:inset 0 0 0 1px #dbe5ff}
.capture-spinner{position:relative;width:64px;height:64px;border-radius:50%;background:conic-gradient(from 0deg,#3655ee,#d946a8,#7950df,#3655ee);animation:capture-spin 1s linear infinite}
.capture-spinner:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}
.capture-pending .capture-fields{opacity:.72}

.home-email-capture .capture-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch}
.home-email-capture .capture-fields button{grid-column:1/-1;width:100%;min-height:53px}
.home-email-capture .capture-fields[hidden],.home-email-capture [data-capture-step][hidden]{display:none!important}
.capture-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 14px}
.capture-stepper span{display:flex;align-items:center;justify-content:center;min-height:34px;padding:6px 8px;border-radius:999px;background:#eef2ff;color:#4c587d;font-size:12px;font-weight:900;text-align:center}
.capture-stepper span.is-active{background:linear-gradient(135deg,#3158e8,#b83ebd);color:#fff;box-shadow:0 10px 24px #405de633}
.capture-consent{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}
.capture-consent input{width:18px;height:18px;margin-top:3px;accent-color:var(--blue)}
.capture-consent a{display:inline;color:var(--blue);font-weight:800}
.modal-capture h2{max-width:22ch!important}
@media(max-width:760px){.home-email-capture .capture-fields{grid-template-columns:1fr!important}}
@keyframes capture-spin{to{transform:rotate(1turn)}}
@media(prefers-reduced-motion:reduce){.capture-spinner{animation:none}.capture-spinner:before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 4px rgba(54,85,238,.16)}}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.search-bar input{min-width:0;flex:1;border:0;background:transparent;color:#fff;font-size:14px;outline:none}.search-bar input:focus{outline:2px solid #94a3ff;outline-offset:4px;border-radius:5px}

.hero-visual{position:relative}
.remote-style-schedule-card{position:absolute;right:-14px;bottom:-34px;width:min(360px,78vw);padding:20px;border:1px solid #dfe4ff;border-radius:20px;background:#fffffff2;box-shadow:0 28px 70px rgba(24,34,98,.16);backdrop-filter:blur(12px)}
.schedule-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.schedule-head span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:12px;background:linear-gradient(135deg,#5168ec,#9c5ae4);color:#fff;font-weight:900;font-size:12px}
.schedule-head strong{font:800 15px/1.2 Manrope,Arial,sans-serif;color:#1a2044}
.remote-style-schedule-card ol{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 14px;padding:0;list-style:none}
.remote-style-schedule-card li{display:grid;place-items:center;min-height:66px;border-radius:12px;background:#f5f7ff;color:#1d2552}
.remote-style-schedule-card small{display:block;color:#8990aa;font-size:10px;font-weight:900;text-transform:uppercase}
.remote-style-schedule-card b{font-size:19px}
.remote-style-schedule-card p{margin:0;padding:12px;border:1px solid #edf0ff;border-radius:13px;background:#fff}
.remote-style-schedule-card p b,.remote-style-schedule-card p small{display:block}
.remote-style-schedule-card p small{margin-top:4px;color:#66708f;font-size:12px;text-transform:none}
.remote-style-steps{padding:80px 0;text-align:center}
.remote-style-steps h2{max-width:790px;margin-inline:auto}
.remote-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;text-align:left}
.remote-step-grid article{padding:26px;border:1px solid #e0e5f6;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(29,40,120,.08)}
.remote-step-grid span{display:grid;place-items:center;width:36px;height:36px;margin-bottom:18px;border-radius:50%;background:#eaf1ff;color:#3052e9;font-weight:900}
.remote-step-grid h3{font-size:20px;margin-bottom:10px}
.remote-step-grid p{margin:0;color:#626b89;font-size:14px}
@media(max-width:900px){.remote-step-grid{grid-template-columns:1fr 1fr}.remote-style-schedule-card{position:relative;right:auto;bottom:auto;margin:16px auto 0}}
@media(max-width:680px){.remote-style-steps{padding:55px 0}.remote-step-grid{grid-template-columns:1fr}.remote-style-schedule-card{width:100%}}

.hero-setup-video{margin-bottom:18px}
.hero-setup-video p{color:#fff;font-weight:800;text-shadow:0 1px 12px rgba(10,14,45,.28)}
.download-cta-band{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;align-items:center;margin-top:10px;margin-bottom:34px;padding:28px;border:1px solid #dfe4ff;border-radius:24px;background:linear-gradient(135deg,#f7f9ff,#fff,#fff4fb);box-shadow:0 22px 60px rgba(38,58,155,.12)}
.download-cta-band h2{font-size:clamp(28px,3vw,42px);margin-bottom:10px}
.download-cta-band p:not(.eyebrow){margin:0;color:var(--muted)}
.download-cta-actions{display:grid;gap:10px}
.download-cta-actions .button{width:100%}
.capture-consent-required{padding:10px;border:1px solid #d8e0ff;border-radius:15px;background:#f8faff}
.capture-consent-required:has(input:not(:checked)){border-color:#f0b4ca;background:#fff7fb}
.capture-consent-required input:focus-visible{outline:3px solid #8bb8ff;outline-offset:3px}
.home-email-capture.capture-needs-terms .capture-consent-required{box-shadow:0 0 0 4px rgba(217,70,168,.16)}
@media(max-width:760px){.download-cta-band{grid-template-columns:1fr;padding:22px}.hero-ai-card{margin-top:16px}}

/* v0.28.27 site refresh: centered modern auto-apply SaaS polish. */
:root{--aa-ink:#10152f;--aa-muted:#5f6680;--aa-blue:#3157ff;--aa-violet:#6d5dfc;--aa-pink:#e03ea8;--aa-line:#e4e8f4;--aa-page:#f6f8fc;--aa-card:#fff;--aa-shadow:0 24px 70px rgba(31,45,102,.10)}
html{background:var(--aa-page)}
body{background:linear-gradient(180deg,#f8faff 0,#fff 22%,#f6f8fc 100%)!important;color:var(--aa-ink)}
.wrap{width:min(1120px,calc(100% - 40px))}
.nav{height:76px;left:auto;right:auto;transform:none;width:min(1180px,calc(100% - 28px));top:14px;margin:14px auto 0;padding:0 18px;border:1px solid rgba(226,231,244,.86);border-radius:24px;box-shadow:0 18px 50px rgba(25,35,86,.10);background:rgba(255,255,255,.88)}
.nav nav{gap:18px}.nav nav a{color:#323a57}.logo{letter-spacing:-.04em}
.button{border-radius:14px;border-color:#d9dfef;box-shadow:none}.button.primary,.primary{background:linear-gradient(105deg,var(--aa-blue),var(--aa-violet) 58%,var(--aa-pink))!important;box-shadow:0 16px 34px rgba(49,87,255,.22)}.primary:before{content:none}
.hero{position:relative;grid-template-columns:minmax(0,.9fr) minmax(440px,1fr);gap:44px;align-items:center;padding:132px 0 54px}
.hero:before{content:"";position:absolute;inset:58px -8vw auto auto;width:58vw;max-width:720px;height:420px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(82,101,255,.17),transparent 67%);pointer-events:none}
.hero h1{max-width:10.7ch;font-size:clamp(46px,5.1vw,76px);line-height:.98;letter-spacing:-.07em;color:var(--aa-ink)}
.hero .intro,.section-head>p:last-child,.story-copy>p:not(.eyebrow):not(.fine),.opportunity-copy>p:not(.eyebrow):not(.fine){color:var(--aa-muted)}
.hero-rotator{border-radius:16px;background:#fff;border-color:var(--aa-line);box-shadow:0 12px 32px rgba(31,45,102,.08)}
.hero-automation-flow span,.hero-stats span,.remote-step-grid article,.feature-grid article,.case-grid article,.who-grid article,.includes-grid article,.resource-cards article,.career-target-grid article{border-color:var(--aa-line);border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(31,45,102,.07)}
.hero-capture{margin-top:18px;border:1px solid var(--aa-line);border-radius:22px;background:#fff;box-shadow:var(--aa-shadow)}
.capture-stepper span{background:#edf2ff;color:#44506f}.capture-stepper span.is-active{background:linear-gradient(105deg,var(--aa-blue),var(--aa-violet));box-shadow:none}
.hero-ai-card{border:1px solid rgba(255,255,255,.75);border-radius:32px;box-shadow:0 30px 90px rgba(31,45,102,.18)}.hero-ai-card figcaption{border-color:rgba(226,231,244,.86);background:rgba(255,255,255,.90)}
.hero-video{display:none}.remote-style-schedule-card{right:18px;bottom:-54px;border-radius:22px;border-color:var(--aa-line);box-shadow:0 24px 70px rgba(31,45,102,.15)}
.trust{margin-top:22px;padding:14px 18px;border:1px solid var(--aa-line);border-radius:999px;background:#fff;box-shadow:0 12px 34px rgba(31,45,102,.06)}
.section,.dark-section{padding:82px 0}.section-head{margin-bottom:36px}.section-head h2{color:var(--aa-ink)}
.remote-style-steps{padding:92px 0 58px}.remote-step-grid,.feature-grid,.case-grid,.includes-grid,.who-grid{gap:16px}
.dark-section{margin:42px auto;width:min(1180px,calc(100% - 32px));border-radius:34px;background:radial-gradient(circle at 85% 0,rgba(130,103,255,.36),transparent 38%),linear-gradient(135deg,#10152f,#1c2456);box-shadow:0 26px 80px rgba(16,21,47,.22)}
.workflow-cards article{border-color:rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.07)}
.jobs-section,.learning-section{background:linear-gradient(180deg,#f7f9ff,#fff)}
.search-preview,.browser-demo-card,.feature-table-wrap,.savings-card,.career-fair-band,.download-cta-band,.home-email-capture,.referral-card{border-color:var(--aa-line);border-radius:26px;box-shadow:var(--aa-shadow)}
.lola-chat-card{border-radius:26px;box-shadow:var(--aa-shadow)}.chat-question,.chat-answer{font-size:17px}
.section-action{box-shadow:var(--aa-shadow);border-color:var(--aa-line)}
.closing{margin:42px auto;width:min(1180px,calc(100% - 32px));border-radius:34px;background:linear-gradient(135deg,#eef4ff,#fff,#fff4fb)}
.footer{padding-bottom:38px}.sticky-download{border-radius:16px}
@media(min-width:981px){.hero-copy{position:relative;z-index:2}.hero-visual{position:relative;z-index:1}}
@media(max-width:980px){.nav{position:sticky;transform:none;left:auto;top:0;width:100%;border-radius:0;border-left:0;border-right:0}.hero{grid-template-columns:1fr;padding-top:58px}.hero:before{display:none}.remote-style-schedule-card{position:relative;right:auto;bottom:auto}.trust{border-radius:22px}.dark-section,.closing{width:calc(100% - 24px);border-radius:26px}}
@media(max-width:680px){.wrap{width:calc(100% - 28px)}.nav{height:auto;min-height:68px}.hero h1{font-size:clamp(42px,12vw,58px)}.hero{padding-top:34px}.section,.dark-section{padding:58px 0}.section-head h2{font-size:34px}.hero-capture,.home-email-capture{border-radius:20px}.trust{display:grid;gap:8px}}

/* v0.28.27 overflow polish: keep centered sections inside the viewport. */
html,body{max-width:100%;overflow-x:clip}
.learning-section{overflow:hidden}
.video-library{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.video-library article{scroll-snap-align:start}

/* v0.28.65 multilingual SEO support. */
.language-seo{padding-top:64px;padding-bottom:64px}
.language-seo h2{max-width:760px}
.language-seo>p:not(.eyebrow){max-width:860px;color:var(--aa-muted)}
.language-list{padding:22px;border:1px solid var(--aa-line);border-radius:22px;background:#fff;box-shadow:var(--aa-shadow);font-weight:750;line-height:1.75}
.language-flow{margin-top:18px}
