.dv .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.dv .reveal.in{animation:dvRise .6s var(--ease) both}.dv .reveal.in.d1{animation-delay:.06s}.dv .reveal.in.d2{animation-delay:.12s}.dv .reveal.in.d3{animation-delay:.18s}}@keyframes dvRise{0%{transform:translateY(20px)}to{transform:none}}.home-hero{background:var(--black);color:var(--on-d);overflow:hidden}.home-hero .wrap{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(40px,5vw,84px);align-items:center;padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.home-hero .eyebrow{display:block;margin-bottom:22px;color:var(--accent-br)}.home-hero h1{font-weight:800;font-size:clamp(44px,6.2vw,82px);line-height:.96;letter-spacing:-.035em;color:var(--on-d);margin-bottom:24px;text-wrap:balance}.home-hero .lede{color:var(--on-d-2);margin-bottom:30px;max-width:44ch}.home-hero .hero-rating{display:flex;align-items:center;gap:13px;margin-bottom:34px;flex-wrap:wrap}.home-hero .hero-rating .stars{font-size:16px}.home-hero .hero-rating .num{font-family:var(--mono);font-size:13px;color:var(--on-d-2);letter-spacing:.04em}.home-hero .hero-cta{display:flex;gap:14px;flex-wrap:wrap}.dv .btn{white-space:nowrap}.hero-art{aspect-ratio:4/5;width:100%;border-radius:var(--r-lg)}.hero-art .ph__cap{font-size:12px;max-width:30ch;line-height:1.6}.ticker-band{background:var(--black);border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);overflow:hidden;padding:16px 0}.ticker-track{display:flex;width:max-content;will-change:transform}.ticker-track[data-doubled]{animation:tickerScroll 32s linear infinite}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track[data-doubled]{animation:none}}.ticker-item{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--on-d);white-space:nowrap;padding:0 30px;display:flex;align-items:center}.ticker-dot{color:var(--accent-br);font-size:13px;padding:0 2px}.stats-head{text-align:center;max-width:680px;margin:0 auto clamp(40px,5vw,60px)}.stats-head .eyebrow{display:block;margin-bottom:18px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:920px;margin:0 auto}.stat-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);padding:38px 28px;text-align:center;transition:transform .25s var(--ease),box-shadow .25s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #00000038}.stat-num{font-size:clamp(46px,5.2vw,62px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink)}.stat-num span{color:var(--accent)}.stat-label{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:16px}.sf-head{text-align:center;max-width:640px;margin:0 auto clamp(36px,4.5vw,52px)}.sf-head .eyebrow{display:block;margin-bottom:18px}.sf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:clamp(36px,4.5vw,52px)}.sf-card{display:flex;align-items:flex-start;gap:14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:22px;transition:border-color .2s}.sf-card:hover{border-color:var(--line-2)}.sf-card .ti{font-size:18px;color:var(--ink-3);flex-shrink:0;margin-top:1px}.sf-card span{font-size:15.5px;color:var(--ink-2);line-height:1.5}.pullquote{max-width:880px;margin:0 auto;background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:clamp(28px,3.4vw,40px) clamp(28px,3.6vw,44px)}.pullquote q{display:block;font-size:clamp(19px,2.1vw,26px);line-height:1.42;font-style:italic;font-weight:500;color:var(--ink);letter-spacing:-.01em;quotes:none}.pullquote q:before,.pullquote q:after{content:none}.pullquote .attr{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-3);margin-top:20px}.enemy-head{text-align:center;max-width:680px;margin:0 auto clamp(36px,4.5vw,52px)}.enemy-head .eyebrow{display:block;margin-bottom:18px}.prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.prob-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s}.prob-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #00000038}.prob-img{aspect-ratio:4/3;width:100%;border:none;border-bottom:1px solid var(--line);border-radius:0}.prob-body{padding:26px 28px 30px;display:flex;flex-direction:column;gap:15px}.prob-body h3{font-size:21px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.prob-line{font-size:14.5px;color:var(--ink-2);line-height:1.6}.prob-lab{font-weight:700;color:var(--ink)}.prob-lab.sol{color:var(--accent-dp)}.sol-head{text-align:center;max-width:660px;margin:0 auto clamp(36px,4.5vw,52px)}.sol-head .eyebrow{display:block;margin-bottom:18px}.sol-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(36px,4.6vw,68px);align-items:center}.sol-art{aspect-ratio:4/5;width:100%;border-radius:var(--r-lg)}.sol-list{display:flex;flex-direction:column}.sol-item{padding:22px 0;border-bottom:1px solid var(--line)}.sol-item:first-child{padding-top:0}.sol-item-h{display:flex;align-items:center;gap:12px;margin-bottom:8px}.sol-item-h .ti{font-size:20px;color:var(--accent);flex-shrink:0}.sol-item-h h3{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.sol-item p{font-size:14.5px;color:var(--ink-2);line-height:1.6;padding-left:32px}.sol-cta{margin-top:34px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sol-cta .cta-note{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.05em}.sp-head{text-align:center;max-width:640px;margin:0 auto clamp(36px,4.5vw,52px)}.sp-head .eyebrow{display:block;margin-bottom:18px}.sp-summary-note{font-size:14.5px;color:var(--ink-2);line-height:1.6;max-width:46ch;border-left:3px solid var(--accent);padding-left:18px}.founder-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,4.6vw,72px);align-items:center}.founder-art{aspect-ratio:4/5;width:100%;border-radius:var(--r-lg)}.founder-text .eyebrow{display:block;margin-bottom:18px}.founder-text h2{font-weight:800;font-size:clamp(28px,3.2vw,40px);line-height:1.04;letter-spacing:-.025em;margin-bottom:22px;color:var(--ink)}.founder-text p{font-size:16px;color:var(--ink-2);line-height:1.75;margin-bottom:18px;max-width:54ch}.founder-sig{font-size:16px;font-style:italic;color:var(--ink);margin-top:6px}.prod-head{text-align:center;max-width:640px;margin:0 auto clamp(36px,4.5vw,52px)}.prod-head .eyebrow{display:block;margin-bottom:18px}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.prod-card{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg);display:flex;flex-direction:column;text-align:left;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.prod-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #00000038}.prod-card.featured{border-color:var(--accent);border-width:1.5px}.prod-img{aspect-ratio:1;border-radius:0;border:none;border-bottom:1px solid var(--line);position:relative}.prod-img .chip{position:absolute;top:14px;left:14px}.prod-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:3px}.prod-name{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.prod-desc{font-size:13.5px;color:var(--ink-2);margin-bottom:10px}.prod-price{font-family:var(--mono);font-size:14px;color:var(--ink);font-weight:500;display:flex;align-items:center;gap:6px}.prod-price .ti{font-size:15px;color:var(--ink-3);transition:transform .2s,color .2s}.prod-card:hover .prod-price .ti{transform:translate(3px);color:var(--accent)}.home-faq{max-width:840px;margin:0 auto}.home-faq .sec-head{text-align:center}.home-faq .sec-head .eyebrow{display:block;margin-bottom:18px}.home-faq .faq-q .ti{transition:transform .25s var(--ease)}.home-faq .faq-q.open .ti{transform:rotate(180deg);color:var(--accent)}.home-faq .faq-a{max-width:none}.home-final .eyebrow{display:block;margin-bottom:20px;color:var(--accent-br)}.home-final .cta-foot{font-family:var(--mono);font-size:12px;color:var(--on-d-3);margin-top:18px;letter-spacing:.05em}@media(max-width:1024px){.home-hero .wrap{grid-template-columns:1fr;gap:44px}.hero-art{max-width:520px;aspect-ratio:16/12}.sol-grid,.founder-grid{grid-template-columns:1fr;gap:40px}.sol-art,.founder-art{max-width:480px;aspect-ratio:16/11}.founder-art{order:-1}.prod-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.stats-grid,.sf-grid,.prob-grid{grid-template-columns:1fr}}@media(max-width:560px){.home-hero h1{font-size:clamp(38px,11vw,52px)}.prod-grid{grid-template-columns:1fr}.stat-card{padding:30px 22px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/dryveil-home.css.map */
