.DriftHero_hero__FFp4_{--accent-soft:oklch(82% 0.060 55);position:relative;overflow:hidden;min-height:640px;isolation:isolate;background:var(--bg)}.DriftHero_stage__RXhW9{position:absolute;inset:0}.DriftHero_stage__RXhW9:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(640px 640px at -4% -10%,color-mix(in oklch,var(--accent-soft) 55%,transparent) 0,transparent 55%),radial-gradient(520px 520px at 80% 28%,color-mix(in oklch,var(--warm) 48%,transparent) 0,transparent 60%),radial-gradient(700px 700px at 108% 110%,color-mix(in oklch,var(--accent) 30%,transparent) 0,transparent 60%)}.DriftHero_content__VJh0X{position:relative;z-index:40;max-width:1400px;margin:0 auto;padding:96px 40px;display:grid;grid-template-columns:8fr 4fr;gap:32px;align-items:end;pointer-events:none}.DriftHero_content__VJh0X>*{pointer-events:auto}.DriftHero_left__vFI2E{display:flex;flex-direction:column;gap:28px;position:relative;max-width:880px}.DriftHero_title__aRXw4{font-family:var(--font-display,Georgia,"Noto Serif SC",serif);font-weight:500;font-size:clamp(2.75rem,1.5rem + 5.5vw,6.5rem);line-height:1.1;letter-spacing:-.025em;text-wrap:balance;margin:0;background-image:linear-gradient(100deg,var(--fg) 0,color-mix(in oklch,var(--accent) 80%,var(--fg)) 35%,color-mix(in oklch,var(--warm) 70%,var(--fg)) 55%,var(--fg) 100%);background-size:240% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:DriftHero_dhFillSweep__a0K_j 8s ease-in-out infinite alternate}.DriftHero_title__aRXw4 .dh-char::selection{background-color:color-mix(in oklch,var(--fg) 22%,transparent);-webkit-text-fill-color:var(--fg);color:var(--fg)}.DriftHero_title__aRXw4 .dh-char{display:inline-block;transform-origin:50% 100%;background-image:linear-gradient(100deg,var(--fg) 0,color-mix(in oklch,var(--accent) 80%,var(--fg)) 35%,color-mix(in oklch,var(--warm) 70%,var(--fg)) 55%,var(--fg) 100%);background-size:240% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:DriftHero_dhFillSweep__a0K_j 8s ease-in-out infinite alternate}@keyframes DriftHero_dhFillSweep__a0K_j{0%{background-position:0 50%}to{background-position:100% 50%}}.DriftHero_subtitle__YR656{max-width:640px;font-size:18px;line-height:1.55;color:var(--muted-fg);margin:0;opacity:0;animation:DriftHero_fadeUp__1kzJB .7s cubic-bezier(.16,1,.3,1) .9s forwards}@keyframes DriftHero_fadeUp__1kzJB{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.DriftHero_ctaRow__Dg9Ud{display:flex;gap:14px;padding-top:4px;opacity:0;animation:DriftHero_fadeUp__1kzJB .7s cubic-bezier(.16,1,.3,1) 1.1s forwards}.DriftHero_cta__ycVlC{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 28px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1)}.DriftHero_ctaPrimary__XiMxA{color:var(--bg);background:var(--fg);box-shadow:0 14px 36px -10px rgba(40,30,20,.55)}.DriftHero_ctaSecondary__pkkZm{color:var(--fg);background:color-mix(in oklch,var(--bg) 80%,transparent);border:1px solid var(--border);font-weight:400}.DriftHero_ctaPrimary__XiMxA:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 200% at 50% 0,color-mix(in oklch,var(--accent) 65%,transparent),transparent 60%);opacity:0;transition:opacity .24s ease}.DriftHero_ctaPrimary__XiMxA:hover:after{opacity:1}.DriftHero_layer__KrMvB{position:absolute;left:0;display:flex;gap:24px;align-items:center;z-index:2}.DriftHero_tile__syJrk{flex:none;border-radius:12px;overflow:hidden;position:relative;background-color:var(--card);background-size:cover;background-position:50%;background-repeat:no-repeat;border:1px solid color-mix(in oklch,var(--fg) 6%,transparent);box-shadow:0 22px 60px -28px rgba(40,28,20,.45),0 2px 6px rgba(40,28,20,.08);transition:filter .26s ease,box-shadow .26s cubic-bezier(.22,1,.36,1)}.DriftHero_tile__syJrk.DriftHero_tall__PtZ1R{aspect-ratio:3/4}.DriftHero_tile__syJrk.DriftHero_wide__OTswo{aspect-ratio:16/10}.DriftHero_tile__syJrk.DriftHero_square__Mcu1q{aspect-ratio:1}.DriftHero_tile__syJrk:hover{z-index:50;filter:saturate(1.14) contrast(1.04);box-shadow:0 30px 60px -24px rgba(40,28,20,.5),0 0 0 1px color-mix(in oklch,var(--accent) 80%,transparent),0 0 36px -6px color-mix(in oklch,var(--accent) 55%,transparent)}.DriftHero_layerBack__vP5k3{top:5%;opacity:.55;animation:DriftHero_lDriftR__Zphp1 80s linear infinite}.DriftHero_layerBack__vP5k3 .DriftHero_tile__syJrk{height:170px}.DriftHero_layerMid__NN7MR{top:50%;opacity:1;animation:DriftHero_lDriftLMid__xUy5b 56s linear infinite}.DriftHero_layerMid__NN7MR .DriftHero_tile__syJrk{height:250px}.DriftHero_layerFront__nrpYx{bottom:5%;opacity:1;animation:DriftHero_lDriftR__Zphp1 40s linear infinite}.DriftHero_layerFront__nrpYx .DriftHero_tile__syJrk{height:190px}@keyframes DriftHero_lDriftL__kNLEB{0%{transform:translateZ(0) var(--mp,)}to{transform:translate3d(-50%,0,0) var(--mp,)}}@keyframes DriftHero_lDriftR__Zphp1{0%{transform:translate3d(-50%,0,0) var(--mp,)}to{transform:translateZ(0) var(--mp,)}}@keyframes DriftHero_lDriftLMid__xUy5b{0%{transform:translate3d(0,-50%,0) var(--mp,)}to{transform:translate3d(-50%,-50%,0) var(--mp,)}}.DriftHero_spot__qOhHw{position:absolute;inset:0;z-index:14;pointer-events:none;background:radial-gradient(280px 280px at var(--mx,50%) var(--my,50%),transparent 0,color-mix(in oklch,var(--bg) 30%,transparent) 55%,color-mix(in oklch,var(--bg) 80%,transparent) 100%)}.DriftHero_fade__btFLj{position:absolute;inset:0;z-index:15;pointer-events:none;background:linear-gradient(95deg,color-mix(in oklch,var(--bg) 90%,transparent) 0,color-mix(in oklch,var(--bg) 45%,transparent) 30%,color-mix(in oklch,var(--bg) 0%,transparent) 60%,color-mix(in oklch,var(--bg) 50%,transparent) 100%),linear-gradient(to bottom,color-mix(in oklch,var(--bg) 70%,transparent) 0,transparent 14%,transparent 86%,color-mix(in oklch,var(--bg) 70%,transparent) 100%)}.DriftHero_ticker__7boVY{position:absolute;bottom:0;left:0;right:0;z-index:30;height:36px;overflow:hidden;border-top:1px solid color-mix(in oklch,var(--fg) 10%,transparent);background:color-mix(in oklch,var(--bg) 96%,transparent);display:flex;align-items:center;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-fg)}.DriftHero_tickerLabel__zlQPf{flex:none;padding:0 16px;background:var(--fg);color:var(--bg);height:100%;display:inline-flex;align-items:center;gap:6px}.DriftHero_tickerDot__lToU6{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:DriftHero_pulse__zyRdE 1.4s ease-in-out infinite}@keyframes DriftHero_pulse__zyRdE{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.DriftHero_tickerWrap__vKpoJ{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent)}.DriftHero_tickerRoll__0uSiA{display:flex;gap:56px;animation:DriftHero_tickerScroll__ETBga 32s linear infinite;will-change:transform;padding:0 28px}@keyframes DriftHero_tickerScroll__ETBga{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.DriftHero_tickerItem__SXb5d{white-space:nowrap}.DriftHero_tickerItem__SXb5d b{color:var(--fg);font-weight:500;margin-right:6px;letter-spacing:.14em}@media (prefers-reduced-motion:reduce){.DriftHero_blob__IEnZp,.DriftHero_ctaRow__Dg9Ud,.DriftHero_layerBack__vP5k3,.DriftHero_layerFront__nrpYx,.DriftHero_layerMid__NN7MR,.DriftHero_subtitle__YR656,.DriftHero_tickerDot__lToU6,.DriftHero_tickerRoll__0uSiA,.DriftHero_title__aRXw4 .dh-char{animation:none}.DriftHero_title__aRXw4 .dh-char{opacity:1;transform:none}.DriftHero_ctaRow__Dg9Ud,.DriftHero_subtitle__YR656{opacity:1}}@media (max-width:900px){.DriftHero_hero__FFp4_{min-height:0}.DriftHero_layerBack__vP5k3,.DriftHero_layerFront__nrpYx,.DriftHero_layerMid__NN7MR,.DriftHero_spot__qOhHw{display:none}.DriftHero_content__VJh0X{grid-template-columns:1fr;padding:56px 24px 64px;align-items:start}.DriftHero_left__vFI2E{gap:20px}.DriftHero_subtitle__YR656{font-size:16px}.DriftHero_cta__ycVlC{height:48px;padding:0 22px}.DriftHero_ticker__7boVY{height:32px;font-size:10px;letter-spacing:.12em}.DriftHero_tickerLabel__zlQPf{padding:0 12px}.DriftHero_tickerRoll__0uSiA{gap:32px;padding:0 16px;animation-duration:24s}.DriftHero_fade__btFLj{display:none}}