@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_54d641{font-family:Fraunces,Fraunces Fallback}.__variable_54d641{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{--cream:#faf5e8;--white:#ffffff;--gold:#b8842e;--terra:#c4622d;--terracotta:#c4622d;--sage:#6a8c5a;--ink:#2c1f0e;--ink-soft:#6b5642;--line:rgba(44,31,14,0.12);--card:rgba(255,253,247,0.86);--shadow:0 2px 6px rgba(44,31,14,0.07),0 20px 50px rgba(44,31,14,0.14),0 50px 90px rgba(44,31,14,0.1);--serif:var(--font-fraunces),Georgia,"Times New Roman",serif;--sans:var(--font-geist-sans),"Helvetica Neue",system-ui,Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:#16142c;-webkit-font-smoothing:antialiased;overflow-x:hidden}.agree:focus-within .check,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}#stage{position:fixed;inset:0;z-index:0}#sky{position:absolute;inset:0;width:100%;height:100%;display:block}.grain{opacity:.5;mix-blend-mode:multiply}.grain,.vignette{position:fixed;inset:0;z-index:2;pointer-events:none}.vignette{background:radial-gradient(120% 95% at 50% 42%,transparent 58%,rgba(36,24,14,.24) 100%)}.content{position:relative;z-index:5}.hud{position:fixed;top:20px;left:24px;z-index:30;display:flex;align-items:center;gap:11px;background:rgba(255,253,247,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.55);padding:9px 15px;border-radius:100px;box-shadow:0 6px 20px rgba(44,31,14,.12);transition:background .6s,color .6s}.hud .glyph{width:18px;height:18px;flex:none}.hud .t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:14px}.hud .lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);transition:color .6s}.hud.night{background:rgba(26,22,48,.55);color:#f3ead6}.hud.night .lbl{color:rgba(243,234,214,.72)}nav{position:fixed;top:0;left:0;right:0;z-index:30;padding:17px 0;display:flex;justify-content:flex-end}.nav-actions{display:flex;align-items:center;gap:20px;margin-right:24px}.nav-login{font-size:14px;font-weight:500;text-decoration:none;color:var(--ink);opacity:.82;transition:opacity .25s,color .6s}.nav-login:hover{opacity:1}.nav-login.night{color:#f3ead6}.nav-cta{font-size:14px;font-weight:500;text-decoration:none;color:var(--ink);border:1px solid var(--ink);padding:9px 18px;border-radius:100px;transition:all .4s;background:rgba(255,253,247,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-cta:hover{background:var(--ink);color:var(--cream)}.nav-cta.night{color:#f3ead6;border-color:rgba(243,234,214,.55);background:rgba(26,22,48,.45)}.nav-cta.night:hover{background:#f3ead6;color:#16142c}.rail{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:11px}.rail .track{width:1px;height:120px;background:rgba(44,31,14,.2);position:relative}.rail .fill{position:absolute;top:0;left:0;width:100%;background:var(--gold);height:0}.rail .pct{font-size:11px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .6s}.rail.night .pct{color:rgba(243,234,214,.78)}.rail.night .track{background:rgba(243,234,214,.28)}@media (max-width:860px){.rail{display:none}}.beat{min-height:100vh;display:flex;align-items:center;padding:72px max(28px,5vw);max-width:1120px;margin:0 auto}.beat.center{justify-content:center;text-align:center}.beat.left{justify-content:flex-start}.beat.right{justify-content:flex-end}.beat-inner{max-width:500px;position:relative;z-index:1}.beat.center .beat-inner{max-width:780px}.beat-inner:before{content:"";position:absolute;inset:-46px -76px;z-index:-1;border-radius:80px;background:radial-gradient(95% 95% at 50% 50%,rgba(250,245,232,.62),rgba(250,245,232,.28) 46%,transparent 72%);filter:blur(26px)}.beat-inner.night-text:before{background:radial-gradient(95% 95% at 50% 50%,rgba(18,14,36,.62),rgba(18,14,36,.3) 46%,transparent 72%)}.beat-inner{opacity:0;transform:translateY(38px);transition:opacity 1s cubic-bezier(.2,.7,.3,1),transform 1s cubic-bezier(.2,.7,.3,1)}.beat-inner.in{opacity:1;transform:none}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);font-weight:600;margin-bottom:22px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--terra);box-shadow:0 0 0 4px rgba(196,98,45,.2)}h1.hero{font-family:var(--serif);font-weight:340;font-size:clamp(48px,8.6vw,112px);line-height:.95;letter-spacing:-.03em;text-shadow:0 1px 26px rgba(255,248,235,.9),0 2px 10px rgba(255,238,205,.6)}h1.hero em{font-style:italic;color:var(--terra)}.hero-sub{margin:28px auto 0;font-size:clamp(17px,1.9vw,21px);line-height:1.55;color:var(--ink);max-width:50ch;font-weight:400;text-shadow:0 1px 16px rgba(250,245,232,.85)}.hero-actions{margin-top:38px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.time-tag{font-family:var(--serif);font-size:15px;color:var(--terra);font-weight:500;margin-bottom:15px;display:flex;align-items:center;gap:12px;text-shadow:0 1px 12px rgba(250,245,232,.8)}.time-tag:before{content:"";width:30px;height:1px;background:var(--terra)}.beat h2{font-family:var(--serif);font-weight:360;font-size:clamp(30px,4.6vw,54px);line-height:1.04;letter-spacing:-.02em;margin-bottom:18px;text-shadow:0 1px 20px rgba(250,245,232,.85)}.beat h2 em{font-style:italic;color:var(--gold)}.beat p.lede{font-size:16.5px;line-height:1.6;color:var(--ink-soft);max-width:46ch;text-shadow:0 1px 14px rgba(250,245,232,.8)}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--cream);font-size:15px;font-weight:500;padding:15px 28px;border-radius:100px;text-decoration:none;border:none;cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(44,31,14,.3)}.btn-primary .arr{transition:transform .25s}.btn-primary:hover .arr{transform:translateX(4px)}.btn-ghost{font-size:15px;font-weight:500;text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;gap:8px;opacity:.85;padding:15px 6px;text-shadow:0 1px 12px rgba(250,245,232,.8)}.btn-ghost:hover{opacity:1}.card{background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:var(--shadow);padding:24px}.card-row{display:flex;gap:13px;padding:13px 0;border-bottom:1px solid var(--line);align-items:flex-start}.card-row:last-child{border-bottom:none}.card-row .ic{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;background:rgba(184,132,46,.12);color:var(--gold)}.card-row .ic.t{color:var(--terra);background:rgba(196,98,45,.12)}.card-row .ic.s{color:var(--sage);background:rgba(106,140,90,.14)}.card-row b{font-size:14.5px;display:block;margin-bottom:2px}.card-row span{font-size:13.5px;color:var(--ink-soft);line-height:1.45}.waveform{display:flex;align-items:center;gap:3px;height:24px;margin-top:6px}.waveform i{width:3px;background:var(--sage);border-radius:2px;animation:wave 1.1s ease-in-out infinite}@keyframes wave{0%,to{height:5px}50%{height:20px}}.phone{max-width:390px;background:rgba(255,253,247,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.7);overflow:hidden}.phone-top{display:flex;align-items:center;gap:12px;padding:15px 19px;border-bottom:1px solid var(--line)}.phone-top .av{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d79a3e,#b8842e 60%,#9a6c1f);display:grid;place-items:center;flex:none}.phone-top .meta b{font-family:var(--serif);font-weight:500;font-size:15px;display:block;line-height:1.2}.phone-top .meta span{font-size:12px;color:var(--sage);display:flex;align-items:center;gap:6px}.phone-top .meta span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sage)}.thread{padding:19px;min-height:370px;display:flex;flex-direction:column;gap:11px}.bubble{max-width:85%;padding:12px 15px;font-size:14px;line-height:1.45;border-radius:16px;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.3,1)}.bubble.show{opacity:1;transform:none}.bubble.them{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:5px}.bubble.me{align-self:flex-end;background:var(--ink);color:var(--cream);border-bottom-right-radius:5px}.bubble .tag{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:700;display:block;margin-bottom:5px}.typing{align-self:flex-start;background:#fff;border:1px solid var(--line);padding:13px 16px;border-radius:16px;border-bottom-left-radius:5px;display:flex;gap:5px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-soft);opacity:.5;animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.approve{display:flex;gap:10px;margin-top:4px}.approve button{flex:1 1;font-family:inherit;font-size:14px;font-weight:600;padding:12px;border-radius:13px;border:none;cursor:pointer;transition:transform .2s}.approve .yes{background:var(--sage);color:#fff}.approve .yes:hover{transform:scale(1.02)}.approve .no{background:rgba(44,31,14,.08);color:var(--ink-soft)}.done{align-self:center;font-size:14px;color:var(--sage);font-weight:600;display:flex;align-items:center;gap:8px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:18px}.pillar{background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.6);border-radius:18px;padding:26px 22px;box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.2,.7,.3,1)}.pillar:hover{transform:translateY(-6px)}.pillar .pic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:16px;background:rgba(184,132,46,.12)}.pillar h4{font-family:var(--serif);font-weight:500;font-size:20px;margin-bottom:8px}.pillar p{color:var(--ink-soft);font-size:14px;line-height:1.55}@media (max-width:760px){.pillars{grid-template-columns:1fr}}.night-text{color:#f3ead6}.night-text h2{color:#fff;text-shadow:0 2px 20px rgba(8,6,22,.7)}.night-text h2 em{color:#ecb55e}.night-text p.lede{color:rgba(243,234,214,.78);text-shadow:0 2px 16px rgba(8,6,22,.6)}.night-text .time-tag{color:#ecb55e;text-shadow:0 2px 14px rgba(8,6,22,.6)}.night-text .time-tag:before{background:#ecb55e}.night-text .eyebrow{color:#ecb55e}.night-text .eyebrow .dot{background:#ecb55e;box-shadow:0 0 0 4px rgba(236,181,94,.22)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:16px}.trust-grid .ti .mark{width:30px;height:30px;border-radius:8px;background:rgba(243,234,214,.1);display:grid;place-items:center;margin-bottom:13px;color:#ecb55e}.trust-grid .ti b{font-family:var(--serif);font-weight:500;font-size:17px;display:block;margin-bottom:7px;color:#fff}.trust-grid .ti span{font-size:14px;line-height:1.55;color:rgba(243,234,214,.72)}@media (max-width:760px){.trust-grid{grid-template-columns:1fr;gap:22px}}.cta-form{display:flex;gap:10px;max-width:440px;margin:26px auto 0;background:rgba(255,253,247,.95);padding:8px;border-radius:100px;box-shadow:var(--shadow)}.cta-form input{flex:1 1;border:none;background:none;outline:none;font-family:inherit;font-size:15px;padding:0 18px;color:var(--ink);min-width:0}.cta-form input:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:100px}.btn-glow{background:linear-gradient(120deg,#ecb55e,#c4622d);color:#fff;font-family:inherit;font-weight:600;font-size:15px;padding:14px 26px;border-radius:100px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:transform .25s;white-space:nowrap}.btn-glow:hover{transform:translateY(-2px)}.btn-glow:disabled{opacity:.55;cursor:not-allowed;transform:none}.cta-consent{display:flex;align-items:flex-start;gap:10px;max-width:440px;margin:16px auto 0;text-align:left;font-size:12.5px;line-height:1.5;color:rgba(243,234,214,.72)}.cta-consent input{margin-top:2px;flex:none;accent-color:var(--gold)}.cta-status{margin:14px auto 0;max-width:440px;font-size:13.5px;min-height:18px}.cta-status.ok{color:var(--sage)}.cta-status.err{color:#ecb55e}.seats{margin-top:28px;display:inline-flex;align-items:center;gap:10px;font-size:13px;color:rgba(243,234,214,.82);background:rgba(26,22,48,.45);border:1px solid rgba(243,234,214,.2);padding:9px 18px;border-radius:100px}.seats .live{width:7px;height:7px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px rgba(106,140,90,.32);animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(106,140,90,0)}}.scrollcue{margin-top:58px;display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);text-shadow:0 1px 12px rgba(250,245,232,.8)}.scrollcue .l{width:46px;height:1px;background:var(--ink-soft);position:relative;overflow:hidden}.scrollcue .l:after{content:"";position:absolute;inset:0;background:var(--terra);transform:translateX(-100%);animation:sweep 2.4s ease-in-out infinite}@keyframes sweep{50%{transform:translateX(0)}to{transform:translateX(100%)}}footer{position:relative;z-index:5;padding:36px 0;text-align:center;color:rgba(243,234,214,.6);font-size:13px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.approve,.beat-inner,.bubble,.done{opacity:1;transform:none}}