/* The approved blue identity, brought into daylight. */
.daylight{--paper:#fff;--ink:#123654;--muted:#506c83;--blue:#176edb;--line:#d8e8f1;background:#fff;color:var(--ink)}
.daylight .hero-b{background:linear-gradient(125deg,#effbff,#e6f3ff 60%,#d1f3f5);color:var(--ink)}
.daylight .hero-b-inner{gap:65px;padding-top:34px;padding-bottom:40px;min-height:640px;grid-template-columns:1fr 1fr}
.daylight .hero-b .eyebrow,.daylight .hero-b p,.daylight .hero-b .text-link{color:#345e7d}.daylight .hero-b h1 em{color:#176edb}.daylight .hero-b h1{font-size:clamp(48px,4.9vw,74px)}
.daylight .hero-b-copy{padding:35px 0}.daylight .hero-b-copy>p:not(.eyebrow){font-size:18px;line-height:1.8}.daylight .hero-b .button{background:#176edb;color:white}.daylight .hero-rail{border-color:#bdd7e8;color:#315878}
.hero-proof{background:white;border:1px solid #d1e5ef;border-radius:22px;box-shadow:0 22px 65px #2875a821;overflow:hidden;transform:rotate(1deg)}.proof-top{padding:16px 22px;font-size:10px;letter-spacing:.13em;display:flex;gap:9px;align-items:center}.proof-dot{width:8px;height:8px;border-radius:50%;background:#21a78b}.hero-photo{position:relative}.hero-photo>img{width:100%;height:260px;object-fit:cover;display:block}.hero-photo>span{position:absolute;bottom:16px;left:18px;right:18px;background:#fffef2ed;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:650}.proof-flow{display:flex;justify-content:space-between;padding:17px 28px;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}.proof-flow b{color:#1a96c4}.hero-delivery{display:flex;gap:5px;padding:18px 18px 18px 3px;align-items:center}.hero-delivery img{width:115px;height:125px;object-fit:contain}.hero-delivery strong{font-size:16px}.hero-delivery p{font-size:12px!important;margin:8px 0;line-height:1.6!important}.hero-delivery a{font-size:12px;color:#176edb;font-weight:700}
.daylight .work-types{gap:24px;border:0;padding-top:12px}.daylight .work-types article{border:0;padding:0 0 20px}.work-photo{width:100%;height:210px;object-fit:cover;border-radius:12px;margin-bottom:22px}.daylight .work-types article>span,.daylight .work-types article>p,.daylight .work-types article>h3{margin-left:2px}.daylight .work-types p{max-width:none;font-size:14px}.daylight .work-types h3{font-size:28px}.daylight .work-note{font-size:13px}.daylight .section-top>p{font-size:16px;line-height:1.8}
.daylight .connected{padding-top:65px}.daylight .lifecycle{background:#edf7ff;border:1px solid #c6deed}.daylight .life-step.selected{background:#176edb;color:white}.daylight .life-step.selected>span,.daylight .life-step.selected i{color:#c1e9ff}.daylight .life-detail{background:#f5faff;grid-template-columns:.8fr 1.2fr;padding:35px;align-items:start;border:1px solid #d8e8f1;border-top:0}.daylight .life-screen{margin-top:12px;background:white;box-shadow:0 14px 35px #12365412}.daylight .life-screen img{height:330px;object-fit:contain;background:#fff}.daylight .life-detail p{font-size:15px}.daylight .life-footnote{font-size:12px!important}.job-example{border-left:3px solid #33bada;background:white;padding:18px 20px;margin-top:24px}.job-example .eyebrow{font-size:9px;display:block;margin-bottom:12px}.job-example strong{font-size:16px}.job-example p{font-size:13px!important;line-height:1.65;margin:10px 0}.job-example small{font-size:10px;line-height:1.6;color:#5b7285;display:block}
.daylight .journey>article{background:#f3f9fd}.daylight .journey>article>p{font-size:14px;line-height:1.8}.daylight .customer-result{background:#e9f9fa;margin-top:55px}.daylight .result-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}.daylight .report-display{background:#fff;box-shadow:0 18px 40px #16496712}.product-proof{padding:80px 0 20px}.proof-screens{display:grid;grid-template-columns:1fr .8fr 1fr;gap:24px}.proof-screens article{min-width:0}.proof-screens h3{font-size:25px;line-height:1.2;margin:15px 0}.proof-screens p{font-size:14px;line-height:1.75;min-height:74px}.proof-screens button{display:block;width:100%;padding:0;background:#f2f8fc;border:1px solid #d5e5ef;border-radius:12px;overflow:hidden;cursor:pointer;color:#176edb;text-align:left}.proof-screens button img{width:100%;height:270px;object-fit:contain;display:block;background:white}.proof-screens button span{display:block;padding:15px;font-size:12px;font-weight:700}.daylight .features{gap:20px}.daylight .feature{overflow:hidden;min-height:330px}.feature-shot{margin-top:16px;height:140px;overflow:hidden;border:1px solid #d7e6ee;border-radius:5px;background:white}.feature-shot img{width:100%;height:100%;object-fit:cover;object-position:top}.daylight .feature p,.daylight .feature-detail{font-size:12px}.daylight .splash-b{background:#eaf7ff;color:#123654;border-radius:18px;padding:45px;margin-top:55px}.daylight .splash-b p,.daylight .splash-b .eyebrow,.daylight .splash-b .text-link{color:#345c79}.daylight .assistant-scene{background:#d3eff7}.daylight .big-splash{width:270px;max-height:350px;object-fit:contain}.daylight .assistant-note{background:white;color:#123654;max-width:300px}.daylight .assistant-note p{font-size:12px;line-height:1.7}.assistant-note a{font-size:11px;color:#176edb}.daylight .splash-capabilities{padding-top:30px}.daylight .splash-capabilities article{background:#f8fbfe}.founder-work{width:100%;max-height:380px;object-fit:cover;object-position:center 55%;border-radius:16px;margin:0 0 35px}.daylight .founder-b{max-width:950px}.daylight .price-main{background:#113955;color:white}.daylight .price-main .eyebrow,.daylight .price-main>p{color:#d4eaff}.daylight .price-main .button{background:#9de4f3;color:#123654}.daylight .price-example{background:#edf8fc;display:flex;align-items:center;gap:12px}.price-example img{width:66px;height:75px;object-fit:contain}.price-example span{font-size:14px;line-height:1.8}.price-example span b{font-size:11px;font-weight:400}.daylight .closing{background:#e6f5ff;color:#123654;border-radius:20px;margin-bottom:35px}.daylight .closing .eyebrow,.daylight .closing .text-link{color:#315878}.daylight .story-hero{background:#f1faff}.daylight a:focus-visible,.daylight button:focus-visible{outline:3px solid #e5a800;outline-offset:4px}
@media(max-width:1000px){.daylight .hero-b-inner{gap:28px}.hero-photo>img{height:220px}.daylight .hero-b h1{font-size:52px}.proof-screens{gap:15px}.daylight .life-detail{padding:24px}.daylight .splash-b{padding:25px}.hero-delivery strong{font-size:14px}}
@media(max-width:760px){.daylight .hero-b-inner{grid-template-columns:1fr;gap:22px;padding-top:10px;padding-bottom:35px}.daylight .hero-b h1{font-size:48px}.daylight .hero-b-copy{padding:25px 0 0}.daylight .hero-b-copy>p:not(.eyebrow){font-size:16px}.hero-proof{transform:none}.hero-photo>img{height:215px}.hero-delivery img{width:95px;height:115px}.hero-photo>span{font-size:11px}.daylight .hero-rail{font-size:9px}.daylight .work-types{gap:12px}.work-photo{height:220px}.daylight .section-top>p{font-size:14px}.daylight .life-detail{grid-template-columns:1fr;padding:22px 15px;gap:15px}.daylight .life-screen img{height:240px}.daylight .life-detail p{font-size:14px}.job-example{margin-top:18px}.daylight .customer-result{margin-top:25px}.daylight .result-copy>p:not(.eyebrow){font-size:14px}.product-proof{padding:55px 0 0}.proof-screens{grid-template-columns:1fr;gap:30px}.proof-screens p{min-height:0}.proof-screens button img{height:300px}.daylight .feature{min-height:320px;padding:18px 12px}.feature-shot{height:115px}.daylight .splash-b{padding:28px 20px;margin-top:35px}.daylight .big-splash{width:210px}.daylight .assistant-note{max-width:230px}.daylight .assistant-note p{font-size:11px}.daylight .splash-capabilities{padding-top:25px}.founder-work{height:235px}.daylight .price-example>span{max-width:none;font-size:12px}.daylight .closing{border-radius:12px}.daylight .life-step b{font-size:11px}}
@media(prefers-reduced-motion:no-preference){.daylight .hero-delivery img{animation:splashHello 5s ease-in-out infinite}.daylight .life-screen img{animation:revealScreen .35s ease-out}@keyframes splashHello{0%,80%,100%{transform:rotate(0)}85%{transform:rotate(-4deg)}90%{transform:rotate(3deg)}}@keyframes revealScreen{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}}
.daylight .hero-b .hero-b-copy>p:not(.eyebrow){color:#345e7d}.daylight .hero-b .hero-b-copy .text-link{color:#345e7d}.daylight .hero-b .hero-b-copy h1 em{color:#176edb}
.daylight .customer-result,.daylight .result-copy h2,.daylight .result-list b{color:#123654}.daylight .result-copy>p:not(.eyebrow),.daylight .result-list p{color:#42647a}.daylight .result-copy .eyebrow,.daylight .result-list li>span{color:#17649b}.daylight .result-list li{border-color:#c5dde5}.daylight .customer-result .button,.daylight .closing .button{background:#176edb;color:#fff}
.daylight .assistant-scene{flex-direction:column;padding:28px 18px 22px;gap:5px;min-height:490px}.daylight .big-splash{height:260px;width:240px;margin:0;transform:none}.daylight .assistant-note{position:static;transform:none;max-width:340px;width:100%;margin:0;padding:20px}.daylight .assistant-note .eyebrow{display:block;font-size:9px;margin-bottom:10px}.daylight .assistant-note strong{font-size:15px;display:block}.daylight .orbit-label{position:static;font-size:9px;margin-bottom:5px}.daylight .splash-b{gap:35px}.daylight .splash-b h2{font-size:clamp(36px,4vw,57px)}
@media(max-width:760px){.daylight .splash-b{margin-left:auto;margin-right:auto}.daylight .assistant-scene{min-height:470px}.daylight .assistant-note{padding:16px}.daylight .splash-b h2{font-size:37px}}

.daylight .hero-b .hero-b-copy>.eyebrow{font-size:20px;font-weight:750;line-height:1.45;letter-spacing:.025em;text-transform:none;color:#1760ad;margin-bottom:24px}.daylight .hero-b .hero-b-copy>.eyebrow .dot{background:#176edb;width:9px;height:9px}
@media(max-width:760px){.daylight .hero-b .hero-b-copy>.eyebrow{font-size:18px;letter-spacing:.01em;margin-bottom:22px}}

/* Product film: native controls, no autoplay or up-front video download. */
.daylight .film-section{padding-top:70px;padding-bottom:74px}
.daylight .film-intro{max-width:780px;margin-bottom:28px}
.daylight .film-intro h2{font-size:clamp(32px,4vw,48px);line-height:1.12;margin:12px 0 18px;color:#082e52}
.daylight .film-intro>p:last-child{font-size:19px;line-height:1.65;color:#446079;max-width:660px}
.daylight .film-player{border-radius:22px;overflow:hidden;background:#082e52;box-shadow:0 18px 50px #082e521a;border:1px solid #c4dfec}
.daylight .film-player video{display:block;width:100%;height:auto;aspect-ratio:16/9}
.daylight .film-description{font-size:14px;color:#446079;margin:16px 0}
.daylight .film-transcript{max-width:850px;color:#446079;font-size:16px;line-height:1.7}
.daylight .film-transcript summary{cursor:pointer;font-weight:700;color:#1760ad;padding:10px 0}
.daylight .film-transcript p{margin:14px 0}
@media(max-width:760px){.daylight .film-section{padding-top:42px;padding-bottom:42px}.daylight .film-player{border-radius:12px}}

/* The film now leads the hero card instead of repeating in a separate section. */
.daylight .hero-proof{transform:none}
.daylight .hero-film{scroll-margin-top:24px}
.daylight .hero-film .film-player{border-radius:0;border:0;box-shadow:none}
.daylight .hero-film-notes{padding:10px 22px 8px;border-bottom:1px solid var(--line)}
.daylight .hero-film .film-description{font-size:12px;line-height:1.5;margin:0}
.daylight .hero-film .film-transcript{font-size:13px;line-height:1.65}
.daylight .hero-film .film-transcript summary{font-size:12px;padding:8px 0 2px}
.daylight .hero-film .film-transcript[open]{max-height:280px;overflow:auto;padding-right:8px}

/* Separate cards use Splash blue and aqua on a warm neutral canvas. */
.daylight .office-suite{background:#f6f5f0}
.daylight .office-suite .feature-grid{gap:16px;background:transparent;border:0;border-radius:0;overflow:visible}
.daylight .office-suite .feature{--card:#dcecff;--card-hover:#cfe4ff;background:var(--card);border:1px solid #bfd6e9;border-radius:14px;transition:background .2s,box-shadow .2s}
.daylight .office-suite .feature:nth-child(8n+2),
.daylight .office-suite .feature:nth-child(8n+4),
.daylight .office-suite .feature:nth-child(8n+5),
.daylight .office-suite .feature:nth-child(8n+7){--card:#d7efeb;--card-hover:#c7e8e2;border-color:#b4d9d2}
.daylight .office-suite .feature:hover{background:var(--card-hover);box-shadow:0 6px 18px #163f6212}
.daylight .office-suite .feature:focus-visible{outline:3px solid #1763a5;outline-offset:3px}
.daylight .office-suite .feature-detail{border-color:#aac9d7;color:#35546b}
.daylight .office-suite .feature-index{color:#456175}
.daylight .office-suite .feature-shot{border:1px solid #9cb8cb;box-shadow:0 4px 12px #163f6214}
@media(max-width:760px){.daylight .office-suite .feature-grid{gap:12px}}

/* Preserve diagonal alternation when the grid switches to two columns. */
@media(max-width:760px){
.daylight .office-suite .feature:nth-child(n){--card:#dcecff;--card-hover:#cfe4ff;border-color:#bfd6e9}
.daylight .office-suite .feature:nth-child(4n+2),
.daylight .office-suite .feature:nth-child(4n+3){--card:#d7efeb;--card-hover:#c7e8e2;border-color:#b4d9d2}
}
