body.theme-dark>header{background:transparent;backdrop-filter:none;transition:background .25s}body.theme-dark.scrolled>header{background:#0b111be8;backdrop-filter:blur(20px)}
.nav-menu{position:relative}.nav-menu>button{background:none;color:#bac5d4;padding:14px 0;font-size:14px}.nav-menu>button span{margin-left:5px;color:#7c899c}.nav-popover{position:absolute;left:-25px;top:100%;width:320px;background:#151e2a;border:1px solid #ffffff0a;border-radius:16px;padding:10px;box-shadow:0 20px 60px #0008;display:none}.nav-menu.open .nav-popover{display:grid}.nav-popover a{padding:13px 15px;border-radius:9px;font-size:13px}.nav-popover a:hover{background:#202d3d;color:white}.nav-popover b,.nav-popover small{display:block}.nav-popover small{font-size:12px;color:#99a6b8;margin-top:4px}
.product-demo .app-stats button{padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:9px}.product-demo .app-stats strong{font-size:25px;line-height:1.2}.product-demo .app-stats small{font-size:9px;letter-spacing:.4px}.product-demo .app-stats{gap:10px;margin-bottom:24px}.product-demo .quick-grid button{padding:13px 14px;border-radius:10px}.product-demo .quick-grid b{font-size:12px}.product-demo .quick-grid small{font-size:10px}.product-demo .find-row{padding:12px 14px}.product-demo .app-person .profile-photo{width:32px;height:36px;object-fit:cover;border-radius:7px;margin:0;flex-shrink:0}.product-demo .app-person{font-size:11px}
.driver-gallery-section{padding-top:105px}.gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:32px}.gallery-heading h2{font-size:clamp(34px,4vw,52px);font-weight:550;line-height:1.08;letter-spacing:-1.9px;margin:17px 0 0}.gallery-heading p{max-width:370px;color:#a2adbc;font-size:15px}.portrait-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.portrait-card{position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;isolation:isolate;scroll-snap-align:start;background:#18212b}.portrait-card>img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s}.portrait-card:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#05090bdd);z-index:1}.portrait-card>div{position:absolute;bottom:27px;left:26px;right:20px;z-index:2}.portrait-card h3{font-size:27px;font-weight:550;letter-spacing:-.8px;margin:6px 0 10px;line-height:1.1}.portrait-card small{font-size:10px;color:#d4dae1}.portrait-card span{font-size:12px;color:#d0dce9}.portrait-card:hover img{transform:scale(1.025)}.gallery-note{font-size:11px;color:#8896a8;margin-top:16px}
.workflow .section-intro{margin-bottom:50px}.workflow-row{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center;padding:55px 0;border-top:1px solid #ffffff0b;scroll-margin-top:125px}.workflow-copy h3{font-size:clamp(29px,3.2vw,43px);font-weight:520;letter-spacing:-1.5px;line-height:1.12;margin:18px 0}.workflow-copy p{font-size:16px;color:#a2adbc;max-width:360px;line-height:1.7}.workflow-copy button{background:none;color:#b4d7ec;padding:10px 0}.product-scene{background:linear-gradient(130deg,#192533,#111720);border-radius:18px;padding:28px;box-shadow:0 20px 70px #0003;color:#e0e7ef}.scene-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:28px;gap:15px}.scene-top>span{font-size:10px;color:#96a7bb}.scene-brand{display:flex;align-items:center;gap:12px}.brand-monogram{width:42px;height:42px;display:grid;place-items:center;background:#364957;border-radius:10px;font-size:22px}.scene-brand b{font-size:14px}.scene-brand small{display:block;font-size:11px;color:#9baabd;margin-top:3px}.fit-chip{margin-left:auto;font-size:10px;padding:6px 8px;background:#183b39;color:#8ed4c2;border-radius:7px}.product-scene h4{font-weight:500;font-size:22px;letter-spacing:-.5px;margin:25px 0 10px}.product-scene p{font-size:14px;color:#b7c2d0;line-height:1.7}.scene-tags{display:flex;gap:8px;margin:22px 0}.scene-tags span{font-size:10px;background:#24303e;padding:5px 9px;border-radius:6px}.product-scene>button{display:flex;justify-content:space-between;width:100%;padding:13px 15px;border-radius:9px;background:#244355;color:#c8e9f4;font-size:12px}.email-subject{padding-bottom:18px;border-bottom:1px solid #ffffff0c;font-size:14px}.email-subject small{margin-right:15px;color:#8291a4}.scene-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:24px;font-size:10px;color:#8c9aaf}.scene-bottom button{background:#244355;color:#c8e9f4;padding:10px 17px;border-radius:8px;font-size:12px}.scene-event{display:flex;gap:16px;margin:25px 0}.scene-event i{width:8px;height:8px;background:#75c1cd;border-radius:50%;flex-shrink:0;margin-top:6px}.scene-event small{font-size:11px;color:#9bacbe}.scene-event p{margin-top:6px}.scene-caption{display:block;font-size:10px;color:#8c9aaf;margin-top:13px}.scene-top .reply-chip{color:#93d8c0;background:#203d35;border-radius:7px;padding:5px 9px}
body.theme-dark .site-footer{background:#090e16;padding:65px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}.footer-brand p{font-size:17px;color:#8d9bad;margin-top:24px}.footer-grid nav{display:flex;flex-direction:column;align-items:start;gap:13px}.footer-grid h3{font-size:12px;color:#e4eaf1;font-weight:550;margin:0 0 8px}.footer-grid a,.footer-grid button{font-size:12px;color:#8f9caf;background:none;padding:0;text-align:left}.footer-grid a:hover,.footer-grid button:hover{color:#d5ebfa}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:24px;border-top:1px solid #ffffff0a;color:#6d7d91;font-size:10px}
@media(max-width:900px){.workflow-row{gap:40px}.navlinks{gap:18px}.gallery-heading{gap:30px}}
@media(max-width:640px){.nav-menu{display:none}.product-demo .app-stats button{display:block;padding:10px 6px}.product-demo .app-stats small{font-size:8px}.product-demo .app-stats strong{font-size:23px}.driver-gallery-section{padding-top:65px}.gallery-heading{display:block}.gallery-heading h2{font-size:36px}.gallery-heading p{margin-top:23px}.portrait-gallery{grid-auto-columns:80%;gap:12px;margin-right:-21px;padding-right:21px}.portrait-card>div{left:23px;bottom:24px}.gallery-note{max-width:320px}.workflow-row{grid-template-columns:1fr;gap:25px;padding:36px 0}.workflow-copy h3{font-size:33px}.workflow-copy p{font-size:15px}.product-scene{padding:22px}.scene-brand{gap:9px}.scene-brand b{font-size:12px}.fit-chip{font-size:8px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 18px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:8px 0}.product-demo .quick-grid button{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
.driver-profile{padding:0;overflow:hidden;scroll-margin-top:120px}.driver-profile img{width:100%;height:300px;border-radius:0;object-fit:cover;float:none;margin:0}.driver-profile h2,.driver-profile p,.driver-profile a{margin-left:23px;margin-right:23px}.driver-profile a{display:block;margin-bottom:25px}
/* V6: fuller sample activity, without changing the live application. */
.audience-label{font-size:12px;color:#9cb9d1;margin:0 0 18px;letter-spacing:.2px}.product-demo .app-compose input:focus,.product-demo .app-compose input:focus-visible{outline:none;box-shadow:none}.product-demo .app-compose:focus-within{box-shadow:0 0 0 1px #b8c9db50;background:#1a222d}.pipeline-summary{display:flex;flex-wrap:wrap;gap:20px;color:#91a2b6;font-size:11px;margin:18px 0 12px}.pipeline-summary b{color:#dde9f4;font-size:18px;margin-right:5px;font-weight:500}.product-demo .deal-search{background:#161e28;border:0;border-radius:9px;color:#e1e7ee;padding:11px 13px;width:100%;font-size:12px;margin-top:10px}.product-demo .pipeline{height:365px;min-height:0;align-items:start;margin-top:18px}.product-demo .pipeline-col{height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#394351 transparent}.product-demo .pipeline-col header{position:sticky;top:-12px;padding:12px 0;margin-top:-12px;background:#0e141c;z-index:1}.product-demo .pipeline-col button{padding:12px;border-radius:8px}.delivery-summary{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;align-items:center;margin:20px 0}.delivery-summary span{margin-left:auto;color:#8797ac;font-size:10px}.delivery-summary progress{width:100%;height:5px;appearance:none;border:0;border-radius:5px;background:#263241}.delivery-summary progress::-webkit-progress-bar{background:#263241;border-radius:5px}.delivery-summary progress::-webkit-progress-value{background:#70bdc4;border-radius:5px}.sponsor-card{background:#141c26;border:0;border-radius:12px;padding:0;margin:10px 0;overflow:hidden}.sponsor-card summary{display:flex;align-items:center;justify-content:initial;gap:13px;padding:17px;list-style:none}.sponsor-card summary:after{margin-left:auto;font-size:18px}.sponsor-card summary b{font-size:13px;font-weight:550}.sponsor-card summary small{display:block;font-size:10px;margin-top:3px}.sponsor-initial{width:33px;height:33px;display:grid;place-items:center;background:#263645;border-radius:9px;font-size:16px;color:#b5ccdf}.health-label{display:inline-block;background:#18372e;color:#8ed5b9;padding:5px 8px;border-radius:6px;font-size:10px;white-space:nowrap}.sponsor-card .health-label{margin-left:auto}.sponsor-meta{display:flex;gap:30px;padding:3px 18px 17px;font-size:10px;color:#8e9cb0}.sponsor-meta b{display:block;color:#cad5e2;font-size:12px;font-weight:500;margin-top:4px}.sponsor-tasks{padding:0 18px 12px}.sponsor-tasks label{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:12px;cursor:pointer}.sponsor-tasks input{width:15px;height:15px;accent-color:#75c4cf}.sponsor-tasks input:checked+span{text-decoration:line-through;color:#8796a8}.sponsor-tasks small{margin-left:auto;font-size:10px}.sponsor-card>button{margin:0 18px 17px;font-size:11px}.people-intro{display:flex;flex-direction:column;gap:5px;padding:17px 0;font-size:13px}.people-intro span,.connection-note{color:#91a3b9;font-size:10px}.connection-note{display:block;margin-top:5px}.product-demo .people-row button{font-size:11px;white-space:nowrap}.partnership-preview{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px;background:linear-gradient(120deg,#172d35,#111a25);border-radius:20px;margin-top:40px}.partner-copy h3{font-size:31px;letter-spacing:-1px;font-weight:550;margin:18px 0 12px}.partner-copy p{font-size:15px;color:#a3b8c6;max-width:400px}.partner-copy button{background:none;color:#bcdfec;padding:10px 0;text-align:left}.commitment-preview{display:flex;flex-direction:column;justify-content:center}.commitment-preview>div{display:flex;align-items:center;justify-content:space-between;padding:19px 0;border-bottom:1px solid #ffffff0a;font-size:13px;gap:15px}.commitment-preview b{color:#8dd4b6;font-size:11px;font-weight:500}.commitment-preview small{color:#aec0d1;font-size:11px}.commitment-preview .renewal-preview{display:block;border:0;margin-top:14px}.renewal-preview span{display:block;color:#9baebe;font-size:11px}.renewal-preview strong{font-size:24px;font-weight:500;display:block;margin-top:5px}
@media(max-width:640px){.audience-label{font-size:11px;max-width:290px}.partnership-preview{grid-template-columns:1fr;gap:15px;padding:24px}.product-demo .people-row{flex-wrap:wrap;padding:14px;gap:10px}.product-demo .people-row button{margin-left:42px}.sponsor-card summary{padding:13px;gap:9px}.sponsor-card .health-label{font-size:8px;padding:4px 6px}.sponsor-initial{width:28px;height:28px;flex-shrink:0}.sponsor-card summary b{font-size:12px}.sponsor-meta{gap:20px}.product-demo .app-stats strong{font-size:20px}.pipeline-summary{gap:12px}.pipeline-summary b{font-size:16px}}
