@font-face{font-family:__Bungee_02ffdd;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/75791ab424a6b224-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:__Bungee_02ffdd;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/736504ce0c225627-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:__Bungee_02ffdd;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/63b7f7cf762c1c1b-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:__Bungee_Fallback_02ffdd;src:local("Arial");ascent-override:62.04%;descent-override:10.10%;line-gap-override:14.43%;size-adjust:138.63%}.__className_02ffdd{font-family:__Bungee_02ffdd,__Bungee_Fallback_02ffdd;font-weight:400;font-style:normal}.__variable_02ffdd{--font-display:"__Bungee_02ffdd","__Bungee_Fallback_02ffdd"}@font-face{font-family:__Luckiest_Guy_e61f6e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/643cfb2a6fb11ec2-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:__Luckiest_Guy_e61f6e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/844dc71011366724-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:__Luckiest_Guy_Fallback_e61f6e;src:local("Arial");ascent-override:61.73%;descent-override:26.06%;line-gap-override:0.00%;size-adjust:113.91%}.__className_e61f6e{font-family:__Luckiest_Guy_e61f6e,__Luckiest_Guy_Fallback_e61f6e;font-weight:400;font-style:normal}.__variable_e61f6e{--font-fun:"__Luckiest_Guy_e61f6e","__Luckiest_Guy_Fallback_e61f6e"}@font-face{font-family:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-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:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-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:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-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:__Anton_Fallback_ec6dc7;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:__Anton_ec6dc7,__Anton_Fallback_ec6dc7;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-tall:"__Anton_ec6dc7","__Anton_Fallback_ec6dc7"}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_Fallback_49a339;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:__Space_Grotesk_49a339,__Space_Grotesk_Fallback_49a339;font-style:normal}.__variable_49a339{--font-body:"__Space_Grotesk_49a339","__Space_Grotesk_Fallback_49a339"}:root{--ink:#0b0b0e;--ink-2:#131319;--paper:#fff;--off:#f5f4f0;--blue:#1f3fe0;--blue-deep:#15267e;--purple:#5b3fb5;--plum:#2a0a2c;--red:#e8181b;--gold:#f2a900;--mint:#bfe6cc;--lavender:#d3cbf2;--sand:#ece1d3;--line:hsla(0,0%,100%,.12);--line-dark:rgba(11,11,14,.12);--f-display:var(--font-display),"Bungee",system-ui,sans-serif;--f-fun:var(--font-fun),"Luckiest Guy",system-ui,sans-serif;--f-tall:var(--font-tall),"Anton",system-ui,sans-serif;--f-body:var(--font-body),"Space Grotesk",system-ui,sans-serif;--maxw:1240px;--gut:clamp(20px,5vw,64px);--radius:18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--f-body);background:var(--ink);color:#fff;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--blue);color:#fff}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.section{padding-block:clamp(72px,11vw,150px);position:relative}.section--paper{background:var(--paper);color:var(--ink)}.section--off{background:var(--off);color:var(--ink)}.section--ink{background:var(--ink);color:#fff}.section--tight{padding-block:clamp(48px,7vw,90px)}.hero[id],section[id]{scroll-margin-top:84px}.eyebrow{font-family:var(--f-body);font-weight:700;letter-spacing:.28em;text-transform:uppercase;font-size:.76rem;opacity:.65;display:inline-flex;align-items:center;gap:.7em}.eyebrow:before{content:"";width:28px;height:2px;background:currentColor;display:inline-block}.display{font-family:var(--f-display);line-height:.92;letter-spacing:-.01em;text-transform:uppercase}.fun{font-family:var(--f-fun);letter-spacing:.01em;line-height:1}.tall{font-family:var(--f-tall);text-transform:uppercase;line-height:.92}h1.display{font-size:clamp(2.9rem,10vw,8.2rem)}h2.display{font-size:clamp(2.1rem,6vw,4.6rem)}.lead{font-size:clamp(1.05rem,2.1vw,1.4rem);line-height:1.5;max-width:56ch}.muted{opacity:.62}.mark{position:relative;display:inline-block;z-index:0}.mark:before{content:"";position:absolute;inset:12% -.35em 8%;background:var(--hl,var(--mint));z-index:-1;transform:rotate(-1.6deg);border-radius:4px 10px 6px 12px}.mark--mint{--hl:var(--mint)}.mark--lav{--hl:var(--lavender)}.mark--sand{--hl:var(--sand)}.mark--gold{--hl:var(--gold)}.mark--blue{--hl:var(--blue);color:#fff}.tape{position:absolute;width:116px;height:30px;background:hsla(34,40%,88%,.62);box-shadow:0 1px 6px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.tape:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 6px,hsla(0,0%,100%,.25) 6px 7px);opacity:.5}.chip{font-family:var(--f-fun);display:inline-block;padding:.5em 1.1em .42em;color:#fff;background:var(--ink);font-size:clamp(1.1rem,3vw,1.9rem);letter-spacing:.02em;box-shadow:6px 6px 0 rgba(0,0,0,.16)}.chip--blue{background:var(--blue)}.chip--ink{background:var(--ink)}.chip--gold{background:var(--gold);color:var(--ink)}.chip:nth-child(odd){transform:rotate(-2.5deg)}.chip:nth-child(2n){transform:rotate(1.8deg)}.framed{position:relative;display:inline-block}.framed>img{position:relative;z-index:1;border-radius:6px}.framed:before{content:"";position:absolute;z-index:0;inset:18px -18px -18px 18px;background:var(--frame,var(--blue));border-radius:6px}.framed--green:before{background:#2f7d4f}.framed--purple:before{background:var(--purple)}.framed--gold:before{background:var(--gold)}.framed--mint:before{background:var(--mint)}.btn{--bg:var(--blue);--fg:#fff;font-family:var(--f-display);text-transform:uppercase;font-size:clamp(.82rem,1.4vw,1rem);letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:1.05em 1.7em;background:var(--bg);color:var(--fg);border:3px solid var(--bg);border-radius:999px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 0 0 transparent;line-height:1;text-align:center}.btn:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:0 14px 30px rgba(31,63,224,.32)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{opacity:.75;cursor:not-allowed;pointer-events:none}.btn--ghost{background:transparent;--fg:#fff;border-color:hsla(0,0%,100%,.5)}.btn--ghost:hover{background:#fff;--fg:var(--ink);border-color:#fff;box-shadow:0 14px 30px hsla(0,0%,100%,.18)}.btn--ink{--bg:var(--ink)}.btn--gold{--bg:var(--gold);--fg:var(--ink)}.btn--gold:hover{box-shadow:0 14px 30px rgba(242,169,0,.4)}.btn--red{--bg:var(--red)}.btn--green{--bg:#2f7d4f;--fg:#fff}.btn--green:hover{box-shadow:0 14px 30px rgba(47,125,79,.4)}.btn--lg{padding:1.2em 2.1em}.btn-arrow{transition:transform .2s ease}.btn:hover .btn-arrow{transform:translateX(4px)}.nav{position:fixed;inset:0 0 auto 0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px var(--gut);transition:background .3s ease,padding .3s ease,box-shadow .3s ease,transform .38s cubic-bezier(.25,1,.5,1)}.nav--hidden{transform:translateY(-102%)}.nav__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:0 50%;opacity:0;transition:opacity .3s ease;pointer-events:none}.nav.scrolled .nav__progress{opacity:1}.nav.scrolled{background:rgba(11,11,14,.82);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px 0 var(--line);padding-block:9px}.nav__brand{display:flex;align-items:center;gap:12px}.nav__brand img{height:38px;width:auto}.nav__links{display:flex;align-items:center;gap:clamp(14px,2vw,30px)}.nav__links a{font-weight:600;font-size:.92rem;letter-spacing:.01em;position:relative;padding:4px 0;opacity:.85;transition:opacity .2s}.nav__links a:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--gold);transition:width .25s ease}.nav__links a:hover{opacity:1}.nav__links a:hover:after{width:100%}.nav__cta{margin-left:6px}.nav__burger{display:none;background:none;border:0;color:#fff;cursor:pointer;padding:6px}.nav__burger svg{width:30px;height:30px}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:110px;padding-bottom:40px;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__bg:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 20% 10%,rgba(11,11,14,.35),transparent 55%),linear-gradient(180deg,rgba(11,11,14,.55),rgba(11,11,14,.35) 35%,rgba(11,11,14,.92))}.hero__inner{position:relative;z-index:2}.hero__kicker{display:inline-flex;align-items:center;gap:.7em;font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:.8rem;padding:.5em 1em;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:26px}.hero__kicker .dot{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(242,169,0,.25);animation:pulse 1.8s infinite}.hero h1{margin-bottom:22px}.hero h1 .row2{display:block}.hero__sub{font-size:clamp(1.05rem,2vw,1.5rem);max-width:52ch;opacity:.9;margin-bottom:34px}.hero__actions{flex-wrap:wrap;gap:14px}.hero__actions,.hero__scroll{display:flex;align-items:center}.hero__scroll{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;opacity:.6;flex-direction:column;gap:8px;z-index:2}.hero__scroll span.bar{width:1px;height:34px;background:linear-gradient(#fff,transparent)}@keyframes pulse{0%,to{box-shadow:0 0 0 4px rgba(242,169,0,.25)}50%{box-shadow:0 0 0 9px rgba(242,169,0,0)}}.marquee{--speed:28s;overflow:hidden;white-space:nowrap;border-block:3px solid currentColor;padding-block:.35em;background:var(--gold);color:var(--ink)}.marquee--blue{background:var(--blue);color:#fff}.marquee__track{display:inline-flex;gap:0;animation:slide var(--speed) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track span{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1rem,2.6vw,1.7rem);padding-inline:.7em;display:inline-flex;align-items:center;gap:.7em}.marquee__track span:after{content:"✦";font-size:.7em;opacity:.6}@keyframes slide{to{transform:translateX(-50%)}}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px)}.stat{text-align:left}.stat__num{font-family:var(--f-tall);font-size:clamp(2.6rem,7vw,5.4rem);line-height:.9;color:var(--blue);letter-spacing:-.01em}.section--ink .stat__num{color:#fff}.stat__num .u{color:var(--gold)}.stat__label{font-weight:600;opacity:.7;margin-top:.4em;font-size:clamp(.84rem,1.4vw,1rem)}.split{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(34px,6vw,90px);gap:clamp(34px,6vw,90px);align-items:center}.split--rev{grid-template-columns:.95fr 1.05fr}.stack-sm>*+*{margin-top:1.1em}.values{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(24px,4vw,44px);gap:clamp(24px,4vw,44px)}.cards--3{grid-template-columns:repeat(3,1fr)}.card{background:var(--ink-2);color:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease}.card:hover{transform:translateY(-6px);border-color:hsla(0,0%,100%,.28)}.card__media{position:relative;aspect-ratio:16/10;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card__media img{transform:scale(1.05)}.card__tag{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--f-fun);background:var(--blue);color:#fff;padding:.3em .8em;font-size:1rem;transform:rotate(-3deg)}.card__body{padding:clamp(20px,3vw,32px)}.card__title{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1;margin-bottom:.5em}.card__list{list-style:none;display:grid;grid-gap:.55em;gap:.55em}.card__list li{display:flex;gap:.6em;opacity:.85;font-size:.98rem}.card__list li:before{content:"▹";color:var(--gold)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;grid-gap:12px;gap:12px}.gallery>div{position:relative;overflow:hidden;border-radius:10px}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .4s ease;filter:grayscale(.1)}.gallery>div:hover img{transform:scale(1.07);filter:none}.gallery .g-tall{grid-row:span 2}.gallery .g-wide{grid-column:span 2}.teaser{position:relative;overflow:hidden;border-radius:clamp(20px,4vw,40px);padding:clamp(40px,8vw,110px) clamp(28px,6vw,90px);isolation:isolate}.teaser__bg{position:absolute;inset:0;z-index:-2}.teaser__bg img{width:100%;height:100%;object-fit:cover}.teaser:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(11,11,14,.86),rgba(21,38,126,.55))}.t-meta{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:30px}.t-meta__item{display:flex;align-items:center;gap:.6em;font-weight:600}.t-meta__item .ic{color:var(--gold);display:inline-flex}.t-meta__item .ic svg{width:22px;height:22px}.countdown{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.cd{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;padding:14px 18px;min-width:86px;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cd b{font-family:var(--f-tall);font-size:clamp(1.8rem,4vw,2.8rem);display:block;line-height:1}.cd span{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;opacity:.6}.infobar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line-dark);border-radius:16px;overflow:hidden;border:1px solid var(--line-dark)}.infobar>div{background:var(--paper);padding:clamp(20px,3vw,34px)}.infobar .k{font-family:var(--f-tall);font-size:clamp(1.5rem,3vw,2.3rem);color:var(--blue);line-height:1}.infobar .l{font-weight:600;opacity:.6;margin-top:.5em;font-size:.9rem}.bill-head{text-align:center;max-width:760px;margin:0 auto clamp(34px,5vw,56px)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2.5vw,28px);gap:clamp(18px,2.5vw,28px);align-items:stretch}.tier{position:relative;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:22px;padding:clamp(24px,3vw,36px);transition:transform .25s ease,box-shadow .25s ease}.section--ink .tier{box-shadow:0 24px 60px rgba(0,0,0,.45)}.tier:hover{transform:translateY(-8px) rotate(-.5deg);box-shadow:12px 18px 0 var(--accent,var(--blue))}.tier:hover .tier__ribbon{animation:sticker-wiggle .55s cubic-bezier(.25,1,.5,1)}.tier--peuple{--accent:var(--red)}.tier--standard{--accent:var(--blue)}.tier--retardataire{--accent:var(--purple)}.tier__ribbon{position:absolute;top:-15px;left:24px;font-family:var(--f-fun);font-size:.85rem;letter-spacing:.02em;color:#fff;background:var(--accent);padding:.4em .9em;border-radius:999px;transform:rotate(-3deg);box-shadow:0 6px 14px rgba(0,0,0,.2)}.tier__name{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1;margin:6px 0 4px}.tier__sub{font-weight:600;opacity:.6;font-size:.86rem;min-height:2.4em}.tier__price{display:flex;align-items:flex-end;gap:.2em;margin:18px 0 2px}.tier__price b{font-family:var(--f-tall);font-size:clamp(3rem,7vw,4.6rem);line-height:.85}.tier__price .cur{font-family:var(--f-tall);font-size:clamp(1.4rem,3vw,2rem);color:var(--accent)}.tier__price .per{font-weight:600;opacity:.55;font-size:.8rem;margin-bottom:.6em}.tier__feats{list-style:none;margin:16px 0 26px;display:grid;grid-gap:.6em;gap:.6em}.tier__feats li{display:flex;gap:.55em;font-size:.95rem}.tier__feats li svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.tier__cta{margin-top:auto}.tier__cta .btn{width:100%;justify-content:center}.tier.is-locked{opacity:.92}.tier.is-locked .tier__cta .btn{background:#d9d6cf;border-color:#d9d6cf;color:#6b6b6b;pointer-events:none}.tier__flag{position:absolute;top:18px;right:18px;font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.tier__lockmsg{text-align:center;font-weight:700;font-size:.82rem;color:var(--purple);margin-top:10px}.bill-note{text-align:center;margin-top:clamp(28px,4vw,44px);font-weight:600}.festimos{display:inline-flex;align-items:center;gap:.5em;padding:.5em 1em;border-radius:999px;background:rgba(242,169,0,.16);color:var(--gold);border:1px solid rgba(242,169,0,.4);transition:background .2s ease}.section--paper .festimos{color:#b07b00}.festimos:hover{background:rgba(242,169,0,.26)}.festimos strong{color:inherit}.prize{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(30px,6vw,80px);gap:clamp(30px,6vw,80px);align-items:center}.prize__amount{font-family:var(--f-tall);font-size:clamp(4rem,14vw,11rem);line-height:.8;color:#fff}.prize__amount .cur{color:var(--gold)}.podium{display:flex;gap:14px;align-items:flex-end;margin-top:28px}.podium div{flex:1 1;border-radius:12px 12px 0 0;text-align:center;padding:12px 6px;font-family:var(--f-display);font-size:.9rem;color:var(--ink)}.podium .p1{height:130px;background:var(--gold)}.podium .p2{height:100px;background:#d8d8d8}.podium .p3{height:80px;background:#cd9a5b}.venue__addr{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.venue__addr div{display:flex;gap:.6em;align-items:flex-start}.venue__addr svg{width:20px;height:20px;color:var(--blue);flex:none;margin-top:3px}.faq{max-width:820px;margin-inline:auto}.faq details{border-bottom:1px solid var(--line-dark);padding:8px 0}.section--ink .faq details{border-color:var(--line)}.faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:700;font-size:clamp(1.05rem,2vw,1.3rem);display:flex;justify-content:space-between;gap:1em;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{font-family:var(--f-display);transition:transform .25s;flex:none;color:var(--blue)}.faq details[open] summary .plus{transform:rotate(45deg)}.faq p{padding:0 0 18px;opacity:.78;max-width:64ch}.cause-hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:start}.cause-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:28px}.cause-stat{background:#fff;border:1px solid var(--line-dark);border-radius:16px;padding:18px}.cause-stat b{font-family:var(--f-tall);font-size:clamp(1.8rem,5vw,2.8rem);line-height:1;color:#2f7d4f;display:block}.cause-stat span{font-weight:600;opacity:.7;font-size:.86rem}.campaign{background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:22px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.18)}.campaign__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line-dark)}.campaign__brand{font-family:var(--f-display);font-size:1rem;color:#2f7d4f;letter-spacing:-.02em}.campaign__verified{font-size:.72rem;font-weight:700;color:#2f7d4f;display:inline-flex;align-items:center;gap:.3em}.campaign__body{padding:clamp(20px,3vw,30px)}.campaign__title{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.2rem,3vw,1.7rem);line-height:1.04}.campaign__desc{opacity:.7;font-size:.94rem;margin-top:10px}.campaign__bar{height:14px;background:#e9e9e9;border-radius:999px;overflow:hidden;margin-top:22px}.campaign__fill{height:100%;background:linear-gradient(90deg,#2f7d4f,#43b06a);border-radius:999px}.campaign__amounts{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px}.campaign__amounts .raised{font-family:var(--f-tall);font-size:clamp(1.4rem,4vw,2rem);color:#2f7d4f;line-height:1}.campaign__amounts .goal{font-weight:600;opacity:.6}.campaign__row{display:flex;gap:18px;margin-top:16px;font-weight:600;font-size:.86rem;opacity:.7;flex-wrap:wrap}.campaign__cta{display:block;margin-top:20px}.campaign__cta .btn{width:100%;justify-content:center}.footer{background:var(--ink);color:#fff;padding-block:clamp(56px,8vw,96px);border-top:1px solid var(--line)}.footer__top{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:clamp(30px,6vw,80px);gap:clamp(30px,6vw,80px);align-items:start}.footer__brand img{height:64px;margin-bottom:18px}.footer__contact{display:grid;grid-gap:14px;gap:14px}.footer__contact a,.footer__contact div{display:flex;align-items:center;gap:.7em;font-weight:600}.footer__contact .ic{color:var(--gold);display:inline-flex}.footer__contact .ic svg{width:20px;height:20px}.footer__contact a:hover{color:var(--gold)}.footer__cta{background:var(--ink-2);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,4vw,40px)}.footer__bottom{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;margin-top:clamp(40px,6vw,70px);padding-top:26px;border-top:1px solid var(--line);font-size:.85rem;opacity:.6}.socials{display:flex;gap:12px}.socials a{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:all .2s}.socials a:hover{background:#fff;color:var(--ink);transform:translateY(-3px)}.socials svg{width:20px;height:20px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:.08s}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}.reveal[data-d="4"]{transition-delay:.32s}@media (scripting:none){.reveal{opacity:1;transform:none}}.mobile-menu{position:fixed;inset:0;z-index:200;background:var(--ink);transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:80px var(--gut) 40px}.mobile-menu.open{transform:none}.mobile-menu a{font-family:var(--f-display);text-transform:uppercase;font-size:2rem;padding:14px 0;border-bottom:1px solid var(--line)}.mobile-menu .close{position:absolute;top:22px;right:var(--gut);background:none;border:0;color:#fff;cursor:pointer}.mobile-menu .close svg{width:32px;height:32px}.reg{min-height:100svh;padding:clamp(96px,12vw,140px) 0 clamp(56px,8vw,90px);display:flex;align-items:center}.reg__grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start;width:100%}.reg__aside{position:-webkit-sticky;position:sticky;top:110px}.reg__back{display:inline-flex;align-items:center;gap:.5em;font-weight:700;opacity:.7;margin-bottom:22px;font-size:.9rem}.reg__back:hover{opacity:1;color:var(--gold)}.reg__back svg{width:18px;height:18px;flex:none}.summary{background:var(--ink-2);border:1px solid var(--line);border-radius:22px;padding:clamp(24px,3vw,34px)}.summary__tierline{display:inline-flex;align-items:center;gap:.5em;font-family:var(--f-fun);background:var(--accent,var(--blue));color:#fff;padding:.35em .9em;border-radius:999px;transform:rotate(-2deg);font-size:.95rem}.summary--red{--accent:var(--red)}.summary--blue{--accent:var(--blue)}.summary__price{display:flex;align-items:flex-end;gap:.15em;margin:22px 0 4px}.summary__price b{font-family:var(--f-tall);font-size:clamp(3.4rem,9vw,5rem);line-height:.85}.summary__price .cur{font-family:var(--f-tall);font-size:2rem;color:var(--accent,var(--blue))}.summary__price .per{font-weight:600;opacity:.55;font-size:.85rem;margin-bottom:.6em}.summary__meta{display:grid;grid-gap:12px;gap:12px;margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.summary__meta div{display:flex;align-items:center;gap:.7em;font-weight:600;font-size:.94rem;opacity:.9}.summary__meta .ic{color:var(--gold);display:inline-flex}.summary__meta .ic svg{width:20px;height:20px}.summary__feats{list-style:none;display:grid;grid-gap:.55em;gap:.55em;margin-top:20px}.summary__feats li{display:flex;gap:.55em;font-size:.92rem;opacity:.9}.summary__feats li svg{width:17px;height:17px;color:var(--gold);flex:none;margin-top:2px}.form-card{background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:24px;padding:clamp(26px,4vw,46px);box-shadow:0 24px 60px rgba(0,0,0,.4)}.form-card h1{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1;margin-bottom:8px}.form-card__sub{opacity:.65;font-weight:600;margin-bottom:26px}.field{margin-bottom:18px}.field label{display:block;font-weight:700;font-size:.86rem;margin-bottom:7px;letter-spacing:.01em}.field label .req{color:var(--red)}.field input{width:100%;font-family:var(--f-body);font-size:1rem;padding:.95em 1.05em;border:2px solid rgba(11,11,14,.16);border-radius:13px;background:#fff;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.field input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(31,63,224,.14)}.field input::placeholder{color:rgba(11,11,14,.38)}.field--row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field__err{color:var(--red);font-weight:700;font-size:.82rem;margin-top:6px}.form-alert{background:rgba(232,24,27,.1);border:1px solid rgba(232,24,27,.4);color:#b3141a;border-radius:12px;padding:12px 16px;font-weight:600;font-size:.9rem;margin-bottom:18px}.form-card .btn--submit{width:100%;margin-top:8px}.form-legal{font-size:.8rem;font-weight:600;text-align:center;line-height:1.5}.form-legal,.form-secure{opacity:.6;margin-top:16px}.form-secure{display:flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:.82rem}.form-secure svg{width:16px;height:16px}.spinner{width:18px;height:18px;border:2.5px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.PhoneInput{display:flex;align-items:center;gap:10px;width:100%;padding:.55em .7em;border:2px solid rgba(11,11,14,.16);border-radius:13px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.PhoneInput--focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(31,63,224,.14)}.PhoneInputCountry{display:flex;align-items:center;gap:6px;padding-right:10px;border-right:2px solid rgba(11,11,14,.1)}.PhoneInputInput{border:none!important;box-shadow:none!important;padding:.4em 0!important;font-family:var(--f-body);font-size:1rem;background:transparent;color:var(--ink);width:100%}.PhoneInputInput:focus{outline:none}.PhoneInputCountryIcon{width:28px;height:20px;box-shadow:0 0 1px rgba(0,0,0,.4);border-radius:3px;overflow:hidden}.PhoneInputCountrySelectArrow{opacity:.5}.thanks{min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px var(--gut) 80px;position:relative;overflow:hidden}.thanks__glow{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 50% at 50% 30%,rgba(31,63,224,.4),transparent 70%)}.thanks__inner{position:relative;z-index:1;max-width:620px}.thanks__badge{width:92px;height:92px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center;margin:0 auto 30px;box-shadow:0 18px 50px rgba(242,169,0,.5);animation:pop .5s cubic-bezier(.2,1.4,.4,1) both}.thanks__badge svg{width:48px;height:48px}@keyframes pop{0%{transform:scale(0)}}.thanks h1{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(2.2rem,7vw,4.5rem);line-height:.95;margin-bottom:18px}.thanks p{font-size:clamp(1rem,2vw,1.25rem);opacity:.85;margin-bottom:12px}.thanks__card{background:var(--ink-2);border:1px solid var(--line);border-radius:18px;padding:24px 28px;margin:30px 0;text-align:left;display:grid;grid-gap:12px;gap:12px}.thanks__card .row{display:flex;justify-content:space-between;gap:16px;font-weight:600}.thanks__card .row span:first-child{opacity:.6}@media (max-width:940px){.nav__cta,.nav__links{display:none}.nav__burger{display:inline-flex}.cards--3,.cause-hero,.prize,.split,.split--rev{grid-template-columns:1fr}.split--rev .split__media{order:-1}.stats{grid-template-columns:repeat(2,1fr);row-gap:34px}.cards{grid-template-columns:1fr}.infobar{grid-template-columns:repeat(2,1fr)}.tiers{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:130px}.footer__top,.reg__grid{grid-template-columns:1fr}.reg__aside{position:static;order:2}}@media (max-width:520px){.stats{grid-template-columns:1fr 1fr}.hero__actions .btn{width:100%}.countdown{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.cd{min-width:0;padding:12px 6px}.cd b{font-size:1.7rem}.field--row{grid-template-columns:1fr}}.hero--immersive{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:110px;padding-bottom:40px;overflow:hidden}.hero--immersive .hero__bg{transform:translate3d(calc(var(--mx, 0) * -16px),calc(var(--sc, 0) * 12vh + var(--my, 0) * -10px),0) scale(calc(1.02 + var(--sc, 0) * .16));transform-origin:center 40%;will-change:transform}.hero--immersive .hero__bg img{animation:hero-zoom 1.9s cubic-bezier(.16,1,.3,1) both}@keyframes hero-zoom{0%{transform:scale(1.14);filter:saturate(.55) brightness(.6)}to{transform:scale(1);filter:none}}.hero__ghost{position:absolute;top:46%;left:-6vw;right:-6vw;z-index:1;text-align:center;font-family:var(--f-display);text-transform:uppercase;font-size:23vw;line-height:.8;letter-spacing:.02em;color:transparent;-webkit-text-stroke:2px hsla(0,0%,100%,.08);white-space:nowrap;pointer-events:none;transform:translateY(calc(-50% + var(--my, 0) * 22px)) translateX(calc(var(--sc, 0) * -26vw + var(--mx, 0) * 38px));will-change:transform;animation:ghost-in 1.6s cubic-bezier(.25,1,.5,1) .35s both}@keyframes ghost-in{0%{opacity:0;letter-spacing:.16em}to{opacity:1;letter-spacing:.02em}}.hero--immersive .hero__inner{transform:translateY(calc(var(--sc, 0) * -6vh));opacity:calc(1 - var(--sc, 0) * 1);will-change:transform,opacity}.hero--immersive h1.display{transform:translateY(calc(var(--sc, 0) * -4vh))}.pricesum{margin:22px 0 6px;border-top:1px solid var(--line-dark);padding-top:16px;display:grid;grid-gap:11px;gap:11px}.pricesum__row{display:flex;justify-content:space-between;gap:12px;font-weight:600;font-size:.95rem}.pricesum__row span:first-child{opacity:.68}.pricesum__row--total{border-top:1px solid var(--line-dark);padding-top:13px;margin-top:2px;font-family:var(--f-display);text-transform:uppercase;font-size:1.1rem}.pricesum__row--total span{opacity:1!important}.rflow{position:fixed;inset:0;z-index:400;background:#fff;color:var(--ink);overflow:hidden;animation:rflow-in .46s cubic-bezier(.2,.9,.25,1.05) both}.rflow.is-closing{animation:rflow-out .26s ease both}@keyframes rflow-in{0%{transform:scale(.15);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rflow-out{0%{transform:scale(1);opacity:1}to{transform:scale(.4);opacity:0}}.rflow__back{position:absolute;top:16px;left:16px;z-index:6;width:46px;height:46px;border-radius:50%;border:2px solid rgba(11,11,14,.14);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.08)}.rflow__back svg{width:22px;height:22px}.rflow__back:active{transform:scale(.92)}.rflow__formwrap,.rflow__ticket{position:absolute;inset:0;display:flex;flex-direction:column;padding:78px 22px 26px;max-width:540px;margin-inline:auto;transition:transform .5s cubic-bezier(.2,.85,.25,1),opacity .38s ease;will-change:transform,opacity}.rflow[data-step=ticket] .rflow__ticket{transform:none;opacity:1}.rflow[data-step=form] .rflow__ticket{transform:scale(.42) translateY(-42%);opacity:0;pointer-events:none}.rflow[data-step=ticket] .rflow__formwrap{transform:translateY(46px);opacity:0;pointer-events:none}.rflow[data-step=form] .rflow__formwrap{transform:none;opacity:1}.rflow__formwrap{overflow-y:auto}.rflow__ticketcard{flex:1 1;display:flex;flex-direction:column}.rflow__ribbon{align-self:flex-start;font-family:var(--f-fun);background:var(--accent,var(--blue));color:#fff;padding:.45em 1.1em;border-radius:999px;transform:rotate(-2deg);font-size:1.05rem;box-shadow:0 8px 22px rgba(0,0,0,.16)}.rflow__tiername{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(2rem,9vw,2.9rem);line-height:.95;margin:22px 0 8px}.rflow__price{display:flex;align-items:flex-end;gap:.15em;margin:4px 0}.rflow__price b{font-family:var(--f-tall);font-size:clamp(4.5rem,24vw,6.5rem);line-height:.78}.rflow__price .cur{font-family:var(--f-tall);font-size:2.2rem;color:var(--accent,var(--blue))}.rflow__price .per{font-weight:600;opacity:.55;font-size:.9rem;margin-bottom:.7em}.rflow__sub{font-weight:600;opacity:.6;font-size:.95rem;margin-top:6px}.rflow__feats{list-style:none;display:grid;grid-gap:.75em;gap:.75em;margin:24px 0}.rflow__feats li{display:flex;gap:.6em;font-size:1.02rem;font-weight:500}.rflow__feats li svg{width:20px;height:20px;color:var(--accent,var(--blue));flex:none;margin-top:2px}.rflow__meta{display:grid;grid-gap:11px;gap:11px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line-dark)}.rflow__meta div{display:flex;align-items:center;gap:.6em;font-weight:600;opacity:.82;font-size:.95rem}.rflow__meta svg{width:20px;height:20px;color:var(--accent,var(--blue));flex:none}.rflow__cta{margin-top:22px;width:100%;font-family:var(--f-display);text-transform:uppercase;font-size:1.15rem;letter-spacing:.02em;color:#fff;background:var(--accent,var(--blue));border:none;border-radius:18px;padding:1.15em 1.2em;display:flex;align-items:center;justify-content:center;gap:.5em;cursor:pointer;box-shadow:0 16px 34px rgba(11,11,14,.22);transition:transform .15s ease}.rflow__cta:active{transform:translateY(2px) scale(.99)}.rflow__minibar{display:flex;align-items:center;gap:.7em;background:var(--accent,var(--blue));color:#fff;border:none;border-radius:15px;padding:.8em 1.05em;width:100%;cursor:pointer;margin-bottom:22px;box-shadow:0 10px 24px rgba(11,11,14,.16);text-align:left}.rflow__minibar .m-name{font-family:var(--f-display);text-transform:uppercase;font-size:.9rem;letter-spacing:.01em}.rflow__minibar .m-price{margin-left:auto;font-family:var(--f-tall);font-size:1.35rem;line-height:1}.rflow__minibar .m-edit{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:hsla(0,0%,100%,.22);padding:.4em .7em;border-radius:999px}.rflow__formtitle{font-family:var(--f-display);text-transform:uppercase;font-size:1.5rem;margin-bottom:18px}.rflow__form .btn--submit{width:100%;margin-top:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.hero--immersive .hero__bg,.hero--immersive .hero__inner,.hero--immersive h1.display,.hero__ghost{transform:none!important;opacity:1!important}}:root{--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}.reveal[data-d="5"]{transition-delay:.4s}.reveal[data-d="6"]{transition-delay:.48s}.reveal--clip{transform:translateY(46px);-webkit-clip-path:inset(-12% -8% 99.2% -8%);clip-path:inset(-12% -8% 99.2% -8%);transition:opacity .5s ease,transform .9s var(--ease-out-expo),-webkit-clip-path .9s var(--ease-out-expo);transition:opacity .5s ease,transform .9s var(--ease-out-expo),clip-path .9s var(--ease-out-expo);transition:opacity .5s ease,transform .9s var(--ease-out-expo),clip-path .9s var(--ease-out-expo),-webkit-clip-path .9s var(--ease-out-expo)}.reveal--clip.in{-webkit-clip-path:inset(-12% -8% -12% -8%);clip-path:inset(-12% -8% -12% -8%)}.reveal--pop{transform:translateY(22px) scale(.94) rotate(var(--pop-r,-1.8deg));transition:opacity .55s ease,transform .85s var(--ease-out-quint)}.gallery .reveal--pop:nth-child(2n),.tiers .reveal--pop:nth-child(2n){--pop-r:1.8deg}.hero--immersive .reveal{transition-duration:.95s}.hero--immersive .reveal:not(.in){transform:translateY(40px)}.cd b{animation:cd-tick .5s var(--ease-out-quint) both}@keyframes cd-tick{0%{transform:translateY(.5em);opacity:0}}@keyframes sticker-wiggle{0%{transform:rotate(-3deg) scale(1)}35%{transform:rotate(-7deg) scale(1.09)}70%{transform:rotate(-1deg) scale(1.03)}to{transform:rotate(-3deg) scale(1)}}.faq details[open] p{animation:faq-open .45s var(--ease-out-quart)}@keyframes faq-open{0%{opacity:0;transform:translateY(-8px)}}.page-fade{animation:page-in .5s ease}@keyframes page-in{0%{opacity:0}}.mobile-menu a{opacity:0;transform:translateX(38px);transition:opacity .4s ease,transform .55s var(--ease-out-quint)}.mobile-menu.open a{opacity:1;transform:none}.mobile-menu.open a:first-of-type{transition-delay:.07s}.mobile-menu.open a:nth-of-type(2){transition-delay:.12s}.mobile-menu.open a:nth-of-type(3){transition-delay:.17s}.mobile-menu.open a:nth-of-type(4){transition-delay:.22s}.mobile-menu.open a:nth-of-type(5){transition-delay:.27s}.mobile-menu.open a:nth-of-type(6){transition-delay:.32s}.mobile-menu.open a:nth-of-type(7){transition-delay:.4s}@media (scripting:enabled){.reveal .mark:before{transform:rotate(-1.6deg) scaleX(0);transform-origin:0 60%;transition:transform .65s var(--ease-out-quint) .3s}.reveal.in .mark:before{transform:rotate(-1.6deg) scaleX(1)}.eyebrow.reveal:before,.reveal .eyebrow:before{transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease-out-quart) .15s}.eyebrow.reveal.in:before,.reveal.in .eyebrow:before{transform:scaleX(1)}.values.reveal .chip{opacity:0;transition:opacity .45s ease,transform .6s var(--ease-out-quint)}.values.reveal .chip:nth-child(odd){transform:scale(.5) rotate(-10deg)}.values.reveal .chip:nth-child(2n){transform:scale(.5) rotate(8deg)}.values.reveal.in .chip{opacity:1}.values.reveal.in .chip:nth-child(odd){transform:rotate(-2.5deg)}.values.reveal.in .chip:nth-child(2n){transform:rotate(1.8deg)}.values.reveal.in .chip:first-child{transition-delay:.05s}.values.reveal.in .chip:nth-child(2){transition-delay:.15s}.values.reveal.in .chip:nth-child(3){transition-delay:.25s}.podium{overflow:hidden}.podium>div{transform:translateY(103%);transition:transform .9s var(--ease-out-quint)}.reveal.in .podium>div{transform:none}.reveal.in .podium .p2{transition-delay:.15s}.reveal.in .podium .p3{transition-delay:.3s}.reveal.in .podium .p1{transition-delay:.45s}.campaign.reveal .campaign__fill{transform:scaleX(0);transform-origin:0 50%;transition:transform 1.4s var(--ease-out-expo) .35s}.campaign.reveal.in .campaign__fill{transform:scaleX(1)}.infobar.reveal>div{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .65s var(--ease-out-quint)}.infobar.reveal.in>div{opacity:1;transform:none}.infobar.reveal.in>div:nth-child(2){transition-delay:.08s}.infobar.reveal.in>div:nth-child(3){transition-delay:.16s}.infobar.reveal.in>div:nth-child(4){transition-delay:.24s}.cause-stats.reveal .cause-stat{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .6s var(--ease-out-quint)}.cause-stats.reveal.in .cause-stat{opacity:1;transform:none}.cause-stats.reveal.in .cause-stat:nth-child(2){transition-delay:.08s}.cause-stats.reveal.in .cause-stat:nth-child(3){transition-delay:.16s}.cause-stats.reveal.in .cause-stat:nth-child(4){transition-delay:.24s}}.confetti{position:fixed;inset:0;z-index:500;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:-3vh;border-radius:2px;opacity:0;animation-name:confetti-fall;animation-timing-function:linear;animation-fill-mode:both}@keyframes confetti-fall{0%{opacity:1;transform:translate3d(0,-4vh,0) rotate(var(--rz,0deg)) rotateX(0)}to{opacity:1;transform:translate3d(var(--sway,0),106vh,0) rotate(calc(var(--rz, 0deg) + 540deg)) rotateX(4turn)}}.thanks__inner>:not(.thanks__badge){animation:thanks-rise .7s var(--ease-out-quint) both}.thanks__inner>:nth-child(2){animation-delay:.12s}.thanks__inner>:nth-child(3){animation-delay:.22s}.thanks__inner>:nth-child(4){animation-delay:.32s}.thanks__inner>:nth-child(5){animation-delay:.42s}.thanks__inner>:nth-child(6){animation-delay:.52s}@keyframes thanks-rise{0%{opacity:0;transform:translateY(24px)}}@media (scripting:none){.reveal,.reveal--clip,.reveal--pop{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal--clip,.reveal--pop{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important}.confetti{display:none}.nav--hidden{transform:none}}