@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;600;700&family=Barlow:wght@300;400;500&display=swap";
:root{--yellow:#f2dc00;--yellow-dim:#d9c700;--black:#1d1d1b;--white:#fff;--gray-soft:#f0ede6;--gray-mid:#c8c3b8;--gray-text:#6b6760;--font-light:"Barlow", sans-serif;--font-cond:"Barlow Condensed", sans-serif;--radius-sm:12px;--radius-full:999px;--transition:.35s cubic-bezier(.25,.46,.45,.94)}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--black);font-family:var(--font-light);font-weight:300;overflow-x:hidden}a{color:inherit}html.js .reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}html.js .reveal.up{opacity:1;transform:none}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}.reveal.d4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transition:none;transform:none}}.site-nav{z-index:100;background:var(--black);grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 52px;display:grid;position:fixed;inset:0 0 auto}.nav-left,.nav-right{align-items:center;gap:32px;display:flex}.nav-right{justify-content:flex-end}.site-nav{transition:box-shadow var(--transition)}.site-nav.scrolled{box-shadow:0 1px #ffffff0f}.site-nav a,.mobile-menu-links a{color:var(--white);font:400 13px var(--font-cond);letter-spacing:.1em;text-transform:uppercase;opacity:.75;white-space:nowrap;text-decoration:none;transition:opacity .2s}.site-nav a:hover{opacity:1}.site-nav a.active{opacity:1;color:var(--yellow)}.logo{align-items:center;display:flex;opacity:1!important}.logo svg{width:auto;height:32px;display:block}.site-nav .nav-cta{border-radius:var(--radius-full);transition:background var(--transition), border-color var(--transition), color var(--transition), transform .2s;border:1.5px solid #fff9;padding:10px 22px;display:inline-block}.site-nav .nav-cta:hover{opacity:1;background:var(--yellow);border-color:var(--yellow);color:var(--black);transform:translateY(-1px)}.locale-link{color:var(--yellow)!important}.mobile-menu-btn{z-index:210;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;width:32px;height:32px;padding:0;display:none;position:fixed;top:22px;right:24px}.mobile-menu-btn span{background:var(--white);width:100%;height:2px;transition:transform .3s var(--transition), opacity .3s, width .3s;border-radius:2px;display:block}.mobile-menu-btn.open span:first-child{transform:translateY(8px)rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-menu-panel{z-index:200;background:var(--black);opacity:0;visibility:hidden;transition:opacity .35s var(--transition), visibility .35s, transform .35s var(--transition);flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.mobile-menu-panel.open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-menu-links{flex-direction:column;align-items:center;gap:26px;display:flex}.mobile-menu-links a{letter-spacing:.04em;opacity:.9;font-size:26px}.mobile-menu-links a.active{color:var(--yellow);opacity:1}.mobile-menu-links a.nav-cta{background:var(--yellow);color:var(--black);opacity:1;border-radius:var(--radius-full);border:0;margin-top:8px;padding:14px 32px;font-size:15px;font-weight:600}.shell-page{color:#fff;background:#111;flex-direction:column;justify-content:flex-end;min-height:72vh;padding:170px 52px 100px;display:flex}.shell-page .heart{color:var(--yellow);font-size:90px}.shell-page p{font:600 12px var(--font-cond);letter-spacing:.18em;margin-bottom:18px}.shell-page h1{font:300 clamp(48px,7vw,92px)/.95 var(--font-cond);max-width:850px}footer{background:var(--black);color:#fff;padding:72px 52px 40px}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.footer-brand .logo{margin-bottom:20px;text-decoration:none;display:inline-flex}.footer-brand .logo svg{height:28px}.footer-brand p{color:#ffffff73;max-width:260px;margin-bottom:24px;font-size:13px;line-height:1.75}.social-row{gap:10px;display:flex}.social-btn{color:#ffffff80;width:38px;height:38px;transition:border-color var(--transition), color var(--transition), background var(--transition);border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-btn svg{display:block}.social-btn:hover{border-color:var(--white);background:var(--white);color:var(--black)}.footer-seal{border-radius:4px;width:100px;height:auto;margin-top:22px;display:block}.footer-col h2{font:600 12px var(--font-cond);letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:#ffffff73;font-size:13px;text-decoration:none}.footer-col a:hover{color:#fff}.footer-bottom{color:#ffffff4d;border-top:1px solid #ffffff14;padding-top:28px;font-size:12px}.cookie-banner,.cookie-prefs{z-index:999;border-top:1px solid var(--gray-mid);background:#fff;padding:28px 5vw;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #00000014}.cookie-banner{justify-content:space-between;align-items:center;gap:32px;display:flex}.cookie-banner h2,.cookie-prefs h2{font:700 20px var(--font-cond);margin-bottom:8px}.cookie-banner p{color:var(--gray-text);font-size:14px}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-actions button{font:600 14px var(--font-cond);border-radius:var(--radius-sm);background:var(--gray-soft);cursor:pointer;border:0;padding:14px 22px}.cookie-actions .primary{background:var(--black);color:#fff}.cookie-row{border-bottom:1px solid var(--gray-soft);justify-content:space-between;gap:24px;padding:14px 0;display:flex}.cookie-row strong,.cookie-row span{display:block}.cookie-row strong{font:600 15px var(--font-cond)}.cookie-row span{color:var(--gray-text);margin-top:4px;font-size:13px}.cookie-prefs .cookie-actions{margin-top:22px}.cookie-policy-link{font-weight:500}.cookie-prefs>.cookie-policy-link{margin-top:18px;font-size:14px;display:inline-block}.privacy-page{background:var(--gray-soft);padding-top:76px}.privacy-hero{background:var(--black);color:var(--white);padding:100px max(5vw,28px) 72px}.privacy-hero>p{color:var(--yellow);font:600 13px var(--font-cond);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.privacy-hero h1{font:300 clamp(46px, 7vw, 88px)/.95 var(--font-cond);max-width:950px}.privacy-document{background:var(--white);max-width:1040px;margin:0 auto;padding:72px clamp(24px,7vw,92px) 96px}.privacy-document aside{background:var(--yellow);border-radius:var(--radius-sm);margin-bottom:56px;padding:24px}.privacy-document aside strong{font:600 17px var(--font-cond)}.privacy-document aside p{margin:8px 0}.privacy-document aside a{font-weight:500}.privacy-document section+section{border-top:1px solid var(--gray-soft);margin-top:44px;padding-top:44px}.privacy-document h2{font:600 clamp(26px, 3vw, 36px)/1.1 var(--font-cond);margin-bottom:24px}.privacy-document p,.privacy-document li{color:#494640;font-size:16px;line-height:1.75}.privacy-document section p+p{margin-top:18px}.privacy-document ol{margin-top:22px;padding-left:24px}.privacy-document li+li{margin-top:8px}.privacy-version{border-top:1px solid var(--gray-soft);margin-top:48px;padding-top:24px;font-weight:500}@media (max-width:900px){.site-nav{padding:0 24px}.nav-left,.nav-right{display:none}.mobile-menu-btn{display:flex}.footer-top{grid-template-columns:1fr 1fr}}@media (min-width:901px) and (max-width:1060px){.site-nav .locale-link{display:none}}@media (max-width:700px){.shell-page{padding:150px 22px 70px}.footer-top{grid-template-columns:1fr}.cookie-banner{flex-direction:column;align-items:stretch}.cookie-actions button{flex:1}footer{padding:60px 20px 32px}.privacy-hero{padding-top:72px}.privacy-document{padding-top:48px}}
