.CtaSection-module__UNd34q__root{color:#fff;box-shadow:none;background:#000;border:none;border-radius:22px;margin-bottom:24px;padding:clamp(40px,6vw,92px) clamp(28px,5vw,72px);position:relative;overflow:hidden}.CtaSection-module__UNd34q__inset{margin-left:clamp(10px,2vw,20px);margin-right:clamp(10px,2vw,20px)}.CtaSection-module__UNd34q__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,56px);max-width:1180px;margin:0 auto;display:grid}.CtaSection-module__UNd34q__innerTop{align-items:start}.CtaSection-module__UNd34q__kicker{font-family:var(--font-urbanist), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin-bottom:18px;font-size:12.5px}.CtaSection-module__UNd34q__title{font-family:var(--font-urbanist), system-ui, sans-serif;letter-spacing:-.038em;color:#fff;max-width:15ch;margin:0;font-size:clamp(30px,4.4vw,54px);font-weight:800;line-height:1.02}.CtaSection-module__UNd34q__body{font-family:var(--font-urbanist), system-ui, sans-serif;color:#ffffffd9;max-width:42ch;margin:0 0 26px;font-size:clamp(16.5px,1.7vw,19px);line-height:1.55}.CtaSection-module__UNd34q__bodyLast{margin-bottom:0}.CtaSection-module__UNd34q__ctaWrap{display:inline-flex;position:relative}.CtaSection-module__UNd34q__btn{color:#16181d;font-family:var(--font-urbanist), system-ui, sans-serif;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.CtaSection-module__UNd34q__arrow{stroke:#ffffff80;pointer-events:none;width:210px;height:100px;position:absolute;bottom:-34px;left:-208px}@media (max-width:900px){.CtaSection-module__UNd34q__inner{grid-template-columns:minmax(0,1fr);align-items:start}.CtaSection-module__UNd34q__arrow{display:none}}
.TestimonialGrid-module__EkolCG__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}@media (max-width:900px){.TestimonialGrid-module__EkolCG__grid{grid-template-columns:1fr;gap:16px}}.TestimonialGrid-module__EkolCG__card{background:#16181d0d;border:1px solid #16181d1a;border-radius:24px;flex-direction:column;justify-content:space-between;height:100%;margin:0;padding:28px 24px 24px;display:flex}.TestimonialGrid-module__EkolCG__quote{color:#16181db8;flex:1;margin:0 0 18px;font-size:16px;line-height:1.55}.TestimonialGrid-module__EkolCG__who{align-items:center;gap:12px;display:flex}.TestimonialGrid-module__EkolCG__avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.TestimonialGrid-module__EkolCG__whoText{min-width:0}.TestimonialGrid-module__EkolCG__name{font-family:var(--font-urbanist), system-ui, sans-serif;color:#16181d;font-size:15px;font-weight:700}.TestimonialGrid-module__EkolCG__role{color:#16181d8c;font-size:13.5px}
.home-daylight-module__e5g0qq__page{--d-ink:#16181d;--d-ink-72:#16181db8;--d-ink-55:#16181d8c;--d-ink-40:#16181d66;--d-line:#16181d1a;--d-paper:#f4f5f8;--d-ink-deep:#16181d;--d-butter:#fff;--d-lilac:#fff;--d-sky:#fff;--d-clay:#fff;--d-mint:#fff;--d-peach:#fff;--d-panel-border:#16181d14;--d-accent:#16181d;--d-accent-hover:#000;--d-tile:#ffffffb8;--d-tile-hover:#fff;--d-radius:22px;--d-radius-sm:24px;--d-pad:clamp(18px, 5vw, 72px);--d-gutter:clamp(10px, 2vw, 20px);--d-overlap:0px;--d-display:var(--font-urbanist), system-ui, sans-serif;--d-body:var(--font-urbanist), system-ui, sans-serif;--d-mono:var(--font-urbanist), ui-monospace, monospace;background:var(--d-paper);color:var(--d-ink);font-family:var(--d-body);overflow-x:clip}.home-daylight-module__e5g0qq__page :focus-visible{outline:3px solid var(--d-accent);outline-offset:3px;border-radius:6px}.home-daylight-module__e5g0qq__deck{padding:0 var(--d-gutter)}.home-daylight-module__e5g0qq__panel{border-radius:var(--d-radius);padding:clamp(40px, 6vw, 92px) var(--d-pad);margin-bottom:24px;position:relative;top:auto;overflow:hidden}.home-daylight-module__e5g0qq__panelButter,.home-daylight-module__e5g0qq__panelLilac{color:var(--d-ink);background:#fff;border:1px solid #16181d14;box-shadow:0 4px 24px #00000005}.home-daylight-module__e5g0qq__panelSky{color:var(--d-ink);background:#faf9f5;border:1px solid #16181d14;box-shadow:0 4px 24px #00000005}.home-daylight-module__e5g0qq__panelClay,.home-daylight-module__e5g0qq__panelMint,.home-daylight-module__e5g0qq__panelPeach{color:var(--d-ink);background:#fff;border:1px solid #16181d14;box-shadow:0 4px 24px #00000005}.home-daylight-module__e5g0qq__panelServices{color:var(--d-ink);background:#fbfbfe;border:1px solid #16181d14;width:100%;box-shadow:0 4px 24px #00000005}.home-daylight-module__e5g0qq__panelServices .home-daylight-module__e5g0qq__wrap{width:100%;max-width:100%;margin:0 auto;padding-left:clamp(14px,4vw,56px);padding-right:clamp(14px,4vw,56px);position:relative}@media (max-width:768px){.home-daylight-module__e5g0qq__panelServices .home-daylight-module__e5g0qq__wrap{padding-left:0;padding-right:0}}.home-daylight-module__e5g0qq__sec{display:block}.home-daylight-module__e5g0qq__rail{color:var(--d-ink-55);align-items:center;gap:10px;margin:0 0 22px;display:flex}.home-daylight-module__e5g0qq__railNum{font-family:var(--d-display);color:var(--d-accent);font-weight:800}.home-daylight-module__e5g0qq__mono{font-family:var(--d-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12.5px}.home-daylight-module__e5g0qq__h1{font-family:var(--d-display);letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(40px,7.4vw,96px);font-weight:800;line-height:.95}.home-daylight-module__e5g0qq__accentWord{color:var(--d-accent)}.home-daylight-module__e5g0qq__h2{font-family:var(--d-display);letter-spacing:-.035em;max-width:17ch;margin:0 0 16px;font-size:clamp(29px,4.2vw,52px);font-weight:800;line-height:1.03}.home-daylight-module__e5g0qq__lede{color:var(--d-ink-72);max-width:46ch;margin:0 0 32px;font-size:clamp(17px,1.9vw,21px);line-height:1.52}.home-daylight-module__e5g0qq__secLede{color:var(--d-ink-72);max-width:54ch;margin:0 0 8px;font-size:clamp(16.5px,1.7vw,19px);line-height:1.55}.home-daylight-module__e5g0qq__secHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.home-daylight-module__e5g0qq__secHead .home-daylight-module__e5g0qq__h2{margin-bottom:0}.home-daylight-module__e5g0qq__textLink{color:var(--d-accent);border-bottom:2px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:15.5px;font-weight:600;display:inline-flex}.home-daylight-module__e5g0qq__arrow{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.home-daylight-module__e5g0qq__btn{border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.home-daylight-module__e5g0qq__btnFill{background:var(--d-ink);color:var(--d-paper)}.home-daylight-module__e5g0qq__btnGhost{color:var(--d-ink);box-shadow:inset 0 0 0 1.5px #16181d42}.home-daylight-module__e5g0qq__actions{flex-wrap:wrap;gap:12px;display:flex}.home-daylight-module__e5g0qq__hero{display:block}.home-daylight-module__e5g0qq__heroGlow,.home-daylight-module__e5g0qq__heroGrid{display:none}.home-daylight-module__e5g0qq__heroInner{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(28px,4vw,64px);display:grid}.home-daylight-module__e5g0qq__badge{color:var(--d-ink-72);background:#16181d14;border-radius:0;align-items:center;gap:9px;margin:0 0 28px;padding:9px 17px 9px 13px;display:inline-flex}.home-daylight-module__e5g0qq__dot{background:var(--d-accent);border-radius:50%;flex:none;width:8px;height:8px}.home-daylight-module__e5g0qq__spec{border-radius:var(--d-radius-sm);background:#16181d1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid;overflow:hidden}.home-daylight-module__e5g0qq__specHead{background:var(--d-tile);color:var(--d-ink-55);border:1px solid var(--d-line);border-top-left-radius:var(--d-radius-sm);border-top-right-radius:var(--d-radius-sm);grid-column:1/-1;padding:16px 22px}.home-daylight-module__e5g0qq__specRow{background:var(--d-tile);border:1px solid var(--d-line);flex-direction:column;gap:2px;padding:20px 22px 22px;display:flex}.home-daylight-module__e5g0qq__specRow:nth-last-child(2){border-bottom-left-radius:var(--d-radius-sm)}.home-daylight-module__e5g0qq__specRow:last-child{border-bottom-right-radius:var(--d-radius-sm)}.home-daylight-module__e5g0qq__specValue{font-family:var(--d-display);letter-spacing:-.04em;font-size:clamp(30px,3.4vw,40px);font-weight:800;line-height:1}.home-daylight-module__e5g0qq__specLabel{color:var(--d-ink-72);font-size:14px}.home-daylight-module__e5g0qq__logos{border-top:1px solid #16181d29;margin-top:clamp(40px,5vw,68px);padding-top:clamp(28px,3vw,40px)}.home-daylight-module__e5g0qq__logosHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.home-daylight-module__e5g0qq__logosLabel{color:var(--d-ink-55)}.home-daylight-module__e5g0qq__logosLink{color:var(--d-accent);font-size:13.5px;font-weight:600;text-decoration:none}.home-daylight-module__e5g0qq__logosMarqueeTrack{-webkit-user-select:none;user-select:none;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.home-daylight-module__e5g0qq__logosMarqueeGroup{flex-shrink:0;align-items:center;gap:14px;padding-right:14px;animation:26s linear infinite home-daylight-module__e5g0qq__logoMarquee;display:flex}@keyframes home-daylight-module__e5g0qq__logoMarquee{0%{transform:translate(0%)}to{transform:translate(-100%)}}.home-daylight-module__e5g0qq__logoTile{background:#fff;border:1px solid #16181d1a;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:176px;height:96px;padding:16px 20px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex;position:relative}.home-daylight-module__e5g0qq__logoTileNote{text-align:center;color:var(--d-accent);opacity:1;font-size:9px;position:absolute;bottom:8px;left:0;right:0}.home-daylight-module__e5g0qq__logoImg{object-fit:contain;opacity:.92;width:auto;max-width:100%;height:auto;transition:opacity .2s}.home-daylight-module__e5g0qq__logoText{font-family:var(--d-display);color:var(--d-ink-55);white-space:nowrap;font-size:16px;font-weight:600}@media (max-width:560px){.home-daylight-module__e5g0qq__logoTile{border-radius:14px;width:144px;height:80px;padding:12px 14px}.home-daylight-module__e5g0qq__logosMarqueeGroup{gap:10px;padding-right:10px;animation-duration:20s}}.home-daylight-module__e5g0qq__problems{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:36px;display:grid}.home-daylight-module__e5g0qq__problem{align-items:flex-start;gap:14px;display:flex}.home-daylight-module__e5g0qq__problemNum{font-family:var(--d-display);color:var(--d-accent);flex:none;padding-top:4px;font-size:13px;font-weight:800}.home-daylight-module__e5g0qq__problemText{color:var(--d-ink-72);margin:0;font-size:16px;line-height:1.55}.home-daylight-module__e5g0qq__cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:30px;display:grid}.home-daylight-module__e5g0qq__card{background:var(--d-tile);border-radius:var(--d-radius-sm);border:1px solid var(--d-line);padding:28px 24px 26px;transition:background .22s,transform .22s;position:relative}.home-daylight-module__e5g0qq__cardIconWrap{justify-content:flex-start;align-items:center;width:100%;margin-bottom:20px;display:flex}.home-daylight-module__e5g0qq__cardIconChip{color:#000;background:#fff;border:1px solid #00000014;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 2px 8px #0000000a}.home-daylight-module__e5g0qq__cardIconChip svg{width:36px;height:36px}.home-daylight-module__e5g0qq__cardLabel{color:var(--d-accent);margin-bottom:14px}.home-daylight-module__e5g0qq__cardHeadline{font-family:var(--d-display);letter-spacing:-.03em;margin-bottom:6px;font-size:26px;font-weight:800;line-height:1.1}.home-daylight-module__e5g0qq__cardNote{color:var(--d-ink-72);margin:0;font-size:15px}.home-daylight-module__e5g0qq__bars{gap:12px;margin-top:20px;display:grid}.home-daylight-module__e5g0qq__bar{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.home-daylight-module__e5g0qq__barLabel{color:var(--d-ink-55);font-size:13px}.home-daylight-module__e5g0qq__barTrack{background:#16181d1f;border-radius:999px;height:7px;overflow:hidden}.home-daylight-module__e5g0qq__barFill{background:#16181d4d;border-radius:999px;height:100%;display:block}.home-daylight-module__e5g0qq__barFillAccent{background:var(--d-accent)}.home-daylight-module__e5g0qq__ticks{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.home-daylight-module__e5g0qq__ticks li{color:var(--d-ink-72);align-items:flex-start;gap:10px;font-size:15px;display:flex}.home-daylight-module__e5g0qq__tick{color:var(--d-accent);flex:none;font-weight:700}.home-daylight-module__e5g0qq__process,.home-daylight-module__e5g0qq__processPin{display:block}.home-daylight-module__e5g0qq__progress{background:#16181d24;border-radius:999px;height:3px;margin:34px 0 26px;overflow:hidden}.home-daylight-module__e5g0qq__progressFill{background:var(--d-accent);transform-origin:0;width:100%;height:100%;display:block}@supports (animation-timeline:view()){.home-daylight-module__e5g0qq__progressFill{animation:linear both home-daylight-module__e5g0qq__fillBar;animation-timeline:view();animation-range:entry 20% cover 60%}@keyframes home-daylight-module__e5g0qq__fillBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.home-daylight-module__e5g0qq__stages{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px;display:grid}@media (max-width:768px){.home-daylight-module__e5g0qq__stages{grid-template-columns:1fr;gap:16px}}.home-daylight-module__e5g0qq__stage{background:var(--d-tile);border-radius:var(--d-radius-md,16px);border:1px solid #16181d1a;flex-direction:column;justify-content:space-between;padding:28px 24px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.home-daylight-module__e5g0qq__stageTopHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.home-daylight-module__e5g0qq__stageHeaderLeft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-daylight-module__e5g0qq__stageStepBadge{font-family:var(--d-display);letter-spacing:.08em;text-transform:uppercase;color:#16181d;background:#16181d0f;border:1px solid #16181d1f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1}.home-daylight-module__e5g0qq__stageDurationBadge{color:var(--d-ink-72);background:#16181d0d;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1}.home-daylight-module__e5g0qq__stageIconWrap{flex-shrink:0;justify-content:center;align-items:center;width:110px;height:auto;display:flex}.home-daylight-module__e5g0qq__stageIconWrap img{width:110px;height:auto;display:block}.home-daylight-module__e5g0qq__stageIconChip{color:#fff;background:#000;border:1px solid #ffffff1f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 2px 8px #0000002e}.home-daylight-module__e5g0qq__stageVectorIcon,.home-daylight-module__e5g0qq__stageIconChip svg{color:#fff;width:36px;height:36px}.home-daylight-module__e5g0qq__stageIconImg{object-fit:contain;filter:brightness(0)saturate();opacity:.75;width:26px;height:26px}.home-daylight-module__e5g0qq__stageBody{flex:auto;margin-bottom:20px}.home-daylight-module__e5g0qq__stageTitle{font-family:var(--d-display);letter-spacing:-.02em;color:var(--d-ink);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.25}.home-daylight-module__e5g0qq__stageText{color:var(--d-ink-72);margin:0;font-size:15px;line-height:1.55}.home-daylight-module__e5g0qq__stageFooter{border-top:1px dashed #16181d1f;margin-top:auto;padding-top:16px}.home-daylight-module__e5g0qq__stageList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-daylight-module__e5g0qq__stageListItem{color:var(--d-ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.home-daylight-module__e5g0qq__stageTickBox{color:#16181d;background:#16181d14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.home-daylight-module__e5g0qq__secSub{color:var(--d-ink-72);max-width:56ch;margin-top:10px;font-size:16px;line-height:1.5}.home-daylight-module__e5g0qq__svcBento{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:36px;display:grid}@media (max-width:680px){.home-daylight-module__e5g0qq__svcBento{grid-template-columns:1fr;gap:16px}}.home-daylight-module__e5g0qq__svcCard{color:var(--d-ink);background:#fff;border:1px solid #16181d17;border-radius:22px;flex-direction:column;padding:32px 28px;text-decoration:none;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;box-shadow:0 4px 20px #16181d05}.home-daylight-module__e5g0qq__svcCardTop{justify-content:flex-start;align-items:center;margin-bottom:16px;display:flex}.home-daylight-module__e5g0qq__svcIconBox{pointer-events:none;width:110px;height:auto;position:absolute;bottom:16px;right:16px}.home-daylight-module__e5g0qq__svcIconBox img{width:110px;height:auto;display:block}@media (max-width:480px){.home-daylight-module__e5g0qq__svcIconBox{width:80px;bottom:12px;right:12px}.home-daylight-module__e5g0qq__svcIconBox img{width:80px}}.home-daylight-module__e5g0qq__svcFlag{color:#16181d;background:#16181d0f;border:1px solid #16181d1f;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600}.home-daylight-module__e5g0qq__svcTitle{font-family:var(--d-display);letter-spacing:-.015em;color:var(--d-ink);margin:0 0 10px;padding-right:90px;font-size:19.5px;font-weight:700;line-height:1.3}.home-daylight-module__e5g0qq__svcDesc{color:var(--d-ink-72);margin:0 0 18px;padding-right:105px;font-size:14.5px;line-height:1.55}.home-daylight-module__e5g0qq__svcPills{flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-right:105px;display:flex}.home-daylight-module__e5g0qq__svcPill{color:#16181d;white-space:nowrap;background:#16181d0d;border:1px solid #16181d1f;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.home-daylight-module__e5g0qq__svcFooter{margin-top:auto;padding-top:12px;padding-right:105px}.home-daylight-module__e5g0qq__svcBtn{color:var(--d-ink);background:#16181d0d;border:1px solid #16181d1f;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.home-daylight-module__e5g0qq__svcBtnArrow{transition:transform .2s;display:inline-block}@media (max-width:680px){.home-daylight-module__e5g0qq__svcBento{grid-template-columns:1fr;gap:12px}.home-daylight-module__e5g0qq__svcLead,.home-daylight-module__e5g0qq__svcTile{grid-column:span 1;padding:18px 14px}.home-daylight-module__e5g0qq__svcTitle,.home-daylight-module__e5g0qq__svcDesc,.home-daylight-module__e5g0qq__svcPills,.home-daylight-module__e5g0qq__svcFooter{padding-right:0}}.home-daylight-module__e5g0qq__bento{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:36px;display:grid}.home-daylight-module__e5g0qq__cell{background:var(--d-tile);border-radius:var(--d-radius-sm);color:var(--d-ink);border:1px solid var(--d-line);flex-direction:column;padding:24px 22px;transition:background .22s,transform .22s;display:flex}@media (min-width:900px){.home-daylight-module__e5g0qq__cellWide{grid-column:span 2}}.home-daylight-module__e5g0qq__cellIcon{color:#16181d;background:#16181d0f;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:inline-flex}.home-daylight-module__e5g0qq__cellIcon svg{width:22px;height:22px}.home-daylight-module__e5g0qq__cellNum{font-family:var(--d-mono);letter-spacing:.12em;color:var(--d-ink-40);margin-bottom:8px;font-size:12px;display:block}.home-daylight-module__e5g0qq__cellTitle{font-family:var(--d-display);letter-spacing:-.02em;margin:0 0 7px;font-size:19px;font-weight:700;line-height:1.22}.home-daylight-module__e5g0qq__cellDesc{color:var(--d-ink-72);margin:0 0 18px;font-size:15px}.home-daylight-module__e5g0qq__cellGo{color:var(--d-accent);margin-top:auto;font-size:14.5px;font-weight:600}.home-daylight-module__e5g0qq__strip{text-align:center;padding:22px var(--d-pad);margin-top:calc(var(--d-overlap) * -1);border-radius:var(--d-radius);background:var(--d-lilac);color:var(--d-ink-72);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;font-size:16px;line-height:1.5;display:flex;position:relative}.home-daylight-module__e5g0qq__stars{color:var(--d-accent);letter-spacing:.1em}.home-daylight-module__e5g0qq__stripText strong{color:var(--d-ink)}.home-daylight-module__e5g0qq__work{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px;display:grid}@media (max-width:680px){.home-daylight-module__e5g0qq__work{grid-template-columns:1fr;gap:16px}}.home-daylight-module__e5g0qq__workRow{background:var(--d-tile);border-radius:var(--d-radius-sm);color:var(--d-ink);border:1px solid var(--d-line);flex-direction:column;padding:16px 16px 22px;text-decoration:none;transition:border-color .25s,background-color .25s,transform .25s,box-shadow .25s;display:flex}.home-daylight-module__e5g0qq__workShot{aspect-ratio:4/3;background:#16181d14;border-radius:14px;margin-bottom:16px;position:relative;overflow:hidden}.home-daylight-module__e5g0qq__workShot img{object-fit:cover}.home-daylight-module__e5g0qq__workCat{letter-spacing:.08em;text-transform:uppercase;color:var(--d-ink);margin-bottom:6px;padding:0 6px;font-size:11.5px;font-weight:600;display:block}.home-daylight-module__e5g0qq__workTitle{font-family:var(--d-display);letter-spacing:-.02em;margin:0 0 14px;padding:0 6px;font-size:19px;font-weight:700;line-height:1.25}.home-daylight-module__e5g0qq__workGo{color:var(--d-ink);background:#16181d0d;border:1px solid #16181d1f;border-radius:999px;align-items:center;gap:6px;margin:auto 6px 0;padding:8px 16px;font-size:13.5px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.home-daylight-module__e5g0qq__panelNumbers{color:var(--d-ink);background:#faf9f5;border:1px solid #16181d14;box-shadow:0 4px 24px #00000005}.home-daylight-module__e5g0qq__numbers{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,4.5vw,72px);display:grid}.home-daylight-module__e5g0qq__numbersIntro .home-daylight-module__e5g0qq__rail{margin-bottom:18px}.home-daylight-module__e5g0qq__numbersIntro .home-daylight-module__e5g0qq__lede{margin-bottom:26px}.home-daylight-module__e5g0qq__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-daylight-module__e5g0qq__stat{background:#fff;border:1px solid #16181d12;border-radius:18px;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(20px,1.8vw,28px);transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #16181d0a}.home-daylight-module__e5g0qq__stat:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(120% 100% at 100% 0,#16181d0f,#0000 62%);transition:opacity .25s;position:absolute;inset:0}.home-daylight-module__e5g0qq__statIcon{z-index:1;color:#fff;background:#16181d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .25s,transform .25s;display:inline-flex;position:relative;box-shadow:0 4px 14px #16181d24}.home-daylight-module__e5g0qq__statFoot{z-index:1;position:relative}.home-daylight-module__e5g0qq__statValue{font-family:var(--d-display);letter-spacing:-.045em;font-size:clamp(34px,3.1vw,48px);font-weight:800;line-height:1}.home-daylight-module__e5g0qq__statLabel{color:var(--d-ink-55);margin-top:7px;font-size:14.5px}@media (max-width:900px){.home-daylight-module__e5g0qq__numbers{grid-template-columns:minmax(0,1fr);gap:34px}.home-daylight-module__e5g0qq__numbersIntro .home-daylight-module__e5g0qq__lede{max-width:none}}@media (max-width:560px){.home-daylight-module__e5g0qq__stats{gap:10px}.home-daylight-module__e5g0qq__stat{border-radius:16px;gap:14px;padding:18px 16px}.home-daylight-module__e5g0qq__statIcon{border-radius:11px;width:38px;height:38px}.home-daylight-module__e5g0qq__statIcon svg{width:20px;height:20px}.home-daylight-module__e5g0qq__statLabel{margin-top:6px;font-size:13px}}@media (max-width:380px){.home-daylight-module__e5g0qq__stats{grid-template-columns:minmax(0,1fr)}.home-daylight-module__e5g0qq__stat{flex-direction:row;align-items:center;gap:16px}}.home-daylight-module__e5g0qq__wall{padding:6px 0 4px}@keyframes home-daylight-module__e5g0qq__marqueeBack{0%{transform:translate(-50%)}to{transform:translate(0)}}.home-daylight-module__e5g0qq__faqSection{interpolate-size:allow-keywords;--faq-accent:#16181d;--faq-line:#16181d1a;--faq-num:34px;--faq-gap:20px;overflow:clip}.home-daylight-module__e5g0qq__faqLayout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.home-daylight-module__e5g0qq__faqIntro{position:relative;top:2px}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqRail{color:var(--d-ink-55)}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__railNum{color:var(--faq-accent)}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqTitle{max-width:13ch;color:var(--d-ink);margin-bottom:20px}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqLede{color:var(--d-ink-72);max-width:38ch;margin:0 0 30px;font-size:clamp(16px,1.6vw,18px);line-height:1.55}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqAsk{color:#fff;box-shadow:none;background:#16181d;border-radius:999px;align-items:center;gap:9px;padding:14px 24px;font-size:15.5px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.home-daylight-module__e5g0qq__faq{border-top:1px solid var(--faq-line);gap:0;display:grid}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqItem{border-bottom:1px solid var(--faq-line);background:0 0;padding:0 clamp(8px,1.4vw,16px);transition:background .22s,box-shadow .22s}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqItem[open]{box-shadow:inset 2px 0 0 var(--faq-accent);background:#16181d08}.home-daylight-module__e5g0qq__faqQ{grid-template-columns:var(--faq-num) minmax(0, 1fr) auto;align-items:center;gap:var(--faq-gap);cursor:pointer;padding:24px 0;list-style:none;display:grid}.home-daylight-module__e5g0qq__faqQ::-webkit-details-marker{display:none}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqQ:focus-visible{outline:3px solid var(--faq-accent);outline-offset:-3px}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqNum{font-family:var(--d-mono);letter-spacing:.1em;color:var(--d-ink-40);font-size:12.5px;transition:color .22s}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqItem[open] .home-daylight-module__e5g0qq__faqNum{color:var(--faq-accent)}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqQText{font-family:var(--d-display);letter-spacing:-.02em;color:var(--d-ink);font-size:clamp(17px,1.75vw,20px);font-weight:700;line-height:1.3;transition:color .22s}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqItem[open] .home-daylight-module__e5g0qq__faqQText{color:#16181d}.home-daylight-module__e5g0qq__faqSign{border-radius:50%;flex:none;width:38px;height:38px;transition:background .22s,box-shadow .22s,transform .28s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:inset 0 0 0 1px #16181d40}.home-daylight-module__e5g0qq__faqSign:before,.home-daylight-module__e5g0qq__faqSign:after{content:"";background:#16181d;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-daylight-module__e5g0qq__faqSign:before{width:13px;height:1.5px}.home-daylight-module__e5g0qq__faqSign:after{width:1.5px;height:13px}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqItem[open] .home-daylight-module__e5g0qq__faqSign{background:var(--faq-accent);box-shadow:inset 0 0 0 1px var(--faq-accent);transform:rotate(135deg)}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqItem[open] .home-daylight-module__e5g0qq__faqSign:before,.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqItem[open] .home-daylight-module__e5g0qq__faqSign:after{background:#fff}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqItem::details-content{block-size:0;transition:block-size .3s cubic-bezier(.2, .7, .2, 1), content-visibility .3s allow-discrete;overflow:hidden}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqItem[open]::details-content{block-size:auto}.home-daylight-module__e5g0qq__faqBody{padding-left:calc(var(--faq-num) + var(--faq-gap));padding-bottom:26px}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqA{max-width:58ch;color:var(--d-ink-72);margin:0;padding:0;font-size:16px;line-height:1.65}@media (max-width:980px){.home-daylight-module__e5g0qq__faqLayout{grid-template-columns:minmax(0,1fr);gap:36px}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqTitle{max-width:20ch}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqLede{max-width:54ch}}@media (max-width:560px){.home-daylight-module__e5g0qq__faqSection{--faq-num:26px;--faq-gap:14px}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqItem{padding:0}.home-daylight-module__e5g0qq__faqQ{align-items:start;padding:20px 0}.home-daylight-module__e5g0qq__faqSign{width:32px;height:32px}.home-daylight-module__e5g0qq__faqBody{padding-left:0}}.home-daylight-module__e5g0qq__postsGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:34px;display:grid}@media (max-width:991px){.home-daylight-module__e5g0qq__postsGrid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:640px){.home-daylight-module__e5g0qq__postsGrid{grid-template-columns:1fr;gap:16px}}.home-daylight-module__e5g0qq__blogCard{background:var(--d-tile);border:1px solid var(--d-panel-border);color:var(--d-ink);border-radius:20px;flex-direction:column;text-decoration:none;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:hidden}.home-daylight-module__e5g0qq__blogShot{aspect-ratio:4/3;background:#16181d0f;width:100%;position:relative;overflow:hidden}.home-daylight-module__e5g0qq__blogShot img{object-fit:cover;transition:transform .4s}.home-daylight-module__e5g0qq__blogTag{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16181db8;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.home-daylight-module__e5g0qq__blogBody{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.home-daylight-module__e5g0qq__blogMeta{color:var(--d-ink-72);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.home-daylight-module__e5g0qq__blogTitle{font-family:var(--d-display);letter-spacing:-.015em;color:var(--d-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;font-size:18px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.home-daylight-module__e5g0qq__blogFooter{border-top:1px solid #16181d0f;margin-top:auto;padding-top:14px}.home-daylight-module__e5g0qq__blogReadMore{color:var(--d-ink);align-items:center;gap:6px;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex}.home-daylight-module__e5g0qq__blogReadMore span{transition:transform .2s}.home-daylight-module__e5g0qq__close{display:block}.home-daylight-module__e5g0qq__closeInner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,56px);max-width:1180px;margin:0 auto;display:grid}.home-daylight-module__e5g0qq__closeKicker{color:#fbfbf899;margin-bottom:18px}.home-daylight-module__e5g0qq__closeTitle{font-family:var(--d-display);letter-spacing:-.038em;max-width:15ch;margin:0;font-size:clamp(30px,4.4vw,54px);font-weight:800;line-height:1.02}.home-daylight-module__e5g0qq__closeBody{color:#fbfbf8bd;max-width:42ch;margin:0 0 26px;font-size:clamp(16.5px,1.7vw,19px);line-height:1.55}.home-daylight-module__e5g0qq__closeBtn{background:var(--d-butter);color:var(--d-ink);border-radius:0;align-items:center;gap:9px;padding:15px 26px;font-size:15.5px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.home-daylight-module__e5g0qq__closeCta{display:inline-flex;position:relative}.home-daylight-module__e5g0qq__closeArrow{stroke:#ffffff80;pointer-events:none;width:210px;height:100px;transition:stroke .2s;position:absolute;bottom:-34px;left:-208px}.home-daylight-module__e5g0qq__page .site-header{border-bottom:1px solid var(--d-line);background:#fbfbf8e0}.home-daylight-module__e5g0qq__page .site-header__logo img{filter:brightness(0)saturate()}.home-daylight-module__e5g0qq__page .site-nav__link{color:var(--d-ink-55)}.home-daylight-module__e5g0qq__page .site-nav__link--active{color:var(--d-ink)}.home-daylight-module__e5g0qq__page .site-header__cta{background:var(--d-ink);border-color:var(--d-ink);color:var(--d-paper)}@media (max-width:900px){.home-daylight-module__e5g0qq__heroInner{grid-template-columns:minmax(0,1fr);align-items:stretch}.home-daylight-module__e5g0qq__closeInner{grid-template-columns:minmax(0,1fr);align-items:start}.home-daylight-module__e5g0qq__closeArrow{display:none}.home-daylight-module__e5g0qq__bar{grid-template-columns:80px minmax(0,1fr)}.home-daylight-module__e5g0qq__post{grid-template-columns:64px minmax(0,1fr) auto;gap:14px}.home-daylight-module__e5g0qq__postShot{width:64px}}@media (max-width:768px){.home-daylight-module__e5g0qq__deck{padding:0 6px}.home-daylight-module__e5g0qq__panel{border-radius:18px;margin-bottom:16px;padding:clamp(28px,6vw,44px) 14px}}@media (max-width:560px){.home-daylight-module__e5g0qq__spec{grid-template-columns:minmax(0,1fr)}.home-daylight-module__e5g0qq__specRow:nth-last-child(2){border-bottom-left-radius:0}.home-daylight-module__e5g0qq__specRow:last-child{border-bottom-left-radius:var(--d-radius-sm)}.home-daylight-module__e5g0qq__strip{text-align:left;justify-content:flex-start}}@media (max-width:480px){.home-daylight-module__e5g0qq__deck{padding:0 4px}.home-daylight-module__e5g0qq__panel{border-radius:16px;margin-bottom:12px;padding:24px 10px}}@media (prefers-reduced-motion:reduce){.home-daylight-module__e5g0qq__wallTrack,.home-daylight-module__e5g0qq__progressFill{animation:none}.home-daylight-module__e5g0qq__card,.home-daylight-module__e5g0qq__cell,.home-daylight-module__e5g0qq__workRow,.home-daylight-module__e5g0qq__btn,.home-daylight-module__e5g0qq__closeBtn,.home-daylight-module__e5g0qq__post,.home-daylight-module__e5g0qq__postGo,.home-daylight-module__e5g0qq__faqItem,.home-daylight-module__e5g0qq__faqSign,.home-daylight-module__e5g0qq__closeArrow,.home-daylight-module__e5g0qq__arrow{transition:none}.home-daylight-module__e5g0qq__faqSection .home-daylight-module__e5g0qq__faqItem::details-content{transition:none}}:is(.home-daylight-module__e5g0qq__page .site-header,.home-daylight-module__e5g0qq__page .site-header--light){background:#fbfbf8e0!important;border-bottom:none!important}:is(.home-daylight-module__e5g0qq__page .site-header__logo img,.home-daylight-module__e5g0qq__page .site-header--light .site-header__logo img){filter:brightness(0)saturate()!important}:is(.home-daylight-module__e5g0qq__page .site-nav__link,.home-daylight-module__e5g0qq__page .site-header--light .site-nav__link){color:var(--d-ink-72)!important;font-family:var(--d-body)!important;font-size:15px!important;font-weight:500!important}:is(.home-daylight-module__e5g0qq__page .site-nav__link--active,.home-daylight-module__e5g0qq__page .site-header--light .site-nav__link--active){color:var(--d-ink)!important}.home-daylight-module__e5g0qq__page .site-nav__link:after{background:var(--d-accent)!important}:is(.home-daylight-module__e5g0qq__page .site-header__cta,.home-daylight-module__e5g0qq__page .site-header--light .site-header__cta){background:var(--d-ink)!important;border-color:var(--d-ink)!important;color:var(--d-paper)!important;border-radius:999px!important;font-size:15px!important;font-weight:600!important}
.CaseStudyLayout-module__cqRaeG__page{--ink:#16181d;--ink-70:#16181db3;--ink-55:#16181d8c;--paper:#f4f5f8;--butter:#fff;--lilac:#fff;--sky:#fff;--clay:#fff;--mint:#fff;--peach:#fff;--card-border:#16181d14;--indigo:#16181d;--radius:44px;--radius-sm:24px;--radius-xs:16px;--pad:clamp(28px, 5vw, 72px);--max:1180px;--display:var(--font-urbanist), system-ui, sans-serif;--body:var(--font-urbanist), system-ui, sans-serif;--mono:var(--font-urbanist), ui-monospace, monospace;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}.CaseStudyLayout-module__cqRaeG__page :focus-visible{outline:3px solid var(--indigo);outline-offset:3px;border-radius:6px}.CaseStudyLayout-module__cqRaeG__deck{padding:0 clamp(10px,2vw,20px)}.CaseStudyLayout-module__cqRaeG__card{border-radius:var(--radius);margin-bottom:24px;padding:clamp(40px,6vw,88px) 0;position:relative;top:auto;overflow:hidden}.CaseStudyLayout-module__cqRaeG__card>.CaseStudyLayout-module__cqRaeG__wrap{position:relative}.CaseStudyLayout-module__cqRaeG__cardButter,.CaseStudyLayout-module__cqRaeG__cardLilac{color:var(--ink);background:#fff;border:1px solid #16181d14;box-shadow:0 4px 24px #00000005}.CaseStudyLayout-module__cqRaeG__cardSky{color:var(--ink);background:#faf9f5;border:1px solid #16181d14;box-shadow:0 4px 24px #00000005}.CaseStudyLayout-module__cqRaeG__cardClay,.CaseStudyLayout-module__cqRaeG__cardMint,.CaseStudyLayout-module__cqRaeG__cardPeach{color:var(--ink);background:#fff;border:1px solid #16181d14;box-shadow:0 4px 24px #00000005}.CaseStudyLayout-module__cqRaeG__cardInk *{color:inherit}.CaseStudyLayout-module__cqRaeG__cardInk{color:#fff;background:#000;border:1px solid #ffffff26;position:relative;top:auto;box-shadow:0 12px 40px #00000059}.CaseStudyLayout-module__cqRaeG__wrap{width:100%;max-width:100%;margin:0 auto;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.CaseStudyLayout-module__cqRaeG__eyebrow{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);margin:0 0 20px;font-size:13px;font-weight:600}.CaseStudyLayout-module__cqRaeG__cardInk .CaseStudyLayout-module__cqRaeG__eyebrow{color:#fbfbf899}.CaseStudyLayout-module__cqRaeG__h1{font-family:var(--display);letter-spacing:-.04em;max-width:22ch;margin:0 0 24px;font-size:clamp(36px,6vw,72px);font-weight:800;line-height:.98}.CaseStudyLayout-module__cqRaeG__h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.05}.CaseStudyLayout-module__cqRaeG__h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.25}.CaseStudyLayout-module__cqRaeG__lede{color:var(--ink-70);max-width:54ch;margin:0 0 32px;font-size:clamp(18px,2vw,21px);line-height:1.5}.CaseStudyLayout-module__cqRaeG__cardInk .CaseStudyLayout-module__cqRaeG__lede{color:#fbfbf8b8}.CaseStudyLayout-module__cqRaeG__back{font-family:var(--body);color:var(--indigo);align-items:center;gap:8px;margin-bottom:24px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.CaseStudyLayout-module__cqRaeG__tag{background:#16181d14;border-radius:999px;align-items:center;gap:9px;margin:0 0 28px;padding:8px 16px 8px 12px;font-size:14px;font-weight:500;display:inline-flex}.CaseStudyLayout-module__cqRaeG__blip{background:var(--indigo);border-radius:50%;flex:none;width:8px;height:8px}.CaseStudyLayout-module__cqRaeG__pill{color:#fff;cursor:pointer;background:#000;border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.CaseStudyLayout-module__cqRaeG__pillGhost{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px #16181d3d}.CaseStudyLayout-module__cqRaeG__cardInk .CaseStudyLayout-module__cqRaeG__pill{background:var(--butter);color:var(--ink)}.CaseStudyLayout-module__cqRaeG__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.CaseStudyLayout-module__cqRaeG__heroGrid{grid-template-columns:1.25fr 1fr;align-items:start;gap:40px;display:grid}.CaseStudyLayout-module__cqRaeG__heroImageWrap{border-radius:var(--radius-sm);background:#fff;overflow:hidden;box-shadow:0 18px 44px #16181d1f}.CaseStudyLayout-module__cqRaeG__heroImg{width:100%;height:auto;display:block}.CaseStudyLayout-module__cqRaeG__factsContainer{background:#fff;border:1px solid #16181d14;border-radius:24px;margin-top:40px;padding:24px 28px;box-shadow:0 4px 24px #00000008,0 1px 3px #00000005}.CaseStudyLayout-module__cqRaeG__factsHeader{border-bottom:1px dashed #16181d1a;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.CaseStudyLayout-module__cqRaeG__factsHeaderTitle{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-70);align-items:center;font-size:11px;font-weight:700;display:inline-flex}.CaseStudyLayout-module__cqRaeG__factsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.CaseStudyLayout-module__cqRaeG__factTile{background:#16181d06;border:1px solid #16181d0f;border-radius:16px;flex-direction:column;justify-content:flex-start;padding:16px 20px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:flex}.CaseStudyLayout-module__cqRaeG__factTile:hover{background:#fff;border-color:#16181d24;transform:translateY(-2px);box-shadow:0 6px 18px #0000000a}.CaseStudyLayout-module__cqRaeG__factTileLink{background:#16181d04}.CaseStudyLayout-module__cqRaeG__factHeader{align-items:center;gap:8px;margin-bottom:8px;display:flex}.CaseStudyLayout-module__cqRaeG__factIcon{color:#16181d8c;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CaseStudyLayout-module__cqRaeG__factLabel{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-55);font-size:11px;font-weight:700}.CaseStudyLayout-module__cqRaeG__factValue{font-family:var(--display);color:var(--ink);word-break:break-word;font-size:15px;font-weight:700;line-height:1.45}.CaseStudyLayout-module__cqRaeG__factLinkBtn{font-family:var(--display);color:#16181d;background:#fff;border:1px solid #16181d26;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #00000008}.CaseStudyLayout-module__cqRaeG__factLinkBtn:hover{color:#fff;background:#16181d;border-color:#16181d;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.CaseStudyLayout-module__cqRaeG__factLinkText{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.CaseStudyLayout-module__cqRaeG__factLinkArrow{flex-shrink:0;transition:transform .2s}.CaseStudyLayout-module__cqRaeG__factLinkBtn:hover .CaseStudyLayout-module__cqRaeG__factLinkArrow{transform:translate(2px,-2px)}.CaseStudyLayout-module__cqRaeG__challengeGrid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.CaseStudyLayout-module__cqRaeG__pointsList{flex-direction:column;gap:14px;display:flex}.CaseStudyLayout-module__cqRaeG__pointCard{border-radius:var(--radius-xs);background:#16181d09;border:1px solid #16181d14;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.CaseStudyLayout-module__cqRaeG__pointDot{background:var(--indigo);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.CaseStudyLayout-module__cqRaeG__pointText{color:var(--ink);margin:0;font-size:15.5px;line-height:1.55}.CaseStudyLayout-module__cqRaeG__approachGrid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.CaseStudyLayout-module__cqRaeG__stepsList{flex-direction:column;gap:16px;display:flex}.CaseStudyLayout-module__cqRaeG__stepCard{border-radius:var(--radius-sm);background:#16181d09;border:1px solid #16181d14;padding:24px 22px}.CaseStudyLayout-module__cqRaeG__stepHead{align-items:center;gap:12px;margin-bottom:8px;display:flex}.CaseStudyLayout-module__cqRaeG__stepNo{font-family:var(--mono);color:var(--indigo);font-size:12px;font-weight:700}.CaseStudyLayout-module__cqRaeG__stepBadge{font-family:var(--display);color:var(--ink);font-size:17px;font-weight:700}.CaseStudyLayout-module__cqRaeG__stepText{color:var(--ink-70);margin:0;font-size:15px;line-height:1.55}.CaseStudyLayout-module__cqRaeG__featuresGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:32px;display:grid}.CaseStudyLayout-module__cqRaeG__featureCard{border-radius:var(--radius-sm);background:#16181d09;border:1px solid #16181d14;flex-direction:column;padding:26px 22px;display:flex}.CaseStudyLayout-module__cqRaeG__featureNum{font-family:var(--mono);color:var(--indigo);margin-bottom:12px;font-size:13px;font-weight:700}.CaseStudyLayout-module__cqRaeG__featureText{color:var(--ink);margin:0;font-size:15.5px;line-height:1.55}.CaseStudyLayout-module__cqRaeG__marksGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;margin-top:32px;display:grid}.CaseStudyLayout-module__cqRaeG__markTile{border-radius:var(--radius-xs);text-align:center;background:#16181d09;border:1px solid #16181d14;flex-direction:column;align-items:center;gap:10px;padding:18px 14px;display:flex}.CaseStudyLayout-module__cqRaeG__markLabel{font-family:var(--mono);color:var(--ink-70);font-size:12px}.CaseStudyLayout-module__cqRaeG__stackPills{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.CaseStudyLayout-module__cqRaeG__stackPill{font-family:var(--mono);color:var(--ink);background:#ffffffb3;border:1px solid #16181d1f;border-radius:999px;padding:8px 16px;font-size:13px}.CaseStudyLayout-module__cqRaeG__resultsGrid{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;display:grid}.CaseStudyLayout-module__cqRaeG__statsGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:16px;display:grid}.CaseStudyLayout-module__cqRaeG__statTile{border-radius:var(--radius-sm);background:#16181d09;border:1px solid #16181d14;padding:24px 20px}.CaseStudyLayout-module__cqRaeG__statVal{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin-bottom:6px;font-size:clamp(22px,2.4vw,34px);font-weight:800;line-height:1.15}.CaseStudyLayout-module__cqRaeG__statLabel{font-family:var(--mono);color:var(--ink-55);font-size:12px}.CaseStudyLayout-module__cqRaeG__quoteBox{border-radius:var(--radius-sm);background:#16181d09;border:1px solid #16181d14;padding:32px 26px}.CaseStudyLayout-module__cqRaeG__quoteText{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.45}.CaseStudyLayout-module__cqRaeG__quoteCite{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);font-size:12px}.CaseStudyLayout-module__cqRaeG__storesRow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.CaseStudyLayout-module__cqRaeG__relatedGrid{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.CaseStudyLayout-module__cqRaeG__relatedCard{border-radius:var(--radius-sm);color:var(--ink);background:#16181d09;border:1px solid #16181d14;padding:28px 24px;text-decoration:none;transition:transform .2s,background .2s;display:block}.CaseStudyLayout-module__cqRaeG__relatedCat{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);margin-bottom:8px;font-size:11px;display:block}.CaseStudyLayout-module__cqRaeG__relatedTitle{font-family:var(--display);margin:0 0 10px;font-size:22px;font-weight:700}.CaseStudyLayout-module__cqRaeG__relatedGo{font-family:var(--body);color:var(--indigo);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.CaseStudyLayout-module__cqRaeG__closeInner{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;display:grid}.CaseStudyLayout-module__cqRaeG__cardInk .CaseStudyLayout-module__cqRaeG__h2{max-width:14ch;color:var(--paper)}:is(.CaseStudyLayout-module__cqRaeG__page .site-header,.CaseStudyLayout-module__cqRaeG__page .site-header--light){background:#fbfbf8e0!important;border-bottom:none!important}:is(.CaseStudyLayout-module__cqRaeG__page .site-header__logo img,.CaseStudyLayout-module__cqRaeG__page .site-header--light .site-header__logo img){filter:brightness(0)saturate()!important}:is(.CaseStudyLayout-module__cqRaeG__page .site-nav__link,.CaseStudyLayout-module__cqRaeG__page .site-header--light .site-nav__link){color:var(--ink-70)!important;font-family:var(--body)!important;font-size:15px!important;font-weight:500!important}:is(.CaseStudyLayout-module__cqRaeG__page .site-nav__link--active,.CaseStudyLayout-module__cqRaeG__page .site-header--light .site-nav__link--active){color:var(--ink)!important}.CaseStudyLayout-module__cqRaeG__page .site-nav__link:after{background:var(--indigo)!important}:is(.CaseStudyLayout-module__cqRaeG__page .site-header__cta,.CaseStudyLayout-module__cqRaeG__page .site-header--light .site-header__cta){background:var(--ink)!important;border-color:var(--ink)!important;color:var(--paper)!important;border-radius:999px!important;font-size:15px!important;font-weight:600!important}@media (max-width:860px){.CaseStudyLayout-module__cqRaeG__card{position:static}.CaseStudyLayout-module__cqRaeG__heroGrid,.CaseStudyLayout-module__cqRaeG__challengeGrid,.CaseStudyLayout-module__cqRaeG__approachGrid,.CaseStudyLayout-module__cqRaeG__resultsGrid,.CaseStudyLayout-module__cqRaeG__relatedGrid{grid-template-columns:1fr;gap:32px}.CaseStudyLayout-module__cqRaeG__featuresGrid{grid-template-columns:1fr}.CaseStudyLayout-module__cqRaeG__closeInner{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.CaseStudyLayout-module__cqRaeG__page,.CaseStudyLayout-module__cqRaeG__page *,.CaseStudyLayout-module__cqRaeG__page :before,.CaseStudyLayout-module__cqRaeG__page :after{transition:none!important}}
