.hybrid-site{background:var(--black);color:var(--cream)}
.hybrid-site h1,.hybrid-site h2{font-weight:300;letter-spacing:-.025em}.hybrid-site h2{font-size:clamp(42px,4.5vw,68px)}.hybrid-site p{color:#bcbcc0}.hybrid-site em{color:var(--champagne)}.hybrid-site .refresh-eyebrow{color:var(--champagne);font-size:11px;letter-spacing:.2em}.hybrid-site .refresh-button{background:var(--gold);border-color:var(--gold)}.hybrid-site .refresh-link{border-color:#807864}.hybrid-site figure{margin:0}
.hybrid-hero{position:relative;isolation:isolate;min-height:850px;display:flex;align-items:center;padding:150px 6vw 100px;overflow:hidden;background:#0b0b0c}
.hybrid-hero-copy{width:56%;max-width:760px;position:relative;z-index:1}.hybrid-site .hybrid-hero h1{font-size:clamp(58px,6vw,90px);line-height:1.02;letter-spacing:-.035em;margin-bottom:30px}.hybrid-site .hybrid-hero .refresh-lead{max-width:49ch;font-size:18px;line-height:1.75;color:#d2d0ca}.hybrid-hero-media{position:absolute;inset:0 0 0 34%;z-index:-1}.hybrid-hero-media video{width:100%;height:100%;object-fit:cover;object-position:65% center;display:block}.hybrid-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0c 0%,#0b0b0cba 15%,#0b0b0c18 55%,#0b0b0c12 100%)}
.hybrid-site .hybrid-family{margin-top:36px;font-size:12px;letter-spacing:.12em;color:#b9ad93}.hybrid-family span{padding:0 10px;color:#737377}.hybrid-video-toggle{position:absolute;right:32px;bottom:25px;border:1px solid #ffffff4a;background:#0b0b0cb3;color:#ddd6c7;padding:9px 15px;font:12px 'Hanken Grotesk',sans-serif;cursor:pointer;z-index:3}.hybrid-video-toggle[hidden],.hybrid-video-toggle [hidden]{display:none!important}
.hybrid-flow{border-top:1px solid var(--hairline);padding-bottom:80px}.hybrid-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;margin-top:55px;padding:0}.hybrid-journey>li{display:flex;flex-direction:column;min-width:0}.hybrid-step-top{border-top:1px solid var(--hairline-strong);padding-top:24px;margin-bottom:20px;display:flex;align-items:center;gap:18px}.hybrid-step-top>span{font:34px 'Cormorant Garamond',serif;color:var(--champagne)}.hybrid-step-top h3{margin:0;font-size:21px}.hybrid-journey p{font-size:16px;line-height:1.7}.hybrid-request-example{margin-top:auto;min-height:170px;padding:25px;border:1px solid #ffffff18;background:#161618;border-radius:4px}.hybrid-site .hybrid-example-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#aaa8a0;margin-bottom:16px}.hybrid-request-example blockquote{margin:0;font:italic 27px/1.3 'Cormorant Garamond',serif;color:var(--cream)}.hybrid-system-label{display:block;font-size:11px;color:#9b998f;margin-top:16px}.hybrid-request-example strong{display:block;font-size:18px;font-weight:500;margin-bottom:8px}.hybrid-status-dot{display:block;width:12px;height:12px;border-radius:50%;background:#b9c7af;box-shadow:0 0 0 6px #b9c7af18;margin:7px 0 22px}.hybrid-request-example p:last-child{margin:0}.hybrid-wave{display:flex;align-items:center;gap:4px;height:28px;margin-top:15px}.hybrid-wave i{display:block;width:3px;height:8px;background:#c4ad7b;border-radius:2px}.hybrid-wave i:nth-child(3n){height:25px}.hybrid-wave i:nth-child(3n+1){height:16px}
.hybrid-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7vw}.hybrid-split>*{min-width:0}.hybrid-button{border-top:1px solid var(--hairline)}.hybrid-button figure{max-width:480px;justify-self:end}.hybrid-split figure>img{width:100%;height:auto;display:block}.hybrid-app{border-top:1px solid var(--hairline);background:#121214}.hybrid-site .hybrid-benefits{padding-left:18px;border-left:1px solid #8d7c58;color:#d7cbb0;font-size:15px;line-height:1.8;margin:28px 0}.hybrid-site .hybrid-platforms{margin-top:30px;font-size:12px;line-height:1.8;letter-spacing:.06em;color:#a5a4a0}.hybrid-app .device-body{box-shadow:0 20px 50px #0005}.hybrid-app .benefit-device-pair{max-width:490px;margin:auto}.hybrid-app .benefit-device-pair .phone{max-width:270px}.hybrid-site .refresh-stores{margin-top:18px}.hybrid-site .refresh-stores a{font-size:13px;border-color:#5a5a5b}
.hybrid-integrations{border-top:1px solid var(--hairline)}.hybrid-integrations h2{margin-bottom:0}.hybrid-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px}.hybrid-logos a{background:#fff;min-height:100px;display:flex;align-items:center;justify-content:center;padding:24px 28px;border-radius:3px}.hybrid-logos img{max-width:100%;width:170px;max-height:50px;height:auto;object-fit:contain}.hybrid-logos a:nth-child(3) img{width:100px}.hybrid-logos a:nth-child(4) img{width:145px}.hybrid-bespoke{border-top:1px solid var(--hairline);background:#121214}.hybrid-install{border-top:1px solid var(--hairline)}.hybrid-install>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.hybrid-install-options{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin:32px 0}.hybrid-install-options article{border-top:1px solid var(--hairline-strong);padding-top:24px}.hybrid-install-options h3{font-size:22px}
.hybrid-site .hybrid-cta{background:#19191b;color:var(--cream);border-top:1px solid #b6a98b55}.hybrid-site .hybrid-cta em{color:var(--champagne)}.hybrid-site .hybrid-cta p{color:#bcbcc0}.hybrid-site .refresh-footer{background:var(--black);border-color:var(--hairline)}
@media(min-width:1600px){.hybrid-hero{padding-left:max(6vw,calc((100vw - 1260px)/2));padding-right:max(6vw,calc((100vw - 1260px)/2))}}
@media(max-width:1000px){.hybrid-hero-copy{width:65%}.hybrid-hero{min-height:800px}.hybrid-site .hybrid-hero h1{font-size:68px}.hybrid-split{gap:40px}.hybrid-journey{gap:20px}.hybrid-request-example{padding:20px}.hybrid-logos{gap:12px}.hybrid-logos a{padding:20px}}
@media(max-width:700px){.hybrid-hero{display:block;padding:120px 6vw 0;min-height:0}.hybrid-hero-copy{width:100%;max-width:none}.hybrid-site .hybrid-hero h1{font-size:58px}.hybrid-site .hybrid-hero .refresh-lead{font-size:17px}.hybrid-hero-media{position:relative;inset:auto;height:360px;margin:30px -6vw 0;z-index:0}.hybrid-hero-media:after{background:linear-gradient(180deg,#0b0b0c 0%,#0b0b0c00 25%,#0b0b0c00 85%,#0b0b0c 100%)}.hybrid-hero-media video{object-position:center 52%}.hybrid-hero{display:flex;flex-direction:column;align-items:stretch}.hybrid-hero-copy{order:0}.hybrid-hero-media{order:1}.hybrid-video-toggle{right:20px;bottom:20px}.hybrid-site .hybrid-family{margin-top:28px;margin-bottom:0}.hybrid-journey,.hybrid-split,.hybrid-install>div:first-child,.hybrid-install-options{grid-template-columns:1fr}.hybrid-journey{gap:32px;margin-top:36px}.hybrid-request-example{min-height:150px}.hybrid-step-top{margin-bottom:14px}.hybrid-app .benefit-device-pair{order:2}.hybrid-button figure{max-width:440px;justify-self:center}.hybrid-integrations h2{margin-bottom:24px}.hybrid-logos{grid-template-columns:1fr 1fr;margin-top:30px}.hybrid-logos a{min-height:90px}.hybrid-bespoke figure{order:2}.hybrid-install-options{gap:20px;margin-top:10px}.hybrid-flow{padding-bottom:60px}.hybrid-hero .refresh-actions{gap:20px}.hybrid-site h2{font-size:46px}}
@media(max-width:370px){.hybrid-site .hybrid-hero h1{font-size:49px}.hybrid-site h2{font-size:40px}.hybrid-hero-media{height:300px}.hybrid-logos a{padding:18px 14px}.hybrid-logos img{max-height:40px}}
@media(prefers-reduced-motion:reduce){.hybrid-site{scroll-behavior:auto}.hybrid-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Welcome screen restored, system explanation remains directly below. */
.hybrid-site #hero.welcome-hero{position:relative;height:100svh;min-height:640px;padding:0;overflow:hidden;background:#080705}
.welcome-film{position:absolute;inset:0}.welcome-film video{width:100%;height:100%;object-fit:cover;object-position:center}.welcome-film:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08070575,#08070535 60%,#080705b3)}
.welcome-hero #hero-animation{inset:75px 0 125px;height:auto;pointer-events:none}.welcome-hero #hero-animation iframe{height:100%;min-height:0}
.welcome-discover{position:absolute;bottom:45px;left:20px;right:20px;z-index:2;text-align:center}.hybrid-site .welcome-discover p{color:#e4dfd3;font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px}.welcome-discover .refresh-link{font-size:14px;color:#e2c68d}
.welcome-hero .hybrid-video-toggle{right:26px;bottom:34px;z-index:3}
.welcome-intro{text-align:center;border-bottom:1px solid var(--hairline)}.welcome-intro h1{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(46px,5vw,78px);line-height:1.05;margin:20px 0 28px}.welcome-intro h1 em{font-weight:300;color:var(--champagne)}.welcome-intro .refresh-lead{max-width:800px;margin:0 auto 32px}.welcome-intro .refresh-actions{justify-content:center}.welcome-intro .hybrid-family{margin-top:30px}
.welcome-story{display:grid;grid-template-columns:1fr 1fr;gap:7vw;border-top:1px solid var(--hairline);background:#121214}.hybrid-site .welcome-founder{font-size:13px;color:var(--champagne);margin:26px 0}.welcome-press{padding:40px 6vw 48px;border-top:1px solid var(--hairline);text-align:center}.welcome-press>div{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.welcome-press a{color:#d5d1c7;font-family:'Cormorant Garamond',serif;font-size:24px;text-decoration:none}.welcome-press a:hover{text-decoration:underline}
.whatsapp-fixed{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid #667e69;border-radius:30px;background:#203c2b;color:#f7f5eb!important;text-decoration:none;font-size:14px;box-shadow:0 4px 22px #0005}.whatsapp-fixed:hover{background:#2e5039}.whatsapp-fixed span{font-size:20px}.hybrid-site .whatsapp-cta{background:#d9d0b9;color:#131313}.hybrid-site .refresh-footer{padding-bottom:95px}
@media(max-width:700px){.welcome-story{grid-template-columns:1fr;gap:12px}.welcome-discover{bottom:90px}.hybrid-site .welcome-discover p{font-size:10px;max-width:270px;margin:0 auto 14px}.welcome-hero .hybrid-video-toggle{left:20px;right:auto;bottom:24px}.welcome-hero #hero-animation{top:65px;bottom:160px}.welcome-press>div{gap:20px}.welcome-press a{font-size:22px}.whatsapp-fixed{right:14px;bottom:16px;padding:10px 15px}.welcome-intro h1{font-size:48px}.welcome-film video{object-position:center}}
@media(max-width:370px){.welcome-intro h1{font-size:42px}.welcome-hero #hero-animation{top:60px}.welcome-discover{bottom:95px}}

@media(max-width:700px){.welcome-hero .hybrid-video-toggle{max-width:calc(100% - 175px);font-size:11px;padding:9px 10px;line-height:1.3}}

.welcome-hero .hybrid-video-toggle{top:100px;right:24px;bottom:auto;left:auto}.hybrid-site .welcome-discover p{margin-left:auto;margin-right:auto}
@media(max-width:700px){.welcome-hero .hybrid-video-toggle{top:90px;right:16px;bottom:auto;left:auto;max-width:180px}}
