:root{--bg:#090909;--ink:#f6f2ed;--muted:#c7c0b9;--paper:#f4efe8;--paper-2:#e7ded4;--dark:#141414;--red:#e12922;--red-dark:#9f1612;--line:#ffffff29;--shadow:0 24px 70px #00000059;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ai-assistant{z-index:50;color:var(--ink);justify-items:end;gap:14px;display:grid;position:fixed;bottom:clamp(72px,8vw,88px);right:clamp(16px,2.5vw,32px)}.ai-assistant button,.ai-assistant input{font:inherit}.ai-assistant .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-assistant__launcher{color:#fff;cursor:pointer;letter-spacing:-.01em;background:linear-gradient(135deg,#e52520,#a6120e);border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;min-height:58px;padding:0 20px 0 17px;font-weight:850;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 16px 38px #0000006b,0 0 0 1px #e1292226}.ai-assistant__launcher:hover{transform:translateY(-2px);box-shadow:0 20px 44px #00000080,0 0 0 4px #e129221f}.ai-assistant__launcher:focus-visible,.ai-assistant__close:focus-visible,.ai-assistant__send:focus-visible,.ai-assistant__composer input:focus-visible{outline-offset:3px;outline:3px solid #fff}.ai-assistant__launcher svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:24px;height:24px}.ai-assistant__panel{background:#0d0d0dfa;border:1px solid #ffffff2b;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(390px,100vw - 32px);height:min(610px,100dvh - 150px);min-height:390px;animation:.18s ease-out ai-panel-in;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000094}@keyframes ai-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.ai-assistant__header{background:linear-gradient(135deg,#e129222e,#0000 65%);border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:15px 16px;display:flex}.ai-assistant__avatar{color:#fff;background:var(--red);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:1.1rem;font-style:italic;font-weight:950;display:grid}.ai-assistant__heading{gap:2px;min-width:0;display:grid}.ai-assistant__heading strong{font-size:.98rem}.ai-assistant__heading small{color:var(--muted);font-size:.74rem}.ai-assistant__online{background:#54d486;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 8px #54d486b3}.ai-assistant__close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.ai-assistant__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:19px;height:19px}.ai-assistant__messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff42 transparent;flex-direction:column;gap:10px;padding:18px 15px;display:flex;overflow-y:auto}.ai-assistant__message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:86%;padding:11px 13px;font-size:.9rem;line-height:1.48}.ai-assistant__message--assistant{color:#ece8e3;background:#222;border:1px solid #ffffff1a;border-bottom-left-radius:4px;align-self:flex-start}.ai-assistant__message--user{color:#fff;background:var(--red-dark);border-bottom-right-radius:4px;align-self:flex-end}.ai-assistant__typing{background:#222;border-radius:14px 14px 14px 4px;align-self:flex-start;gap:4px;padding:13px 15px;display:flex}.ai-assistant__typing span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ai-dot}.ai-assistant__typing span:nth-child(2){animation-delay:.15s}.ai-assistant__typing span:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-assistant__error{color:#ffb0ac;background:#e129221a;border:1px solid #e1292266;border-radius:8px;margin:0;padding:10px 12px;font-size:.8rem}.ai-assistant__composer{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:14px;align-items:center;gap:8px;margin:0 12px;padding:6px 6px 6px 13px;display:flex}.ai-assistant__composer:focus-within{border-color:#e12922cc;box-shadow:0 0 0 3px #e129221c}.ai-assistant__composer input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.9rem}.ai-assistant__composer input::placeholder{color:#9f9993}.ai-assistant__send{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.ai-assistant__send:disabled{opacity:.4;cursor:default}.ai-assistant__send svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ai-assistant__send--stop span{background:currentColor;border-radius:2px;width:11px;height:11px}.ai-assistant__note{color:#8e8882;text-align:center;margin:8px 12px 10px;font-size:.67rem}@media (max-width:560px){.ai-assistant{bottom:72px;right:12px}.ai-assistant__panel{border-radius:15px;width:auto;height:auto;min-height:0;position:fixed;inset:74px 10px 76px}.ai-assistant__launcher{justify-content:center;width:58px;padding:0}.ai-assistant__launcher-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ai-assistant__panel,.ai-assistant__typing span{animation:none}.ai-assistant__launcher{transition:none}}.legal-document-band{background:var(--paper);padding-top:clamp(38px,6vw,72px)}.legal-document-band .legal-document{width:min(920px,100%);max-width:920px;color:var(--dark);margin:0 auto;padding:0}.legal-document-band .legal-document h2:first-child{margin-top:0}.legal-document-band .legal-document h2{color:var(--dark);line-height:1.08}.legal-document-band .legal-document p,.legal-document-band .legal-document li,.legal-document-band .legal-document td,.legal-document-band .legal-document th{color:#514b45}.privacy-banner__preferences{gap:10px;margin:14px 0;display:grid}.privacy-choice{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.privacy-choice.is-selected{background:#ef2a2224;border-color:#ef2a22b8;box-shadow:0 0 0 1px #ef2a222e}.privacy-choice.is-locked{cursor:default}.privacy-choice__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.privacy-choice__switch{color:#fff;background:#ffffff14;border:2px solid #ffffff6b;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:950;display:inline-grid}.privacy-choice.is-selected .privacy-choice__switch,.privacy-choice.is-locked .privacy-choice__switch{background:#ef2a22;border-color:#ff7068}.privacy-choice__copy{gap:2px;min-width:0;display:grid}.privacy-choice__copy small{color:#ffffffb8;line-height:1.45}.privacy-choice__state{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:950;display:inline-flex}.privacy-choice.is-selected .privacy-choice__state,.privacy-choice.is-locked .privacy-choice__state{background:#ef2a2247;border-color:#ef2a2280}.external-content-placeholder{color:#111;text-align:center;background:#e8f2e8;border:1px dashed #00000038;align-content:center;place-items:center;gap:10px;min-height:260px;padding:24px;display:grid}.external-content-placeholder p{max-width:360px;margin:0}.external-content-placeholder button{color:#fff;cursor:pointer;background:#ef2a22;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.auth-page,.member-page{color:#fff;background:radial-gradient(circle at 15% 12%,#ce12122e,#0000 30%),linear-gradient(135deg,#080808,#141414 55%,#090606);min-height:100vh}.auth-page{align-items:center;padding:clamp(92px,11vw,130px) 0 clamp(42px,7vw,78px);display:grid}.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(360px,520px);align-items:center;gap:clamp(28px,6vw,78px);width:min(1320px,100% - 32px);margin:0 auto;display:grid}.auth-copy{max-width:690px}.auth-copy h1{color:#fff;max-width:720px;margin:0;font-size:clamp(3rem,6.8vw,6.3rem);line-height:.96}.auth-copy p:not(.eyebrow){color:#ffffffc7;max-width:580px;margin:20px 0 0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.6}.auth-benefits{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.auth-benefits span{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.trustpilot-review-band{background:radial-gradient(circle at 12% 18%,#e1292229,#0000 28%),linear-gradient(#151515 0%,#0e0e0e 100%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:64px 24px}.trustpilot-review-band__inner{grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1180px;margin:0 auto;display:grid}.trustpilot-review-band__copy{max-width:520px}.trustpilot-review-band__eyebrow{color:#e12922;letter-spacing:.08em;margin:0 0 18px;font-size:.78rem;font-weight:800}.trustpilot-review-band h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.06}.trustpilot-review-band__copy p:last-child{color:#ffffffb8;margin:28px 0 0;font-size:1.05rem;line-height:1.65}.trustpilot-review-band__action{border-left:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:22px;padding-left:72px;display:flex}.trustpilot-review-band__stars{color:#e12922;letter-spacing:.12em;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.trustpilot-review-band__button{color:#fff;background:#00000029;border:1px solid #e12922e6;border-radius:6px;justify-content:center;align-items:center;gap:12px;width:min(100%,420px);min-height:58px;padding:0 24px;font-weight:800;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.trustpilot-review-band__button:hover{background:#e129221f;border-color:#e12922;transform:translateY(-1px)}@media (max-width:900px){.trustpilot-review-band__inner{text-align:center;grid-template-columns:1fr;gap:40px}.trustpilot-review-band__copy{max-width:none}.trustpilot-review-band__action{border-left:0;padding-left:0}}.has-public-motion :is(.editorial-hero,.ride-catalog__hero,.partner-catalog__hero,.member-page .page-hero):before{transform:translate3d(var(--public-pointer-x,0), calc(var(--public-pointer-y,0) + var(--public-scroll-y,0)), 0) scale(1.055);will-change:transform;transition:transform .18s linear}.public-motion-item.motion-reveal{opacity:0;transition:opacity .62s cubic-bezier(.22, 1, .36, 1) var(--public-motion-delay,0s), transform .76s cubic-bezier(.22, 1, .36, 1) var(--public-motion-delay,0s), border-color .24s ease, box-shadow .36s ease;will-change:transform, opacity;transform:translateY(34px)scale(.985)}.public-motion-item.motion-reveal.is-motion-visible{opacity:1;will-change:auto;transform:translate(0,0)scale(1)}body.nav-open{overscroll-behavior:none;overflow:hidden}@media (max-width:860px){body .site-header{z-index:1000}body .site-header .nav-toggle{z-index:3;background:#ffffff0e;border:1px solid #ffffff1f;flex:0 0 44px;display:grid;position:relative}body .site-header .nav-links{z-index:2;visibility:hidden;pointer-events:none;opacity:0;transform-origin:50% 0;background:#0d0e0e;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;width:auto;max-height:none;padding:12px;transition:opacity .2s,transform .36s cubic-bezier(.22,1,.36,1),visibility .2s;display:flex;position:fixed;inset:82px 10px 10px;overflow:hidden;transform:translateY(-12px)scale(.985);box-shadow:0 30px 90px #000000b8}body .site-header .nav-links.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:translate(0,0)scale(1)}body .site-header .nav-primary{overscroll-behavior:contain;flex:auto;align-content:start;gap:4px;padding:2px;display:grid;overflow:hidden auto}body .site-header :is(.nav-primary>a,.nav-group__trigger){border-radius:12px;min-height:52px}body .site-header .nav-group__panel{visibility:visible;opacity:1;width:auto;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin:3px 4px 8px;padding:5px;display:none;position:static;transform:none}body .site-header .nav-group.is-open .nav-group__panel{animation:.28s cubic-bezier(.22,1,.36,1) both mobile-nav-group-in;display:grid}body .site-header .nav-account{border-top:1px solid #ffffff1a;flex:none;margin-top:8px;padding-top:12px}body :is(.editorial-grid,.ride-catalog__grid,.partner-catalog__grid,.member-grid),body :is(.editorial-filters,.ride-filters,.partner-filters){grid-template-columns:minmax(0,1fr)}body .contact-page .contact{grid-template-columns:minmax(0,1fr);padding-inline:16px}}@media (max-width:520px){body .site-header{left:8px;right:8px}body .site-header .brand-copy small{display:none}body .site-header .nav-links{left:8px;right:8px}body :is(.editorial-page,.ride-catalog,.partner-catalog){padding-left:14px;padding-right:14px}body :is(.editorial-hero,.ride-catalog__hero,.partner-catalog__hero,.member-page .page-hero) h1,body .contact-page__intro h1{overflow-wrap:anywhere;font-size:clamp(3.1rem,15vw,4.5rem)}body .contact-page .contact-form{border-radius:20px;padding:22px 16px}}@keyframes mobile-nav-group-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.has-public-motion :is(.editorial-hero,.ride-catalog__hero,.partner-catalog__hero,.member-page .page-hero):before,.public-motion-item.motion-reveal,body .site-header .nav-group.is-open .nav-group__panel{transition:none;animation:none;transform:none}}.auth-hero h1,.auth-hero p{color:#fff}.auth-panel{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff17,#ffffff0a),#0a0a0ae0;border:1px solid #ffffff29;border-radius:16px;width:min(720px,100% - 32px);margin:0;padding:clamp(18px,2.4vw,26px);box-shadow:0 28px 90px #0000006b}.auth-panel__tabs{background:#0000003d;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px;padding:6px;display:grid}.auth-panel__tabs--three{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-panel__tabs button{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:48px;font-weight:900}.auth-panel__tabs button.is-active{background:linear-gradient(135deg,#ce1212,#ef2a22);border-color:#ff4840b3;box-shadow:0 12px 26px #ce121247}.auth-form{gap:15px;display:grid}.auth-verification{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:18px}.auth-verification input{letter-spacing:.18em;font-weight:900}.auth-verification .button.dark{width:100%;min-height:52px}.auth-oauth{border-top:1px solid #ffffff1f;gap:12px;margin-top:20px;padding-top:18px;display:grid}.auth-oauth>span{color:#ffffff9e;text-align:center;font-size:.88rem;font-weight:850}.auth-oauth>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-oauth__button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.auth-oauth__button:hover,.auth-oauth__button:focus-visible{background:#ef2a2229;border-color:#ef2a22b3}.auth-oauth__button strong{font-size:1.1rem;line-height:1}.auth-passkey{border-top:1px solid #ffffff1f;gap:10px;margin-top:18px;padding-top:18px;display:grid}.auth-passkey__button{color:#fff;cursor:pointer;width:100%;min-height:52px;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:900;display:inline-flex}.auth-passkey__button:hover,.auth-passkey__button:focus-visible{background:#ef2a2229;border-color:#ef2a22bd}.auth-passkey__button:disabled{cursor:wait;opacity:.72}.auth-passkey__icon{border:2px solid;border-radius:999px;width:20px;height:20px;position:relative}.auth-passkey__icon:after{content:"";background:currentColor;width:12px;height:3px;position:absolute;top:8px;right:-9px;box-shadow:7px 0,7px 5px}.auth-passkey p{color:#ffffffa8;text-align:center;margin:0;font-size:.9rem;line-height:1.45}@media (max-width:520px){.auth-panel__tabs--three,.auth-oauth>div,.passkey-list__item{grid-template-columns:minmax(0,1fr)}.passkey-list__item .button{width:100%}}.auth-form__heading{gap:7px;margin-bottom:2px;display:grid}.auth-form h2,.auth-form p{color:#fff;margin:0}.auth-form h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1}.auth-form__heading p{color:#ffffffb8;line-height:1.5}.auth-form label{color:#ffffffc2;gap:7px;font-size:.92rem;font-weight:900;display:grid}.auth-form input{color:#fff;min-height:52px;font:inherit;background:#00000047;border:1px solid #ffffff29;border-radius:8px;padding:0 14px}.auth-form input:focus{outline-offset:2px;border-color:#ef2a22b3;outline:2px solid #ef2a22a6}.auth-consent-group{border:1px solid #ffffff24;border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.auth-consent-group legend{color:#ffffffeb;text-transform:uppercase;padding:0 6px;font-size:.78rem;font-weight:950}.auth-form .auth-checkbox{color:#ffffffc2;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;font-size:.84rem;font-weight:750;line-height:1.45;display:grid}.auth-form .auth-checkbox input{width:18px;height:18px;min-height:0;accent-color:var(--red);margin-top:2px;padding:0}.auth-checkbox a{color:#fff;text-underline-offset:3px;text-decoration-color:#ef2a22a6}.auth-form .button.primary{width:100%;min-height:52px;margin-top:4px}.auth-form__link{text-align:center}.auth-form__link a{color:#ffffffd1;font-weight:850}.auth-status{border-radius:8px;padding:12px 14px;font-weight:850}.auth-status.ok{color:#cbffd8;background:#187a3a2e;border:1px solid #67dc8b47}.auth-status.error{color:#ffd3d0;background:#ce12122e;border:1px solid #ef2a2257}.account-security{gap:24px;display:grid}.account-security__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-security__grid--single{grid-template-columns:minmax(0,720px)}.account-security__form{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:clamp(18px,2.2vw,24px)}.passkey-card{align-content:start}.passkey-list{gap:10px;margin-top:4px;display:grid}.passkey-list__heading{color:#ffffffdb;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;font-weight:900;display:flex}.passkey-list__heading span{color:#111;text-align:center;background:#fff;border-radius:999px;min-width:32px;padding:4px 9px}.passkey-list__empty{color:#ffffffa3;margin:0;line-height:1.45}.passkey-list__item{background:#00000038;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.passkey-list__item>div{gap:3px;min-width:0;display:grid}.passkey-list__item strong,.passkey-list__item span{overflow-wrap:anywhere}.passkey-list__item strong{color:#fff}.passkey-list__item span{color:#ffffff9e;font-size:.86rem;font-weight:750}.passkey-list__item .button{min-height:40px;padding:0 14px}.profile-details-grid{gap:14px;display:grid}@media (min-width:720px){.profile-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-avatar-upload{gap:10px;display:grid}.profile-avatar-upload__label{color:#ffffffb8;font-weight:850}.profile-avatar-upload__input{display:none}.profile-avatar-dropzone{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px dashed #ffffff47;border-radius:12px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:118px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.profile-avatar-dropzone:hover,.profile-avatar-dropzone.is-dragging{background:#ef2b241f;border-color:#ef2b24d1;transform:translateY(-1px)}.profile-avatar-dropzone:disabled{cursor:progress;opacity:.72}.profile-avatar-dropzone img,.profile-avatar-dropzone__placeholder{aspect-ratio:1;color:#ffffff9e;background:#101010;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:82px;display:grid;overflow:hidden}.profile-avatar-dropzone img{object-fit:cover}.profile-avatar-dropzone__placeholder{text-transform:uppercase;font-size:.8rem;font-weight:950}.profile-avatar-dropzone strong,.profile-avatar-dropzone small{display:block}.profile-avatar-dropzone strong{font-size:1.05rem}.profile-avatar-dropzone small{color:#ffffff94;margin-top:4px;font-size:.86rem}.account-hero{justify-content:space-between;align-items:flex-end;gap:24px;min-height:420px;padding-top:180px;display:flex}.account-hero__identity{align-items:center;gap:clamp(18px,3vw,30px);max-width:940px;display:flex}.account-avatar{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#ef2b24d1,#181818f5),#141414;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:clamp(92px,12vw,136px);display:grid;overflow:hidden;box-shadow:0 24px 70px #ef2b242e}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar span{font-size:clamp(2rem,5vw,4rem);font-weight:950}.account-hero h1{margin:0;font-size:clamp(3.4rem,9vw,8rem);line-height:.92}.account-hero p{color:#ffffffbd;max-width:760px;font-size:clamp(1rem,1.6vw,1.35rem)}.account-overview,.account-operations{gap:24px;display:grid}.account-overview__grid,.account-operations__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.account-operations__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview__grid article,.account-operations__grid article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;gap:10px;min-height:168px;padding:clamp(18px,2vw,24px);display:grid}.account-overview__grid span,.account-overview__grid small{color:#ffffff94;text-transform:uppercase;font-size:.82rem;font-weight:850}.account-overview__grid strong{overflow-wrap:anywhere;color:#fff;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.1}.account-operations__grid h3,.account-operations__grid p{margin:0}.account-operations__grid h3{color:#fff;font-size:clamp(1.25rem,2vw,1.75rem)}.account-operations__grid p{color:#ffffffad;line-height:1.45}.account-operations__grid a{color:#ff4a43;align-self:end;font-weight:900}.member-card-section{gap:24px;display:grid}.member-card{color:#fff;background:linear-gradient(150deg,#ef2b2447,#0000 34%),radial-gradient(circle at 90% 12%,#ffffff24,#0000 28%),#080808;border:1px solid #ffffff29;border-radius:18px;gap:24px;width:min(100%,430px);min-height:680px;padding:clamp(22px,4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000070}.member-card:after{content:"";background:linear-gradient(90deg,#ef2b24b3,#ffffff1a,#ef2b2452);height:230px;position:absolute;inset:auto -20% -22%;transform:rotate(-8deg)}.member-card>*{z-index:1;position:relative}.member-card__top{align-items:center;gap:14px;display:flex}.member-card__top img{object-fit:cover;border:2px solid #ef2b24;border-radius:50%;width:58px;height:58px}.member-card__top span,.member-card__identity span,.member-card__grid span{color:#ffffff94;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.member-card__top strong{margin-top:3px;font-size:1.05rem;display:block}.member-card__identity{align-self:end}.member-card__identity strong{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(2rem,8vw,3.5rem);line-height:.95;display:block}.member-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-card__grid div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;min-height:96px;padding:14px}.member-card__grid strong{overflow-wrap:anywhere;margin-top:9px;font-size:1.05rem;display:block}.member-card__qr{grid-template-columns:150px minmax(0,1fr);align-items:end;gap:16px;display:grid}.member-card__qr-box{aspect-ratio:1;color:#111;background:#fff;border-radius:14px;place-items:center;padding:10px;display:grid;overflow:hidden}.member-card__qr-box svg{width:100%;height:auto}.member-card__qr-box--empty{color:#555;text-align:center;font-size:.78rem;font-weight:800}.member-card__badge{border-radius:999px;align-items:center;min-height:34px;margin-bottom:10px;padding:0 12px;font-size:.8rem;font-weight:950;display:inline-flex}.member-card__badge.is-active{color:#052e1a;background:#77f2a2}.member-card__badge.is-disabled{color:#fff;background:#ef2b24}.member-card__qr small{overflow-wrap:anywhere;color:#ffffff9e;font-size:.72rem;line-height:1.35;display:block}.member-card-empty{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;gap:6px;max-width:680px;padding:22px;display:grid}.member-card-empty strong{color:#fff;font-size:1.3rem}.member-card-empty span{color:#ffffffad}.member-verify-page{color:#fff;background:radial-gradient(circle at 12% 18%,#ef2b2438,#0000 32%),linear-gradient(135deg,#060606 0%,#111 54%,#1a0a0a 100%);min-height:100vh}.member-verify-page .section{background:0 0;padding-top:120px}.member-verify{align-content:center;gap:24px;min-height:76vh;padding-top:170px;display:grid}.member-verify .eyebrow{color:#ff4a43}.member-verify h1{color:#fff;max-width:900px;margin:0;font-size:clamp(3rem,11vw,7rem);line-height:.94}.member-verify>p{color:#ffffffb8;max-width:720px;font-size:clamp(1rem,1.7vw,1.28rem)}.member-verify__panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.member-verify__panel div{background:#0b0b0d9e;border:1px solid #ef2b241a;border-radius:12px;min-height:120px;padding:16px;box-shadow:0 24px 64px #000000a6,inset 0 1px #ffffff05}.member-verify__panel span{color:#ef4a43f5;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.member-verify__panel strong{overflow-wrap:anywhere;color:#fff;margin-top:12px;font-size:1.1rem;display:block}.member-verify .button.ghost{color:#fff;background:#ffffff14;border-color:#fff3;justify-content:center;width:min(100%,520px)}.member-verify .button.ghost:hover{background:#ef2b2447;border-color:#ef2b24b8}@media (max-width:820px){.account-security__grid{grid-template-columns:minmax(0,1fr)}.account-hero,.account-hero__identity{flex-direction:column;align-items:flex-start}.account-overview__grid,.account-operations__grid,.member-verify__panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.account-overview__grid,.account-operations__grid{grid-template-columns:minmax(0,1fr)}.member-card{min-height:640px}.member-card__grid,.member-card__qr,.member-verify__panel{grid-template-columns:minmax(0,1fr)}.member-card__qr-box{width:min(100%,190px)}}.member-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.member-grid article{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;padding:22px}.member-grid h2,.member-grid p{color:#fff;margin:0}.member-grid p{color:#ffffffb8;margin-top:10px}#sponsor .sponsor-banner{background:radial-gradient(circle at 50% 0,#ce121229,#0000 46%),#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;width:min(100%,900px);min-width:0;margin:0 auto;padding:14px;position:relative;overflow:hidden}#sponsor .sponsor-banner:before,#sponsor .sponsor-banner:after{z-index:2;pointer-events:none;content:"";width:70px;position:absolute;top:0;bottom:0}#sponsor .sponsor-banner:before{background:linear-gradient(90deg,#0c0c0cfa,#0000);left:0}#sponsor .sponsor-banner:after{background:linear-gradient(270deg,#0c0c0cfa,#0000);right:0}#sponsor .sponsor-banner__track{gap:14px;width:max-content;animation:34s linear infinite sponsor-banner-scroll;display:flex}#sponsor .sponsor-banner:hover .sponsor-banner__track,#sponsor .sponsor-banner:focus-within .sponsor-banner__track{animation-play-state:paused}#sponsor .sponsor-banner__item{flex:0 0 280px}@keyframes sponsor-banner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-convention__locked{background:#00000038;border:1px dashed #ffffff38;border-radius:10px;gap:14px;margin-top:16px;padding:16px;display:grid}.partner-convention__locked p{margin:0}.partner-convention__locked a{color:#fff;background:linear-gradient(135deg,#ce1212,#ef2a22);border-radius:8px;align-items:center;width:fit-content;min-height:42px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:780px){.auth-page{align-items:start;padding-top:88px}.auth-shell{grid-template-columns:1fr;gap:24px}.auth-copy h1{font-size:clamp(2.7rem,13vw,4.2rem)}.auth-panel{width:100%}.member-grid{grid-template-columns:1fr}.privacy-choice{grid-template-columns:38px minmax(0,1fr)}.privacy-choice__state{grid-column:2;width:fit-content}#sponsor .sponsor-banner__item{flex-basis:245px}}.ride-sheet-page{background:radial-gradient(circle at 14% 12%,#e1292229,#0000 32%),#050505e0;place-items:center;min-height:calc(100dvh - 82px);padding:clamp(18px,3vw,44px);display:grid;position:relative}.ride-sheet-page__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505b8;position:absolute;inset:0}.ride-sheet-page .uscita-sheet--page{z-index:1;background:#fff;width:min(1390px,100%);height:min(900px,100dvh - 132px);max-height:calc(100dvh - 132px);margin:0 auto;position:relative}.ride-sheet-page .uscita-sheet__close{place-items:center;text-decoration:none;display:grid}.ride-sheet-page .uscita-map,.ride-sheet-page .map-frame-wrap,.ride-sheet-page .map-frame-wrap iframe,.ride-sheet-page .map-fallback{height:100%;min-height:0}.ride-sheet-page .uscita-sheet__content{background:#fff}.ride-sheet-page .uscita-sheet__content>.eyebrow,.ride-sheet-page .uscita-sheet__content>h3,.ride-sheet-page .uscita-sheet__content>.detail-lead{display:none}.ride-sheet-page .stops-box h2,.ride-sheet-page .useful-box h2{color:var(--red);text-transform:uppercase;margin:0 0 22px;font-size:1rem;font-weight:950}.ride-sheet-page .useful-list li{grid-template-columns:minmax(0,1fr)}.ride-sheet-page .useful-list li span{color:#17130e}.ride-sheet-page .button.ghost{color:#17130e;background:#fff;border:1px solid #14141438;border-radius:8px;justify-content:center;align-items:center;min-height:58px;font-weight:950;text-decoration:none;display:inline-flex}.event-detail-page{color:#f8f5f0;background:radial-gradient(circle at 16% 12%,#ce121238,#0000 30%),radial-gradient(circle at 88% 24%,#ffffff0f,#0000 28%),linear-gradient(135deg,#050505 0%,#111 50%,#080606 100%);min-height:calc(100dvh - 82px)}.event-detail-page .detail-layout{width:min(1360px,100% - 32px);margin:0 auto;padding:clamp(42px,7vh,86px) 0 56px}@media (max-width:980px){.event-showcase__main{grid-template-columns:1fr}.event-showcase__content{border-bottom:1px solid #ffffff1a;border-right:0}.event-showcase__cards,.event-showcase__related-grid{grid-template-columns:1fr}}.uscita-sheet--page .uscita-map,.uscita-sheet--page .uscita-map iframe{min-height:680px}.uscita-sheet--page .stops-box h2,.uscita-sheet--page .useful-box h2{color:var(--red);text-transform:uppercase;margin:0 0 22px;font-size:1rem;font-weight:950}.uscita-sheet--page .route-detail li strong{color:#17130e}.uscita-sheet--page .useful-list li{border-bottom:1px solid #14141414;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.uscita-sheet--page .useful-list li:last-child{border-bottom:0}.uscita-sheet--page .note-box{grid-template-columns:auto minmax(0,1fr)}@media (max-width:860px){.nav-links{border:1px solid var(--line);background:#090909f5;border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;padding:18px;display:none;position:fixed;top:80px;left:16px;right:16px}.nav-toggle{place-items:center;display:inline-grid}.nav-account{border-top:1px solid #ffffff1a;border-left:0;grid-template-columns:minmax(0,1fr);gap:10px;margin-left:0;padding:12px 0 0;display:grid}.nav-account__status,.nav-account__link,.nav-account__icon{width:100%}.privacy-banner{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);min-width:320px;color:var(--dark);overflow-wrap:break-word;margin:0}body.nav-open,body.modal-open{overflow:hidden}a{color:inherit}img,svg{max-width:100%;display:block}main,section,header,footer,.site-header>*,.event-card>*,.uscita-card>*,.split>*,.sponsors>*,.contact>*,.site-footer>*{min-width:0}button,input,select,textarea{font-size:16px}a,button,input,select,textarea{-webkit-tap-highlight-color:#e1292233}:focus-visible{outline-offset:3px;outline:3px solid #ff5b54}.skip-link{z-index:20;background:var(--ink);color:var(--bg);border-radius:4px;padding:10px 14px;position:absolute;top:16px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090909bd;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px clamp(18px,5vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.brand,.brand-link{align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.brand img,.brand-logo{object-fit:cover;border:2px solid var(--red);background:#000;border-radius:50%;flex:none;width:46px;height:46px;box-shadow:0 0 0 2px #000,0 0 22px #e1292242}.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{color:var(--muted);font-size:12px}.nav-links{align-items:center;gap:22px;font-size:14px;font-weight:750;display:flex}.nav-links a{color:#f6f2eddb;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav-links a:hover{color:#fff}.nav-account{border-left:1px solid #ffffff1f;align-items:center;gap:8px;margin-left:4px;padding-left:12px;display:inline-flex}.nav-account__status,.nav-account__link{border-radius:8px;justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.nav-account__status{color:#fff;background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;line-height:1}.nav-account__status span{color:#f6f2ed9e;text-transform:uppercase;font-size:.68rem;font-weight:850}.nav-account__status strong{font-size:.78rem}.nav-account__status--guest{color:#f6f2eddb}.nav-account__link{color:#f6f2ede0;border:1px solid #ffffff24;padding:0 12px}.nav-account__link--primary{color:#fff;background:#ef2b24;border-color:#ef2b24e6;box-shadow:0 10px 26px #ef2b2438}.nav-account__icon{color:#fff;background:#ef2b24;border:1px solid #ef2b24e6;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid;position:relative;box-shadow:0 10px 26px #ef2b2438}.nav-account__icon span,.nav-account__icon:before{content:"";border:2px solid;display:block}.nav-account__icon:before{border-radius:50%;width:10px;height:10px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.nav-account__icon span{border-bottom:0;border-radius:14px 14px 0 0;width:20px;height:10px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.nav-toggle{border:1px solid var(--line);background:0 0;border-radius:6px;width:44px;height:44px;padding:10px;display:none}.nav-toggle span{background:var(--ink);height:2px;margin:5px 0;display:block}.hero{min-height:94vh;color:var(--ink);align-items:end;display:grid;position:relative;overflow:hidden}.hero-media,.hero-overlay{position:absolute;inset:0}.hero-media{background-image:url(/assets/hero-moto-community.webp);background-position:50%;background-size:cover;transform:scale(1.02)}.hero-overlay{background:linear-gradient(90deg,#000000e0 0%,#000000a8 36%,#0000001f 74%),linear-gradient(#09090900 66%,#090909 100%)}.hero-content{z-index:1;width:min(760px,100% - 36px);margin:0 0 clamp(48px,9vh,96px) clamp(18px,6vw,86px);padding-top:150px;position:relative}.eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:0;margin:0 0 12px;font-size:12px;font-weight:900}h1,h2,h3,p{text-wrap:pretty}h1{letter-spacing:0;overflow-wrap:anywhere;max-width:720px;margin:0;font-size:clamp(2.5rem,7vw,5.375rem);line-height:.98}h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(1.875rem,4vw,3.25rem);line-height:1.04}h3{letter-spacing:0;margin:0 0 10px;font-size:21px;line-height:1.14}.hero-copy{color:#f6f2eddb;max-width:640px;font-size:18px;line-height:1.65}.hero-actions,.contact-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.social-icon-links{align-items:center;gap:10px;display:flex}.social-icon-link{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:6px;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.social-icon-link svg{width:22px;height:22px}.social-icon-link__outline{fill:none;stroke:currentColor;stroke-width:1.8px}.social-icon-link__dot,.social-icon-link__solid{fill:currentColor;stroke:none}.social-icon-link:hover,.social-icon-link:focus-visible{color:#fff;background:var(--red);border-color:var(--red);transform:translateY(-2px)}.social-icon-links--light .social-icon-link{color:var(--dark);background:#1414140a;border-color:#1414143d}.social-icon-links--light .social-icon-link:hover,.social-icon-links--light .social-icon-link:focus-visible{color:#fff;background:var(--red);border-color:var(--red)}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}.button.primary{color:#fff;background:var(--red);box-shadow:0 16px 40px #e1292247}.button.ghost{color:var(--ink);background:#ffffff14;border-color:#ffffff57}.button.ghost.on-light{color:var(--dark);background:0 0;border-color:#14141433}.button.dark{color:var(--ink);background:var(--dark)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin:34px 0 0;display:grid}.stats div{border:1px solid var(--line);background:#ffffff12;border-radius:8px;padding:16px}.stats dt{font-size:23px;font-weight:950}.stats dd{color:var(--muted);margin:3px 0 0;font-size:13px}.section{background:var(--paper);padding:clamp(64px,9vw,112px) clamp(18px,6vw,86px)}.section-heading{max-width:760px;margin-bottom:34px}.intro{color:var(--ink);background:linear-gradient(135deg, #090909f7, #141414f2), var(--dark);padding-top:clamp(72px,10vw,128px)}.intro .section-heading{max-width:860px}.intro .section-heading h2{color:var(--ink)}.seo-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.seo-card{color:var(--ink);border:1px solid #ffffff26;border-top:3px solid var(--red);background:linear-gradient(#ffffff18,#ffffff09);border-radius:8px;align-self:start;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000047}.seo-card:hover,.seo-card:focus-within,.seo-card.is-open{background:linear-gradient(#e1292229,#ffffff0b);border-color:#e1292280;transform:translateY(-6px)rotate(-.75deg);box-shadow:0 24px 70px #00000061}.seo-card__summary{width:100%;min-height:245px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:24px;display:grid}.seo-card__icon{color:#fff;background:#e129222e;border:1px solid #e129226b;border-radius:8px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:inline-grid}.seo-card__icon svg{width:27px;height:27px}.seo-card__title{align-self:end;margin:auto 0 10px;font-size:1.18rem;font-weight:950;display:block}.seo-card__teaser{color:#f6f2edc2;line-height:1.5;display:block}.seo-card__more{color:#fff;align-items:center;width:fit-content;margin-top:20px;font-size:.86rem;font-weight:900;display:inline-flex}.seo-card__more:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:9px;transition:transform .22s;transform:rotate(45deg)translateY(-2px)}.seo-card-grid:not(.has-open-card) .seo-card:not(.is-hover-suppressed):hover .seo-card__more:after,.seo-card.is-open .seo-card__more:after{transform:rotate(225deg)translate(-2px,-1px)}.seo-card-panel{max-height:0;color:var(--ink);background:linear-gradient(#e1292221,#ffffff0b);border:1px solid #e1292247;border-radius:8px;margin-top:0;transition:max-height .26s,margin-top .26s;overflow:hidden;box-shadow:0 18px 48px #00000042}.seo-card-panel.is-open{max-height:220px;margin-top:16px}.seo-card-panel__item{max-height:0;padding:0 24px;overflow:hidden}.seo-card-panel__item.is-active{max-height:220px;padding-top:22px;padding-bottom:22px}.seo-card-panel__item p{color:#f6f2edc7;margin:0;font-size:1rem;line-height:1.72}.feature-grid,.legal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card,.legal-grid article,.community-layout article{background:#fffaf4;border:1px solid #1414141a;border-radius:8px;padding:24px}.feature-card p,.community-layout p,.legal-grid p,.sponsors p,.split p,.contact p{color:#514b45;line-height:1.68}.card-kicker{color:var(--red);margin-bottom:18px;font-size:13px;font-weight:950;display:inline-block}.band{color:var(--ink);background:radial-gradient(circle at 12% 18%,#e1292229,#0000 28%),linear-gradient(#151515 0%,#0e0e0e 100%)}.band .section-heading h2,.band h3{color:var(--ink)}.band .feature-card{color:var(--dark);background:linear-gradient(#fffffff0,#fffaf4fa);border-color:#e1292229;position:relative;overflow:hidden;box-shadow:0 18px 46px #0000003d}.band .feature-card:before{background:var(--red);content:"";width:4px;position:absolute;inset:0 auto 0 0}.band .feature-card h3{color:var(--dark)}.band .feature-card p{color:#514b45}.events{gap:14px;display:grid}#eventi .events{overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-color:#e12922d1 transparent;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;max-height:500px;padding:10px;scroll-padding-block:10px;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000029}#eventi .events::-webkit-scrollbar{width:8px}#eventi .events::-webkit-scrollbar-track{background:0 0;border-radius:999px}#eventi .events::-webkit-scrollbar-thumb{background:#e12922d1 padding-box padding-box;border:2px solid #0000;border-radius:999px}#eventi .events::-webkit-scrollbar-thumb:hover{background:var(--red);background-clip:padding-box}.event-card{scroll-snap-align:start;background:linear-gradient(135deg,#e129220e,#0000 42%),#ffffff0e;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:116px 1fr auto;align-items:center;gap:22px;padding:22px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 10px 28px #00000029}.event-card:hover,.event-card:focus-within{background:linear-gradient(135deg,#e1292217,#0000 46%),#ffffff13;border-color:#e1292285;transform:translateY(-2px)}.event-card time{color:var(--red);font-weight:950}.event-card p{color:var(--muted);margin:0;line-height:1.6}.event-card a{min-height:44px;color:var(--ink);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);align-items:center;font-weight:900;text-decoration-thickness:2px;display:inline-flex}.event-card__application{width:min(420px,100%)}.event-card>.auth-status{grid-column:2/-1}.event-application-page{color:#f8f5f0;background:radial-gradient(circle at 12% 10%,#ce121233,#0000 30%),radial-gradient(circle at 88% 26%,#fff1,#0000 28%),linear-gradient(135deg,#050505 0%,#111 50%,#080606 100%);min-height:100vh}.event-application-page .site-header{background:#070707eb;border-bottom-color:#ffffff1f}.event-application-hero{color:#fff;width:min(1360px,100% - 32px);margin:0 auto;padding-bottom:24px}.event-application-hero h1{color:#fff;max-width:950px}.event-application-hero p:not(.eyebrow){color:#ffffffc2;max-width:720px;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.65}.event-application-shell{width:min(1360px,100% - 32px);margin:0 auto;padding-top:10px;padding-bottom:72px}.event-application-list{gap:18px;display:grid}.event-application-card{color:#fff;background:radial-gradient(circle at 5% 10%,#ef2a2226,#0000 34%),linear-gradient(145deg,#ffffff13,#ffffff08),#111;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr) minmax(320px,420px);align-items:start;gap:clamp(18px,3vw,32px);padding:clamp(20px,3vw,34px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000004d}.event-application-card__date{gap:10px;padding-top:4px;display:grid}.event-application-card__date span,.event-application-card__date time{color:#ffffffa3;text-transform:uppercase;font-size:.75rem;font-weight:950;line-height:1.35}.event-application-card__date strong{color:#fff;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.18}.event-application-card__date time{color:#ff514b;width:fit-content}.event-application-card__body{gap:12px;display:grid}.event-application-card__badges{flex-wrap:wrap;gap:8px;display:flex}.event-application-card__badges span{color:#fff;text-transform:uppercase;background:#e1292233;border:1px solid #ff484070;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:950;display:inline-flex}.event-application-card h2{color:#fff;max-width:760px;font-size:clamp(2rem,4vw,4rem);line-height:1}.event-application-card p{color:#ffffffbd;margin:0;line-height:1.6}.event-application-card__note{font-weight:800;color:#ffffff94!important}.event-application-card__side{background:#0000003d;border:1px solid #ffffff21;border-radius:12px;gap:12px;min-width:0;padding:18px;display:grid}.event-application-form{gap:12px;display:grid}.event-application-form label{gap:6px;display:grid}.event-application-form label span{color:#ffffffb8;text-transform:uppercase;font-size:.74rem;font-weight:950}.event-application-form input{color:#fff;background:#0000004d;border-color:#ffffff2e;width:100%;min-height:48px}.event-application-form input::placeholder{color:#ffffff6b}.event-application-form .button.primary{min-height:52px;margin-top:4px}.event-application-form .button.primary:disabled{cursor:wait;opacity:.68}.event-application-legal{color:#ffffffc7;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;font-size:.84rem;font-weight:750;line-height:1.45;display:grid!important}.event-application-legal input{width:18px;height:18px;accent-color:var(--red);margin-top:2px}.event-application-status{text-align:center;background:#e1292238;border:1px solid #ff484080;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 14px;font-weight:950;display:inline-flex;color:#fff!important}.event-application-status--closed{background:#ffffff14;border-color:#ffffff2e}.event-application-empty{color:#ffffffc2;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:26px;font-weight:900}.event-detail-page{background:linear-gradient(90deg,#e1292229,#0000 18% 70%,#e129221f),#0b0b0b}.event-detail-hero{min-height:620px;color:var(--ink);border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:clamp(32px,6vw,72px);display:grid}.back-link{color:var(--red);margin-bottom:28px;font-weight:950;text-decoration-thickness:2px;display:inline-flex}.event-detail-hero__copy h1{color:#fff;max-width:900px;margin-bottom:22px;font-size:clamp(58px,7vw,112px);line-height:.98}.event-detail-hero__copy>p:not(.eyebrow){color:#f6f2edc7;max-width:780px;font-size:clamp(18px,2vw,24px);line-height:1.55}.event-pills{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.event-pills span{color:#fff;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:950}.event-detail-aside{background:linear-gradient(160deg,#e1292229,#ffffff0f);border-left:1px solid #ffffff1a;gap:18px;padding:36px;display:grid}.event-badge,.event-summary{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px}.event-badge{text-align:center;justify-items:center;gap:18px;padding:42px 28px;display:grid}.event-badge img{object-fit:cover;border-radius:999px;width:156px;height:156px}.event-badge span{color:#f6f2edc7;text-transform:uppercase;font-weight:950}.event-badge strong{color:#fff;font-size:24px}.event-aside-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-aside-actions a{color:#fff;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;min-height:56px;font-weight:950;text-decoration:none;display:inline-flex}.event-summary{margin:14px 0 0;padding:22px}.event-summary div{border-bottom:1px solid #ffffff1f;grid-template-columns:110px 1fr;gap:16px;padding:12px 0;display:grid}.event-summary div:last-child{border-bottom:0}.event-summary dt{color:#f6f2edad;text-decoration:underline}.event-summary dd{color:#fff;margin:0;font-weight:850}.event-detail-grid{color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-card{background:linear-gradient(145deg,#ffffff14,#ffffff09);border:1px solid #ffffff1f;border-radius:10px;padding:28px}.detail-card--wide{grid-column:1/-1}.detail-icon{width:40px;height:40px;color:var(--red);border:1px solid #e129228c;border-radius:8px;place-items:center;margin-bottom:14px;font-weight:950;display:inline-grid}.detail-card h2{color:#fff;text-transform:uppercase;margin-bottom:12px;font-size:20px}.detail-card p,.detail-card strong{color:#f6f2edc7;font-size:18px;line-height:1.6}.detail-card a{color:var(--red);margin-top:14px;font-weight:950;display:inline-flex}.uscita-cards{overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-color:#e12922c7 transparent;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#14141409;border:1px solid #1414141a;border-radius:12px;gap:12px;max-height:560px;padding:10px;scroll-padding-block:10px;overflow-y:auto;box-shadow:inset 0 1px #ffffffb3}.uscita-cards::-webkit-scrollbar{width:8px}.uscita-cards::-webkit-scrollbar-track{background:0 0;border-radius:999px}.uscita-cards::-webkit-scrollbar-thumb{background:#e12922c7 padding-box padding-box;border:2px solid #0000;border-radius:999px}.uscita-cards::-webkit-scrollbar-thumb:hover{background:var(--red);background-clip:padding-box}.home-rides-preview{min-width:0}.home-rides-preview__heading{margin-bottom:16px}.home-rides-preview__heading .eyebrow{margin-bottom:6px}.home-rides-preview__heading p:last-child{color:#514b45;max-width:620px;margin:0;line-height:1.55}.uscita-cards.uscita-cards--home{overscroll-behavior:auto;max-height:none;box-shadow:none;scroll-snap-type:none;scrollbar-gutter:auto;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.uscita-card{min-height:174px;color:var(--dark);cursor:pointer;scroll-snap-align:start;background:#fffaf4;border:1px solid #1414141f;border-radius:10px;grid-template-columns:112px minmax(0,1fr) 142px;align-items:center;gap:18px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 10px 26px #14141412}.uscita-card:hover,.uscita-card:focus{border-color:#e1292273;outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #1414141f}.uscita-card__date{align-content:center;gap:6px;display:grid}.uscita-card__body{min-width:0}.uscita-card__date time{color:var(--red);font-size:16px;font-weight:950;line-height:1.1}.uscita-card__date span,.uscita-meta span{color:#514b45;background:var(--paper);border:1px solid #1414141a;border-radius:6px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.uscita-card__body h3{color:var(--dark);margin-bottom:4px;font-size:20px}.uscita-card__body p{color:#514b45;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.route-preview{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.route-preview li{color:var(--dark);background:var(--paper);border:1px solid #1414141a;border-radius:6px;padding:8px 10px 8px 26px;font-size:13px;font-weight:850;position:relative}.route-preview li:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.uscita-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.map-preview{min-height:auto;color:var(--ink);background:0 0;border-radius:0;align-items:center;padding:0;display:flex;overflow:visible}.uscita-card>.map-preview{justify-content:flex-end;min-width:0}.uscita-card>.map-preview>span,.uscita-card>.map-preview>small,.uscita-card>.map-preview>img{display:none}.uscita-card>.map-preview .maps-button{width:100%}.map-preview span{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:950}.map-preview small{color:#f6f2edc7;line-height:1.45}.maps-button{color:#fff;background:var(--red);min-height:44px;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:10px 14px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #e1292242}.maps-button--wide{z-index:1;width:100%;margin-top:16px;position:sticky;bottom:0}.uscita-modal[hidden]{display:none}.uscita-modal{z-index:60;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.uscita-modal__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505c2;position:absolute;inset:0}.uscita-sheet{z-index:1;width:min(1240px,100%);max-height:min(820px,100vh - 36px);color:var(--dark);background:var(--paper);border-radius:12px;grid-template-columns:minmax(460px,1.35fr) minmax(340px,.65fr);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #00000073}.uscita-sheet--page{width:100%;max-height:none;overflow:hidden}.ride-sheet-page{background:radial-gradient(circle at 12% 10%,#e129221f,#0000 26%),#0b0b0b}.ride-page-heading{color:var(--ink)}.ride-page-heading h1{color:#fff}.ride-page-heading p:not(.eyebrow){color:#f6f2edb8;max-width:880px}.uscita-sheet--page .uscita-sheet__content{background:#fff;max-height:none}.map-fallback{color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#e1292247,#0000 28%),#101010;place-items:center;height:100%;min-height:560px;display:grid}.map-fallback strong,.map-fallback span{grid-column:1}.stops-box h2,.useful-box h2{color:var(--red);text-transform:uppercase;margin-bottom:18px;font-size:18px}.route-detail li{grid-template-columns:34px 1fr;align-items:center;gap:14px;display:grid}.route-detail li span{color:#fff;background:var(--red);border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.useful-list li{justify-content:space-between}.useful-list li span{color:#514b45}.note-box strong{color:var(--dark);text-transform:uppercase;margin-bottom:12px;display:block}.uscita-sheet__close{z-index:2;color:#fff;cursor:pointer;background:#141414f0;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:44px;height:44px;font-size:20px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.uscita-map{background:#000;min-height:560px;display:block}.uscita-map iframe{border:0;width:100%;height:100%;min-height:560px;display:block}.uscita-map>img{object-fit:cover;width:100%;height:100%;min-height:520px}.map-consent{display:none!important}.map-consent__content strong{margin-bottom:10px;font-size:1.15rem;display:block}.map-consent__content p{color:#ffffffc2;margin:0 0 18px;font-size:.9rem;line-height:1.55}.uscita-sheet__content{-webkit-overflow-scrolling:touch;min-height:0;max-height:min(760px,100vh - 36px);padding:34px;overflow:auto}.uscita-sheet__content .route-detail,.uscita-sheet__content .detail-section .route-detail{max-height:220px;padding-right:8px;overflow:auto}.uscita-sheet__content .detail-section{margin-bottom:14px}.route-detail li{border-bottom:1px solid #1414140a;padding:8px 10px}.ride-details div{background:#fffaf4;border:1px solid #1414140f;border-radius:10px;padding:16px;box-shadow:0 6px 18px #0000000a}@media (max-width:820px){.uscita-sheet{grid-template-columns:1fr;max-height:calc(100vh - 24px)}.uscita-map iframe,.uscita-map img{min-height:300px}.uscita-sheet__close{top:10px;right:10px}}.uscita-panel{gap:18px;margin-top:6px;display:grid}.stat{text-align:left;background:#fff;border:1px solid #1414140f;border-radius:10px;align-items:start;gap:6px;padding:12px;display:grid}.stat-icon{font-size:20px}.stat-icon svg{width:22px;height:22px;color:var(--red);display:block}.map-cta svg{width:16px;height:16px;color:var(--red)}.stat-label{color:var(--red);text-transform:uppercase;font-size:11px;font-weight:900}.stat-value{color:var(--dark);font-weight:850}.stops-box,.useful-box{background:#fffaf4;border:1px solid #1414140f;border-radius:10px;padding:14px}.useful-list{color:var(--dark);margin:0;padding:0;list-style:none}.useful-list li{border-bottom:1px dashed #1414140a;align-items:center;gap:10px;padding:8px 0;display:flex}.useful-list li svg{width:16px;height:16px;color:var(--red);flex:0 0 18px}.note-box{color:#5a4630;background:#fff3cd;border:1px solid #a078141f;border-radius:10px;padding:12px 14px}.cta-row{gap:10px;display:grid}.button.primary.large{background:var(--red);color:#fff;text-align:center;border-radius:8px;width:100%;padding:14px 18px;font-weight:950;display:inline-block;box-shadow:0 10px 26px #e1292238}@media (max-width:820px){.stats-grid{grid-template-columns:repeat(2,1fr)}.info-columns{grid-template-columns:1fr}}.uscita-sheet__content h3{color:var(--dark);font-size:clamp(28px,3vw,42px)}.uscita-sheet__content h4{margin:22px 0 10px;font-size:18px}.uscita-sheet__content p{color:#514b45;line-height:1.68}.ride-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.ride-details div{background:#fffaf4;border:1px solid #1414141a;border-radius:8px;padding:14px}.ride-details dt{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:950}.ride-details dd{color:var(--dark);margin:6px 0 0;font-weight:850}.route-detail{gap:8px;margin:0;padding:0;list-style:none;display:grid}.route-detail li{background:#fffaf4;border:1px solid #1414141a;border-radius:8px;padding:12px 14px;font-weight:850}.split{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.rules-panel{color:var(--ink);background:var(--dark);box-shadow:var(--shadow);border-radius:8px;padding:28px}.rules-panel ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.8}.community-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sponsors{grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sponsor-grid span,.sponsor-grid a{min-height:88px;color:var(--dark);text-align:center;background:#fffaf4;border:1px solid #1414141f;border-radius:8px;place-items:center;padding:18px;font-weight:950;text-decoration:none;display:grid}.contact{background:var(--paper-2);grid-template-columns:minmax(0,.8fr) minmax(320px,.75fr);gap:clamp(32px,6vw,80px);display:grid}.contact-form{box-shadow:var(--shadow);background:#fffaf4;border:1px solid #1414141a;border-radius:8px;gap:14px;padding:24px;display:grid}label{gap:8px;font-weight:850;display:grid}input,select,textarea{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #14141438;border-radius:6px;padding:12px}textarea{resize:vertical}.rider-home-page{--rider-pointer-x:75vw;--rider-pointer-y:30vh;--rider-scroll:0;color:#f5f3ef;background:radial-gradient(circle at 78% 8%,#e5252021,#0000 22%),linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff06 50%,#0000 calc(50% + .5px)),#070707;position:relative;overflow:clip}.rider-home-page:before{content:"";z-index:20;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:fixed;inset:0}.rider-home-page:after{content:"";left:var(--rider-pointer-x);top:var(--rider-pointer-y);z-index:0;pointer-events:none;background:radial-gradient(circle,#e525201a,#0000 67%);width:42rem;height:42rem;transition:left .6s cubic-bezier(.2,.8,.2,1),top .6s cubic-bezier(.2,.8,.2,1);position:fixed;transform:translate(-50%,-50%)}.rider-home-progress{z-index:70;pointer-events:none;background:#ffffff0f;height:2px;position:fixed;inset:0 0 auto}.rider-home-progress span{width:calc(var(--rider-scroll) * 100%);background:var(--red);height:100%;display:block;box-shadow:0 0 18px #e52520e6}.rider-home-page .hero{isolation:isolate;background:#080808;align-items:center;min-height:max(760px,100svh)}.rider-home-page .hero-media{filter:saturate(.5)contrast(1.15)brightness(.56);animation:18s ease-in-out infinite alternate rider-hero-drift;transform:scale(1.06)}.rider-home-page .hero:before{content:"";z-index:1;aspect-ratio:1;border:1px solid #e5252033;border-radius:50%;width:min(66vw,920px);position:absolute;top:50%;right:clamp(-12rem,1vw,2rem);transform:translateY(-47%);box-shadow:inset 0 0 120px #e525200a,0 0 90px #e525200a}.rider-home-page .hero:after{content:"PERFORMANCE";z-index:1;color:#ffffff06;letter-spacing:-.08em;pointer-events:none;font-size:clamp(7rem,19vw,22rem);font-weight:950;line-height:.8;position:absolute;bottom:-.18em;right:-.04em}.rider-hero-hud{z-index:3;color:#ffffff61;letter-spacing:.24em;justify-content:space-between;font-size:9px;font-weight:900;display:flex;position:absolute;inset:28px clamp(20px,3vw,58px) auto}.rider-hero-hud span:before{content:"";background:var(--red);width:5px;height:5px;box-shadow:0 0 10px var(--red);border-radius:50%;margin-right:8px;display:inline-block}.rider-home-page .hero-content{z-index:4;width:min(690px,100% - 36px);margin:90px 0 20px clamp(20px,5.5vw,104px);padding:0}.rider-home-page .hero-content h1{letter-spacing:-.07em;text-transform:none;max-width:680px;font-size:clamp(3.4rem,6.2vw,7.2rem);line-height:.86}.rider-home-page .hero-content h1:after{content:"La strada è il sistema.";color:var(--red);display:block}.rider-home-page .hero-copy{color:#ffffffad;max-width:590px;margin-top:28px;font-size:clamp(1rem,1.3vw,1.18rem)}.rider-home-page .button{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;min-height:50px;font-size:.78rem;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.rider-home-page .button:hover{transform:translateY(-3px)}.rider-home-page .stats{border-top:1px solid #ffffff1f;max-width:570px;padding-top:16px}.rider-home-page .stats div{background:0 0;border:0;padding:8px 0}.rider-home-page .stats dt{font-size:1.3rem}.rider-home-page .stats dd{color:#ffffff6b;text-transform:uppercase;letter-spacing:.1em}.rider-command-card{z-index:5;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#141414e6,#070707b8);border:1px solid #ffffff26;border-radius:18px;width:clamp(280px,25vw,410px);padding:24px;position:absolute;top:50%;right:clamp(28px,7vw,150px);transform:translateY(-45%);box-shadow:0 35px 100px #000000a6,0 0 70px #e525201f}.rider-command-card__top,.rider-command-card__meta{color:#ffffff7a;letter-spacing:.16em;align-items:center;gap:10px;font-size:9px;font-weight:900;display:flex}.rider-command-card__top i{background:#33d17a;border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 12px #33d17a}.rider-command-card__top strong{color:#33d17a;font-size:inherit}.rider-command-card__route{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px;border:1px solid #ffffff12;border-radius:10px;height:150px;margin:24px 0;position:relative;overflow:hidden}.rider-command-card__road{background:var(--red);border-radius:99px;width:68%;height:3px;position:absolute;top:60%;left:18%;transform:rotate(-24deg);box-shadow:0 0 15px #e52520b3}.rider-command-card__point{border:3px solid var(--red);background:#111;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 15px #e52520cc}.rider-command-card__point--a{top:75%;left:17%}.rider-command-card__point--b{top:27%;right:14%}.rider-command-card>p{color:var(--red);letter-spacing:.14em;margin:0 0 7px;font-size:10px;font-weight:950}.rider-command-card h2{max-width:310px;font-size:clamp(1.5rem,2.2vw,2.25rem)}.rider-command-card__meta{margin:17px 0}.rider-command-card__meta span{background:#ffffff0f;border-radius:4px;padding:7px 9px}.rider-command-card>a{color:#fff;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:15px;font-size:.8rem;font-weight:900;text-decoration:none;display:flex}.rider-home-page>.section,.rider-home-page>.trustpilot-review-band{z-index:2;color:#f5f3ef;background:0 0;border:0;position:relative}.rider-home-page>.section:nth-of-type(2n){background:0 0}.rider-home-page>.section{isolation:isolate}.rider-home-page>.section:before,.rider-home-page>.trustpilot-review-band:before{content:"";z-index:-1;pointer-events:none;opacity:.65;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:clamp(86px,9vw,142px) clamp(86px,9vw,142px);background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.rider-home-page>.section:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#e525200e,#0000 67%);border:1px solid #e525201a;border-radius:50%;width:clamp(280px,42vw,720px);position:absolute;top:8%;right:-18%}.rider-home-page>.section:nth-of-type(odd):after{left:-22%;right:auto}.rider-home-page>.hero+.section{padding-top:clamp(110px,14vw,190px)}.rider-home-page>.section+.section,.rider-home-page>.section+.trustpilot-review-band,.rider-home-page>.trustpilot-review-band+.section{margin-top:0;padding-top:clamp(90px,11vw,160px)}.rider-home-page .section-heading{position:relative}.rider-home-page .section-heading:before,.rider-home-page .split>div:first-child:before,.rider-home-page .sponsors>.section-text:before,.rider-home-page .contact>div:first-child:before{content:"";background:var(--red);width:42px;height:2px;margin-bottom:22px;display:block;box-shadow:0 0 16px #e52520a6}.rider-home-page .section h2,.rider-home-page .section h3,.rider-home-page .section p,.rider-home-page .home-rides-preview__heading p:last-child,.rider-home-page .sponsors p,.rider-home-page .split p,.rider-home-page .contact p{color:inherit}.rider-home-page .section>.section-heading h2,.rider-home-page .split>div:first-child>h2,.rider-home-page .sponsors .section-text h2,.rider-home-page .contact>div h2{letter-spacing:-.055em;max-width:920px;font-size:clamp(2.7rem,5.2vw,6rem);line-height:.92}.rider-home-page .seo-card,.rider-home-page .feature-card,.rider-home-page .legal-grid article,.rider-home-page .event-card,.rider-home-page .uscita-card,.rider-home-page .sponsor-card,.rider-home-page .contact-form{color:#f5f3ef;background:linear-gradient(145deg,#ffffff12,#ffffff06);border-color:#ffffff1f;border-radius:10px;box-shadow:0 24px 70px #00000040}.rider-home-page .seo-card-grid{gap:10px}.rider-home-page .seo-card{border-top-width:1px}.rider-home-page .seo-card__summary{min-height:300px}.rider-home-page .seo-card__title{font-size:1.45rem}.rider-home-page .seo-card__teaser,.rider-home-page .seo-card-panel__item p,.rider-home-page .feature-card p,.rider-home-page .uscita-card__body p{color:#fff9}.rider-home-page .seo-card:hover,.rider-home-page .seo-card:focus-within,.rider-home-page .seo-card.is-open{transform:translateY(-8px)}.rider-home-page .seo-card-panel{background:#111}.rider-home-page .event-card{border-bottom-color:#ffffff1a}.rider-home-page .event-card h3,.rider-home-page .uscita-card__body h3{color:#fff}.rider-home-page .uscita-card__date span,.rider-home-page .uscita-meta span{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff17}.rider-home-page .button.ghost.on-light{color:#fff;border-color:#fff3}.rider-home-page .button.dark{color:#fff;background:#191919;border-color:#ffffff1f}.rider-home-page .sponsor-disclaimer,.rider-home-page .sponsor-description,.rider-home-page .sponsor-meta{color:#ffffff94!important}.rider-home-page .social-icon-links--light .social-icon-link{color:#fff;background:#ffffff0d;border-color:#ffffff29}.rider-home-page .contact-form label{color:#fffc}.rider-home-page .contact-form input,.rider-home-page .contact-form select,.rider-home-page .contact-form textarea{color:#fff;background:#00000080;border-color:#ffffff29}.rider-reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.75,.2,1),transform .9s cubic-bezier(.2,.75,.2,1);transform:translateY(44px)}.rider-reveal.is-rider-visible,.rider-home-page .hero.rider-reveal{opacity:1;transform:none}@keyframes rider-hero-drift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.1)translate(-1.2%,-.8%)}}@media (max-width:1100px){.rider-command-card{opacity:.88;width:320px;right:4vw}.rider-home-page .hero-content{width:min(570px,100% - 36px)}}@media (max-width:820px){.rider-home-page .hero{align-items:start;min-height:900px}.rider-home-page .hero-content{width:calc(100% - 36px);margin:118px 18px 0}.rider-home-page .hero-content h1{font-size:clamp(3.2rem,15vw,5.5rem)}.rider-home-page .hero-content h1:after{margin-top:.1em}.rider-home-page .hero-copy{max-width:94%}.rider-home-page .stats{display:none}.rider-command-card{width:auto;padding:16px;inset:auto 18px 28px;transform:none}.rider-command-card__route{display:none}.rider-command-card h2{font-size:1.5rem}.rider-hero-hud span:nth-child(2){display:none}.rider-home-page .seo-card-grid{grid-template-columns:1fr 1fr}.rider-home-page .seo-card__summary{min-height:230px;padding:18px}}@media (max-width:560px){.rider-home-page .hero-actions .button{width:100%}.rider-home-page .seo-card-grid{grid-template-columns:1fr}.rider-home-page .seo-card__summary{min-height:210px}.rider-home-page .section>.section-heading h2,.rider-home-page .split>div:first-child>h2,.rider-home-page .sponsors .section-text h2,.rider-home-page .contact>div h2{font-size:clamp(2.5rem,13vw,4rem)}}@media (prefers-reduced-motion:reduce){.rider-home-page .hero-media{animation:none}.rider-reveal{opacity:1;transition:none;transform:none}}.checkbox{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;min-height:44px;padding:8px 0;font-size:13px;line-height:1.45;position:relative}.checkbox input{width:20px;height:20px;min-height:20px;margin:1px 0 0}.legal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legal{border-top:1px solid #1414141a;padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(36px,5vw,56px)}.legal .section-heading{margin-bottom:20px}.legal .section-heading h2{margin-bottom:0;font-size:clamp(28px,4vw,42px)}.legal-grid{gap:12px}.legal-grid article{box-shadow:none;flex-direction:column;padding:20px;scroll-margin-top:120px;display:flex}.legal-grid article h3{margin-top:0}.legal-grid article p{margin:0 0 18px;font-size:14px;line-height:1.55}.legal-grid article a{width:fit-content;min-height:44px;color:var(--red-dark);text-underline-offset:4px;align-items:center;margin-top:auto;font-size:14px;font-weight:900;text-decoration-thickness:1px;display:inline-flex}.legal-grid article a:hover{color:var(--red)}.site-footer{color:var(--ink);background:#050505;border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:24px;padding:34px clamp(18px,6vw,86px);display:grid}.site-footer p{color:var(--muted);margin:6px 0 0}.site-footer__socials{margin-top:14px}.site-footer__socials .social-icon-links{justify-content:flex-start;gap:10px}.site-footer .social-icon-link{place-items:center;display:grid}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.site-footer a{min-height:44px;color:var(--ink);align-items:center;font-weight:850;text-decoration:none;display:inline-flex}.seo-breadcrumb{color:var(--muted);padding:18px clamp(18px,6vw,86px) 0;font-size:13px;font-weight:750}.seo-breadcrumb a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.seo-breadcrumb [aria-current=page]{color:var(--ink)}.legal-note{grid-column:1/-1;font-size:13px}.legal-page{background:var(--paper)}.legal-document{width:min(860px,100% - 32px);margin:0 auto;padding:56px 0}.legal-document h1{color:var(--dark);margin:24px 0 22px;font-size:clamp(40px,6vw,72px)}.legal-document h2{margin-top:34px;font-size:26px}.legal-document p{color:#514b45;overflow-wrap:anywhere;line-height:1.75}.legal-hero{padding-bottom:26px}.legal-meta{font-weight:850;color:#ffffffb3!important}.legal-page .breadcrumbs{color:#ffffffa8;width:min(1180px,100% - 32px);margin:0 auto;padding-top:24px;font-size:.9rem;font-weight:800}.legal-page .breadcrumbs a{color:#ffffffdb}.legal-page .legal-document{color:#ffffffd1;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:clamp(24px,4vw,52px);width:min(1180px,100% - 32px);max-width:1180px;display:grid}.legal-index{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-self:start;padding:18px;position:sticky;top:96px}.legal-index h2{color:#fff;margin:0 0 12px;font-size:1rem}.legal-index ol{gap:8px;margin:0;padding-left:18px;display:grid}.legal-index a{color:#ffffffc7;font-weight:850;text-decoration:none}.legal-document__content{gap:24px;display:grid}.legal-document__content article{border-bottom:1px solid #ffffff1f;padding-bottom:24px}.legal-document__content h2{color:#fff;margin:0 0 12px;font-size:clamp(1.35rem,2.5vw,2rem)}.legal-document__content p{color:#ffffffbd;margin:0 0 12px}@media (max-width:768px){.legal-page .legal-document{grid-template-columns:minmax(0,1fr)}.legal-index{position:static}}.rider-home-page>section:not(.hero){-webkit-mask-image:linear-gradient(#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 5% 95%,#0000 100%)}.rider-home-page>section:not(.hero) .section-heading:after,.rider-home-page>section:not(.hero)>div:first-child:after{content:"";width:clamp(72px, calc(var(--rider-section-progress) * 42vw), 520px);background:linear-gradient(90deg, var(--red), #e5252000);height:1px;margin-top:28px;display:block;box-shadow:0 0 16px #e5252040}.rider-copy-fusion{--rider-fusion:0;--rider-fusion-progress:0;z-index:8;pointer-events:none;width:min(920px,100vw - 48px);min-height:330px;opacity:var(--rider-fusion);isolation:isolate;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.rider-copy-fusion:before{content:"";z-index:-1;opacity:calc(var(--rider-fusion) * .95);-webkit-backdrop-filter:blur(calc(var(--rider-fusion) * 10px));backdrop-filter:blur(calc(var(--rider-fusion) * 10px));background:radial-gradient(circle,#070707f5 0,#070707d6 34%,#07070759 62%,#0000 78%);position:absolute;inset:-30vh -22vw}.rider-copy-fusion__line{background:#ffffff14;width:1px;height:46vh;position:absolute;top:-8vh;left:50%;overflow:hidden}.rider-copy-fusion__line:after{content:"";background:linear-gradient(transparent, var(--red), transparent);transform:translateY(calc((var(--rider-fusion-progress) * 200% - 100%)));position:absolute;inset:0;box-shadow:0 0 24px #e52520cc}.rider-copy-fusion__from,.rider-copy-fusion__to{text-align:center;will-change:opacity, transform, filter;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.rider-copy-fusion__from{opacity:calc(var(--rider-fusion) * (1 - var(--rider-fusion-progress)) * 1.8);transform:translateY(calc(var(--rider-fusion-progress) * -90px)) scale(calc(1 - var(--rider-fusion-progress) * .08));filter:blur(calc(var(--rider-fusion-progress) * 14px))}.rider-copy-fusion__to{opacity:calc(var(--rider-fusion) * var(--rider-fusion-progress) * 1.8);transform:translateY(calc((1 - var(--rider-fusion-progress)) * 90px)) scale(calc(.92 + var(--rider-fusion-progress) * .08));filter:blur(calc((1 - var(--rider-fusion-progress)) * 14px))}.rider-copy-fusion strong{color:#f7f5f1;letter-spacing:-.065em;text-wrap:balance;max-width:14ch;font-size:clamp(3.2rem,7vw,8rem);font-weight:950;line-height:.88;display:block}.rider-copy-fusion__to strong{color:var(--red)}.rider-copy-fusion span{color:#ffffff9e;max-width:620px;max-height:3.4em;margin-top:24px;font-size:clamp(.9rem,1.2vw,1.08rem);line-height:1.65;display:block;overflow:hidden}.rider-home-page>section:not(.hero)>*{opacity:calc(.12 + var(--rider-section-focus) * .88);transform:translateY(calc((1 - var(--rider-section-focus)) * 70px)) scale(calc(.95 + var(--rider-section-focus) * .05));filter:blur(calc((1 - var(--rider-section-focus)) * 8px))}.rider-home-page>section:not(.hero).is-rider-active>*{opacity:1;filter:none}@media (max-width:820px){.rider-copy-fusion{width:calc(100vw - 36px);min-height:270px}.rider-copy-fusion strong{font-size:clamp(2.8rem,14vw,5.4rem)}.rider-copy-fusion span{max-width:90%;margin-top:18px;font-size:.86rem}}@media (prefers-reduced-motion:reduce){.rider-copy-fusion{display:none}}.legal-callout{border-left:4px solid var(--red);background:#fff7ed;border-radius:8px;margin-top:18px;padding:14px 16px}.legal-callout p{color:#7c2d12;margin:0;font-size:13px;line-height:1.6}.sponsor-disclaimer{border-left:3px solid #e12922b8;margin-top:18px;padding-left:12px;font-size:12px;line-height:1.55}.sponsor-disclaimer a{color:var(--red-dark);text-underline-offset:3px;font-weight:850}.back-link{min-height:44px;color:var(--red);align-items:center;font-weight:900;text-decoration-thickness:2px;display:inline-flex}.site-notice[hidden]{display:none}.site-notice{z-index:30;max-width:920px;color:var(--ink);opacity:0;background:#111111f7;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 auto;padding:18px;transition:opacity .18s,transform .18s;display:grid;position:fixed;bottom:18px;left:18px;right:18px;transform:translateY(14px);box-shadow:0 22px 60px #00000057}.site-notice.is-visible{opacity:1;transform:translateY(0)}.site-notice__mark{background:#111;border-radius:50%;width:44px;height:44px;overflow:hidden;box-shadow:0 5px 16px #0000004d}.site-notice__mark img{object-fit:cover;width:100%;height:100%;display:block}.site-notice__content strong{color:#fff;margin-bottom:5px;font-size:1rem;display:block}.site-notice p{color:var(--muted);margin:0;line-height:1.45}.site-notice .site-notice__links{margin-top:6px;font-size:.82rem}.site-notice a{color:var(--ink);text-underline-offset:3px;font-weight:850}.site-notice__actions{flex-shrink:0}.site-notice__actions .button{white-space:nowrap}.app-coming-page{--app-pointer-x:76%;--app-pointer-y:28%;--app-handoff:0;--app-hero-opacity:1;--app-hero-x:0vw;--app-hero-y:0vh;--app-hero-scale:1;--app-hero-blur:0px;--app-story-x:22vw;--app-story-y:-16vh;--app-story-scale:.9;--app-story-blur:5px;--app-story-opacity:0;--app-shared-phone-left:68vw;--app-shared-phone-x:18vw;--app-shared-phone-top:54vh;--app-shared-phone-scale:1.06;--app-shared-phone-opacity:1;min-height:100vh;color:var(--ink);background:#090909}.app-coming-page .breadcrumbs{z-index:2;color:#f6f2edad;position:absolute}.app-coming-hero{background:radial-gradient(circle at 80% 45%,#e1292233,#0000 32%),linear-gradient(135deg,#080808 0%,#111 55%,#080808 100%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:100svh;padding:clamp(150px,17vh,190px) clamp(18px,7vw,110px) clamp(72px,9vw,110px);display:grid;position:relative;overflow:hidden}.app-coming-page.is-story-handoff .app-coming-hero{overflow:visible}.app-coming-hero:after{content:"";opacity:.32;background:radial-gradient(circle at var(--app-pointer-x) var(--app-pointer-y), #ff4a4152, transparent 18%), repeating-linear-gradient(90deg, transparent 0 119px, #ffffff06 120px);pointer-events:none;transition:background-position .2s linear;position:absolute;inset:0}.app-coming-hero:before{content:"6";color:#ffffff06;pointer-events:none;font-size:min(70vw,850px);font-weight:950;line-height:1;position:absolute;bottom:-.25em;right:-.04em}.app-coming-hero__copy{z-index:1;max-width:720px;position:relative}.app-hero-enter{animation:.9s cubic-bezier(.16,1,.3,1) both appHeroCopyIn}.app-phone-enter{animation:1.1s cubic-bezier(.16,1,.3,1) .12s both appPhoneStageIn}.app-coming-hero h1{letter-spacing:-.055em;max-width:800px;font-size:clamp(3.5rem,8vw,7.6rem);line-height:.88}.app-coming-hero h1 em{color:var(--red);font-style:normal}.app-coming-hero__lead{color:#f6f2edc2;max-width:650px;margin:28px 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.app-coming-status{z-index:12;color:#f6f2edb8;background:#0e0e0ee0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:12px;margin-top:28px;padding:11px 15px;font-size:.88rem;display:inline-flex;position:relative;box-shadow:0 12px 30px #0000003d}.app-coming-status strong{color:#fff}.app-coming-status__dot{background:var(--red);border-radius:50%;flex:none;width:9px;height:9px;animation:2.2s ease-out infinite appStatusPulse;box-shadow:0 0 0 6px #e1292224,0 0 20px #e12922b3}.app-coming-hero__actions,.app-coming-cta__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.app-phone-stage{z-index:1;perspective:1200px;min-height:720px;opacity:var(--app-hero-opacity);translate:var(--app-hero-x) var(--app-hero-y);scale:var(--app-hero-scale);filter:blur(var(--app-hero-blur));will-change:opacity, translate, scale, filter;visibility:hidden;place-items:center;display:grid;position:relative}.app-phone-glow{aspect-ratio:1;filter:blur(72px);background:#e1292233;border-radius:50%;width:76%;animation:5s ease-in-out infinite alternate appGlowBreathe;position:absolute}.app-phone-stage:before,.app-phone-stage:after{content:"";pointer-events:none;border:1px solid #e1292229;border-radius:50%;position:absolute}.app-phone-stage:before{width:560px;height:560px;animation:18s linear infinite appDeviceOrbit}.app-phone-stage:after{opacity:.5;border-style:dashed;width:430px;height:430px;animation:13s linear infinite reverse appDeviceOrbit}.app-phone-float{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101010c7;border:1px solid #ffffff29;border-radius:12px;gap:3px;min-width:150px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 18px 50px #0006}.app-phone-float span{color:#ffffff75;letter-spacing:.14em;font-size:.58rem;font-weight:950}.app-phone-float strong{color:#fff;font-size:.82rem}.app-phone-float i{background:#ef312b;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite appLiveBlink;position:absolute;top:12px;right:12px;box-shadow:0 0 12px #ef312be6}.app-phone-float--gps{animation:5s ease-in-out infinite appFloatPanel;top:20%;left:-5%}.app-phone-float--safety{animation:5.8s ease-in-out -1.4s infinite appFloatPanel;bottom:24%;right:-3%}.app-phone-float--lean{min-width:94px;animation:4.6s ease-in-out -2s infinite appFloatPanel;top:13%;right:3%}.app-phone-float--lean strong{color:#ef312b;font-size:1.5rem}.app-phone{z-index:2;aspect-ratio:.515;background:linear-gradient(145deg,#3b3b3b,#0a0a0a 32%,#262626 80%);border:1px solid #ffffff4d;border-radius:48px;width:min(370px,78vw);padding:10px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;animation:6s ease-in-out 1.2s infinite appPhoneFloat;position:relative;transform:rotateY(-9deg)rotateX(3deg)rotate(2deg);box-shadow:0 48px 100px #000000a6,0 0 0 2px #020202}.app-phone-stage:hover .app-phone{transform:rotateY(-2deg)rotateX(1deg)rotate(0)translateY(-8px);box-shadow:0 62px 120px #000000b8,0 0 0 2px #020202,0 0 50px #e1292224}.app-phone__speaker{z-index:3;background:#000;border-radius:20px;width:90px;height:25px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.app-phone__screen{background:radial-gradient(circle at 70% 24%,#e1292247,#0000 30%),#0b0b0b;border-radius:39px;flex-direction:column;height:100%;padding:18px 16px 12px;display:flex;position:relative;overflow:hidden}.app-phone__screen:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 25%,#ffffff0b 48%,#0000 70%);animation:7s ease-in-out 2s infinite appScreenSheen;position:absolute;inset:0;transform:translate(-120%)}.app-phone__topbar{color:#ffffffc7;justify-content:space-between;padding:0 6px 28px;font-size:10px;font-weight:800;display:flex}.app-phone-home__profile{grid-template-columns:50px 1fr 38px;align-items:center;gap:11px;display:grid}.app-phone-home__avatar{background:linear-gradient(145deg,#bca38f,#4c332d 55%,#151515);border:3px solid #ef312b;border-radius:50%;width:50px;height:50px;display:block;position:relative;overflow:hidden}.app-phone-home__avatar:before{content:"";background:#d4a486;border-radius:50% 50% 45% 45%;width:18px;height:20px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.app-phone-home__avatar i{background:#28282a;border-radius:50% 50% 0 0;width:38px;height:27px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.app-phone-home__profile small,.app-phone-home__profile strong{display:block}.app-phone-home__profile small{color:#ffffff75;font-size:11px}.app-phone-home__profile strong{margin-top:2px;font-size:22px}.app-phone-home__bell{color:#fff;background:#ffffff12;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.app-phone-home__chips{gap:6px;margin-top:14px;display:flex}.app-phone-home__chips span{color:#ffffffb3;letter-spacing:.05em;white-space:nowrap;background:#ffffff17;border-radius:999px;padding:6px 8px;font-size:6.5px;font-weight:900}.app-phone-home__chips span:first-child{color:#ff4b45;background:#e1292229}.app-phone-home__chips span:last-child{color:#f6ad19;background:#f6ad191f}.app-phone-home__stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.app-phone-home__stats>span{background:#fff1;border:1px solid #ffffff1c;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:92px;padding:11px;display:flex}.app-phone-home__stats>span.is-accent{border-color:#e129227a}.app-phone-home__stats i{color:#fff6;margin-bottom:auto;font-size:14px;font-style:normal}.app-phone-home__stats .is-accent i{color:#ef312b}.app-phone-home__stats b{color:#fff;font-size:18px}.app-phone-home__stats small{color:#fff6;letter-spacing:.06em;margin-top:3px;font-size:7px}.app-phone-home__featured{background:linear-gradient(#00000008,#000000eb),url(/assets/hero-moto-community.webp) 50%/125%;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:170px;margin-top:14px;padding:15px;animation:12s ease-in-out infinite alternate appRidePan;display:flex;overflow:hidden}.app-phone-home__featured>span{color:#ff514a;background:#e1292233;border-radius:999px;align-self:flex-start;padding:5px 7px;font-size:7px;font-weight:950}.app-phone-home__featured>strong{margin-top:8px;font-size:18px;line-height:1.05}.app-phone-home__featured p{color:#ffffffb8;margin:5px 0 9px;font-size:8px}.app-phone-home__featured>div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.app-phone-home__featured>div i{background:#ffffff38;border-radius:999px;height:5px;display:block;position:relative;overflow:hidden}.app-phone-home__featured>div i:after{content:"";border-radius:inherit;transform-origin:0;background:#ef312b;width:94%;animation:2.2s cubic-bezier(.16,1,.3,1) 1s both appMatchProgress;position:absolute;inset:0}.app-phone-home__featured>div b{font-size:8px}.app-phone-home__insight{background:linear-gradient(135deg,#e1292224,#e1292209);border:1px solid #e129226b;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.app-phone-home__insight>i{color:#ef312b;background:#e129222e;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.app-phone-home__insight strong{color:#ff4b45;letter-spacing:.12em;font-size:7px}.app-phone-home__insight p{color:#ffffffc2;margin:3px 0 0;font-size:8px;line-height:1.4}.app-phone__brand{align-items:center;gap:10px;display:flex}.app-phone__mark{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;font-style:italic;font-weight:950;display:grid}.app-phone__brand small,.app-phone__brand strong{display:block}.app-phone__brand small{color:var(--red);letter-spacing:.12em;font-size:8px;font-weight:900}.app-phone__brand strong{margin-top:3px;font-size:17px}.app-phone__ride{background:linear-gradient(#0000000d,#000000e6),url(/assets/hero-moto-community.webp) 50%/115%;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:220px;margin-top:18px;padding:18px;animation:12s ease-in-out infinite alternate appRidePan;display:flex}.app-phone__tag{background:var(--red);border-radius:4px;align-self:flex-start;padding:5px 7px;font-size:8px;font-weight:950;animation:1.8s ease-in-out infinite appLiveBlink}.app-phone__ride strong{font-size:23px;line-height:1}.app-phone__ride strong small{color:#ffffff9e;font-size:11px}.app-phone__ride>span:last-child{color:#ffffffb3;font-size:10px}.app-phone__quick,.app-phone__actions{gap:8px;margin-top:10px;display:grid}.app-phone__quick{grid-template-columns:1fr 1fr}.app-phone__live-map{background-color:#ffffff09;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1a;border-radius:14px;margin-top:10px;padding:11px 12px 9px}.app-phone__map-head,.app-phone__map-status{justify-content:space-between;align-items:center;display:flex}.app-phone__map-head span{color:#ffffffb8;font-size:9px;font-weight:850}.app-phone__map-head strong{color:#ef312b;font-size:11px}.app-phone__live-map svg{width:100%;height:58px;margin:2px 0}.app-phone__map-muted,.app-phone__map-route{fill:none;stroke:#ffffff21;stroke-width:3px;stroke-linecap:round}.app-phone__map-route{stroke:#ef312b;stroke-dasharray:1;stroke-dashoffset:1px;animation:4.5s cubic-bezier(.65,0,.35,1) 1.3s infinite appPhoneRoute}.app-phone__map-rider{fill:#fff;stroke:#ef312b;stroke-width:4px;filter:drop-shadow(0 0 7px #ef312bcc);animation:1.7s ease-in-out infinite appMapRiderPulse}.app-phone__map-status{color:#ffffff6b;font-size:7px;font-weight:750}.app-phone__map-status span:first-child{color:#ffffffad}.app-phone__map-status i{background:#ef312b;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block;box-shadow:0 0 7px #ef312be6}.app-phone__quick span,.app-phone__actions span{color:#ffffffa6;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:7px;padding:10px;font-size:9px;display:flex}.app-phone__quick b{color:#fff;font-size:17px}.app-phone__actions{grid-template-columns:repeat(3,1fr)}.app-phone__actions span{flex-direction:column}.app-phone__actions i{color:var(--red);font-size:20px;font-style:normal}.app-phone__nav{color:#ffffff73;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:auto;padding:16px 6px 4px;font-size:8px;font-weight:800;display:flex}.app-phone__nav span{place-items:center;gap:3px;display:grid}.app-phone__nav i{font-size:12px;font-style:normal}.app-phone__nav .is-active{color:var(--red)}.app-scroll-story{--story-accent:239, 49, 43;--story-accent-soft:118, 25, 22;color:#fff;isolation:isolate;background-color:#080808;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(40px,8vw,130px);padding:0 clamp(18px,7vw,110px);transition:background-color .9s;display:grid;position:relative}.app-scroll-story[data-active-screen=maps]{--story-accent:255, 86, 51;--story-accent-soft:123, 43, 24}.app-scroll-story[data-active-screen=tracking]{--story-accent:239, 49, 43;--story-accent-soft:145, 15, 18}.app-scroll-story[data-active-screen=telemetry]{--story-accent:255, 55, 48;--story-accent-soft:72, 28, 32}.app-scroll-story[data-active-screen=safety]{--story-accent:255, 37, 31;--story-accent-soft:164, 10, 10}.app-scroll-story[data-active-screen=match]{--story-accent:255, 49, 81;--story-accent-soft:116, 17, 44}.app-scroll-story__ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.app-scroll-story__ambient:before,.app-scroll-story__ambient:after{content:"";position:absolute;inset:0}.app-scroll-story__ambient:before{opacity:.75;background:radial-gradient(circle at var(--app-pointer-x) var(--app-pointer-y), rgba(var(--story-accent), .16), transparent 24%), radial-gradient(circle at var(--app-shared-phone-left) var(--app-shared-phone-top), rgba(var(--story-accent-soft), .24), transparent 31%), linear-gradient(90deg, transparent 0 48%, rgba(var(--story-accent), .035) 50%, transparent 52%);transition:background .9s}.app-scroll-story__ambient:after{opacity:.14;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.app-scroll-story__flare{left:var(--app-shared-phone-left);top:var(--app-shared-phone-top);border:1px solid rgba(var(--story-accent), .12);width:42vw;height:42vw;box-shadow:0 0 0 7vw rgba(var(--story-accent), .025), 0 0 0 15vw rgba(var(--story-accent), .015);border-radius:50%;transition:left .12s linear,top .12s linear,border-color .7s,box-shadow .7s;animation:18s linear infinite appImmersiveOrbit;position:absolute;transform:translate(-50%,-50%)}.app-scroll-story__beam{left:var(--app-shared-phone-left);background:linear-gradient(transparent, rgba(var(--story-accent), .75), transparent);width:1px;height:150%;box-shadow:0 0 24px rgba(var(--story-accent), .7);opacity:.34;transform-origin:50%;transition:left .12s linear;animation:8s ease-in-out infinite alternate appImmersiveBeam;position:absolute;top:-25%;transform:rotate(19deg)}.app-scroll-story__speed-lines{opacity:0;background:repeating-linear-gradient(104deg, transparent 0 48px, rgba(var(--story-accent), .12) 49px, transparent 50px 92px);transition:opacity .7s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.app-scroll-story[data-active-screen=tracking] .app-scroll-story__speed-lines,.app-scroll-story[data-active-screen=telemetry] .app-scroll-story__speed-lines{opacity:.42;animation:1.8s linear infinite appSpeedLines}.app-scroll-story__ambient>strong{color:#ffffff04;letter-spacing:-.055em;text-align:center;text-overflow:clip;white-space:nowrap;opacity:0;width:100%;font-size:clamp(4rem,7vw,8rem);font-weight:950;line-height:.82;transition:opacity .5s;position:absolute;bottom:clamp(14px,2.5vh,32px);left:0;right:0;overflow:hidden}.app-coming-page.is-story-handoff .app-scroll-story__ambient>strong{opacity:1}.app-scroll-story__hud{z-index:2;color:#ffffff38;letter-spacing:.18em;pointer-events:none;justify-content:space-between;font-size:.55rem;font-weight:900;display:flex;position:fixed;top:108px;left:22px;right:22px}.app-scroll-story__hud span:before{content:"";background:rgb(var(--story-accent));width:5px;height:5px;box-shadow:0 0 8px rgba(var(--story-accent), .8);border-radius:50%;margin-right:7px;display:inline-block}.app-scroll-story:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#080808 82%);height:48vh;position:absolute;top:-38vh;left:0;right:0}.app-scroll-story__sticky{grid-template-columns:minmax(260px,.8fr) minmax(310px,1fr);align-items:center;gap:clamp(26px,5vw,74px);height:calc(100vh - 88px);display:grid;position:sticky;top:88px}.app-scroll-story__heading h2{letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.88}.app-scroll-story__heading h2 span{color:#ef312b}.app-scroll-story__progress{background:#ffffff21;width:min(270px,100%);height:3px;margin-top:32px;overflow:hidden}.app-scroll-story__progress i{transform-origin:0;background:#ef312b;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 16px #ef312b}.app-scroll-story__heading>small{color:#fff6;letter-spacing:.14em;margin-top:10px;font-weight:900;display:block}.app-story-device{z-index:9;left:var(--app-shared-phone-left);top:var(--app-shared-phone-top);perspective:1300px;opacity:var(--app-shared-phone-opacity);translate:-50% -50%;scale:var(--app-shared-phone-scale);filter:none;pointer-events:none;will-change:left,top,scale,opacity;place-items:center;transition:left .12s linear,top .12s linear,scale .12s linear,opacity .3s;display:grid;position:fixed}.app-story-device:before{content:"";aspect-ratio:1;background:radial-gradient(circle, rgba(var(--story-accent),.3), transparent 64%);filter:blur(34px);border-radius:50%;width:140%;transition:background .8s,transform .8s;animation:5s ease-in-out infinite alternate appDeviceAura;position:absolute}.app-story-device__frame{aspect-ratio:.51;background:linear-gradient(145deg,#454545,#050505 30%,#262626);border:1px solid #ffffff52;border-radius:48px;width:min(350px,30vw);padding:10px;transition:translate .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;position:relative;overflow:hidden;transform:none;box-shadow:0 50px 100px #000000a6,0 0 0 2px #000}.app-story-device__frame:hover{translate:0 -4px;box-shadow:0 58px 110px #000000b8,0 0 0 2px #000}.app-story-device__frame:before{content:"";background:#0b0b0c;border-radius:39px;position:absolute;inset:10px}.app-story-device__island{z-index:8;background:#000;border-radius:20px;width:88px;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.app-story-device__status{z-index:7;color:#ffffffbf;justify-content:space-between;padding:12px 12px 15px;font-size:9px;font-weight:850;display:flex;position:relative}.app-story-screens{z-index:3;border-radius:0 0 28px 28px;position:absolute;inset:53px 10px 58px;overflow:hidden}.app-story-screen{opacity:0;clip-path:inset(12% 0 0 round 20px);pointer-events:none;padding:16px;transition:opacity .42s,transform .7s cubic-bezier(.16,1,.3,1),clip-path .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(24px)scale(.96)}.app-story-screen.is-active{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}.app-story-screen header{justify-content:space-between;align-items:center;display:flex}.app-story-screen header small,.app-story-screen header strong{display:block}.app-story-screen header small{color:#ef312b;letter-spacing:.12em;font-size:7px;font-weight:950}.app-story-screen header strong{margin-top:2px;font-size:21px}.app-story-screen--home header>i{color:#fff;background:#ef312b;border-radius:50%;place-items:center;width:43px;height:43px;font-size:22px;font-style:italic;font-weight:950;display:grid}.app-story-screen--home header div{flex:1;margin-left:10px}.app-story-screen header>b{background:#ffffff12;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.story-chips,.story-filter,.story-match-tags{gap:6px;margin-top:14px;display:flex}.story-chips span,.story-filter span,.story-match-tags span{color:#ffffff9e;background:#ffffff14;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:900}.story-chips span:first-child,.story-filter .is-active{color:#ff514b;background:#e129222b}.story-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.story-stats span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;justify-content:flex-end;min-height:82px;padding:10px;display:flex}.story-stats span:first-child{border-color:#e1292280}.story-stats b{font-size:18px}.story-stats small{color:#fff6;margin-top:3px;font-size:6px}.story-ride-card{background:linear-gradient(#0000,#000000f2),url(/assets/hero-moto-community.webp) 50%/cover;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:205px;margin-top:13px;padding:15px;display:flex}.story-ride-card small{color:#ff514b;font-weight:950}.story-ride-card strong{margin-top:8px;font-size:19px}.story-ride-card p{color:#ffffffa6;margin:4px 0 10px;font-size:8px}.story-ride-card i{background:linear-gradient(90deg,#ef312b 94%,#fff3 94%);border-radius:9px;height:5px}.app-story-screen--rides article{background:linear-gradient(100deg,#e129221f,#ffffff09);border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:58px 1fr;align-items:center;gap:11px;min-height:105px;margin-top:11px;padding:11px;display:grid}.app-story-screen--rides article i{color:#fff;border:2px solid #ef312b;border-radius:50%;place-items:center;width:54px;height:54px;font-size:14px;font-style:normal;font-weight:950;display:grid}.app-story-screen--rides article small{color:#ef312b;font-size:6px;font-weight:950}.app-story-screen--rides article strong{margin-top:4px;font-size:13px;display:block}.app-story-screen--rides article p{color:#ffffff73;margin:4px 0 0;font-size:8px}.story-map-canvas{background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),radial-gradient(circle at 70% 30%,#e129221f,#0000 35%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1a;border-radius:18px;height:310px;margin-top:14px;position:relative;overflow:hidden}.story-map-canvas svg{width:100%;height:100%;padding:12px}.story-map-road,.story-map-live{fill:none;stroke:#ffffff21;stroke-width:6px;stroke-linecap:round}.story-map-live{stroke:#ef312b;stroke-dasharray:1;stroke-dashoffset:1px;animation:3s .2s forwards appInstrumentDraw}.story-map-canvas svg circle{fill:#0b0b0c;stroke:#ef312b;stroke-width:5px}.story-map-pin,.story-map-rider{color:#fff;background:#ef312b;border-radius:50%;place-items:center;font-size:8px;font-weight:950;display:grid;position:absolute;box-shadow:0 0 16px #e12922a6}.story-map-pin{width:24px;height:24px}.story-map-pin--one{top:51%;left:34%}.story-map-pin--two{top:20%;right:23%}.story-map-rider{width:32px;height:32px;font-size:14px;animation:1.8s ease-in-out infinite appMapRiderPulse;top:35%;left:51%}.story-roadbook{background:#e1292214;border:1px solid #e1292259;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:10px;padding:11px;display:grid}.story-roadbook small,.story-roadbook b{display:block}.story-roadbook small{color:#ef312b;font-size:6px;font-weight:950}.story-roadbook b{margin-top:3px;font-size:10px}.story-roadbook>span:last-child{color:#ffffff80;font-size:7px}.story-roadbook strong{color:#fff;font-size:18px}.story-map-meta{color:#ffffff73;justify-content:space-between;margin-top:9px;font-size:7px;font-weight:850;display:flex}.app-story-screen--tracking{background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.app-story-screen--tracking header span{color:#ef312b;font-size:8px;font-weight:950}.app-story-screen--tracking header span i{background:#ef312b;border-radius:50%;width:7px;height:7px;animation:1.6s infinite appLiveBlink;display:inline-block;box-shadow:0 0 10px #ef312b}.app-story-screen--tracking header b{background:0 0;width:auto;height:auto;font-size:10px}.app-story-screen--tracking svg{width:100%;height:260px;margin-top:18px}.story-route-muted,.story-route-live{fill:none;stroke:#ffffff1f;stroke-width:5px;stroke-linecap:round}.story-route-live{stroke:#ef312b;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.8s .2s forwards appInstrumentDraw}.app-story-screen--tracking svg circle{fill:#fff;stroke:#ef312b;stroke-width:5px;filter:drop-shadow(0 0 9px #ef312b)}.story-live-metric{position:absolute;top:250px;left:27px}.story-live-metric strong{letter-spacing:-.08em;font-size:60px;line-height:.8}.story-live-metric span{color:#ffffff80;margin-left:7px;font-size:9px}.story-live-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.story-live-grid span{color:#ffffff73;border:1px solid #ffffff1a;border-radius:11px;padding:12px 7px;font-size:7px}.story-live-grid b{color:#fff;font-size:15px;display:block}.story-recording-control{background:#e1292214;border:1px solid #e1292259;border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.story-recording-control button{color:#fff;background:#ef312b;border:0;border-radius:50%;width:40px;height:40px;font-size:11px;box-shadow:0 0 18px #e1292259}.story-recording-control b,.story-recording-control small{display:block}.story-recording-control b{font-size:9px}.story-recording-control small{color:#ffffff6b;margin-top:3px;font-size:6px}.app-story-screen--telemetry header b{color:#35cc70;font-size:13px;box-shadow:0 0 12px #35cc7066}.story-lean-gauge{border-bottom:2px solid #ffffff2e;height:245px;margin-top:18px;position:relative;overflow:hidden}.story-lean-gauge:before{content:"";border:3px solid #ef312b;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-115px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #e1292233}.story-lean-gauge>i{transform-origin:bottom;background:linear-gradient(#f5f0ea 0 18%,#ef312b 18% 70%,#181818 70%);border-radius:10px 10px 3px 3px;width:13px;height:115px;animation:4.8s ease-in-out infinite storyTelemetryLean;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(42deg);box-shadow:0 0 15px #e129224d}.story-lean-gauge>i:before{content:"";clip-path:polygon(50% 0,100% 40%,82% 100%,18% 100%,0 40%);background:#ef312b;width:48px;height:34px;position:absolute;top:23px;left:50%;transform:translate(-50%)}.story-lean-gauge>span{position:absolute;bottom:16px;left:18px}.story-lean-gauge>span strong,.story-lean-gauge>span small{display:block}.story-lean-gauge>span strong{letter-spacing:-.08em;font-size:52px}.story-lean-gauge>span small{color:#ef312b;letter-spacing:.12em;font-size:7px;font-weight:950}.story-lean-gauge em{color:#ffffff4d;font-size:7px;font-style:normal;position:absolute;bottom:8px;right:12px}.story-telemetry-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.story-telemetry-grid span{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;padding:10px}.story-telemetry-grid small{color:#ffffff59;font-size:6px;display:block}.story-telemetry-grid b{font-size:17px}.story-telemetry-grid i{color:#fff6;margin-left:3px;font-size:7px;font-style:normal}.story-dna-line{color:#ffffff73;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:11px;font-size:7px;display:grid}.story-dna-line>i{background:#ffffff1f;border-radius:4px;height:4px}.story-dna-line>i b{background:#ef312b;width:78%;height:100%;display:block}.story-dna-line strong{color:#ef312b;font-size:6px}.story-turn-list{gap:7px;margin-top:10px;display:grid}.story-turn-list>div{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:8px 9px;display:grid}.story-turn-list i{color:#ef312b;background:#e129221f;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;display:grid}.story-turn-list b,.story-turn-list small{display:block}.story-turn-list b{font-size:8px}.story-turn-list small{color:#fff6;margin-top:2px;font-size:6px}.story-elevation{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;margin-top:10px;padding:9px 10px 6px}.story-elevation header{color:#ffffff73;justify-content:space-between;font-size:7px;display:flex}.story-elevation header b{color:#ef312b;background:0 0;width:auto;height:auto;font-size:8px}.story-elevation svg{width:100%;height:50px;margin:3px 0 0}.story-elevation path{fill:#e129221f}.story-elevation polyline{fill:none;stroke:#ef312b;stroke-width:2px;vector-effect:non-scaling-stroke}.story-telemetry-footer{color:#ffffff6b;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;margin-top:11px;padding:9px 10px;font-size:7px;display:flex}.story-telemetry-footer i{background:#35cc70;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 7px #35cc70}.story-telemetry-footer b{color:#fff}.story-emergency-contacts{color:#ffffff85;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px;font-size:7px;display:flex}.story-emergency-contacts>div{align-items:center;display:flex}.story-emergency-contacts i{color:#fff;background:#29292b;border:2px solid #0b0b0c;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-5px;font-size:6px;font-style:normal;display:grid}.story-emergency-contacts i:first-child{margin-left:0}.story-emergency-contacts b{color:#fff;margin-left:7px;font-size:7px}.story-match-breakdown{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;gap:8px;margin-top:14px;padding:11px;display:grid}.story-match-breakdown>div{color:#ffffff80;grid-template-columns:86px 1fr 27px;align-items:center;gap:7px;font-size:6px;display:grid}.story-match-breakdown>div>i{background:#ffffff1a;border-radius:4px;height:4px;overflow:hidden}.story-match-breakdown>div>i b{background:#ef312b;border-radius:4px;height:100%;display:block}.story-match-breakdown strong{color:#fff;text-align:right;font-size:7px}.story-match-action{color:#fff;letter-spacing:.04em;background:#ef312b;border:0;border-radius:10px;width:100%;margin-top:11px;padding:12px;font-size:8px;font-weight:950}@keyframes storyTelemetryLean{0%,12%,88%,to{transform:translate(-50%)rotate(0)}42%,66%{transform:translate(-50%)rotate(42deg)}}.app-story-screen--safety header{text-align:center;display:block}.story-safety-radar{border:1px solid #e1292240;border-radius:50%;place-items:center;width:180px;height:180px;margin:32px auto 24px;display:grid;position:relative;box-shadow:0 0 0 28px #e129220d,0 0 0 55px #e1292206}.story-safety-radar i{background:conic-gradient(#e1292280,#0000 24%);border-radius:50%;animation:3s linear infinite appInstrumentOrbit;position:absolute;inset:0}.story-safety-radar span{color:#fff;background:#ef312b;border-radius:50%;place-items:center;width:66px;height:66px;font-size:28px;display:grid;position:relative;box-shadow:0 0 30px #e1292280}.story-safety-state{gap:8px;display:grid}.story-safety-state span{color:#ffffffb3;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:8px;display:flex}.story-safety-state i{background:#35cc70;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #35cc70}.app-story-screen--safety button{color:#fff;background:#ef312b;border:0;border-radius:10px;width:100%;margin-top:18px;padding:13px;font-size:10px;font-weight:950}.app-story-screen--safety>p{text-align:center;color:#ffffff6b;font-size:7px}.app-story-screen--match header{text-align:center;display:block}.story-match-score{background:conic-gradient(#ef312b 0 94%,#ffffff14 94%);border:2px solid #ffffff1a;border-radius:50%;place-items:center;width:190px;height:190px;margin:28px auto 12px;display:grid;position:relative}.story-match-score:after{content:"";background:#0b0b0c;border-radius:50%;position:absolute;inset:12px}.story-match-score span{z-index:2;letter-spacing:-.08em;font-size:56px;font-weight:950;position:relative}.story-match-score small{font-size:18px}.story-riders{text-align:center;grid-template-columns:1fr 28px 1fr;align-items:center;display:grid}.story-riders>span{place-items:center;gap:3px;display:grid}.story-riders i{background:#242426;border:2px solid #ef312b;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:950;display:grid}.story-riders b{font-size:10px}.story-riders small{color:#fff6;font-size:6px}.story-riders em{color:#ef312b;font-size:20px;font-style:normal}.story-match-tags{justify-content:center}.app-story-screen--maps .story-map-canvas{height:235px}.app-story-screen--tracking>svg{height:205px}.app-story-screen--tracking .story-live-metric{top:205px}.app-story-screen--telemetry .story-lean-gauge{height:195px}.app-story-screen--safety .story-safety-radar{width:145px;height:145px;margin:24px auto 18px;box-shadow:0 0 0 22px #e129220d,0 0 0 42px #e1292206}.app-story-screen--match .story-match-score{width:155px;height:155px;margin:20px auto 10px}.app-story-screen--match .story-match-score span{font-size:46px}.app-story-device__frame>nav{z-index:6;background:#0a0a0bf5;border-top:1px solid #ffffff14;border-radius:0 0 38px 38px;grid-template-columns:repeat(4,1fr);padding:10px 4px 9px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.app-story-device__frame>nav span{color:#ffffff52;place-items:center;gap:3px;font-size:14px;display:grid}.app-story-device__frame>nav span.is-active{color:#ef312b}.app-story-device__frame>nav small{font-size:6px}.app-scroll-story__steps{grid-column:2;padding-top:35vh}.app-scroll-story__steps article{opacity:.26;flex-direction:column;justify-content:center;min-height:88vh;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(24px)}.app-scroll-story__steps article.is-active{opacity:1;transform:translate(0)}.app-scroll-story__steps article>span{color:#ffffff2e;letter-spacing:-.08em;font-size:5rem;font-weight:950;line-height:1}.app-scroll-story__steps article>p{color:#ef312b;letter-spacing:.12em;margin:22px 0 10px;font-size:.72rem;font-weight:950}.app-scroll-story__steps article h3{max-width:520px;font-size:clamp(2.3rem,4vw,4.7rem);line-height:.92}.app-scroll-story__steps article>div{color:#ffffff9e;max-width:470px;margin-top:20px;font-size:1.02rem;line-height:1.7}.app-scroll-story__steps article.is-active>span{color:rgba(var(--story-accent), .2);text-shadow:0 0 45px rgba(var(--story-accent), .12)}.app-scroll-story__steps article.is-active>p{color:rgb(var(--story-accent))}.app-coming-page.is-story-finished .app-scroll-story__ambient,.app-coming-page.is-story-finished .app-scroll-story__hud{opacity:0;transition:opacity .5s}@keyframes appImmersiveOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes appImmersiveBeam{0%{opacity:.12;transform:rotate(12deg)translate(-8vw)}to{opacity:.48;transform:rotate(26deg)translate(8vw)}}@keyframes appSpeedLines{0%{background-position:0 0}to{background-position:180px 0}}@keyframes appDeviceAura{0%{opacity:.55;transform:scale(.88)}to{opacity:1;transform:scale(1.1)}}@media (max-width:1050px){.app-scroll-story{grid-template-columns:1fr minmax(300px,.7fr)}.app-scroll-story__sticky{grid-template-columns:1fr}.app-scroll-story__heading{display:none}.app-story-device__frame{width:min(340px,43vw)}}@media (max-width:720px){.app-scroll-story{padding:0 18px;display:block}.app-scroll-story__sticky{z-index:3;pointer-events:none;height:58vh;padding-top:18px;display:block;top:76px}.app-story-device__frame{width:min(260px,70vw);margin:auto}.app-scroll-story__steps{padding-top:20vh}.app-scroll-story__steps article{justify-content:flex-end;min-height:72vh;padding-bottom:9vh}.app-scroll-story__steps article h3,.app-scroll-story__steps article>div,.app-scroll-story__steps article>p,.app-scroll-story__steps article>span{max-width:45%}.app-scroll-story__steps article h3{font-size:1.65rem}.app-scroll-story__steps article>div{font-size:.82rem}.app-scroll-story__steps article>span{font-size:3rem}.app-story-screens{inset:53px 10px 58px}.app-story-screen{padding:12px}.app-scroll-story__hud{display:none}.app-scroll-story__ambient>strong{font-size:clamp(3rem,12vw,5rem)}.app-scroll-story__flare{width:88vw;height:88vw}}.app-coming-features{color:var(--dark);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(44px,8vw,120px);display:grid}.app-coming-features__intro{align-self:start;position:sticky;top:130px}.app-coming-features__intro p:last-child{color:#625b54;max-width:520px;font-size:1.05rem;line-height:1.65}.app-feature-grid{grid-template-columns:1fr;gap:14px;display:grid}.app-feature-card{opacity:0;background:#fffaf4;border:1px solid #14141421;border-radius:14px;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);min-height:320px;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:grid;overflow:hidden;transform:translateY(54px)scale(.985)}.app-feature-card.is-visible{opacity:1;transform:translateY(0)scale(1)}.app-feature-card:hover{border-color:#e1292257;transform:translateY(-6px)scale(1);box-shadow:0 28px 70px #2218121f}.app-feature-card__copy{flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,46px);display:flex}.app-feature-card__copy>span{color:var(--red);letter-spacing:.06em;font-size:.82rem;font-weight:950}.app-feature-card__copy h3{max-width:520px;margin:22px 0 0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.02}.app-feature-card__copy p{color:#625b54;max-width:560px;line-height:1.6}.app-feature-card__visual{background-color:#111;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:320px;transition:background-position .8s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.app-feature-card:hover .app-feature-card__visual{background-position:10px 14px}.app-feature-card__visual:before,.app-feature-card__visual:after{content:"";position:absolute}.app-feature-card__visual b{color:#ffffffeb;letter-spacing:-.08em;font-size:clamp(3.5rem,7vw,6rem);line-height:.8;position:absolute;bottom:20px;left:26px}.app-feature-card__visual--route:before,.app-feature-card__visual--map:before{border:5px solid #0000;border-top-color:var(--red);border-right-color:var(--red);filter:drop-shadow(0 0 10px #e12922b3);border-radius:60% 35% 55% 30%;animation:3.8s ease-in-out infinite alternate appRouteDraw;inset:25% 20% 20%;transform:rotate(22deg)}.app-feature-card__visual--map:after{border:5px solid var(--red);background:#111;border-radius:50% 50% 50% 0;width:18px;height:18px;animation:1.7s ease-in-out infinite appMapPin;top:27%;right:25%;transform:rotate(-45deg)}.app-feature-card__visual--lean:before{background:conic-gradient(from 250deg, var(--red) 0 78deg, transparent 78deg);border:2px solid #ffffff38;border-radius:50%;width:130px;height:130px;animation:3.2s ease-in-out infinite alternate appLeanGauge;top:26%;left:50%;transform:translate(-50%);-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%)}.app-feature-card__visual--safety:before{border:3px solid var(--red);clip-path:polygon(50% 0,100% 20%,90% 75%,50% 100%,10% 75%,0 20%);border-radius:65px 65px 48px 48px;width:130px;height:150px;animation:2.4s ease-in-out infinite appSafetyPulse;top:21%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 38px #e1292233,0 0 28px #e1292247}.app-feature-card__visual--safety:after{background:var(--red);width:18px;height:50px;box-shadow:0 64px 0 -3px var(--red);border-radius:10px;top:41%;left:50%;transform:translate(-50%,-50%)}.app-feature-card__visual--match:before,.app-feature-card__visual--match:after{background:linear-gradient(145deg,#e1292280,#191919);border:3px solid #ffffffd1;border-radius:50%;width:92px;height:92px;top:24%}.app-feature-card__visual--match:before{left:17%}.app-feature-card__visual--match:after{border-color:var(--red);right:17%}.app-feature-card__visual--match:before{animation:3s ease-in-out infinite alternate appRiderLeft}.app-feature-card__visual--match:after{animation:3s ease-in-out infinite alternate appRiderRight}.app-feature-card__visual--community:before{border:2px solid var(--red);border-radius:50%;width:120px;height:120px;animation:7s linear infinite appCommunityOrbit;top:22%;left:50%;transform:translate(-50%);box-shadow:-70px 65px 0 -32px #ffffffb3,70px 65px 0 -32px #ffffffb3,0 0 50px #e1292247}.app-feature-card__visual:before,.app-feature-card__visual:after{display:none}.app-feature-card__scan{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#0000,#e1292214 70%,#ff4d447a);width:100%;height:46%;position:absolute;top:0;left:0;transform:translateY(-110%)}.app-feature-card.is-visible .app-feature-card__scan{animation:4.8s cubic-bezier(.45,0,.55,1) .8s infinite appInstrumentScan}.app-feature-card__instrument{filter:drop-shadow(0 0 14px #e129221f);width:calc(100% - 40px);height:calc(100% - 105px);position:absolute;inset:23px 20px 82px;overflow:visible}.instrument-muted{stroke:#ffffff21;stroke-width:3px;stroke-linecap:round}.instrument-primary,.instrument-heart,.instrument-match-line{stroke:#ef312b;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.instrument-route,.instrument-arc,.instrument-heart,.instrument-match-line{stroke-dasharray:1;stroke-dashoffset:1px}.app-feature-card.is-visible .instrument-route,.app-feature-card.is-visible .instrument-arc,.app-feature-card.is-visible .instrument-heart,.app-feature-card.is-visible .instrument-match-line{animation:2.3s cubic-bezier(.65,0,.35,1) .35s forwards appInstrumentDraw}.instrument-node{fill:#101010;stroke:#ef312b;stroke-width:4px;opacity:0;transform-box:fill-box;transform-origin:50%}.app-feature-card.is-visible .instrument-node{animation:.5s cubic-bezier(.34,1.56,.64,1) 2.1s forwards appInstrumentNodeIn}.instrument-node--end{animation-delay:2.4s!important}.instrument-pin{fill:#ef312b;opacity:0;transform-box:fill-box;transform-origin:bottom}.app-feature-card.is-visible .instrument-pin{animation:.65s cubic-bezier(.34,1.56,.64,1) 1.6s forwards appInstrumentPinIn}.instrument-horizon{stroke:#ffffff3d;stroke-width:2px;stroke-dasharray:5 6}.instrument-centerline{stroke:#ef312b47;stroke-width:1.5px;stroke-dasharray:4 7}.instrument-bike{fill:none;stroke:#f5f0ea;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;transform-box:view-box;transform-origin:130px 145px;animation:5.2s cubic-bezier(.65,0,.35,1) 1s infinite appInstrumentLean}.instrument-bike__fairing{fill:#ef312b33;stroke:#ef312b;stroke-width:3px}.instrument-bike__screen{fill:#ffffff14;stroke:#ffffffb8}.instrument-bike__tyre{fill:#0b0b0b;stroke:#f5f0ea;stroke-width:4px}.instrument-bike__headlight{fill:#f5f0ea;stroke:#ef312b;filter:drop-shadow(0 0 7px #ffffffb8)}.instrument-bike__helmet{fill:#141414;stroke:#f5f0ea}.instrument-bike__rider,.instrument-bike__fork,.instrument-bike__bars{stroke:#fffc}.instrument-angle-mark{fill:none;stroke:#ef312b;stroke-width:3px;stroke-linecap:round;opacity:0;animation:5.2s cubic-bezier(.65,0,.35,1) 1s infinite appAngleMark}.instrument-shield{fill:#e1292212;stroke:#ef312b;stroke-width:3px;stroke-linejoin:round}.instrument-safety-ring{fill:none;stroke:#ef312b4d;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite appInstrumentRing}.instrument-rider{fill:#ffffff09;stroke:#ffffff8f;stroke-width:3px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%}.instrument-rider--left{animation:3.4s ease-in-out .6s infinite appInstrumentRiderLeft}.instrument-rider--right{stroke:#ef312b;animation:3.4s ease-in-out .6s infinite appInstrumentRiderRight}.instrument-orbit{fill:none;stroke:#ffffff2e;stroke-width:2px;stroke-dasharray:6 7;transform-box:fill-box;transform-origin:50%}.instrument-orbit--one{animation:12s linear infinite appInstrumentOrbit}.instrument-orbit--two{animation:8s linear infinite reverse appInstrumentOrbit}.instrument-core{fill:#ef312b;filter:drop-shadow(0 0 10px #ef312bbf)}.instrument-satellite{fill:#f5f0ea;transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite appInstrumentSatellite}.instrument-satellite--two{fill:#ef312b;animation-delay:-1s}.app-feature-card__metric{z-index:3;opacity:0;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:20px;left:26px;right:22px;transform:translateY(12px)}.app-feature-card.is-visible .app-feature-card__metric{animation:.65s cubic-bezier(.16,1,.3,1) .7s forwards appInstrumentMetricIn}.app-feature-card__visual .app-feature-card__metric b{color:#fffffff0;letter-spacing:-.08em;font-size:clamp(3.5rem,7vw,5.8rem);line-height:.78;position:static}.app-feature-card__metric span{color:#ffffff6b;letter-spacing:.13em;padding-bottom:4px;font-size:.62rem;font-weight:900}.app-coming-manifesto{background:#0b0b0b;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,10vw,160px);padding:clamp(82px,11vw,150px) clamp(18px,7vw,110px);display:grid}.app-coming-manifesto h2{color:#fff;letter-spacing:-.07em;font-size:clamp(4rem,9vw,8.5rem);line-height:.78}.app-coming-manifesto h2 span{color:var(--red)}[data-app-reveal]:not(.app-feature-card){opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(42px)}[data-app-reveal].is-visible:not(.app-feature-card){opacity:1;transform:translateY(0)}.app-coming-manifesto ol{align-content:center;margin:0;padding:0;list-style:none;display:grid}.app-coming-manifesto li{border-bottom:1px solid #ffffff24;grid-template-columns:56px 1fr;gap:18px;padding:28px 0;display:grid}.app-coming-manifesto li>span{color:var(--red);font-weight:950}.app-coming-manifesto li strong{color:#fff;font-size:1.45rem}.app-coming-manifesto li p{color:#ffffff9e;margin:8px 0 0;line-height:1.55}.app-compatibility-note{color:#fff;background:linear-gradient(110deg,#ef312b1a,#0000 42%),#111;border-top:1px solid #ef312b6b;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(28px,6vw,90px);padding:42px clamp(18px,7vw,110px);display:grid}.app-compatibility-note strong{color:#fff;font-size:1.18rem;line-height:1.3}.app-compatibility-note p{color:#ffffffb8;margin:0;font-size:.9rem;line-height:1.6}.app-coming-cta{text-align:center;min-height:560px;color:var(--ink);background:radial-gradient(circle at 50% 120%,#e1292257,#0000 48%),#0b0b0b;place-content:center;display:grid}.app-coming-cta h2{letter-spacing:-.045em;max-width:820px;font-size:clamp(2.8rem,7vw,6.2rem)}.app-coming-cta>p:not(.eyebrow){color:#f6f2edb8;max-width:620px;margin:24px auto 0;line-height:1.65}.app-coming-cta__actions{justify-content:center}.app-coming-page .button{transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.app-coming-page .button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff42,#0000);transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-130%)skew(-24deg)}.app-coming-page .button:hover{transform:translateY(-3px)}.app-coming-page .button:hover:after{transform:translate(130%)skew(-24deg)}@keyframes appHeroCopyIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes appPhoneStageIn{0%{opacity:0;transform:translateY(70px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes appPhoneFloat{0%,to{transform:rotateY(-9deg)rotateX(3deg)rotate(2deg)translateY(0)}50%{transform:rotateY(-6deg)rotateX(1deg)rotate(1deg)translateY(-14px)}}@keyframes appGlowBreathe{0%{opacity:.5;transform:scale(.88)}to{opacity:.95;transform:scale(1.14)}}@keyframes appStatusPulse{0%{box-shadow:0 0 #e129228c}70%,to{box-shadow:0 0 0 11px #e1292200,0 0 20px #e12922b3}}@keyframes appRidePan{0%{background-position:50%,42%}to{background-position:50%,58%}}@keyframes appLiveBlink{0%,to{opacity:1}50%{opacity:.62}}@keyframes appRouteDraw{0%{clip-path:inset(0 75% 70% 0)}to{clip-path:inset(0)}}@keyframes appMapPin{0%,to{filter:drop-shadow(0 8px 6px #0006);translate:0}50%{filter:drop-shadow(0 18px 9px #00000040);translate:0 -10px}}@keyframes appLeanGauge{0%{transform:translate(-50%)rotate(-20deg)}to{transform:translate(-50%)rotate(25deg)}}@keyframes appSafetyPulse{0%,to{filter:brightness();scale:1}50%{filter:brightness(1.25);scale:1.06}}@keyframes appRiderLeft{0%{transform:translate(-8px)}to{transform:translate(8px)}}@keyframes appRiderRight{0%{transform:translate(8px)}to{transform:translate(-8px)}}@keyframes appCommunityOrbit{to{transform:translate(-50%)rotate(360deg)}}@keyframes appInstrumentScan{0%,18%{opacity:0;transform:translateY(-110%)}24%{opacity:.75}58%{opacity:.3;transform:translateY(235%)}59%,to{opacity:0;transform:translateY(235%)}}@keyframes appInstrumentDraw{to{stroke-dashoffset:0}}@keyframes appInstrumentNodeIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes appInstrumentPinIn{0%{opacity:0;transform:translateY(-14px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes appInstrumentLean{0%,14%,92%,to{transform:rotate(0)}38%,68%{transform:rotate(32deg)}}@keyframes appAngleMark{0%,16%,90%,to{opacity:0}40%,68%{opacity:1}}@keyframes appInstrumentRing{0%{opacity:.75;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.18)}}@keyframes appInstrumentRiderLeft{0%,to{opacity:.72;transform:translate(-5px)}50%{opacity:1;transform:translate(5px)}}@keyframes appInstrumentRiderRight{0%,to{opacity:.72;transform:translate(5px)}50%{opacity:1;transform:translate(-5px)}}@keyframes appInstrumentOrbit{to{transform:rotate(360deg)}}@keyframes appInstrumentSatellite{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes appInstrumentMetricIn{to{opacity:1;transform:translateY(0)}}@keyframes appDeviceOrbit{to{transform:rotate(360deg)}}@keyframes appFloatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes appScreenSheen{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes appPhoneRoute{0%{stroke-dashoffset:1px}55%,to{stroke-dashoffset:0}}@keyframes appMapRiderPulse{0%,to{opacity:.75;transform-origin:50%;transform:scale(.8)}50%{opacity:1;transform-origin:50%;transform:scale(1.2)}}@keyframes appMatchProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.app-coming-hero{grid-template-columns:1fr;padding-top:160px}.app-coming-hero__copy{max-width:760px}.app-phone-stage{min-height:720px}.app-coming-features{grid-template-columns:1fr}.app-coming-features__intro{position:static}.app-coming-manifesto{grid-template-columns:1fr}}.app-scroll-story.motion-reveal{opacity:1;filter:none;transform:none}:where(.editorial-page,.ride-catalog-page,.partner-catalog-page,.member-page){--public-panel:#0e0f0fd1;--public-line:#ffffff1c;--public-muted:#ffffffa8;background:radial-gradient(circle at 82% 8%,#ef312b21,#0000 29rem),linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/120px 100%,#080909}:where(.editorial-hero,.ride-catalog__hero,.partner-catalog__hero,.member-page .page-hero){isolation:isolate;border:1px solid var(--public-line);background:#090a0a;border-radius:30px;min-height:clamp(480px,64vh,680px);padding:clamp(42px,6vw,84px);position:relative;overflow:hidden;box-shadow:0 38px 100px #00000057}:where(.editorial-hero,.ride-catalog__hero,.partner-catalog__hero,.member-page .page-hero):before{z-index:-2;content:"";background:linear-gradient(90deg,#050606fa 0%,#050606de 48%,#0506063d 100%),url(/assets/hero-moto-community.webp) 50% 42%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}:where(.editorial-hero,.ride-catalog__hero,.partner-catalog__hero,.member-page .page-hero):after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #ef312b2e;border-radius:50%;width:clamp(300px,37vw,620px);position:absolute;bottom:clamp(-160px,-10vw,-80px);right:clamp(-100px,-5vw,-40px);box-shadow:0 0 0 70px #ef312b06,0 0 0 150px #ef312b04}:where(.editorial-hero,.ride-catalog__hero,.partner-catalog__hero,.member-page .page-hero) h1{letter-spacing:-.065em;max-width:900px;font-size:clamp(4rem,7.5vw,7.6rem);line-height:.86}.editorial-hero>div,.ride-catalog__hero>div,.partner-catalog__hero>div,.member-page .page-hero>*{z-index:1;position:relative}:where(.editorial-hero__cta,.ride-catalog__cta,.partner-catalog__cta){z-index:2;border-radius:999px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:relative}:where(.editorial-hero__cta,.ride-catalog__cta,.partner-catalog__cta):hover{transform:translateY(-3px)scale(1.015);box-shadow:0 24px 52px #ef312b4d}.editorial-filters,.ride-filters,.partner-filters{border:1px solid var(--public-line);background:#0e0f0fe0;border-radius:18px;padding:12px;box-shadow:0 22px 60px #00000042}:where(.editorial-card,.ride-catalog-card,.partner-card,.member-page .member-grid article){border:1px solid var(--public-line);background:var(--public-panel);border-radius:24px;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .36s;overflow:hidden;box-shadow:0 22px 54px #00000038}:where(.editorial-card,.ride-catalog-card,.partner-card,.member-page .member-grid article):hover{border-color:#ef312b6b;transform:translateY(-7px);box-shadow:0 34px 76px #00000057}:where(.editorial-card__media,.ride-catalog-card__media,.partner-card__media){background:radial-gradient(circle at 50% 46%,#ef312b33,#0000 32%),#151616;min-height:250px}:where(.editorial-card__media,.ride-catalog-card__media) img{transition:transform .7s cubic-bezier(.22,1,.36,1)}:where(.editorial-card,.ride-catalog-card):hover :where(.editorial-card__media,.ride-catalog-card__media) img{transform:scale(1.045)}.member-page .member-grid{gap:clamp(18px,2.5vw,32px)}.member-page .member-grid article{min-height:280px;padding:clamp(28px,3vw,44px)}.member-page .member-grid h2{letter-spacing:-.045em;font-size:clamp(2rem,3.4vw,3.6rem)}.contact-page .contact{gap:clamp(30px,6vw,100px);width:min(1460px,100%);margin-inline:auto}.contact-page__intro h1{letter-spacing:-.06em;max-width:720px;font-size:clamp(4rem,7vw,7.2rem);line-height:.88}.contact-page .contact-form{color:#fff;background:radial-gradient(circle at 100% 0,#ef312b21,#0000 40%),#0e0f0ff0;border:1px solid #ffffff24;border-radius:28px;padding:clamp(26px,3vw,46px);position:relative;overflow:hidden;box-shadow:0 38px 100px #00000061}.contact-page .contact-form a{color:#fff}.contact-page .contact-form :where(input,select,textarea){color:#fff;background:#00000075;border:1px solid #ffffff21;border-radius:12px;transition:border-color .18s,box-shadow .18s,background .18s}.contact-page .contact-form :where(input,select,textarea):focus{background:#0000009e;border-color:#ef312bd1;box-shadow:0 0 0 4px #ef312b1f}.contact-page .contact-form button[type=submit]{color:#fff;background:#ef312b;border:0;border-radius:999px;min-height:58px;box-shadow:0 18px 42px #ef312b3d}@media (max-width:900px){:where(.editorial-hero,.ride-catalog__hero,.partner-catalog__hero,.member-page .page-hero){border-radius:22px;min-height:520px;padding:36px 24px}:where(.editorial-hero,.ride-catalog__hero,.partner-catalog__hero,.member-page .page-hero):before{background:linear-gradient(#050606a6,#050606fa 72%),url(/assets/hero-moto-community.webp) 64%/cover no-repeat}:where(.editorial-hero,.ride-catalog__hero,.partner-catalog__hero){grid-template-columns:1fr;align-items:end}.contact-page .contact{grid-template-columns:1fr}}@media (max-width:560px){.app-coming-hero h1{font-size:clamp(3.2rem,17vw,5rem)}.app-coming-status{border-radius:14px;align-items:flex-start;line-height:1.5}.app-coming-hero__actions .button,.app-coming-cta__actions .button{width:100%}.app-phone-stage{min-height:690px}.app-phone{width:min(320px,84vw)}.app-phone-float{display:none}.app-phone-stage:before{width:380px;height:380px}.app-phone-stage:after{width:300px;height:300px}.app-feature-grid{grid-template-columns:1fr}.app-feature-card{grid-template-columns:1fr;min-height:0}.app-feature-card__visual{min-height:240px}.app-feature-card__copy{min-height:270px}.app-compatibility-note{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-notice{transition:none}.app-coming-page *,.app-coming-page :before,.app-coming-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-feature-card,[data-app-reveal]:not(.app-feature-card){opacity:1;transform:none}}.form-status{min-height:20px;color:var(--red);margin:0;font-weight:850}.legal-document form{gap:16px;margin-top:24px;display:grid}.legal-document form .button{width:fit-content;min-height:46px}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.sponsor-grid article{background:#fffaf4;border:1px solid #1414141f;border-radius:8px;place-items:start;min-height:88px;padding:18px;font-weight:950;display:grid}.sponsor-grid article p{color:#514b45;margin:6px 0 0}.faq-section{background:#fffaf4}.related-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.faq-accordion{background:#f4efe8;border:1px solid #1414141c;border-radius:12px;max-width:980px;display:grid;overflow:hidden;box-shadow:0 18px 48px #14141414}.faq-item{background:#f4efe8;border-bottom:1px solid #1414141a}.faq-item:last-child{border-bottom:0}.faq-item summary{min-height:66px;color:var(--dark);cursor:pointer;align-items:center;gap:14px;padding:18px 58px 18px 24px;font-size:1.05rem;font-weight:900;list-style:none;transition:background .18s,color .18s;display:flex;position:relative}.faq-item summary:hover,.faq-item[open] summary{background:#fffaf4}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid var(--red);flex:none;width:0;height:0;transition:transform .18s}.faq-item[open] summary:before{transform:rotate(90deg)}.faq-item summary:after{content:"+";width:28px;height:28px;color:var(--red);border:1px solid #e129223d;border-radius:50%;place-items:center;font-size:1.05rem;font-weight:950;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item p{color:#514b45;max-width:780px;margin:0;padding:0 58px 22px 47px;line-height:1.68}.sponsor-detail-link{color:#17130e;background:#fff3dc;border:1px solid #8b6c322e;border-radius:6px;justify-content:center;align-items:center;min-height:38px;margin-top:14px;padding:8px 12px;font-size:.85rem;font-weight:900;text-decoration:none;display:inline-flex}.detail-page{background:var(--paper)}.detail-layout{max-width:1040px;margin:0 auto;padding:140px clamp(18px,6vw,64px) 80px}.detail-layout h1{max-width:920px;color:var(--dark);font-size:clamp(2.4rem,7vw,5rem)}.ride-detail-page{color:#f8f5f0;background:radial-gradient(circle at 14% 10%,#ce121233,#0000 30%),radial-gradient(circle at 88% 24%,#ffffff0f,#0000 28%),linear-gradient(135deg,#050505 0%,#111 50%,#080606 100%)}.ride-detail-page .detail-layout{width:min(1480px,100%);max-width:none;padding:112px clamp(16px,4vw,52px) 54px}.ride-detail-page .detail-layout>.back-link{display:none}.ride-showcase{color:#17130e;background:#fff;border:1px solid #ffffff29;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 36px 110px #00000085}.ride-showcase__close{z-index:5;color:#fff;background:#0c0c0cf0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:46px;height:46px;font-size:2rem;line-height:1;text-decoration:none;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 16px 38px #0000004d}.ride-showcase__main{grid-template-columns:minmax(480px,1.08fr) minmax(520px,.92fr);min-height:780px;display:grid}.ride-showcase__visual{background:#111;grid-template-rows:minmax(330px,.82fr) minmax(390px,1.18fr);min-width:0;display:grid}.ride-showcase__hero{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:330px;padding:clamp(34px,4vw,54px);display:flex;position:relative;overflow:hidden}.ride-showcase__hero:before{content:"";background:linear-gradient(90deg,#050505e0,#05050561 68%,#0505052e),linear-gradient(#0000 38%,#050505b8);position:absolute;inset:0}.ride-showcase__hero--fallback{background:radial-gradient(circle at 72% 18%,#e1292257,#0000 32%),linear-gradient(135deg,#161616,#050505)}.ride-showcase__badge,.ride-showcase__hero-copy{z-index:1;position:relative}.ride-showcase__badge{color:#fff;text-transform:uppercase;background:#e12922;border-radius:7px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.76rem;font-weight:950;display:inline-flex}.ride-showcase__hero-copy{max-width:680px}.ride-showcase__hero h1{color:#fff;text-transform:uppercase;margin:0 0 16px;font-size:clamp(2.7rem,5.5vw,5.2rem);line-height:.94}.ride-showcase__hero p{color:#ffffffe6;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-width:610px;margin:0;font-size:1.02rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ride-showcase__map{background:#dfe6dc;min-height:390px;position:relative;overflow:hidden}.ride-showcase__map iframe{border:0;width:100%;height:100%;min-height:390px;display:block}.ride-showcase__map-link{z-index:2;color:#17130e;background:#fffffff2;border:1px solid #1414141f;border-radius:8px;align-items:center;min-height:48px;padding:0 18px;font-size:.86rem;font-weight:950;text-decoration:none;display:inline-flex;position:absolute;top:20px;left:20px;box-shadow:0 12px 30px #0000002e}.ride-showcase__map-empty{color:#fff;background:radial-gradient(circle at 50% 26%,#e1292240,#0000 30%),#111;align-content:center;place-items:center;gap:14px;min-height:390px;display:grid}.ride-showcase__map-empty img{object-fit:cover;border:2px solid #e12922;border-radius:50%;width:88px;height:88px}.ride-showcase__content{background:#fff;align-content:start;gap:24px;min-width:0;padding:clamp(44px,4vw,62px) clamp(30px,3.5vw,52px) 38px;display:grid}.ride-showcase__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ride-showcase__stats article{text-align:center;background:#fff;border:1px solid #1414141f;border-radius:8px;align-content:start;gap:10px;min-width:0;min-height:164px;padding:18px 12px;display:grid}.ride-showcase__stats article>span{color:#e12922;font-size:2.2rem;line-height:1}.ride-showcase__stats small{color:#28231f;text-transform:uppercase;font-size:.65rem;font-weight:950}.ride-showcase__stats strong{overflow-wrap:anywhere;color:#111;font-size:clamp(.94rem,1.2vw,1.13rem);line-height:1.18}.ride-showcase__columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.ride-showcase__box{background:#fff;border:1px solid #1414141f;border-radius:8px;min-width:0;padding:24px}.ride-showcase__box h2{color:#e12922;text-transform:uppercase;margin:0 0 20px;font-size:1rem}.ride-showcase__box>p{color:#514b45}.ride-showcase__stops,.ride-showcase__info{scrollbar-width:thin;max-height:248px;margin:0;padding:0 6px 0 0;list-style:none;display:grid;overflow-y:auto}.ride-showcase__stops{counter-reset:ride-stop;gap:13px}.ride-showcase__stops li{counter-increment:ride-stop;color:#17130e;min-height:32px;padding:5px 0 5px 44px;line-height:1.4;position:relative}.ride-showcase__stops li:before{color:#fff;content:counter(ride-stop);background:#e12922;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:950;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ride-showcase__info{gap:0}.ride-showcase__info li{border-bottom:1px solid #14141417;grid-template-columns:minmax(80px,.6fr) minmax(0,1.4fr);gap:12px;padding:12px 0;display:grid}.ride-showcase__info li:last-child{border-bottom:0}.ride-showcase__info strong{color:#17130e}.ride-showcase__info span{color:#514b45;overflow-wrap:anywhere;min-width:0}.ride-showcase__notice{color:#17130e;background:#fff8e6;border:1px solid #f5b01d7a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;padding:20px 22px;display:grid}.ride-showcase__notice:before{color:#fff;content:"!";background:#f5b01d;border-radius:6px;grid-row:span 2;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.ride-showcase__notice strong{text-transform:uppercase;font-size:.86rem}.ride-showcase__notice p{color:#403930;margin:0;line-height:1.55}.ride-showcase__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ride-showcase__button{color:#17130e;text-align:center;background:#fff;border:1px solid #14141433;border-radius:8px;justify-content:center;align-items:center;min-height:54px;padding:0 16px;font-weight:950;text-decoration:none;display:inline-flex}.ride-showcase__button--primary{color:#fff;background:linear-gradient(135deg,#ce1212,#ef2a22);border-color:#ef2a22;grid-column:1/-1;box-shadow:0 16px 34px #e1292240}.ride-showcase__related{color:#fff;background:#111;border-top:1px solid #ffffff1f;padding:26px clamp(28px,4vw,52px) 30px}.ride-showcase__related h2{color:#fff;text-transform:uppercase;margin:0 0 16px;font-size:1.05rem}.ride-showcase__related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ride-showcase__related a{color:#fff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;padding:16px;font-weight:900;text-decoration:none}.sponsor-detail-page{background:radial-gradient(circle at 78% 16%, #ce12121c, transparent 28%), var(--paper)}.partner-hero-detail{color:var(--ink);background:linear-gradient(135deg,#ce121238,#0000 52%),linear-gradient(145deg,#141211,#080808);border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);align-items:center;gap:clamp(24px,5vw,58px);margin-top:28px;padding:clamp(24px,5vw,44px);display:grid;box-shadow:0 24px 70px #120e0938}.partner-hero-detail .eyebrow,.partner-hero-detail h1,.partner-hero-detail .detail-lead{color:inherit}.partner-hero-detail .eyebrow{color:#ff5a52}.partner-hero-detail h1{margin:14px 0}.partner-hero-detail .detail-lead{color:#ffffffbd}.partner-hero-detail__visual{background:radial-gradient(circle at 50% 18%,#ffffff1f,#0000 42%),#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;place-items:center;min-height:280px;display:grid}.partner-hero-detail__visual img,.partner-hero-detail__visual span{aspect-ratio:1;object-fit:contain;background:#fffaf4;border-radius:8px;place-items:center;width:min(220px,70%);padding:16px;display:grid;box-shadow:0 20px 50px #00000047}.partner-hero-detail__visual span{color:#111;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:950}.partner-detail-tags,.partner-detail-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.partner-detail-tags span{color:#fff1e7;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.partner-detail-card{background:#fffaf4;border:1px solid #1414141a;border-radius:8px;padding:24px}.sponsor-detail-page{color:#f8f5f0;background:radial-gradient(circle at 16% 10%,#ce121238,#0000 30%),radial-gradient(circle at 88% 22%,#ffffff0f,#0000 28%),linear-gradient(135deg,#050505 0%,#111 48%,#080606 100%)}.sponsor-detail-page .detail-layout{max-width:1360px;padding:112px clamp(18px,5vw,64px) 56px}.sponsor-showcase{background:linear-gradient(115deg,#121212fa,#070707f7 58%,#260c0af2),#0b0b0b;border:1px solid #ffffff24;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 36px 110px #00000085}.sponsor-showcase:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 10%,#ce121229,#0000 30%),linear-gradient(90deg,#0000 0 62%,#ffffff0a 62% 100%);position:absolute;inset:0}.sponsor-showcase__close{z-index:3;color:#111;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:2rem;line-height:1;text-decoration:none;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 16px 38px #00000052}.sponsor-showcase__main{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(340px,.72fr);min-height:620px;display:grid;position:relative}.sponsor-showcase__content,.sponsor-showcase__aside{padding:clamp(30px,4.8vw,56px)}.sponsor-showcase__content{border-right:1px solid #ffffff1a}.sponsor-showcase__back{color:#ff3b33;text-underline-offset:3px;align-items:center;margin-bottom:34px;font-size:.9rem;font-weight:900;text-decoration:underline;display:inline-flex}.sponsor-showcase .eyebrow{color:#ff3b33;letter-spacing:0}.sponsor-showcase h1{color:#fff;max-width:720px;margin:12px 0;font-size:clamp(3rem,6vw,5.8rem);line-height:.94}.sponsor-showcase__lead{color:#ffffffd1;max-width:720px;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.65}.sponsor-showcase__chips,.sponsor-showcase__actions{flex-wrap:wrap;gap:10px;display:flex}.sponsor-showcase__chips{margin:22px 0 30px}.sponsor-showcase__chips span{color:#fff;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:.78rem;font-weight:950;display:inline-flex}.sponsor-showcase__chips .sponsor-showcase__chip--discount{background:#e1292233;border-color:#ff48408c}.sponsor-showcase__chips .sponsor-showcase__chip--voucher{background:#ffffff1f;border-color:#ffffff47}.sponsor-showcase__cards{border-top:1px solid #ffffff1c;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:28px;display:grid}.sponsor-showcase__card{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff1f;border-radius:10px;min-height:170px;padding:22px}.sponsor-showcase__icon{color:#ff352f;border:1px solid #ff352f80;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:950;display:inline-grid}.sponsor-showcase__card h2{color:#fff;text-transform:uppercase;margin:0 0 12px;font-size:1rem}.sponsor-showcase__card p,.sponsor-showcase__card li,.sponsor-showcase__card a{color:#ffffffc7;font-size:.93rem;line-height:1.58}.sponsor-showcase__card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sponsor-showcase__card li:before{content:"✓";color:#ff352f;margin-right:10px;font-weight:950}.sponsor-showcase__card a{color:#ff514b;font-weight:900}.partner-convention{background:linear-gradient(135deg,#e1292224,#ffffff0b),#141414;border:1px solid #ff484057;border-radius:10px;gap:20px;margin-top:24px;padding:24px;display:grid;box-shadow:0 18px 46px #0003}.partner-convention__heading{align-items:center;gap:14px;display:flex}.partner-convention__heading>span{background:#e129222e;border:1px solid #ff484061;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.partner-convention__heading p,.partner-convention__heading h2{margin:0}.partner-convention__heading p{color:#ff514b;text-transform:uppercase;font-size:.74rem;font-weight:950}.partner-convention__heading h2{color:#fff;font-size:1.12rem}.partner-convention__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.partner-convention__benefits li{color:#ffffffe0;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;padding:13px 14px 13px 38px;line-height:1.45;position:relative}.partner-convention__benefits li:before{color:#ff514b;content:"✓";font-weight:950;position:absolute;top:13px;left:14px}.partner-convention__instruction{color:#fffc;margin:0;line-height:1.6}.partner-convention__instruction--offline{background:#ffffff0e;border-left:3px solid #ff352f;border-radius:0 8px 8px 0;padding:14px 16px}.partner-convention__code{background:#ffffff12;border:1px dashed #ffffff47;border-radius:9px;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.partner-convention__code span{color:#ffffff94;text-transform:uppercase;font-size:.76rem;font-weight:900}.partner-convention__code strong{overflow-wrap:anywhere;color:#fff;font-size:1.35rem}.partner-convention__code button,.partner-convention__actions a{color:#fff;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.partner-convention__actions{flex-wrap:wrap;gap:10px;display:flex}.partner-convention__actions a:first-child{background:linear-gradient(135deg,#ce1212,#ef2a22);border-color:#ff4840b8}.partner-voucher{background:linear-gradient(105deg,#e1292233,#e129220a 55%),#0d0d0d;border:1px solid #ff484094;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:inset 4px 0 #e12922}.partner-voucher__identity{align-items:center;gap:12px;min-width:0;display:flex}.partner-voucher__icon{background:#e129222e;border:1px solid #ff48406b;border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid}.partner-voucher__identity small,.partner-voucher__identity strong,.partner-voucher__status span,.partner-voucher__status strong{display:block}.partner-voucher__identity small,.partner-voucher__status span{color:#ff514b;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:950}.partner-voucher__identity strong,.partner-voucher__status strong{color:#fff}.partner-voucher__status{border-left:1px solid #ffffff21;min-width:78px;padding-left:14px}.partner-voucher__download{color:#fff;background:linear-gradient(135deg,#ce1212,#ef2a22);border:1px solid #ff5c54c2;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.84rem;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 28px #e129223b}.partner-voucher__download:hover,.partner-voucher__download:focus-visible{transform:translateY(-2px);box-shadow:0 14px 34px #e1292257}.partner-copy-toast{z-index:100;color:#fff;opacity:0;background:#171717;border:1px solid #ffffff29;border-left:4px solid #e12922;border-radius:8px;padding:14px 18px;font-weight:900;transition:opacity .18s,transform .18s;position:fixed;bottom:22px;right:22px;transform:translateY(10px);box-shadow:0 20px 52px #00000061}.partner-copy-toast.is-visible{opacity:1;transform:translateY(0)}.sponsor-showcase__aside{flex-direction:column;justify-content:center;gap:22px;display:flex}.sponsor-showcase__media{background:radial-gradient(circle at 50% 20%,#ffffff24,#0000 42%),#ffffff14;border:1px solid #ffffff24;border-radius:10px;place-items:center;min-height:330px;display:grid;overflow:hidden}.sponsor-showcase__media img,.sponsor-showcase__media span{object-fit:contain;place-items:center;width:100%;height:100%;min-height:330px;padding:18px;display:grid}.sponsor-showcase__media span{color:#fff;font-size:clamp(4rem,8vw,7rem);font-weight:950}.sponsor-showcase__button{color:#fff;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff29;border-radius:8px;flex:150px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-size:.86rem;font-weight:950;text-decoration:none;display:inline-flex}.sponsor-showcase__button--primary{background:linear-gradient(135deg,#ce1212,#ef2a22);border-color:#ff4840bf;flex-basis:100%;box-shadow:0 18px 34px #ce121247}.sponsor-showcase__meta{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;gap:0;margin:6px 0 0;padding:18px 22px;display:grid}.sponsor-showcase__meta div{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(120px,.85fr) 1fr;gap:16px;padding:12px 0;display:grid}.sponsor-showcase__meta div:last-child{border-bottom:0}.sponsor-showcase__meta dt{color:#ffffff9e;text-underline-offset:3px;text-decoration:underline}.sponsor-showcase__meta dd{color:#ffffffdb;margin:0;font-weight:800}.sponsor-showcase__related,.sponsor-showcase__footer{z-index:1;border-top:1px solid #ffffff1f;position:relative}.sponsor-showcase__related{padding:24px clamp(30px,4.8vw,56px) 28px}.sponsor-showcase__related h2{color:#fff;text-transform:uppercase;margin:0 0 18px;font-size:1.1rem}.sponsor-showcase__related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sponsor-showcase__related-card{color:#fff;background:#ffffff0a;border:1px solid #ffffff21;border-radius:9px;grid-template-columns:58px 1fr;align-items:center;gap:14px;min-height:86px;padding:14px;text-decoration:none;display:grid}.sponsor-showcase__related-card img,.sponsor-showcase__related-card span{object-fit:contain;background:#fffffff2;border-radius:8px;grid-row:span 2;place-items:center;width:58px;height:58px;padding:6px;display:grid}.sponsor-showcase__related-card span{color:#111;font-weight:950}.sponsor-showcase__related-card strong,.sponsor-showcase__related-card small{min-width:0}.sponsor-showcase__related-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:1rem;overflow:hidden}.sponsor-showcase__related-card small{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;align-self:start;overflow:hidden}.sponsor-showcase__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px clamp(30px,4.8vw,56px);display:flex}.sponsor-showcase__footer p{color:#ffffffd1;max-width:760px;margin:0}.sponsor-showcase__footer a{color:#fff;text-transform:uppercase;border:1px solid #ef2a22;border-radius:8px;align-items:center;min-height:50px;padding:0 24px;font-size:.86rem;font-weight:950;text-decoration:none;display:inline-flex}.event-detail-page{color:#f8f5f0;background:radial-gradient(circle at 18% 12%,#ce121238,#0000 30%),radial-gradient(circle at 86% 24%,#ffffff0f,#0000 28%),linear-gradient(135deg,#050505 0%,#111 50%,#080606 100%)}.event-detail-page .detail-layout{max-width:1360px;padding:112px clamp(18px,5vw,64px) 56px}.event-showcase{color:#fff;background:linear-gradient(115deg,#121212fa,#070707f7 58%,#260c0af2),#0b0b0b;border:1px solid #ffffff24;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 36px 110px #00000085}.event-showcase:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 8%,#ce12122e,#0000 32%),linear-gradient(90deg,#0000 0 62%,#ffffff0a 62% 100%);position:absolute;inset:0}.event-showcase__close{z-index:3;color:#111;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:2rem;line-height:1;text-decoration:none;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 16px 38px #00000052}.event-showcase__main{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(340px,.72fr);min-height:620px;display:grid;position:relative}.event-showcase__content,.event-showcase__aside{padding:clamp(30px,4.8vw,56px)}.event-showcase__content{border-right:1px solid #ffffff1a}.event-showcase__back{color:#ff3b33;text-underline-offset:3px;align-items:center;margin-bottom:34px;font-size:.9rem;font-weight:900;text-decoration:underline;display:inline-flex}.event-showcase .eyebrow{color:#ff3b33;letter-spacing:0}.event-showcase h1{color:#fff;max-width:840px;margin:12px 0 16px;font-size:clamp(3rem,6vw,5.6rem);line-height:.96}.event-showcase__lead{color:#ffffffd1;max-width:780px;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.65}.event-showcase__chips,.event-showcase__actions{flex-wrap:wrap;gap:10px;display:flex}.event-showcase__chips{margin:22px 0 30px}.event-showcase__chips span{color:#fff;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:.78rem;font-weight:950;display:inline-flex}.event-showcase__cards{border-top:1px solid #ffffff1c;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:28px;display:grid}.event-showcase__card{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff1f;border-radius:10px;min-height:170px;padding:22px}.event-showcase__card--wide{grid-column:1/-1}.event-showcase__icon{color:#ff352f;border:1px solid #ff352f80;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:950;display:inline-grid}.event-showcase__card h2{color:#fff;text-transform:uppercase;margin:0 0 12px;font-size:1rem}.event-showcase__card p{color:#ffffffc7;margin:0;font-size:.96rem;line-height:1.62}.event-showcase__card strong{color:#fff;margin-top:8px;font-size:1.35rem;display:block}.event-showcase__aside{flex-direction:column;justify-content:center;gap:22px;display:flex}.event-showcase__panel{text-align:center;background:radial-gradient(circle at 50% 20%,#ffffff24,#0000 42%),linear-gradient(145deg,#ce12123d,#ffffff0f);border:1px solid #ffffff24;border-radius:10px;place-items:center;min-height:330px;padding:28px;display:grid}.event-showcase__panel img{object-fit:cover;background:#000;border:3px solid #e12922;border-radius:50%;width:130px;height:130px;display:block;box-shadow:0 0 0 3px #000000db,0 20px 46px #ce12124d}.event-showcase__panel p,.event-showcase__panel strong{margin:0}.event-showcase__panel p{color:#ffffffb8;text-transform:uppercase;font-size:.88rem;font-weight:950}.event-showcase__panel strong{color:#fff;font-size:1.2rem}.event-showcase__button{color:#fff;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff29;border-radius:8px;flex:150px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-size:.86rem;font-weight:950;text-decoration:none;display:inline-flex}.event-showcase__button--primary{background:linear-gradient(135deg,#ce1212,#ef2a22);border-color:#ff4840bf;flex-basis:100%;box-shadow:0 18px 34px #ce121247}.event-showcase__meta{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;gap:0;margin:6px 0 0;padding:18px 22px;display:grid}.event-showcase__meta div{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(110px,.75fr) 1fr;gap:16px;padding:12px 0;display:grid}.event-showcase__meta div:last-child{border-bottom:0}.event-showcase__meta dt{color:#ffffff9e;text-underline-offset:3px;text-decoration:underline}.event-showcase__meta dd{color:#ffffffdb;margin:0;font-weight:800}.event-showcase__related,.event-showcase__footer{z-index:1;border-top:1px solid #ffffff1f;position:relative}.event-showcase__related{padding:24px clamp(30px,4.8vw,56px) 28px}.event-showcase__related h2{color:#fff;text-transform:uppercase;margin:0 0 18px;font-size:1.1rem}.event-showcase__related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.event-showcase__related-card{color:#fff;background:#ffffff0a;border:1px solid #ffffff21;border-radius:9px;gap:6px;min-height:86px;padding:18px;text-decoration:none;display:grid}.event-showcase__related-card strong,.event-showcase__related-card small{text-overflow:ellipsis;overflow:hidden}.event-showcase__related-card strong{color:#fff;font-size:1rem}.event-showcase__related-card small{color:#ffffff9e}.event-showcase__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px clamp(30px,4.8vw,56px);display:flex}.event-showcase__footer p{color:#ffffffd1;max-width:760px;margin:0}.event-showcase__footer a{color:#fff;text-transform:uppercase;border:1px solid #ef2a22;border-radius:8px;align-items:center;min-height:50px;padding:0 24px;font-size:.86rem;font-weight:950;text-decoration:none;display:inline-flex}.partner-catalog-page{color:#f8f5f0;background:radial-gradient(circle at 14% 12%,#ce121238,#0000 30%),radial-gradient(circle at 88% 24%,#ffffff0f,#0000 28%),linear-gradient(135deg,#050505 0%,#111 50%,#080606 100%)}.partner-catalog{width:min(1360px,100% - 32px);margin:0 auto;padding:128px 0 70px}.partner-catalog__hero{background:linear-gradient(115deg,#121212fa,#070707f7 58%,#260c0af2),#0b0b0b;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(28px,5vw,54px);display:grid;box-shadow:0 36px 110px #0000006b}.partner-catalog__back{color:#ff3b33;text-underline-offset:3px;margin-bottom:30px;font-size:.9rem;font-weight:900;text-decoration:underline;display:inline-flex}.partner-catalog__hero h1{color:#fff;max-width:820px;font-size:clamp(3rem,7vw,6.2rem);line-height:.94}.partner-catalog__hero p:not(.eyebrow){color:#ffffffc7;max-width:760px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65}.partner-catalog__cta{color:#fff;background:linear-gradient(135deg,#ce1212,#ef2a22);border:1px solid #ff4840bf;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 18px 34px #ce12123d}.partner-filters{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;gap:14px;margin:22px 0;padding:18px;display:grid}.partner-filters__row{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(170px,1fr));gap:12px;display:grid}.partner-filters__row--compact{grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) auto;align-items:end}.partner-filters label{color:#ffffffb8;text-transform:uppercase;gap:7px;min-width:0;font-size:.78rem;font-weight:900;display:grid}.partner-filters input[type=search],.partner-filters select{color:#fff;width:100%;min-height:48px;font:inherit;text-transform:none;background:#00000047;border:1px solid #ffffff29;border-radius:8px;padding:0 13px}.partner-filters input[type=search]::placeholder{color:#ffffff7a}.partner-filter-check{background:#00000038;border:1px solid #ffffff24;border-radius:8px;flex-direction:row;align-items:center;gap:10px;min-height:48px;padding:0 14px;color:#fff!important;display:flex!important}.partner-filter-check input{width:18px;height:18px}.partner-filters button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:8px;min-height:48px;padding:0 18px;font-weight:950}.partner-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.partner-card{color:#fff;background:linear-gradient(145deg,#ffffff12,#ffffff08),#111;border:1px solid #ffffff21;border-radius:12px;grid-template-rows:auto 1fr auto;min-height:470px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.partner-card:hover,.partner-card:focus-within{border-color:#ef2a227a;transform:translateY(-4px);box-shadow:0 30px 82px #0000005c}.partner-card__media{background:radial-gradient(circle at 50% 20%,#ffffff24,#0000 42%),#ffffff0e;border-bottom:1px solid #ffffff1a;place-items:center;min-height:178px;padding:24px;display:grid}.partner-card__media img,.partner-card__media span{object-fit:contain;background:#fffffff5;border-radius:10px;place-items:center;width:min(180px,80%);height:128px;padding:10px;display:grid}.partner-card__media span{color:#111;font-size:2.5rem;font-weight:950}.partner-card__body{align-content:start;gap:11px;padding:20px;display:grid}.partner-card__badges{flex-wrap:wrap;gap:8px;display:flex}.partner-card__badges span{color:#fff;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:950;display:inline-flex}.partner-card__badges .partner-card__badge--red{background:#ce121233;border-color:#ef2a226b}.partner-card__badges .partner-card__badge--voucher{background:#ffffff1f;border-color:#ffffff47}.sponsor-discount-active{color:#fff;text-transform:uppercase;background:#ce1212d6;border:1px solid #ff4840a3;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;margin-top:8px;padding:0 10px;font-size:.68rem;font-weight:950;display:inline-flex}.sponsor-voucher-active{color:#fff;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;margin-top:6px;padding:0 10px;font-size:.68rem;font-weight:950;display:inline-flex}.partner-card h2{color:#fff;font-size:1.35rem}.partner-card p{color:#ffffffb8;margin:0;line-height:1.58}.partner-card__meta{font-weight:900;color:#ff6a62!important}.partner-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.partner-card__actions a:only-child{grid-column:1/-1}.partner-card__actions a{color:#fff;text-align:center;background:#ffffff0a;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.partner-card__actions .partner-card__primary{background:linear-gradient(135deg,#ce1212,#ef2a22);border-color:#ff4840bf}.partner-card__actions .partner-card__voucher{background:#e1292224;border-color:#ff484085;grid-column:1/-1}.partner-catalog__empty{color:#ffffffc2;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:26px;font-weight:900}.ride-section-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ride-catalog-page{color:#f8f5f0;background:radial-gradient(circle at 12% 10%,#ce121233,#0000 30%),radial-gradient(circle at 88% 26%,#fff1,#0000 28%),linear-gradient(135deg,#050505 0%,#111 50%,#080606 100%);min-height:100vh}.ride-catalog-page .site-header{background:#070707eb;border-bottom-color:#ffffff1f}.ride-catalog{width:min(1360px,100% - 32px);margin:0 auto;padding:128px 0 72px}.ride-catalog__hero{background:linear-gradient(115deg,#121212fa,#070707f7 58%,#260c0af2),#0b0b0b;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(28px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 110px #0000006b}.ride-catalog__hero:before{pointer-events:none;content:"";background:radial-gradient(circle at 80% 8%,#ef2a223d,#0000 34%),linear-gradient(90deg,#0000 0 58%,#ffffff0b 58% 100%);position:absolute;inset:0}.ride-catalog__hero>*{position:relative}.ride-catalog__back{color:#ff4a43;text-underline-offset:3px;margin-bottom:30px;font-size:.9rem;font-weight:900;text-decoration:underline;display:inline-flex}.ride-catalog__hero h1{color:#fff;max-width:850px;font-size:clamp(3rem,7vw,5.8rem);line-height:.96}.ride-catalog__hero p:not(.eyebrow){color:#ffffffc2;max-width:760px;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.65}.ride-catalog__cta{color:#fff;background:linear-gradient(135deg,#ce1212,#ef2a22);border:1px solid #ff4840bf;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 18px 34px #ce12123d}.ride-filters{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(180px,.8fr)) auto;align-items:end;gap:12px;margin:22px 0;padding:18px;display:grid;box-shadow:0 22px 70px #0000003d}.ride-filters label{color:#ffffffb3;text-transform:uppercase;gap:7px;min-width:0;font-size:.78rem;font-weight:900;display:grid}.ride-filters input,.ride-filters select,.ride-filters button{color:#fff;width:100%;min-height:48px;font:inherit;background:#00000047;border:1px solid #ffffff29;border-radius:8px;padding:0 13px}.ride-filters input::placeholder{color:#ffffff75}.ride-filters select option{color:#111}.ride-filters button{cursor:pointer;padding:0 18px;font-weight:950}.ride-filters input:focus,.ride-filters select:focus,.ride-filters button:focus-visible{outline-offset:2px;border-color:#ef2a2285;outline:2px solid #ef2a22b8}.ride-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ride-catalog-card{color:#fff;background:linear-gradient(145deg,#ffffff13,#ffffff08),#111;border:1px solid #ffffff21;border-radius:12px;grid-template-rows:auto 1fr auto;min-height:510px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.ride-catalog-card:hover,.ride-catalog-card:focus-within{border-color:#ef2a2280;transform:translateY(-4px);box-shadow:0 30px 82px #00000061}.ride-catalog-card__media{color:#fff;background:radial-gradient(circle at 50% 20%,#ef2a2238,#0000 42%),#171717;border-bottom:1px solid #ffffff1a;place-items:center;min-height:220px;text-decoration:none;display:grid;position:relative;overflow:hidden}.ride-catalog-card__media img{object-fit:cover;width:100%;height:220px;transition:transform .26s}.ride-catalog-card:hover .ride-catalog-card__media img{transform:scale(1.035)}.ride-route-preview{width:100%;height:220px;transition:transform .26s;display:block}.ride-catalog-card:hover .ride-route-preview{transform:scale(1.025)}.ride-route-preview__roads{fill:none;stroke:#ffffff13;stroke-width:3px}.ride-route-preview__route-shadow,.ride-route-preview__route{fill:none;stroke-linecap:round;stroke-linejoin:round}.ride-route-preview__route-shadow{stroke:#ef2a2247;stroke-width:18px}.ride-route-preview__route{stroke:#ef2a22;stroke-width:7px}.ride-route-preview__waypoint{fill:#171717;stroke:#fff;stroke-width:3px}.ride-route-preview__marker-halo{fill:#ef2a2238}.ride-route-preview__start{fill:#fff;stroke:#ef2a22;stroke-width:4px}.ride-route-preview__finish{fill:#ef2a22;stroke:#fff;stroke-width:4px}.ride-route-preview__caption rect{fill:#070707c7;stroke:#ffffff24}.ride-route-preview__caption text,.ride-route-preview__stops{fill:#fff;letter-spacing:1.1px;font-size:12px;font-weight:900}.rider-home-page{background:#050606}.rider-home-page .hero{align-items:center;min-height:min(790px,100vh - 72px)}.rider-home-page .hero-media{background-position:50%}.rider-home-page .hero-overlay{background:linear-gradient(90deg,#050606 0%,#050606eb 24%,#05060659 56%,#05060614 100%)}.rider-home-page .hero-content{width:min(650px,100% - 48px);margin-left:clamp(24px,4vw,76px)}.rider-home-page .hero-content h1{letter-spacing:-.065em;max-width:640px;font-size:clamp(3.7rem,6.2vw,7rem);line-height:.91}.rider-home-page .hero-content h1:after{display:none}.rider-home-page .hero-copy{max-width:520px;font-size:1rem;line-height:1.8}.rider-featured-ride{color:#fff;background:#080909;border-block:1px solid #ffffff24;grid-template-columns:minmax(0,1.5fr) auto minmax(280px,.7fr);align-items:center;gap:42px;min-height:190px;padding:22px clamp(24px,4vw,76px);display:grid}.rider-featured-ride h2{margin:5px 0 10px;font-size:clamp(1.6rem,2.8vw,2.7rem)}.rider-featured-ride p{color:#ffffff9e;margin:0}.rider-featured-ride>a,.rider-section-link,.rider-community__intro>a,.rider-rides__intro>a{color:#ef312b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;text-decoration:none}.rider-featured-ride__media{border-radius:7px;height:130px;overflow:hidden}.rider-featured-ride__media img,.rider-featured-ride__media .ride-route-preview{object-fit:cover;width:100%;height:100%}.rider-home-page>.rider-community,.rider-home-page>.rider-events,.rider-home-page>.rider-rides{color:#fff;background:#050606;border-bottom:1px solid #ffffff1f;max-width:none;padding:clamp(120px,13vw,210px) clamp(24px,4vw,76px) 90px;display:grid;position:relative}.rider-outline-title{color:#0000;-webkit-text-stroke:1px #ffffff47;letter-spacing:-.07em;white-space:nowrap;max-width:calc(100% - clamp(48px,8vw,152px));font-size:clamp(5rem,13.5vw,14rem);font-weight:950;line-height:.9;position:absolute;top:18px;left:clamp(24px,4vw,76px);overflow:hidden}.rider-community{grid-template-columns:minmax(240px,.8fr) minmax(0,2.2fr);gap:70px}.rider-community__intro h2,.rider-rides__intro h2{font-size:clamp(2rem,3.2vw,3.7rem);line-height:1.05}.rider-community__intro p,.rider-rides__intro p{color:#ffffff9e;line-height:1.75}.rider-community__intro ul{padding:8px 0 16px;list-style:none}.rider-community__intro li{color:#ffffffd1;margin:13px 0}.rider-community__intro li:before{content:"✓";color:#ef312b;margin-right:10px}.rider-community__links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.rider-community__links a{color:#ef312b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;text-decoration:none}.rider-community__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.rider-community__cards article{min-width:0}.rider-community__cards img{object-fit:cover;border-radius:7px;width:100%;height:330px}.rider-community__cards h3{margin:16px 0 5px;font-size:1.35rem}.rider-community__cards p{color:#fff9;margin:0;line-height:1.55}.rider-events{grid-template-columns:240px minmax(0,1fr);gap:58px}.rider-events .section-heading{padding-top:18px}.rider-event-table{border-top:1px solid #ffffff24}.rider-event-table article{border-bottom:1px solid #ffffff24;grid-template-columns:116px minmax(180px,.8fr) minmax(260px,1.2fr) 150px;align-items:center;gap:28px;min-height:142px;padding:16px 22px;display:grid}.rider-event-table time{text-transform:uppercase;line-height:1;display:grid}.rider-event-table time small{color:#ef312b;font-weight:900}.rider-event-table time strong{color:#ef312b;font-size:2.8rem}.rider-event-table time span{color:#ffffff94;font-size:.74rem;font-weight:800}.rider-event-table h3{margin:0 0 4px;font-size:1.35rem}.rider-event-table p{color:#ffffff9e;margin:0;line-height:1.5}.rider-event-table>article>a{color:#fff;text-align:center;text-transform:uppercase;border:1px solid #ffffff59;padding:15px 20px;font-size:.75rem;font-weight:900;text-decoration:none}.rider-events>.rider-section-link{grid-column:2;justify-self:center;margin-top:28px}.rider-rides{grid-template-columns:minmax(230px,.72fr) minmax(0,1.8fr);gap:72px}.rider-rides__list>article{border-bottom:1px solid #ffffff24;grid-template-columns:120px minmax(0,1fr) minmax(250px,340px);align-items:center;gap:28px;min-height:180px;padding:18px 0;display:grid}.rider-rides__list time{color:#ffffff85;white-space:pre-line}.rider-rides__list h3{margin:4px 0 8px;font-size:1.35rem}.rider-rides__list p,.rider-rides__list span{color:#ffffff8f;margin:0}.rider-rides__media{border-radius:7px;height:132px;display:block;overflow:hidden}.rider-rides__media img,.rider-rides__media .ride-route-preview{object-fit:cover;width:100%;height:100%}.rider-home-page .faq-accordion,.rider-home-page .faq-item{color:#171717;background:#f4efe8}.rider-home-page .faq-item summary{color:#171717}.rider-home-page .faq-item[open] summary,.rider-home-page .faq-item summary:hover{color:#111;background:#fffaf4}.rider-home-page .faq-item p{color:#4d4741;font-weight:600}@media (max-width:900px){.rider-featured-ride{grid-template-columns:1fr auto}.rider-featured-ride__media{grid-column:1/-1}.rider-community,.rider-events,.rider-rides{grid-template-columns:1fr}.rider-community__cards{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto}.rider-events>.rider-section-link{grid-column:1}.rider-event-table article{grid-template-columns:80px 1fr 120px}.rider-event-table article>p{display:none}}@media (max-width:620px){.rider-home-page .hero{min-height:760px}.rider-home-page .hero-content{width:calc(100% - 36px);margin:78px 18px 0}.rider-home-page .hero-content h1{font-size:clamp(3rem,14vw,4.8rem)}.rider-home-page .hero-overlay{background:linear-gradient(90deg,#050606 0%,#050606c7 70%,#05060659 100%)}.rider-featured-ride{grid-template-columns:1fr;gap:18px;padding:28px 18px}.rider-featured-ride>a{justify-self:start}.rider-home-page>.rider-community,.rider-home-page>.rider-events,.rider-home-page>.rider-rides{padding:100px 18px 60px}.rider-outline-title{max-width:calc(100% - 36px);font-size:22vw;left:18px}.rider-community{gap:30px}.rider-community__cards{grid-template-columns:78vw 78vw 78vw;gap:14px}.rider-community__cards img{height:290px}.rider-event-table article{grid-template-columns:68px 1fr;gap:15px;padding:18px 4px}.rider-event-table article>a{grid-column:2;justify-self:start;padding:10px 14px}.rider-rides{gap:26px}.rider-rides__list>article{grid-template-columns:72px 1fr;gap:14px}.rider-rides__media{grid-column:1/-1;height:150px}}.ride-catalog-card__media>span{font-size:3rem;font-weight:950}.ride-catalog-card__media time{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070707db;border:1px solid #ffffff29;border-radius:7px;max-width:calc(100% - 28px);padding:8px 11px;font-size:.78rem;font-weight:900;position:absolute;bottom:14px;left:14px}.ride-catalog-card__body{align-content:start;gap:10px;padding:20px;display:grid}.ride-catalog-card__badges{flex-wrap:wrap;gap:7px;display:flex}.ride-catalog-card__badges span{color:#fff;text-transform:uppercase;background:#ce12122e;border:1px solid #ef2a2261;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:950;display:inline-flex}.ride-catalog-card h2{font-size:1.42rem}.ride-catalog-card h2 a{color:#fff;text-decoration:none}.ride-catalog-card p{color:#ffffffb3;margin:0;line-height:1.55}.ride-catalog-card__meeting{font-size:.86rem;font-weight:900;color:#ff6a62!important}.ride-catalog-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.ride-catalog-card__actions--single{grid-template-columns:1fr}.ride-catalog-card__actions a,.ride-catalog-card__actions button{color:#fff;text-align:center;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:0 12px;font-family:inherit;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.ride-catalog-card__actions .ride-catalog-card__primary{color:#fff;background:linear-gradient(135deg,#ce1212,#ef2a22);border-color:#ff4840bf}.ride-catalog__empty{color:#ffffffc2;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:26px;font-weight:900}.eventi-moto-roma-page .ride-catalog{gap:34px;display:grid}.eventi-moto-roma-page .section{color:#fff;background:linear-gradient(145deg,#ffffff13,#ffffff09),#080808b8;border:1px solid #ffffff21;border-radius:14px;margin:0;padding:clamp(24px,4vw,42px);box-shadow:0 28px 90px #00000042}.eventi-moto-roma-page .section-heading{margin-bottom:22px}.eventi-moto-roma-page .section-heading h2,.eventi-moto-roma-page .section h2,.eventi-moto-roma-page .section h3{color:#fff}.eventi-moto-roma-page .section>p,.eventi-moto-roma-page .section-text p,.eventi-moto-roma-page .feature-card p{color:#ffffffb8}.eventi-moto-roma-hero{background:linear-gradient(115deg,#050505fa 0 48%,#440d0ae0),#080808;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:stretch;min-height:560px;padding:clamp(26px,4.8vw,58px)}.eventi-moto-roma-hero h1{max-width:780px}.eventi-moto-roma-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.eventi-moto-roma-hero__media{background:#151515;border:1px solid #ffffff24;border-radius:14px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 26px 82px #00000057}.eventi-moto-roma-hero__media:after{pointer-events:none;content:"";background:linear-gradient(#0000 35%,#000000b8);position:absolute;inset:0}.eventi-moto-roma-hero__media img{object-fit:cover;width:100%;height:100%;min-height:360px}.eventi-moto-roma-hero__media div{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060606c2;border:1px solid #ffffff29;border-radius:10px;gap:2px;min-width:150px;padding:16px;display:grid;position:absolute;bottom:18px;right:18px}.eventi-moto-roma-hero__media strong{font-size:2.3rem;line-height:1}.eventi-moto-roma-hero__media span{color:#ffffffb8;text-transform:uppercase;font-size:.82rem;font-weight:900}.eventi-moto-roma-page .ride-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eventi-moto-roma-page .ride-catalog-card{background:linear-gradient(150deg,#ffffff17,#ffffff09),#101010;min-height:460px}.eventi-moto-roma-page .uscita-cards{gap:16px;display:grid}.eventi-moto-roma-page .uscita-card{background:linear-gradient(145deg,#ffffff14,#ffffff09),#111;border-color:#ffffff21}.eventi-moto-roma-page .uscita-card__date time{color:#ff3b33}.eventi-moto-roma-page .uscita-card__date span,.eventi-moto-roma-page .uscita-meta span{color:#ffffffe6;background:#ffffff17;border-color:#ffffff2e}.eventi-moto-roma-page .uscita-card h3,.eventi-moto-roma-page .feature-card h3{color:#fff}.eventi-moto-roma-page .uscita-card p,.eventi-moto-roma-page .feature-card p{color:#ffffffbd}.eventi-moto-roma-page .map-preview{background:#ffffff0f;border-color:#ffffff21}.eventi-moto-roma-page .map-preview .maps-button{color:#fff;background:linear-gradient(135deg,#ce1212,#ef2a22);border:1px solid #ff4840bf;box-shadow:0 18px 34px #ce121238}.eventi-moto-roma-page .feature-grid{gap:16px}.eventi-moto-roma-page .feature-card{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px}.eventi-moto-roma-page .feature-card a{color:#ff5b54}.eventi-moto-roma-page .faq-section{background:linear-gradient(145deg,#ffffff13,#ffffff09),#080808b8}.eventi-moto-roma-page .faq-accordion{background:#ffffff0e;border-color:#ffffff1f;max-width:none}.eventi-moto-roma-page .faq-item{background:0 0;border-bottom-color:#ffffff1a}.eventi-moto-roma-page .faq-item summary{color:#fff}.eventi-moto-roma-page .faq-item summary:hover,.eventi-moto-roma-page .faq-item[open] summary{background:#ffffff0e}.eventi-moto-roma-page .faq-item p{color:#ffffffb8}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.ride-detail-modal[hidden]{display:none}.ride-detail-modal{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ride-detail-modal__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#040404d1;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ride-detail-modal__dialog{z-index:1;background:#090909;border:1px solid #ffffff2e;border-radius:16px;width:min(1500px,100%);height:min(900px,100dvh - 40px);position:relative;overflow:hidden;box-shadow:0 40px 120px #0000009e}.ride-detail-modal__dialog iframe{background:#090909;border:0;width:100%;height:100%;transition:opacity .16s;display:block}.ride-detail-modal.is-loading .ride-detail-modal__dialog iframe{opacity:0}.ride-detail-modal__loader{z-index:2;color:#ffffffdb;background:radial-gradient(circle at 50% 42%,#e1292233,#0000 24%),#090909;place-items:center;font-size:.92rem;font-weight:900;display:none;position:absolute;inset:0}.ride-detail-modal__loader:before{content:"";border:4px solid #ffffff29;border-top-color:#e12922;border-radius:50%;width:42px;height:42px;margin-right:14px;animation:.7s linear infinite ride-detail-spin}.ride-detail-modal.is-loading .ride-detail-modal__loader{display:flex}@keyframes ride-detail-spin{to{transform:rotate(360deg)}}.ride-detail-modal__close{z-index:5;color:#fff;cursor:pointer;background:#0c0c0cf0;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:2rem;line-height:1;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 14px 34px #00000057}.ride-detail-embed .detail-layout{width:100%;max-width:none;min-height:100dvh;padding:0}.ride-detail-embed .ride-showcase{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.ride-detail-embed .ride-showcase__main{min-height:100dvh}.partner-catalog-page .site-header{background:#070707eb;border-bottom-color:#ffffff1f}.partner-catalog{isolation:isolate}.partner-catalog__hero{position:relative;overflow:hidden}.partner-catalog__hero:before{z-index:-1;content:"";background:radial-gradient(circle at 78% 8%,#ef2a223d,#0000 34%),linear-gradient(90deg,#0000 0 58%,#ffffff0b 58% 100%);position:absolute;inset:0}.partner-catalog__hero .eyebrow{color:#ff4a43}.partner-filters{box-shadow:0 22px 70px #0000003d}.partner-filters input[type=search]:focus,.partner-filters select:focus,.partner-filters button:focus-visible,.partner-filter-check:focus-within{outline-offset:2px;border-color:#ef2a2285;outline:2px solid #ef2a22b8}.partner-filters select option{color:#111}.partner-filter-check span{color:#fff}.partner-filters button:hover,.partner-catalog__cta:hover,.partner-card__actions a:hover{transform:translateY(-1px)}.partner-card{position:relative}.partner-card:before{pointer-events:none;opacity:0;content:"";background:linear-gradient(#ef2a222e,#0000 28%);transition:opacity .18s;position:absolute;inset:0}.partner-card:hover:before,.partner-card:focus-within:before{opacity:1}.partner-card__media{position:relative}.partner-card__media:after{content:"";background:#ef2a22;border-radius:999px;width:34px;height:3px;position:absolute;bottom:16px;right:18px;box-shadow:0 0 18px #ef2a2285}.partner-card__body,.partner-card__actions{z-index:1;position:relative}.partner-card__actions a{transition:transform .16s,border-color .16s,background-color .16s}.partner-card__actions a:hover{background:#ffffff14;border-color:#ef2a226b}.partner-card__actions .partner-card__primary:hover{background:linear-gradient(135deg,#ef2a22,#ff4a43)}.detail-lead{color:#514b45;max-width:760px;font-size:1.18rem;line-height:1.7}.detail-facts{margin:28px 0}.detail-section{margin-top:34px}.detail-section p{color:#514b45;max-width:820px;line-height:1.75}.detail-cta{margin:28px 0 0}.map-consent,.report-video-consent{background:linear-gradient(135deg,#ce12121a,#0000 58%),#fffaf4;border:1px solid #ce12122e;border-radius:8px;padding:22px}.report-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.report-gallery figure{background:#fffaf4;border:1px solid #1414141a;border-radius:8px;margin:0;overflow:hidden}.report-gallery img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.report-gallery figcaption{color:#6f6760;padding:10px 12px 12px;font-size:.82rem;font-weight:800}.related-links a{color:var(--dark);background:#fffaf4;border:1px solid #1414141a;border-radius:8px;padding:16px;font-weight:900;text-decoration:none}[hidden]{display:none!important}@media (max-width:900px){.ride-detail-page .detail-layout{padding:94px 12px 30px}.ride-showcase{border-radius:14px}.ride-showcase__close{width:42px;height:42px;top:12px;right:12px}.ride-showcase__main,.ride-showcase__columns,.ride-showcase__related>div{grid-template-columns:1fr}.ride-showcase__main{min-height:0}.ride-showcase__visual{grid-template-rows:auto auto}.ride-showcase__hero{min-height:390px;padding:28px 24px}.ride-showcase__hero h1{padding-right:30px;font-size:clamp(2.5rem,14vw,4.2rem)}.ride-showcase__map,.ride-showcase__map iframe,.ride-showcase__map-empty{min-height:360px}.ride-showcase__content{padding:28px 20px}.ride-showcase__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ride-showcase__actions{grid-template-columns:1fr}.ride-showcase__button--primary{grid-column:auto}.partner-hero-detail{grid-template-columns:1fr;padding:24px}.partner-hero-detail__visual{order:-1;min-height:220px}.sponsor-detail-page .detail-layout{padding:96px 14px 36px}.sponsor-showcase{border-radius:14px}.sponsor-showcase:before{background:radial-gradient(circle at 80% 10%,#ce121229,#0000 34%)}.sponsor-showcase__close{width:42px;height:42px;top:12px;right:12px}.sponsor-showcase__main,.sponsor-showcase__cards,.sponsor-showcase__related-grid{grid-template-columns:1fr}.sponsor-showcase__main{min-height:0}.sponsor-showcase__content{border-bottom:1px solid #ffffff1a;border-right:0}.sponsor-showcase__content,.sponsor-showcase__aside,.sponsor-showcase__related,.sponsor-showcase__footer{padding:24px}.partner-convention__benefits,.partner-convention__code{grid-template-columns:1fr}.partner-convention__code button,.partner-convention__actions,.partner-convention__actions a{width:100%}.partner-voucher{grid-template-columns:1fr 1fr}.partner-voucher__identity,.partner-voucher__download{grid-column:1/-1}.partner-voucher__status{border-top:1px solid #ffffff21;border-left:0;padding:10px 0 0}.partner-voucher__download{width:100%}.partner-copy-toast{text-align:center;bottom:14px;left:14px;right:14px}.sponsor-showcase__back{margin-bottom:28px}.sponsor-showcase h1{padding-right:34px;font-size:clamp(2.7rem,17vw,4.2rem)}.sponsor-showcase__media,.sponsor-showcase__media img,.sponsor-showcase__media span{min-height:250px}.sponsor-showcase__meta div{grid-template-columns:1fr;gap:5px}.sponsor-showcase__footer{align-items:stretch}.sponsor-showcase__footer a{justify-content:center;width:100%}.event-detail-page .detail-layout{padding:96px 14px 36px}.event-showcase{border-radius:14px}.event-showcase:before{background:radial-gradient(circle at 80% 10%,#ce121229,#0000 34%)}.event-showcase__close{width:42px;height:42px;top:12px;right:12px}.event-showcase__main,.event-showcase__cards,.event-showcase__related-grid{grid-template-columns:1fr}.event-showcase__main{min-height:0}.event-showcase__content{border-bottom:1px solid #ffffff1a;border-right:0}.event-showcase__content,.event-showcase__aside,.event-showcase__related,.event-showcase__footer{padding:24px}.event-showcase__back{margin-bottom:28px}.event-showcase h1{padding-right:34px;font-size:clamp(2.55rem,16vw,4.1rem)}.event-showcase__panel{min-height:240px}.event-showcase__panel img{width:104px;height:104px}.event-showcase__meta div{grid-template-columns:1fr;gap:5px}.event-showcase__footer{align-items:stretch}.event-showcase__footer a{justify-content:center;width:100%}.event-application-hero,.event-application-shell{width:min(100% - 24px,1360px)}.event-application-hero{padding-top:104px}.event-application-card{grid-template-columns:1fr;padding:22px}.event-application-card h2{font-size:clamp(2.2rem,12vw,3.4rem)}.event-application-card__side{padding:14px}.partner-catalog,.ride-catalog{width:min(100% - 24px,1360px);padding-top:96px}.ride-catalog__hero,.ride-filters,.ride-catalog__grid{grid-template-columns:1fr}.eventi-moto-roma-page .ride-catalog{gap:22px}.eventi-moto-roma-page .section{padding:22px}.eventi-moto-roma-hero,.eventi-moto-roma-page .ride-catalog__grid{grid-template-columns:1fr}.eventi-moto-roma-hero__media,.eventi-moto-roma-hero__media img{min-height:280px}.eventi-moto-roma-hero__actions,.eventi-moto-roma-hero__actions .button{width:100%}.ride-catalog__hero{align-items:start;padding:24px}.ride-catalog__hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.ride-catalog__cta,.ride-filters button{width:100%}.ride-catalog-card{min-height:0}.partner-catalog__hero,.partner-filters__row,.partner-filters__row--compact,.partner-catalog__grid{grid-template-columns:1fr}.partner-catalog__hero{align-items:start;padding:24px}.partner-catalog__hero h1{font-size:clamp(2.7rem,16vw,4.2rem)}.partner-catalog__cta,.partner-filters button{width:100%}.partner-card{min-height:0}.partner-card__actions{grid-template-columns:1fr}.nav-toggle{display:block}.nav-links{border-bottom:1px solid var(--line);background:#090909f5;max-height:calc(100dvh - 79px);padding:12px clamp(18px,5vw,40px) 20px;display:none;position:fixed;inset:79px 0 auto;overflow-y:auto;box-shadow:0 18px 36px #00000052}.nav-links.is-open{display:grid}.nav-links a{border-bottom:1px solid #ffffff14;width:100%;min-height:48px;padding:10px 4px;font-size:16px}.nav-account{border-top:1px solid #ffffff1a;border-left:0;grid-template-columns:minmax(0,1fr);gap:10px;margin-left:0;padding:12px 0 0;display:grid}.nav-account__status,.nav-account__link,.nav-account__icon{width:100%;min-height:48px}.feature-grid,.community-layout,.split,.sponsors,.contact{grid-template-columns:1fr}.legal-grid,.seo-card-grid,.related-links{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card{grid-template-columns:1fr}.event-card>.auth-status{grid-column:1/-1}#eventi .events{max-height:520px;padding:8px}.uscita-card{grid-template-columns:1fr;gap:14px;min-height:0}.uscita-cards{max-height:520px;padding:8px}.uscita-card>.map-preview{justify-content:stretch;min-height:0}.map-preview{min-height:130px}.uscita-sheet{flex-direction:column;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);display:flex}.uscita-map{flex:0 0 34dvh;min-height:210px}.uscita-map iframe,.uscita-map>img{min-height:210px}.map-consent{min-height:210px;padding:18px}.map-consent__content{padding:20px}.uscita-sheet__content{flex:auto;min-height:0;max-height:none;padding:24px 24px 96px;overflow-y:auto}.ride-details{grid-template-columns:1fr}}@media (max-width:620px){.ride-detail-modal{padding:8px}.ride-detail-modal__dialog{border-radius:12px;height:calc(100dvh - 16px)}.ride-detail-modal__close{width:42px;height:42px;top:10px;right:10px}.ride-section-actions,.ride-catalog-card__actions{flex-direction:column;grid-template-columns:1fr}.ride-section-actions .button{width:100%}.ride-catalog-card__media,.ride-catalog-card__media img,.ride-route-preview{height:190px;min-height:190px}.site-header{padding:12px 14px}.brand{gap:9px}.brand-logo{width:42px;height:42px}.brand strong{font-size:15px}.brand small{display:none}.nav-links{max-height:calc(100dvh - 67px);inset-block-start:67px}.hero{min-height:100svh}.hero-overlay{background:linear-gradient(#0909091a 0%,#09090980 44%,#090909 100%),linear-gradient(90deg,#000000bd,#0003)}.hero-content{width:calc(100% - 28px);margin-left:14px;margin-bottom:max(32px, env(safe-area-inset-bottom));padding-top:112px}h1{font-size:clamp(2.25rem,12vw,2.75rem);line-height:1}h2{font-size:clamp(1.75rem,9vw,2.25rem)}.hero-copy{font-size:16px;line-height:1.55}.hero-actions,.contact-actions{grid-template-columns:1fr;display:grid}.hero-actions .button,.contact-actions .button{width:100%}.contact-actions .social-icon-links{justify-content:flex-start}.section{padding-top:56px;padding-bottom:56px}.stats{grid-template-columns:1fr}.section{padding-left:16px;padding-right:16px}.legal-grid,.seo-card-grid,.related-links{grid-template-columns:1fr}.seo-card{padding:0}.seo-card:hover,.seo-card:focus-within,.seo-card.is-open{transform:translateY(-2px)}.seo-card__summary{min-height:0;padding:20px}.seo-card__icon{width:44px;height:44px;margin-bottom:18px}.sponsor-grid{grid-template-columns:1fr}.site-notice{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px;bottom:12px;left:12px;right:12px}.uscita-modal{padding:8px}.uscita-sheet{border-radius:10px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.uscita-sheet__close{width:44px;height:44px;top:8px;right:8px}.uscita-sheet__content{padding:22px 18px 88px}.event-card,.uscita-card,.feature-card,.legal-grid article,.community-layout article,.contact-form{padding:18px}.site-footer{padding:28px 16px calc(28px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:14px}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:4px 12px;display:grid}.site-footer a{width:100%}.legal-document{width:min(100% - 28px,860px);padding:36px 0}.legal-document h1{font-size:clamp(2.25rem,12vw,3rem)}.legal-document h2{font-size:clamp(1.45rem,7vw,1.75rem);line-height:1.15}.legal-document form .button{width:100%}.site-notice__mark{width:38px;height:38px}.site-notice__actions{grid-column:1/-1;width:100%}.site-notice__actions .button{width:100%}}@media (max-width:900px) and (max-height:560px){.uscita-map{flex-basis:38dvh;min-height:150px}.uscita-map iframe,.uscita-map>img,.map-consent{min-height:150px}.map-consent{padding:12px}.map-consent__content{padding:14px}.map-consent__content p{margin-bottom:10px;font-size:.82rem}.uscita-sheet__content{padding-top:18px}}@media (max-width:360px){.site-header{padding-inline:10px}.brand strong{font-size:14px}.hero-content{width:calc(100% - 24px);margin-left:12px}.stats div,.event-card,.uscita-card,.feature-card,.legal-grid article,.community-layout article,.contact-form{padding:16px}.site-notice{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));padding:12px}.site-notice__mark{width:34px;height:34px}}@media (min-width:1600px){.site-header,.section,.site-footer{padding-left:max(86px,50vw - 770px);padding-right:max(86px,50vw - 770px)}.hero-content{margin-left:max(86px,50vw - 770px)}}.uscita-modal{padding:clamp(14px,3vw,42px)}.uscita-modal__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 18%,#ffffff14,#0000 28%),#050505d1}.uscita-sheet{background:#fff;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:minmax(520px,1.15fr) minmax(460px,.85fr);width:min(1390px,100%);height:min(900px,100dvh - 84px);max-height:calc(100dvh - 84px);display:grid;overflow:hidden;box-shadow:0 34px 90px #00000094}.uscita-sheet__close{z-index:4;color:#fff;background:#171717;border:1px solid #fff3;border-radius:50%;width:46px;height:46px;font-size:30px;font-weight:300;line-height:1;transition:transform .16s,background-color .16s;top:18px;right:18px;box-shadow:0 14px 28px #00000047}.uscita-sheet__close:hover,.uscita-sheet__close:focus-visible{background:var(--red);outline:none;transform:scale(1.05)}.uscita-map{background:#090909;height:100%;min-height:0;display:grid}.uscita-map.has-hero{grid-template-rows:minmax(280px,.9fr) minmax(360px,1.35fr)}.uscita-map.map-only{grid-template-rows:1fr}.uscita-hero{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:0;padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.uscita-hero:before{content:"";background:linear-gradient(90deg,#000000bd,#00000047 54%,#0000001a),linear-gradient(#0000000a,#00000052);position:absolute;inset:0}.hero-badge,.hero-text{z-index:1;position:relative}.hero-badge{color:#fff;background:var(--red);letter-spacing:0;text-transform:uppercase;border-radius:8px;width:fit-content;margin-bottom:22px;padding:10px 16px;font-size:.78rem;font-weight:950}.hero-title{color:#fff;text-transform:uppercase;max-width:560px;margin:0;font-size:clamp(2.5rem,4.8vw,4.4rem);line-height:.98}.hero-desc{color:#ffffffeb;max-width:560px;margin:20px 0 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.55}.map-frame-wrap{background:#e7efe6;height:100%;min-height:0;position:relative;overflow:hidden}.map-frame-wrap iframe{border:0;width:100%;height:100%;min-height:0;display:block}.map-cta{z-index:2;color:#17130e;background:#fffffff0;border:1px solid #14141414;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex;position:absolute;top:24px;left:24px;box-shadow:0 14px 32px #00000029}.map-cta svg{color:var(--red)}.uscita-map .map-preview{color:#fff;background:radial-gradient(circle at 40% 30%,#e1292238,#0000 28%),#111;place-items:center;min-height:100%;display:grid}.uscita-sheet__content{-webkit-overflow-scrolling:touch;background:#fff;align-content:start;gap:26px;min-height:0;max-height:none;padding:clamp(32px,3.3vw,54px);display:grid;overflow-y:auto}.uscita-sheet__content>.eyebrow,.uscita-sheet__content>h3,.uscita-sheet__content>.detail-lead{display:none}.uscita-panel{gap:24px;margin:0;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat{text-align:center;background:#fff;border:1px solid #1414141c;border-radius:8px;align-content:start;gap:12px;min-width:0;min-height:168px;padding:20px 14px;display:grid;box-shadow:0 10px 26px #14141409}.stat-icon{place-items:center;min-height:42px;display:grid}.stat-icon svg{width:42px;height:42px;color:var(--red)}.stat-label{color:#1f1f1f;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:950}.stat-value{color:#0f0f0f;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1rem,1.3vw,1.22rem);font-weight:950;line-height:1.18;display:-webkit-box;overflow:hidden}.info-columns{grid-template-columns:minmax(0,.95fr) minmax(260px,1.15fr);gap:16px;display:grid}.stops-box,.useful-box,.note-box{background:#fff;border:1px solid #1414141c;border-radius:8px;min-width:0;padding:26px;box-shadow:0 10px 26px #14141409}.stops-box h4,.useful-box h4{color:var(--red);text-transform:uppercase;margin:0 0 22px;font-size:1rem;font-weight:950}.stops-box .route-detail,.useful-list{scrollbar-width:thin;max-height:258px;padding-right:6px;overflow-y:auto}.route-detail{counter-reset:route-step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.route-detail li{counter-increment:route-step;color:#17130e;background:0 0;border:0;border-radius:0;align-items:center;min-height:34px;padding:4px 0 4px 48px;font-size:1rem;font-weight:700;line-height:1.35;display:flex;position:relative}.route-detail li:before{content:counter(route-step);color:#fff;background:var(--red);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:950;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.useful-list{color:#17130e;gap:18px;margin:0;padding-left:0;list-style:none;display:grid}.useful-list li{color:#17130e;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;border:0;grid-template-columns:24px minmax(180px,1fr);align-items:start;gap:16px;padding:0;font-size:1rem;line-height:1.45;display:grid}.useful-list li svg{color:#17130e;width:22px;height:22px}.useful-list strong{color:#17130e;font-weight:850}.useful-list span{overflow-wrap:normal;word-break:normal;min-width:0}.note-box{color:#17130e;background:#fff8e6;border-color:#f5b01d73;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px 22px;display:grid}.note-box:before{content:"!";color:#fff;background:#f5b01d;border-radius:6px;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.note-box strong{color:#17130e;text-transform:uppercase;align-self:center;font-size:.88rem;font-weight:950}.note-box p{color:#2f2a24;grid-column:2;max-height:112px;margin:-4px 0 0;line-height:1.55;overflow-y:auto}.cta-row{gap:12px;margin-top:6px;display:grid}.cta-row .button{border-radius:8px;min-height:58px;font-size:1.05rem;font-weight:950;text-decoration:none}.cta-row .button.primary.large{background:var(--red);color:#fff;justify-content:center;align-items:center;width:100%;padding:0 18px;display:inline-flex;box-shadow:0 16px 34px #e1292247}.cta-row .button.ghost{color:#17130e;background:#fff;border:1px solid #14141438}@media (max-width:1180px){.uscita-sheet{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);overflow-y:auto}.uscita-map.has-hero{grid-template-rows:minmax(270px,.78fr) minmax(350px,1fr);min-height:620px}.uscita-map.map-only{min-height:420px}.uscita-sheet__content{overflow:visible}}@media (max-width:1360px) and (min-width:1181px){.info-columns{grid-template-columns:1fr}.stops-box .route-detail,.useful-list{max-height:190px}}@media (max-width:760px){.uscita-modal{padding:8px}.uscita-sheet{border-radius:12px}.uscita-sheet__close{width:42px;height:42px;font-size:28px;top:12px;right:12px}.uscita-map.has-hero{grid-template-rows:minmax(250px,auto) minmax(290px,auto);min-height:540px}.uscita-map.map-only{min-height:340px}.uscita-hero{padding:26px 22px}.hero-badge{margin-bottom:16px}.hero-title{font-size:clamp(2.2rem,12vw,3.3rem)}.hero-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.map-cta{max-width:calc(100% - 32px);min-height:44px;top:16px;left:16px}.uscita-sheet__content{padding:22px 16px 28px}.stats-grid,.info-columns{grid-template-columns:1fr}.stat{text-align:left;grid-template-columns:54px minmax(0,1fr);align-items:center;min-height:0;padding:16px}.stat-icon{grid-row:span 2}.stat-icon svg{width:36px;height:36px}.stops-box,.useful-box,.note-box{padding:20px}.stops-box .route-detail,.useful-list{max-height:220px}}.page-transition-shell{min-height:100vh;animation:.32s cubic-bezier(.22,1,.36,1) both page-enter}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.motion-reveal{opacity:0;will-change:transform, opacity;transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.motion-reveal.is-motion-visible{opacity:1;will-change:auto;transform:none}.site-header{top:10px;right:var(--site-page-gutter);left:var(--site-page-gutter);-webkit-backdrop-filter:saturate(135%)blur(10px);background:#0c0c0c94;border:1px solid #ffffff1f;border-radius:16px;width:auto;min-height:64px;padding:8px 10px 8px 12px;transition:top .42s cubic-bezier(.22,1,.36,1),background-color .32s,border-color .32s,box-shadow .32s,transform .42s cubic-bezier(.22,1,.36,1);box-shadow:0 12px 40px #0000001f}.site-header.is-scrolled{background:#0c0c0cd1;border-color:#ffffff2b;top:6px;box-shadow:0 16px 48px #00000047}.site-header .brand-link{color:#fff;gap:10px;min-height:46px;padding-right:10px}.site-header .brand-logo{border-width:1px;width:42px;height:42px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .3s}.site-header .brand-link:hover .brand-logo{transform:rotate(-4deg)scale(1.04);box-shadow:0 0 0 2px #000,0 0 28px #ef312b66}.brand-copy{min-width:0}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{letter-spacing:.035em;font-size:.88rem}.brand-copy small{color:#ffffff85;margin-top:2px;font-size:.64rem}.site-header .nav-links{flex:1;justify-content:flex-end;gap:8px}.nav-primary{align-items:center;gap:2px;display:flex}.nav-primary>a,.nav-group__trigger{color:#ffffffb8;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:760;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:inline-flex;position:relative}.nav-primary>a:hover,.nav-primary>a.is-active,.nav-group:hover .nav-group__trigger,.nav-group.is-open .nav-group__trigger,.nav-group.is-active .nav-group__trigger{color:#fff;background:#ffffff13}.nav-primary>a.is-active:after,.nav-group.is-active .nav-group__trigger:after{background:var(--site-accent);content:"";border-radius:99px;height:2px;position:absolute;bottom:5px;left:11px;right:11px}.nav-group{position:relative}.nav-group__trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:10px;height:7px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.nav-group.is-open .nav-group__trigger svg{transform:rotate(180deg)}.nav-group__panel{visibility:hidden;opacity:0;color:#fff;-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);transform-origin:80% 0;background:#0f0f0feb;border:1px solid #ffffff21;border-radius:15px;width:292px;padding:8px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility .22s;display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-8px)scale(.97);box-shadow:0 28px 80px #00000070}.nav-group__panel:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.nav-group:hover .nav-group__panel,.nav-group:focus-within .nav-group__panel,.nav-group.is-open .nav-group__panel{visibility:visible;opacity:1;transform:none}.nav-group__panel a{color:#fff;border-radius:10px;align-content:center;gap:3px;min-height:62px;padding:9px 12px;text-decoration:none;transition:background-color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.nav-group__panel a:hover,.nav-group__panel a.is-active{background:#ffffff13;transform:translate(3px)}.nav-group__panel a.is-active{box-shadow:inset 2px 0 var(--site-accent)}.nav-group__panel span{font-size:.84rem;font-weight:850}.nav-group__panel small{color:#ffffff7a;font-size:.68rem;font-weight:600}.site-header .nav-account{gap:5px;margin-left:4px;padding-left:9px}.site-header .nav-account__link{border-radius:9px;min-height:40px;padding:0 12px;font-size:.75rem}.site-header .nav-account__link--primary{background:var(--site-accent)}.nav-account__profile{color:#fff;background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:4px 5px 4px 11px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-account__profile i{background:var(--site-accent);border-radius:50%;width:31px;height:31px;position:relative}.nav-account__profile i:before,.nav-account__profile i:after{content:"";border:1.6px solid #fff;position:absolute;left:50%;transform:translate(-50%)}.nav-account__profile i:before{border-radius:50%;width:7px;height:7px;top:7px}.nav-account__profile i:after{border-bottom:0;border-radius:10px 10px 0 0;width:14px;height:7px;bottom:5px}.site-header .nav-toggle{border-radius:11px;place-content:center;gap:6px;width:44px;height:44px;padding:0}.site-header .nav-toggle span{width:19px;height:1.5px;margin:0;transition:transform .3s cubic-bezier(.22,1,.36,1)}.site-header .nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.site-header .nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}@media (max-width:1080px){.brand-copy small{display:none}.nav-primary>a,.nav-group__trigger{padding-left:9px;padding-right:9px}}@media (max-width:860px){.site-header{border-radius:15px;padding:7px 8px 7px 10px;top:8px;left:10px;right:10px}.brand-copy small{display:block}.site-header .nav-links{visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(10px)saturate(125%);backdrop-filter:blur(10px)saturate(125%);transform-origin:50% 0;background:#0c0c0cf0;border:1px solid #ffffff21;border-radius:15px;gap:10px;max-height:calc(100dvh - 92px);padding:10px;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1),visibility .22s;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;transform:translateY(-10px)scale(.98);box-shadow:0 28px 80px #0000007a}.site-header .nav-links.is-open{visibility:visible;opacity:1;display:flex;transform:none}.nav-primary{align-items:stretch;gap:2px;display:grid}.nav-primary>a,.nav-group__trigger{justify-content:space-between;width:100%;min-height:48px;padding:0 14px;font-size:.86rem}.nav-primary>a.is-active:after,.nav-group.is-active .nav-group__trigger:after{width:2px;height:auto;inset:12px auto 12px 4px}.nav-group__panel{visibility:visible;opacity:1;width:auto;box-shadow:none;background:#ffffff0b;border-radius:11px;margin:3px 5px 8px;padding:5px;display:none;position:static;transform:none}.nav-group:hover .nav-group__panel{display:none}.nav-group.is-open .nav-group__panel,.nav-group.is-open:hover .nav-group__panel{display:grid}.nav-group__panel a{min-height:58px}.site-header .nav-account{width:100%;margin:0;padding:10px 0 0}.site-header .nav-account__link,.nav-account__profile{flex:1}.nav-account__profile{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.page-transition-shell,.motion-reveal,.site-header,.site-header *,.nav-group__panel{filter:none!important;transition-duration:.01ms!important;animation:none!important;transform:none!important}.motion-reveal{opacity:1}}.uscita-sheet:not(.uscita-sheet--ride){background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,720px);width:min(720px,100%);height:auto;max-height:min(820px,100dvh - 36px);display:grid}.catalog-page{color:var(--ink);background:#090909}.catalog-page .site-header{background:#050505d1}.catalog-hero{isolation:isolate;background:radial-gradient(circle at 78% 25%,#e129224d,#0000 24%),#080808;align-items:flex-end;min-height:100svh;padding:clamp(128px,18vh,190px) clamp(20px,7vw,110px) clamp(54px,8vw,100px);display:flex;position:relative;overflow:hidden}.catalog-hero:before,.catalog-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.catalog-hero:before{background:linear-gradient(90deg,#000000f0 0%,#000000ad 48%,#0003 100%)}.catalog-hero:after{opacity:.2;background-image:repeating-linear-gradient(135deg,#0000 0 24px,#ffffff14 25px,#0000 26px);-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000);mask-image:linear-gradient(90deg,#0000 25%,#000)}.catalog-hero__image{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.75)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.catalog-hero__content{z-index:1;width:min(900px,100%);position:relative}.catalog-kicker{color:#ff514b;letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(.76rem,1.2vw,.95rem);font-weight:950}.catalog-hero h1{color:#fff;letter-spacing:-.09em;text-transform:uppercase;max-width:9ch;margin:0;font-size:clamp(4.5rem,14vw,11rem);font-weight:1000;line-height:.72}.catalog-claim{color:#fff;letter-spacing:-.03em;margin:clamp(28px,5vw,50px) 0 0;font-size:clamp(1.35rem,3vw,2.35rem);font-weight:800}.catalog-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.catalog-hero__note{color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;margin:0;font-size:.72rem;font-weight:850;position:absolute;bottom:clamp(24px,4vw,50px);right:clamp(20px,5vw,70px)}.catalog-section{padding:clamp(76px,10vw,150px) clamp(20px,7vw,110px)}.catalog-collections{color:var(--dark);background:#f2ede5}.catalog-section__heading{width:min(780px,100%);margin-bottom:clamp(48px,8vw,100px)}.catalog-section__heading h2,.catalog-community h2,.catalog-partners h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,6vw,5.8rem);line-height:.94}.catalog-section__heading>p:last-child{color:#5d5751;max-width:660px;margin:24px 0 0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}.catalog-collection+.catalog-collection{border-top:1px solid #14141429;margin-top:clamp(84px,12vw,170px);padding-top:clamp(70px,9vw,120px)}.catalog-collection__intro{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:end;gap:clamp(28px,6vw,80px);margin-bottom:clamp(34px,5vw,68px);display:grid}.catalog-collection__media{background:#171717;place-items:center;min-height:clamp(320px,52vw,680px);display:grid;overflow:hidden}.catalog-collection__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .7s}.catalog-collection__media:hover img{transform:scale(1.025)}.catalog-collection__media>span{color:#ffffff1f;letter-spacing:-.12em;font-size:clamp(6rem,20vw,16rem);font-weight:1000}.catalog-collection__copy small{color:var(--red-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-weight:950;display:inline-block}.catalog-collection__copy h3{letter-spacing:-.065em;margin:0;font-size:clamp(2.3rem,5vw,5rem);line-height:.92}.catalog-collection__copy p{color:#5d5751;margin:22px 0 0;font-size:1.05rem;line-height:1.7}.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);display:grid}.catalog-product{background:#fffaf4;border:1px solid #1414141a;flex-direction:column;min-width:0;display:flex}.catalog-product__media{aspect-ratio:4/5;background:#ded8d0;position:relative;overflow:hidden}.catalog-product__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.catalog-product:hover .catalog-product__media img,.catalog-product:focus-within .catalog-product__media img{transform:scale(1.035)}.catalog-product__badge{color:#fff;background:var(--red);letter-spacing:.08em;text-transform:uppercase;max-width:calc(100% - 28px);padding:8px 10px;font-size:.72rem;font-weight:950;position:absolute;top:14px;left:14px}.catalog-product__body{flex-direction:column;flex:1;justify-content:space-between;gap:26px;padding:22px;display:flex}.catalog-product h4{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.75rem)}.catalog-product p{color:#625c55;margin:10px 0 0;line-height:1.55}.catalog-product__body>a{color:#fff;background:#141414;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-weight:950;text-decoration:none;transition:background .2s;display:flex}.catalog-product__body>a:hover{background:var(--red)}.catalog-product__body>a span{font-size:1.25rem}.catalog-empty,.catalog-collection__waiting{background:#fffaf4;border:1px solid #14141426;gap:8px;padding:clamp(30px,5vw,60px);display:grid}.catalog-empty strong{font-size:clamp(1.4rem,3vw,2.3rem)}.catalog-community{background:linear-gradient(125deg,#e1292221,#0000 44%),#0b0b0b;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(44px,8vw,120px);padding:clamp(80px,11vw,160px) clamp(20px,7vw,110px);display:grid}.catalog-community__statement{align-self:start;position:sticky;top:120px}.catalog-community h2{color:#fff;font-size:clamp(3.4rem,8vw,8rem)}.catalog-community__content>p{color:#c7c0b9;max-width:720px;margin:0 0 42px;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.55}.catalog-community .feature-grid{grid-template-columns:1fr;margin-bottom:30px}.catalog-community .feature-card{color:var(--dark)}.catalog-partners{color:var(--dark);background:#e7ded4}.catalog-partners .sponsor-grid{align-items:stretch}.catalog-partners .sponsor-card{background:#fffaf4}@media (max-width:900px){.catalog-hero{min-height:820px}.catalog-hero:before{background:linear-gradient(#00000040 0%,#0000009e 42%,#000000f5 100%)}.catalog-hero__image{object-position:62% center}.catalog-collection__intro,.catalog-community{grid-template-columns:1fr}.catalog-collection__copy{max-width:680px}.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-community__statement{position:static}}@media (max-width:620px){.catalog-hero{min-height:720px;padding-bottom:48px}.catalog-hero h1{font-size:clamp(4.4rem,25vw,7rem)}.catalog-hero__actions,.catalog-hero__actions .button{width:100%}.catalog-hero__actions .button{justify-content:center}.catalog-hero__note{display:none}.catalog-collection__media{min-height:300px}.catalog-products{grid-template-columns:1fr}.catalog-product__body{padding:18px}.catalog-community{padding-top:76px;padding-bottom:76px}}@media (prefers-reduced-motion:reduce){.catalog-collection__media img,.catalog-product__media img{transition:none}}.uscita-sheet:not(.uscita-sheet--ride) .uscita-sheet__content{background:0 0;max-height:min(760px,100dvh - 36px);padding:34px;display:block;overflow:auto}.uscita-sheet:not(.uscita-sheet--ride) .uscita-sheet__content>.eyebrow,.uscita-sheet:not(.uscita-sheet--ride) .uscita-sheet__content>h3,.uscita-sheet:not(.uscita-sheet--ride) .uscita-sheet__content>.detail-lead{display:block}.detail-page .route-detail{counter-reset:none;gap:8px}.detail-page .route-detail li{background:#fffaf4;border:1px solid #1414141a;border-radius:8px;padding:12px 14px;font-weight:850;display:block}.detail-page .route-detail li:before{content:none}.voucher-verify-page{color:#fff;background:radial-gradient(circle at 16% 18%,#e1292229,#0000 34%),#090909;min-height:100vh}.voucher-verification{place-items:center;min-height:100vh;padding:132px 24px 56px;display:grid}.voucher-verification__card{border:1px solid #ffffff24;border-top:4px solid var(--voucher-status-color);background:linear-gradient(145deg,#ffffff13,#ffffff06),#111;border-radius:8px;width:min(760px,100%);padding:clamp(28px,5vw,52px);box-shadow:0 30px 80px #00000073}.voucher-verification__card--valid{--voucher-status-color:#27b36a}.voucher-verification__card--revoked,.voucher-verification__card--not-found{--voucher-status-color:#e12922}.voucher-verification__status{color:#fff;background:var(--voucher-status-color);border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:24px;font-size:2rem;font-weight:950;display:grid}.voucher-verification .eyebrow{color:var(--voucher-status-color)}.voucher-verification h1{color:#fff;letter-spacing:0;max-width:none;margin:8px 0 14px;font-size:clamp(2.1rem,7vw,4rem)}.voucher-verification__lead{color:#ffffffbd;max-width:650px;margin:0;font-size:1.05rem;line-height:1.65}.voucher-verification__details{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:32px 0 0;display:grid;overflow:hidden}.voucher-verification__details div{background:#151515;min-width:0;padding:18px}.voucher-verification__details dt{color:#ffffff80;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900}.voucher-verification__details dd{color:#ffffffe6;overflow-wrap:anywhere;margin:0;line-height:1.5}.voucher-verification__details code{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.voucher-verification__conditions{background:#ffffff09;border:1px solid #ffffff21;border-radius:8px;margin-top:24px;padding:22px}.voucher-verification__section-heading{margin-bottom:16px}.voucher-verification__section-heading p,.voucher-verification__section-heading h2{margin:0}.voucher-verification__section-heading p{color:var(--voucher-status-color);text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900}.voucher-verification__section-heading h2{color:#fff;font-size:1.35rem}.voucher-service-codes{gap:10px;display:grid}.voucher-service-code{border:1px solid #ffffff1a;border-left:3px solid var(--voucher-status-color);background:#171717;border-radius:7px;grid-template-columns:minmax(120px,.7fr) minmax(150px,.8fr) minmax(180px,1.5fr);align-items:center;gap:14px;padding:15px 16px;display:grid}.voucher-service-code h3,.voucher-service-code p{margin:0}.voucher-service-code h3{color:#fff;font-size:.95rem}.voucher-service-code code,.voucher-verification__official-terms code{overflow-wrap:anywhere;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900}.voucher-service-code p{color:#ffffffb8;line-height:1.5}.voucher-verification__official-terms{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:7px;gap:1px;margin:0;display:grid;overflow:hidden}.voucher-verification__official-terms div{background:#171717;padding:16px}.voucher-verification__official-terms dt{color:#ffffff80;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900}.voucher-verification__official-terms dd{color:#ffffffe0;margin:0;line-height:1.55}.voucher-verification__official{border-left:3px solid var(--voucher-status-color);background:#ffffff0b;align-items:center;gap:14px;margin-top:24px;padding:16px;display:flex}.voucher-verification__official img{object-fit:cover;background:#000;border:1px solid #fff3;border-radius:50%;flex:0 0 46px;width:46px;height:46px;box-shadow:0 0 18px #e129223d}.voucher-verification__official p{color:#ffffffb8;margin:0;line-height:1.5}.voucher-verification__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.voucher-verification__actions a{color:#fff;border:1px solid #ffffff2e;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.voucher-verification__actions a:first-child{background:#e12922;border-color:#e12922}@media (max-width:640px){.voucher-verify-page .site-header{position:absolute}.voucher-verify-page .nav-links{display:none}.voucher-verification{padding:112px 16px 32px}.voucher-verification__details,.voucher-service-code{grid-template-columns:1fr}.voucher-verification__actions,.voucher-verification__actions a{width:100%}}.nav-links.is-open{display:flex}.page-hero{padding-top:clamp(130px,18vh,190px)}.page-hero h1{max-width:980px;color:inherit;letter-spacing:0;margin:0;font-size:clamp(3rem,7vw,5.8rem);line-height:.98}.band.page-hero{color:var(--ink)}.legal-document{max-width:980px;color:var(--dark)}.legal-document table{border-collapse:collapse;width:100%;margin:24px 0}.legal-document th,.legal-document td{text-align:left;vertical-align:top;border-bottom:1px solid #14141424;padding:12px}.legal-document .box,.legal-document .template{background:#fffaf4;border:1px solid #14141429;border-radius:8px;padding:18px}.legal-document .template{white-space:pre-wrap}.sponsor-grid--page{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sponsor-grid--page .sponsor-card{min-height:100%;color:var(--ink);background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-content:start;gap:12px;padding:22px;display:grid}.sponsor-grid--page .sponsor-card img{object-fit:contain;width:auto;max-height:94px}.sponsor-grid--page .sponsor-card h3,.sponsor-grid--page .sponsor-card p{margin:0}.sponsor-grid--page .sponsor-card span,.sponsor-grid--page .sponsor-card a{place-items:initial;min-height:auto;color:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:850;display:inline}.sponsor-grid--page .sponsor-card a{color:var(--red)}#sponsor.sponsors{color:#fff;background:radial-gradient(circle at 12% 0,#ce12122e,#0000 34%),radial-gradient(circle at 82% 12%,#ffffff14,#0000 28%),linear-gradient(135deg,#080808 0%,#151515 54%,#0b0606 100%);flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:flex;overflow:hidden}#sponsor.sponsors .section-text{grid-column:1/-1;width:min(760px,100%);max-width:760px}#sponsor.sponsors h2,#sponsor.sponsors p{color:#fff}#sponsor.sponsors .section-text p,#sponsor .sponsor-disclaimer{color:#ffffffbd}#sponsor .sponsor-disclaimer{border-left-color:#ef2a22}#sponsor .sponsor-disclaimer a{color:#ff514b}#sponsor .sponsor-section-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}#sponsor .button.on-light{color:#fff;background:#ffffff0f;border-color:#fff3}#sponsor .sponsor-grid{grid-template-columns:repeat(auto-fit,minmax(280px,320px));justify-content:center;align-items:stretch;gap:16px;display:grid}#sponsor .sponsor-carousel{background:radial-gradient(circle at 50% 0,#ce121224,#0000 46%),#ffffff0e;border:1px solid #ffffff1f;border-radius:22px;width:min(100%,760px);min-width:0;margin:0 auto;padding:14px 14px 12px;position:relative;box-shadow:inset 0 1px #ffffff14}#sponsor .sponsor-carousel .sponsor-grid{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;padding:4px 44px 18px;display:flex;overflow-x:auto}#sponsor .sponsor-carousel .sponsor-grid::-webkit-scrollbar{display:none}#sponsor .sponsor-carousel:before,#sponsor .sponsor-carousel:after{z-index:2;pointer-events:none;content:"";width:34px;position:absolute;top:14px;bottom:68px}#sponsor .sponsor-carousel:before{background:linear-gradient(90deg,#0e0e0ef5,#0e0e0e00);left:14px}#sponsor .sponsor-carousel:after{background:linear-gradient(270deg,#0e0e0ef5,#0e0e0e00);right:14px}#sponsor .sponsor-carousel .sponsor-card{scroll-snap-align:center;flex:0 0 clamp(280px,30vw,320px)}#sponsor .sponsor-card,#sponsor .sponsor-empty{min-width:0;box-shadow:none;background:linear-gradient(145deg,#ffffff13,#ffffff08),#111;border:1px solid #ffffff21;border-radius:18px}#sponsor .sponsor-card{text-align:center;flex-direction:column;align-items:center;width:100%;min-height:0;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}#sponsor .sponsor-media{justify-content:center;align-items:center;min-height:104px;margin-bottom:10px;display:flex}#sponsor .sponsor-logo{object-fit:contain;background:#fffaf4;border-radius:14px;width:104px;height:104px;padding:8px;display:block;box-shadow:0 10px 22px #18130d14}#sponsor .sponsor-initials{color:#fff8ec;letter-spacing:0;background:linear-gradient(135deg,#17130e,#7c6a48);border-radius:14px;place-items:center;width:104px;height:104px;font-size:1.6rem;font-weight:800;display:grid}#sponsor .sponsor-level{color:#fff;text-transform:uppercase;background:#ce12122e;border:1px solid #ef2a2261;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;margin:2px auto 0;padding:5px 10px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}#sponsor .sponsor-card h3{color:#fff;margin:12px 0 8px;font-size:1.2rem;line-height:1.15}#sponsor .sponsor-description{color:#ffffffb8;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}#sponsor .sponsor-meta{color:#ffffff85;letter-spacing:0;text-transform:uppercase;margin:12px 0 0;font-size:.78rem;font-weight:700}#sponsor .sponsor-links{justify-content:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}#sponsor .sponsor-links a,#sponsor .sponsor-carousel__button{background:#ffffff0f;border:1px solid #ffffff29;text-decoration:none;color:#fff!important;border-radius:50%!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;line-height:1!important;display:inline-flex!important}#sponsor .sponsor-links svg{color:currentColor;flex:0 0 17px;width:17px!important;height:17px!important;display:block!important}#sponsor .sponsor-detail-link,#sponsor .sponsor-voucher-link{color:#fff;background:#ffffff0f;border:1px solid #ef2a225c;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:14px;padding:0 16px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}#sponsor .sponsor-detail-link:after{content:">";color:#ff514b;margin-left:8px;font-size:1.15rem;line-height:1}#sponsor .sponsor-banner{background:0 0;border:0;border-radius:0;grid-column:1/-1;width:100vw;margin:clamp(34px,5vw,58px) calc(50% - 50vw) 0;padding:10px 0 16px}#sponsor .sponsor-banner:before,#sponsor .sponsor-banner:after{width:min(14vw,150px)}#sponsor .sponsor-banner__track{gap:clamp(26px,4vw,58px);animation-duration:42s}#sponsor .sponsor-banner__item,#sponsor .sponsor-card.sponsor-banner__item{box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 clamp(150px,16vw,220px);padding:10px 8px}#sponsor .sponsor-banner .sponsor-media{min-height:120px;margin-bottom:8px}#sponsor .sponsor-banner .sponsor-logo{width:clamp(96px,10vw,140px);height:clamp(96px,10vw,140px);box-shadow:none;background:0 0;border-radius:0;padding:0}#sponsor .sponsor-banner .sponsor-initials{color:#fff;background:0 0;border-radius:0;width:clamp(96px,10vw,140px);height:clamp(96px,10vw,140px);font-size:2rem}#sponsor .sponsor-banner .sponsor-level{color:#ffffff94;background:0 0;border:0;padding:0}#sponsor .sponsor-banner .sponsor-card h3{margin:8px 0 0;font-size:1rem}#sponsor .sponsor-banner .sponsor-description,#sponsor .sponsor-banner .sponsor-meta,#sponsor .sponsor-banner .sponsor-links,#sponsor .sponsor-banner .sponsor-detail-link,#sponsor .sponsor-banner .sponsor-voucher-link,#sponsor .sponsor-banner .sponsor-discount-active{display:none}#sponsor .sponsor-empty{color:#ffffffa8;text-align:center;grid-column:1/-1;padding:26px;font-weight:800}#sponsor .sponsor-carousel__controls{justify-content:center;gap:10px;width:fit-content;margin:0 auto;display:flex}#sponsor .sponsor-carousel__button{cursor:pointer;font-size:1.45rem!important}@media (max-width:980px){#sponsor .sponsor-grid{grid-template-columns:repeat(2,minmax(300px,340px))}}@media (max-width:640px){#sponsor .sponsor-carousel{border-radius:18px;width:100%;padding:10px 10px 12px}#sponsor .sponsor-carousel .sponsor-grid{padding-left:28px;padding-right:28px}#sponsor .sponsor-grid{grid-template-columns:minmax(0,100%)}#sponsor .sponsor-carousel .sponsor-card{flex-basis:min(86vw,340px)}}.honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-status.ok{color:#187a3a}.form-status.error{color:var(--red)}.privacy-banner{z-index:30;width:min(980px,100% - 32px);color:var(--ink);box-shadow:var(--shadow);background:#090909f0;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px 24px;display:grid;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.privacy-banner h2,.privacy-banner p{margin:0 0 8px}.privacy-banner a{color:#ff5149}.privacy-banner__actions{align-content:center;gap:10px;display:grid}.privacy-manage{z-index:29;min-height:46px;color:var(--ink);background:#141414;border:1px solid #ffffff40;border-radius:8px;padding:0 18px;font-weight:850;position:fixed;bottom:18px;right:18px}@media (max-width:860px){.nav-links{border:1px solid var(--line);background:#090909f5;border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;padding:18px;display:none;position:fixed;top:80px;left:16px;right:16px}.nav-toggle{place-items:center;display:inline-grid}.privacy-banner{grid-template-columns:1fr}}.legal-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 8%,#ce121229,#0000 32%),linear-gradient(135deg,#080808 0%,#151515 56%,#0b0606 100%)}.legal-page .page-hero,.legal-document-band{color:var(--ink);background:0 0}.legal-page .page-hero h1,.legal-document-band .legal-document h2,.legal-document-band .legal-document strong{color:#fff}.legal-document-band .legal-document{width:min(980px,100%);max-width:980px;color:var(--ink)}.legal-document-band .legal-document h1{display:none}.legal-document-band .legal-document p,.legal-document-band .legal-document li,.legal-document-band .legal-document td,.legal-document-band .legal-document th,.legal-document-band .legal-document small{color:#ffffffc2}.legal-document-band .legal-document a{color:#ff5149;text-underline-offset:3px;font-weight:850}.legal-document-band .legal-document table,.legal-document-band .legal-document .box,.legal-document-band .legal-document .template{background:#ffffff0e;border-color:#ffffff24}.legal-document-band .legal-document th,.legal-document-band .legal-document td{border-bottom-color:#ffffff1f}.member-page{color:#fff;background:radial-gradient(circle at 15% 12%,#ce12122e,#0000 30%),linear-gradient(135deg,#080808,#141414 55%,#090606);min-height:100vh}.member-page .section{color:#fff;background:0 0}.member-page .page-hero{padding-top:clamp(130px,18vh,190px)}.member-page .page-hero h1,.member-page .page-hero p,.member-page .page-hero strong,.member-page .eyebrow{color:#fff}.member-page .page-hero>p:not(.eyebrow){color:#ffffffc7;max-width:760px}.member-page .member-grid article{color:#fff;background:linear-gradient(145deg,#ffffff14,#ffffff09),#101010c7;border-color:#ffffff24}.member-page .member-grid h2{color:#fff}.trustpilot-review{background:linear-gradient(145deg,#ffffff16,#ffffff09),#101010c7;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:minmax(0,.95fr) minmax(280px,520px);align-items:center;gap:clamp(18px,3vw,34px);width:min(1180px,100% - 32px);margin:clamp(20px,4vw,42px) auto 0;padding:clamp(20px,3vw,30px);display:grid}.trustpilot-review__copy{gap:8px;min-width:0;display:grid}.trustpilot-review h2,.trustpilot-review p{color:#fff;margin:0}.trustpilot-review h2{max-width:640px;font-size:clamp(1.8rem,3.5vw,3.1rem);line-height:1}.trustpilot-review p:not(.eyebrow){color:#ffffffb8;max-width:560px;line-height:1.55}.trustpilot-review__widget{align-content:center;gap:12px;min-width:0;min-height:80px;display:grid}.trustpilot-review__widget .trustpilot-widget{min-height:52px}.trustpilot-review__widget .trustpilot-widget.is-ready{background:#fff;border-radius:8px;padding:14px}.trustpilot-review__cta{color:#fff;background:var(--red);text-align:center;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:14px 18px;font-size:1rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 16px 38px #e129223d}.trustpilot-review__cta:hover,.trustpilot-review__cta:focus-visible{color:#fff;background:#ff352e;transform:translateY(-1px)}.trustpilot-review__fallback{color:#ffffffbd;text-align:center;font-size:.86rem;font-weight:850;text-decoration:none}.trustpilot-review__fallback:hover,.trustpilot-review__fallback:focus-visible{color:#e12922;text-underline-offset:3px;text-decoration:underline}.chapter-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.chapter-summary article,.chapter-card{color:#fff;background:linear-gradient(145deg,#ffffff14,#ffffff09),#101010c7;border:1px solid #ffffff24;border-radius:12px;gap:8px;min-width:0;padding:18px;display:grid}.chapter-summary span,.chapter-card p{color:#ffffffb3;margin:0}.chapter-summary strong{color:#fff;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.chapter-section{gap:16px;display:grid}.chapter-section__heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.chapter-section__heading h2,.chapter-card h2,.chapter-card h2 a{color:#fff;margin:0}.chapter-section__heading h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1}.chapter-section__heading a,.chapter-card a{color:#ff5149;font-weight:850;text-decoration:none}.chapter-section__heading a:hover,.chapter-section__heading a:focus-visible,.chapter-card a:hover,.chapter-card a:focus-visible{text-underline-offset:3px;text-decoration:underline}.chapter-section__grid{align-items:stretch}.chapter-hero__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.chapter-section--cta{color:#fff;background:linear-gradient(145deg,#e1292238,#ffffff0a),#101010d1;border:1px solid #ffffff24;border-radius:18px;padding:clamp(24px,5vw,48px)}.chapter-section--cta h2,.chapter-section--cta p{max-width:760px;margin:0}.site-footer{padding:clamp(34px, 5vw, 58px) clamp(18px, 6vw, 86px) calc(clamp(34px, 5vw, 58px) + env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 12% 0,#ce12122e,#0000 28%),linear-gradient(135deg,#070707 0%,#101010 58%,#080505 100%);border-top:1px solid #ffffff1f;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-template-areas:"brand links""note note";align-items:start;gap:26px clamp(28px,5vw,72px);display:grid}.site-footer__brand{grid-area:brand;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.site-footer__logo{object-fit:cover;border-radius:999px;width:56px;height:56px;box-shadow:0 14px 28px #ce121247}.site-footer__brand strong{color:#fff;white-space:nowrap;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:950;line-height:1.05;display:block}.site-footer__brand p{color:#ffffffad;margin:4px 0 0;font-weight:800}.site-footer__socials{grid-column:1/-1;margin-top:4px}.site-footer__socials .social-icon-links{justify-content:flex-start;align-items:center;gap:10px;display:flex}.site-footer .social-icon-link{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-grid}.site-footer__links{grid-area:links;gap:18px;min-width:0;display:grid}.site-footer__links nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;min-width:0;display:flex}.site-footer__links nav+nav{border-top:1px solid #ffffff1a;padding-top:14px}.site-footer__links a{color:#ffffffdb;white-space:normal;align-items:center;min-height:40px;font-size:.94rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:#ff5149}.site-footer__note{color:#ffffff94;grid-area:note;max-width:980px;margin:0;font-size:.92rem;line-height:1.6}.legal-page{color:#fff;background:radial-gradient(circle at 12% 8%,#e1292238,#0000 26%),radial-gradient(circle at 86% 18%,#ffffff0e,#0000 24%),linear-gradient(135deg,#050505 0%,#111 48%,#090505 100%);min-height:100vh;position:relative;overflow-x:clip}.legal-page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 78%);mask-image:linear-gradient(#000000b3,#0000 78%)}.legal-page>*{z-index:1;position:relative}.legal-page .breadcrumbs{color:#ffffffa3;width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(20px,4vw,34px) 0 0;font-weight:800}.legal-page .breadcrumbs a{color:#ffffffe6;text-underline-offset:3px;text-decoration-color:#ef2a228c}.legal-page .page-hero.legal-hero{color:#fff;background:0 0;width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(44px,7vw,88px) 0 clamp(28px,5vw,50px)}.legal-page .legal-hero h1{color:#fff;overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:940px;margin:0;font-size:clamp(3rem,6.4vw,6.2rem);line-height:.96}.legal-page .legal-hero>p:not(.eyebrow){color:#ffffffc7;max-width:760px;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}.legal-page .legal-meta{font-weight:850;color:#ffffff9e!important}.legal-page .legal-document{color:#fff;background:0 0;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:clamp(22px,4vw,46px);width:min(1180px,100% - 32px);max-width:1180px;margin:0 auto;padding:0 0 clamp(54px,8vw,96px);display:grid}.legal-page section.legal-document,.legal-page .section.legal-document{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#e1292214,#ffffff09 38%,#ffffff04),#ffffff05;border:1px solid #ffffff14;border-radius:22px;box-shadow:inset 0 1px #ffffff0f,0 30px 90px #0000003d}.legal-page .legal-index,.legal-page .legal-document__content article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff16,#ffffff09),#0d0d0db8;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 28px 70px #00000047}.legal-page .legal-index{background:linear-gradient(145deg,#e129221f,#ffffff09),#0a0a0abd;border-color:#e129223d;align-self:start;padding:16px;position:sticky;top:96px}.legal-page .legal-index h2{color:#fff;letter-spacing:.02em;margin:0 0 12px;font-size:1rem}.legal-page .legal-index ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.legal-page .legal-index a{color:#ffffffc2;border:1px solid #0000;border-radius:12px;padding:9px 10px;font-size:.9rem;font-weight:850;line-height:1.25;text-decoration:none;display:block}.legal-page .legal-index a:hover,.legal-page .legal-index a:focus-visible{color:#fff;background:#e1292224;border-color:#e1292257}.legal-page .legal-document__content{gap:clamp(16px,2.6vw,24px);display:grid}.legal-page .legal-document__content article{padding:clamp(24px,4vw,42px)}.legal-page .legal-document__content h2{color:#fff;text-wrap:balance;align-items:center;gap:12px;margin:0 0 18px;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.1;display:flex}.legal-page .legal-document__content h2:before{content:"";background:linear-gradient(#ff3028,#e1292233);border-radius:999px;flex:none;width:8px;height:32px;box-shadow:0 0 24px #e1292273}.legal-page .legal-document__content p{color:#ffffffc9;overflow-wrap:break-word;max-width:78ch;margin:0 0 14px;font-size:1rem;line-height:1.75}.legal-page .legal-document__content a{color:#ff5149;text-underline-offset:4px;font-weight:850}.legal-page .legal-document__content p:last-child{margin-bottom:0}.legal-page .legal-document__content article:last-child{background:linear-gradient(145deg,#e1292229,#ffffff09),#0f0a0ac2;border-color:#e1292257}@media (max-width:900px){.site-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""links""note"}.site-footer__links nav{justify-content:flex-start}.legal-page .legal-document{grid-template-columns:minmax(0,1fr)}.legal-page .legal-index{padding:14px;position:static}.legal-page .legal-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-footer__brand{grid-template-columns:48px minmax(0,1fr)}.site-footer__logo{width:48px;height:48px}.site-footer__links nav{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.site-footer__links a{width:100%;min-height:38px}.legal-page .legal-hero h1{font-size:clamp(2.45rem,12.5vw,3.9rem)}.legal-page .breadcrumbs,.legal-page .page-hero.legal-hero,.legal-page .legal-document{width:min(100% - 24px,1180px)}.legal-page .legal-index ol{grid-template-columns:minmax(0,1fr)}.legal-page .legal-document__content h2{align-items:flex-start}.legal-page .legal-document__content h2:before{height:26px}}.member-page .member-grid p{color:#ffffffb8}.account-profile-page{background:radial-gradient(circle at 12% 4%,#e1292233,#0000 26%),linear-gradient(135deg,#090909,#111 58%,#080606)}.account-profile-shell{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,36px);width:min(100%,1720px);margin:0 auto;padding-top:clamp(112px,12vh,150px);display:grid}.account-sidebar{background:#ffffff0e;border:1px solid #ffffff21;border-radius:18px;gap:18px;padding:clamp(20px,2.4vw,28px);display:grid;position:sticky;top:104px;box-shadow:0 24px 80px #00000047}.account-avatar--profile{justify-self:center;width:118px;box-shadow:0 0 0 4px #ef2b2447,0 20px 55px #00000059}.account-sidebar__identity{text-align:center;gap:6px;display:grid}.account-sidebar__identity h1,.account-feed__top h2{color:#fff;letter-spacing:0;margin:0}.account-sidebar__identity h1{overflow-wrap:anywhere;font-size:clamp(1.7rem,2.5vw,2.35rem);line-height:1}.account-sidebar__identity p:not(.eyebrow){overflow-wrap:anywhere;color:#ffffff9e;margin:0;font-size:.92rem;font-weight:750}.account-sidebar__badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.account-sidebar__badges span{color:#101010;text-transform:uppercase;background:#fff;border-radius:999px;min-height:30px;padding:7px 10px;font-size:.78rem;font-weight:950}.account-sidebar__badges span:first-child{color:#fff;background:#ef2b24}.account-sidebar__stats{border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.account-sidebar__stats div{text-align:center;background:#ffffff0e;gap:5px;min-width:0;padding:12px 9px;display:grid}.account-sidebar__stats dt,.account-sidebar__stats dd{overflow-wrap:anywhere;margin:0}.account-sidebar__stats dt{color:#ffffff8c;text-transform:uppercase;font-size:.68rem;font-weight:900}.account-sidebar__stats dd{color:#fff;font-size:.86rem;font-weight:950}.account-sidebar__nav,.account-tabs{gap:8px;display:grid}.account-sidebar__nav a,.account-tabs a{color:#ffffffd1;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;align-content:center;min-height:42px;padding:0 13px;font-weight:900;text-decoration:none}.account-sidebar__nav a:hover,.account-tabs a:hover,.account-sidebar__nav a:focus-visible,.account-tabs a:focus-visible{color:#fff;background:#ef2b242e;border-color:#ef2b248c}.account-feed{gap:22px;min-width:0;display:grid}.account-feed__top{background:linear-gradient(135deg,#ef2b2438,#0000 48%),#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-height:170px;padding:clamp(22px,3vw,34px);display:grid}.account-feed__top h2{max-width:760px;font-size:clamp(2rem,4vw,4.1rem);line-height:.98}.account-feed__top .member-actions{justify-content:flex-end}.account-tabs{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0ad1;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px;position:sticky;top:82px}.account-tabs a{text-align:center;justify-content:center}.account-panel,.account-feed .member-card-section,.account-feed #sicurezza{scroll-margin-top:150px}.account-panel,.account-feed .member-card-section{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:18px;padding:clamp(20px,2.5vw,30px)}.account-feed .section-heading{margin-bottom:20px}.account-feed .section-heading h2{color:#fff;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.account-feed .section-heading p:not(.eyebrow){color:#ffffffad}.account-feed .member-card-section{grid-template-columns:minmax(220px,.8fr) minmax(280px,430px);align-items:start;gap:22px;display:grid}.account-feed .member-card-section .section-heading{margin-bottom:0}.account-feed .member-card{justify-self:end;width:100%;min-height:620px}.account-feed .account-overview__grid,.account-feed .account-operations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-feed .account-overview__grid article,.account-feed .account-operations__grid article{border-radius:12px;min-height:136px}.account-feed #sicurezza .account-security{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:18px;padding:clamp(20px,2.5vw,30px)}@media (max-width:1120px){.account-profile-shell{grid-template-columns:minmax(0,1fr)}.account-sidebar{position:static}.account-sidebar__nav{grid-template-columns:repeat(5,minmax(0,1fr))}.account-sidebar__nav a{text-align:center}}@media (max-width:860px){.trustpilot-review{grid-template-columns:minmax(0,1fr)}.chapter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-feed__top{grid-template-columns:minmax(0,1fr)}.account-feed__top .member-actions{justify-content:flex-start}.account-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.account-feed .member-card-section{grid-template-columns:minmax(0,1fr)}.account-sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.account-profile-shell,.account-profile-shell.section{padding-left:14px;padding-right:14px}.account-feed .account-overview__grid,.account-feed .account-operations__grid,.account-sidebar__stats,.chapter-summary{grid-template-columns:minmax(0,1fr)}}.contact-page .contact{background:0 0;align-items:center;min-height:calc(100vh - 96px);padding-top:clamp(130px,16vh,180px)}.contact-page__intro,.contact-page__intro h1,.contact-page__intro p,.contact-page__intro .eyebrow{color:#fff}.contact-page__intro>p{color:#ffffffc2;max-width:760px}.contact-page__intro a:not(.button){color:#ffffffdb;text-underline-offset:4px;text-decoration-thickness:1px}.contact-page .contact-actions .button.ghost.on-light{color:#fff;background:#ffffff0a;border-color:#ffffff3d}.contact-page .contact-form{color:#17130e;background:#fffaf4}.contact-page .contact-form label,.contact-page .contact-form .checkbox,.contact-page .contact-form .form-legal-note,.contact-page .contact-form .form-status{color:#17130e}.contact-page .contact-form .checkbox span,.contact-page .contact-form .form-legal-note{color:#17130ec2}.contact-page .contact-form a{color:#17130e;text-underline-offset:3px;text-decoration-thickness:1px}.editorial-page{min-height:100vh;padding:clamp(108px, 13vh, 150px) max(16px, env(safe-area-inset-left)) max(96px, calc(72px + env(safe-area-inset-bottom)));color:#f8f8f8;background:radial-gradient(circle at 12% 4%,#e1292233,#0000 28rem),radial-gradient(circle at 92% 20%,#ffffff0e,#0000 24rem),linear-gradient(135deg,#070707 0%,#141414 54%,#080505 100%)}.editorial-page .seo-breadcrumb,.editorial-hero,.editorial-filters,.editorial-grid,.editorial-empty,.editorial-article,.editorial-related,.editorial-prev-next,.editorial-final-cta{width:min(100%,1440px);margin-inline:auto}.editorial-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,5vw,72px);margin-bottom:clamp(28px,5vw,54px);display:grid}.editorial-hero h1,.editorial-article__hero h1{color:#fff;letter-spacing:0;max-width:960px;margin:0;font-size:clamp(2.7rem,6vw,6.15rem);line-height:.98}.editorial-hero p:not(.eyebrow),.editorial-article__hero-content>p{color:#ffffffc7;max-width:780px;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.65}.editorial-hero__cta,.editorial-filters button,.editorial-final-cta a{color:#fff;background:linear-gradient(135deg,#ef2a22,#b91512);border:0;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 22px 52px #e129224d}.editorial-filters{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) minmax(180px,260px) auto;gap:12px;margin-bottom:clamp(24px,4vw,42px);padding:16px;display:grid}.editorial-filters label{gap:7px;display:grid}.editorial-filters span{color:#ffffffad;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950}.editorial-filters input,.editorial-filters select{color:#fff;background:#00000057;border:1px solid #ffffff2b;border-radius:12px;width:100%;min-height:48px;padding:0 14px}.editorial-filters button{box-shadow:none;align-self:end}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,28px);display:grid}.editorial-card,.editorial-article,.editorial-related,.editorial-final-cta{background:linear-gradient(145deg,#ffffff16,#ffffff09),#0e0e0ec2;border:1px solid #ffffff21;border-radius:20px;overflow:hidden;box-shadow:0 28px 70px #00000042}.editorial-card{transition:transform .18s,border-color .18s,background .18s}.editorial-card:hover{border-color:#ffffff3d;transform:translateY(-3px)}.editorial-card__media{aspect-ratio:16/10;color:#fff;background:radial-gradient(circle,#e1292242,#0000 34%),#181818;place-items:center;font-size:clamp(2.6rem,7vw,4.8rem);font-weight:950;text-decoration:none;display:grid}.editorial-card__media img,.editorial-gallery img,.editorial-inline-image img{object-fit:cover;width:100%;height:100%}.editorial-card__body{gap:14px;padding:22px;display:grid}.editorial-card__meta,.editorial-card__tags,.editorial-article__meta,.editorial-share{flex-wrap:wrap;gap:8px;display:flex}.editorial-card__meta span,.editorial-card__tags span,.editorial-article__meta span,.editorial-article__meta time,.editorial-share a{color:#fff;text-transform:uppercase;background:#e129222e;border:1px solid #e129226b;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.editorial-share a{background:#ffffff1a;border-color:#fff3}.editorial-card h2,.editorial-card h3{color:#fff;margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08}.editorial-card h2 a,.editorial-card h3 a{color:inherit;text-decoration:none}.editorial-card p,.editorial-empty{color:#ffffffb8;margin:0;line-height:1.6}.editorial-empty{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;padding:28px}.editorial-article,.editorial-related,.editorial-final-cta{width:min(100%,1180px);margin-bottom:clamp(28px,5vw,56px)}.editorial-article__hero{background:radial-gradient(circle at 20% 0,#e1292247,#0000 26rem),linear-gradient(135deg,#ffffff14,#ffffff05);min-height:clamp(360px,58vw,680px);display:grid;position:relative;overflow:hidden}.editorial-article__hero img{object-fit:cover;opacity:.52;width:100%;height:100%;position:absolute;inset:0}.editorial-article__hero.has-cover:after{content:"";background:linear-gradient(90deg,#000000d1,#00000070 48%,#0000002e);position:absolute;inset:0}.editorial-article__hero-content{z-index:1;align-content:end;gap:18px;padding:clamp(24px,6vw,72px);display:grid;position:relative}.editorial-article__layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:clamp(28px,5vw,68px);padding:clamp(24px,5vw,58px);display:grid}.editorial-toc{align-self:start;position:sticky;top:96px}.editorial-toc details{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:16px}.editorial-toc summary{cursor:pointer;color:#fff;font-weight:950}.editorial-toc ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.editorial-toc li.is-child{padding-left:12px}.editorial-toc a{color:#ffffffad;font-size:.9rem;text-decoration:none}.editorial-toc a.is-active,.editorial-toc a:hover,.editorial-toc a:focus-visible{color:#fff}.editorial-article__body{min-width:0;max-width:760px}.editorial-article__body h2,.editorial-article__body h3{color:#fff;margin:2.2em 0 .65em;scroll-margin-top:110px;line-height:1.12}.editorial-article__body h2{font-size:clamp(1.9rem,3.1vw,3rem)}.editorial-article__body h3{font-size:clamp(1.35rem,2vw,2rem)}.editorial-article__body p,.editorial-article__body li,.editorial-article__body td,.editorial-article__body th,.editorial-faq-item p{color:#ffffffd1;font-size:clamp(1.04rem,1.1vw,1.16rem);line-height:1.86}.editorial-article__body p{margin:0 0 1.25em}.editorial-article__body a{color:#ff6a63;text-underline-offset:4px;font-weight:850}.editorial-article__body mark{color:#fff;background:#e129226b;border-radius:4px;padding:.08em .22em}.editorial-article__body code{color:#fff;background:#ffffff1a;border-radius:5px;padding:.1em .38em}.editorial-article__body blockquote{color:#fff;border-left:4px solid #ef2b24;margin:2rem 0;padding:0 0 0 1.25rem;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.5}.editorial-callout,.editorial-link-card,.editorial-faq-item,.editorial-table-wrap{margin:1.7rem 0}.editorial-callout{background:#ffffff12;border:1px solid #ffffff24;border-left:4px solid #8ab4ff;border-radius:14px;padding:18px}.editorial-callout--warning{border-left-color:#fc6}.editorial-callout--success{border-left-color:#70d98b}.editorial-callout--tip{border-left-color:#ff6a63}.editorial-callout strong{color:#fff;margin-bottom:6px;display:block}.editorial-checklist{gap:10px;padding:0;list-style:none;display:grid}.editorial-checklist li{padding-left:34px;position:relative}.editorial-checklist li:before{color:#fff;content:"";border:1px solid #ffffff59;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:.45em;left:0}.editorial-checklist li[data-checked=true]:before{content:"✓";background:#ef2b24;border-color:#ef2b24}.editorial-table-wrap{border:1px solid #ffffff24;border-radius:14px;overflow-x:auto}.editorial-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.editorial-table-wrap th,.editorial-table-wrap td{text-align:left;border-bottom:1px solid #ffffff1f;padding:14px}.editorial-inline-image{margin:2rem 0}.editorial-inline-image a{border-radius:16px;display:block;overflow:hidden}.editorial-inline-image img{max-height:560px}.editorial-inline-image figcaption{color:#ffffff9e;margin-top:8px;font-size:.92rem}.editorial-link-card{color:#fff;background:#ffffff13;border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;text-decoration:none;display:flex}.editorial-link-card span{gap:5px;display:grid}.editorial-link-card small,.editorial-link-card em{color:#ffffff9e;font-style:normal}.editorial-link-card strong{color:#fff;font-size:1.12rem}.editorial-faq-item{background:#fff1;border:1px solid #ffffff21;border-radius:14px;padding:16px 18px}.editorial-faq-item summary{cursor:pointer;color:#fff;font-weight:950}.editorial-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 clamp(24px,5vw,58px) clamp(24px,5vw,58px);display:grid}.editorial-gallery a{aspect-ratio:4/3;border-radius:14px;display:block;overflow:hidden}.editorial-prev-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,1180px);margin-bottom:clamp(28px,5vw,56px);display:grid}.editorial-prev-next a{color:#fff;background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;gap:5px;padding:18px;text-decoration:none;display:grid}.editorial-prev-next a:last-child{text-align:right}.editorial-prev-next span{color:#ffffff9e;text-transform:uppercase;font-size:.78rem;font-weight:950}.editorial-related,.editorial-final-cta{padding:clamp(24px,5vw,44px)}.editorial-grid--related{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.editorial-final-cta{text-align:center;gap:14px;display:grid}.editorial-final-cta h2{color:#fff;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}.editorial-final-cta p{color:#ffffffc2;max-width:680px;margin:0 auto;line-height:1.7}.editorial-final-cta div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:1100px){.editorial-article__layout{grid-template-columns:minmax(0,1fr)}.editorial-toc{position:static}.editorial-grid,.editorial-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.editorial-hero,.editorial-filters{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.editorial-page{padding-top:96px;padding-bottom:max(220px, calc(150px + env(safe-area-inset-bottom)))}.editorial-hero h1,.editorial-article__hero h1{font-size:clamp(2.15rem,11vw,3.25rem);line-height:1.02}.editorial-grid,.editorial-grid--related,.editorial-gallery,.editorial-prev-next{grid-template-columns:minmax(0,1fr)}.editorial-article__hero{min-height:auto}.editorial-article__hero-content,.editorial-article__layout,.editorial-related,.editorial-final-cta{padding:20px}.editorial-article__body p,.editorial-article__body li,.editorial-article__body td,.editorial-article__body th{font-size:1.03rem;line-height:1.78}.editorial-prev-next a:last-child{text-align:left}.privacy-banner{right:12px;bottom:max(72px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);max-height:min(58vh,460px);padding:20px;left:12px;overflow-y:auto}.privacy-banner h2{font-size:clamp(1.65rem,8vw,2.4rem);line-height:1.04}.privacy-banner__actions{grid-template-columns:minmax(0,1fr)}.privacy-manage{bottom:12px;left:auto;right:12px}}.seo-landing-page{padding:clamp(22px, 4vw, 56px) max(16px, env(safe-area-inset-left)) clamp(64px, 8vw, 110px);color:#fff;background:radial-gradient(circle at 12% 8%,#e1292242,#0000 30rem),radial-gradient(circle at 92% 28%,#ffffff0f,#0000 24rem),linear-gradient(#070707 0%,#111 48%,#070707 100%);position:relative;overflow:hidden}.seo-landing-page .seo-breadcrumb,.seo-landing-hero,.seo-landing-intro,.seo-landing-info-grid,.seo-landing-section,.seo-landing-faq,.seo-landing-final-cta{width:min(100%,1440px);margin-inline:auto}.seo-landing-page .seo-breadcrumb{margin-bottom:clamp(24px,4vw,44px)}.seo-landing-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:center;gap:clamp(24px,5vw,76px);min-height:min(680px,72vh);padding-block:clamp(34px,6vw,84px);display:grid}.seo-landing-hero__content{gap:clamp(18px,2.4vw,28px);max-width:940px;display:grid}.seo-landing-hero h1{color:#fff;letter-spacing:0;overflow-wrap:normal;word-break:normal;max-width:12ch;margin:0;font-size:clamp(3.4rem,8vw,8.8rem);line-height:.92}.seo-landing-hero p,.seo-landing-intro>p,.seo-landing-final-cta p{color:#ffffffb8;max-width:72ch;margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.65}.seo-landing-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.seo-landing-hero__actions .button{border-radius:14px;min-height:48px}.seo-landing-hero__actions .button.secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.seo-landing-hero__visual{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1c,#ffffff09),#121212c2;border:1px solid #ffffff24;border-radius:24px;gap:16px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 28px 90px #0000006b}.seo-landing-hero__visual img{object-fit:cover;border-radius:18px;width:86px;height:86px;box-shadow:0 16px 38px #e1292247}.seo-landing-hero__visual div{background:#00000047;border:1px solid #ffffff1c;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.seo-landing-hero__visual span{color:#fff;font-size:2.25rem;font-weight:950;line-height:1}.seo-landing-hero__visual p{color:#ffffffad;text-align:right;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:850}.seo-landing-intro{grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(20px,5vw,70px);margin-bottom:clamp(28px,5vw,72px);display:grid}.seo-landing-intro h2,.seo-landing-final-cta h2{color:#fff;margin:0;font-size:clamp(2.2rem,4.8vw,5.6rem);line-height:.98}.seo-landing-info-grid,.seo-landing-card-grid,.seo-landing-mini-grid,.seo-landing-faq__grid{gap:clamp(16px,2.4vw,26px);display:grid}.seo-landing-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(34px,6vw,86px)}.seo-landing-info-card,.seo-landing-card,.seo-landing-mini-card,.seo-landing-partner,.seo-landing-faq article,.seo-landing-final-cta{background:linear-gradient(145deg,#ffffff16,#ffffff08),#111111c7;border:1px solid #ffffff21;border-radius:22px;box-shadow:0 24px 70px #0000003d}.seo-landing-info-card,.seo-landing-mini-card,.seo-landing-faq article,.seo-landing-final-cta{padding:clamp(22px,3vw,34px)}.seo-landing-info-card h2,.seo-landing-card h3,.seo-landing-mini-card h3,.seo-landing-partner h3,.seo-landing-faq h3{color:#fff;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.seo-landing-info-card p,.seo-landing-card p,.seo-landing-mini-card p,.seo-landing-faq p{color:#ffffffb3;margin:0;line-height:1.65}.seo-landing-info-card{gap:16px;display:grid}.seo-landing-info-card a,.seo-landing-card__link,.seo-landing-mini-card a,.seo-landing-partner a{color:#ff3b34;font-weight:950;text-decoration:none}.seo-landing-section,.seo-landing-faq{margin-bottom:clamp(36px,7vw,94px)}.seo-landing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-landing-card{overflow:hidden}.seo-landing-card__media{aspect-ratio:16/10;color:#fff;background:radial-gradient(circle at 50% 45%,#e1292247,#0000 38%),linear-gradient(145deg,#202020,#101010);place-items:center;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:950;display:grid}.seo-landing-card__media img{object-fit:cover;width:100%;height:100%}.seo-landing-card__body{gap:13px;padding:clamp(20px,2.5vw,28px);display:grid}.seo-landing-card__meta,.seo-landing-card__place{text-transform:uppercase;font-size:.86rem;font-weight:950;color:#ff6b64!important}.seo-landing-card__chips{flex-wrap:wrap;gap:7px;display:flex}.seo-landing-card__chips span{color:#fff;text-transform:uppercase;background:#e129222e;border:1px solid #e1292266;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:950;display:inline-flex}.seo-landing-two-col{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(20px,4vw,44px);display:grid}.seo-landing-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-landing-mini-card,.seo-landing-partner-list{gap:12px;display:grid}.seo-landing-partner{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.seo-landing-partner img,.seo-landing-partner>span{object-fit:cover;color:#fff;background:#101010;border-radius:14px;place-items:center;width:64px;height:64px;font-weight:950;display:grid}.seo-landing-partner p,.seo-landing-partner small{color:#ffffff94;margin:0;font-weight:850}.seo-landing-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-landing-faq article{gap:10px;display:grid}.seo-landing-final-cta{text-align:center;justify-items:center;gap:18px;display:grid}.seo-landing-final-cta p{text-align:center}.seo-landing-related{width:min(100%,1440px);margin:0 auto clamp(36px,7vw,94px)}.seo-landing-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);display:grid}.seo-landing-related__grid a{color:#fff;background:linear-gradient(145deg,#e1292229,#ffffff09),#111111c7;border:1px solid #e1292242;border-radius:22px;gap:10px;min-height:150px;padding:clamp(20px,2.6vw,30px);text-decoration:none;display:grid;box-shadow:0 24px 70px #00000038}.seo-landing-related__grid span{color:#ff6b64;text-transform:uppercase;font-size:.8rem;font-weight:950}.seo-landing-related__grid strong{max-width:22ch;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.08}.seo-landing-empty{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;margin:0;padding:24px}@media (max-width:1024px){.seo-landing-hero,.seo-landing-intro,.seo-landing-two-col{grid-template-columns:minmax(0,1fr)}.seo-landing-hero{min-height:0}.seo-landing-hero h1{max-width:13ch}}@media (max-width:768px){.seo-landing-info-grid,.seo-landing-card-grid,.seo-landing-mini-grid,.seo-landing-faq__grid,.seo-landing-related__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.seo-landing-page{padding-inline:max(12px, env(safe-area-inset-left))}.seo-landing-hero h1{max-width:10.5ch;font-size:clamp(2.85rem,15vw,4.5rem)}.seo-landing-hero__actions,.seo-landing-hero__actions .button{width:100%}.seo-landing-hero__actions .button{justify-content:center}.seo-landing-hero__visual{border-radius:20px}}.rider-copy-fusion{display:none!important}.rider-home-page>section:not(.hero)>*,.rider-home-page>.trustpilot-review-band>*{opacity:clamp(.72, calc(var(--rider-section-progress) * 1.4), 1)!important;filter:none!important;transform:translate3d(0, calc((.5 - var(--rider-section-progress)) * 34px), 0)!important;transition:opacity .18s linear,transform .18s linear!important}.rider-home-page>section.is-rider-past>*,.rider-home-page>.trustpilot-review-band.is-rider-past>*,.rider-home-page>section.is-rider-active>*,.rider-home-page>.trustpilot-review-band.is-rider-active>*{opacity:1!important;filter:none!important}.rider-home-page .seo-card,.rider-home-page .event-card,.rider-home-page .uscita-card,.rider-home-page .feature-card,.rider-home-page .sponsor-card,.rider-home-page .legal-grid article{filter:none!important}.rider-home-page .hero:before,.rider-home-page>.section:after,.rider-home-stage__halo,.rider-home-stage__route,.rider-home-stage__readout{display:none!important}.rider-home-stage{z-index:0;opacity:1}.rider-track{stroke:#e525203d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 14px #e5252024);width:min(82vw,1180px);height:auto;transition:opacity .9s,transform 1.4s cubic-bezier(.2,.75,.2,1);position:absolute;top:52%;left:50%;overflow:visible;transform:translate(-50%,-50%)scale(.88)}.rider-track path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rider-scroll))}.rider-track::selection{background:0 0}.rider-home-page[data-rider-phase="0"] .rider-track--vallelunga,.rider-home-page[data-rider-phase="1"] .rider-track--vallelunga,.rider-home-page[data-rider-phase="2"] .rider-track--vallelunga,.rider-home-page[data-rider-phase="3"] .rider-track--vallelunga{opacity:.82;transform:translate(-50%,-50%)scale(1)}.rider-home-page[data-rider-phase="4"] .rider-track--mugello,.rider-home-page[data-rider-phase="5"] .rider-track--mugello,.rider-home-page[data-rider-phase="6"] .rider-track--mugello,.rider-home-page[data-rider-phase="7"] .rider-track--mugello{opacity:.68;transform:translate(-50%,-50%)scale(1)rotate(-4deg)}.rider-home-page[data-rider-phase="8"] .rider-track--imola,.rider-home-page[data-rider-phase="9"] .rider-track--imola,.rider-home-page[data-rider-phase="10"] .rider-track--imola,.rider-home-page[data-rider-phase="11"] .rider-track--imola{opacity:.68;transform:translate(-50%,-50%)scale(1)rotate(3deg)}.rider-home-page>section:not(.hero),.rider-home-page>.trustpilot-review-band{z-index:2;margin-top:clamp(-170px,-11vh,-90px);padding-top:clamp(180px,20vh,250px);padding-bottom:clamp(180px,20vh,250px);position:relative;-webkit-mask-image:linear-gradient(#0000,#000 13% 87%,#0000);mask-image:linear-gradient(#0000,#000 13% 87%,#0000);background:radial-gradient(circle at var(--rider-pointer-x) var(--rider-pointer-y), #e5252009, transparent 24%), linear-gradient(to bottom, #07070700 0%, #0707077a 12%, #070707b8 28%, #070707b8 72%, #0707077a 88%, #07070700 100%)!important;border:0!important}.rider-home-page>section:not(.hero):before,.rider-home-page>.trustpilot-review-band:before{opacity:.6;background:linear-gradient(90deg,#0000,#e5252029,#0000) top/min(42vw,520px) 1px no-repeat,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/clamp(96px,10vw,150px) clamp(96px,10vw,150px),linear-gradient(#ffffff04 1px,#0000 1px) 0 0/clamp(96px,10vw,150px) clamp(96px,10vw,150px)}@media (max-width:820px){.rider-track{stroke-width:4px;width:145vw;top:48%}.rider-home-page>section:not(.hero),.rider-home-page>.trustpilot-review-band{margin-top:-64px;padding-top:120px;padding-bottom:120px;-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}}@media (prefers-reduced-motion:reduce){.rider-track path{stroke-dashoffset:0}.rider-track{transition:none}}.rider-home-page>.section,.rider-home-page>.band,.rider-home-page>.contact,.rider-home-page>.sponsors,.rider-home-page>.trustpilot-review-band,.rider-home-page>.site-footer{background-color:#0000;background-image:none;border-top:0;border-bottom:0}.rider-home-page>.site-footer{z-index:2;padding-top:clamp(90px,11vw,150px);padding-bottom:clamp(54px,7vw,90px);position:relative}.rider-home-page>.site-footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#e525200e);position:absolute;inset:0}.rider-home-stage{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rider-home-stage__halo{left:calc(76% - var(--rider-scroll) * 26%);aspect-ratio:1;width:min(72vw,980px);transform:translate(-50%, -50%) scale(calc(.72 + var(--rider-scroll) * .28));border:1px solid #e5252024;border-radius:50%;transition:left .1s linear;position:absolute;top:52%;box-shadow:inset 0 0 160px #e5252009,0 0 120px #e525200a}.rider-home-stage__halo:before,.rider-home-stage__halo:after,.rider-home-stage__halo i{content:"";border-radius:inherit;border:1px solid #ffffff0b;position:absolute}.rider-home-stage__halo:before{inset:12%}.rider-home-stage__halo:after{border-color:#e5252026;inset:31%}.rider-home-stage__halo i:first-child{transform:rotate(calc(var(--rider-scroll) * 160deg));border-style:dashed;inset:-5%}.rider-home-stage__halo i:nth-child(2){transform:rotate(calc(var(--rider-scroll) * -220deg));border-color:#e5252017;inset:22%}.rider-home-stage__halo i:nth-child(3){background:var(--red);opacity:calc(.25 + var(--rider-scroll) * .55);border:0;inset:46%;box-shadow:0 0 45px #e52520ad,0 0 140px #e525204d}.rider-home-stage__route{background:#ffffff0a;width:1px;height:100%;position:absolute;top:0;left:50%}.rider-home-stage__route span{width:3px;height:calc(var(--rider-scroll) * 100%);background:linear-gradient(to bottom, transparent, var(--red) 12%, var(--red));position:absolute;top:0;left:-1px;box-shadow:0 0 18px #e52520bf}.rider-home-stage__route span:after{content:"";border:3px solid var(--red);background:#090909;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 0 24px #e52520e6}.rider-home-stage__readout{opacity:calc(.18 + var(--rider-scroll) * .55);justify-items:end;display:grid;position:absolute;bottom:clamp(24px,4vw,62px);right:clamp(18px,3vw,54px)}.rider-home-stage__readout small:after{content:attr(data-label)}.rider-home-stage__readout strong:after{content:attr(data-step)}.rider-home-stage__readout small{color:var(--red);letter-spacing:.2em;font-size:8px;font-weight:950}.rider-home-stage__readout strong{color:#e5252047;letter-spacing:-.08em;transform:translateY(calc(var(--rider-scroll) * -12px));font-size:clamp(4rem,9vw,9rem);line-height:.75}.rider-home-page>section:not(.hero),.rider-home-page>.trustpilot-review-band{align-content:center;min-height:min(1000px,100svh);padding-top:clamp(140px,16vh,210px);padding-bottom:clamp(140px,16vh,210px);display:grid}.rider-home-page>section:not(.hero):before,.rider-home-page>.trustpilot-review-band:before{opacity:calc(.2 + var(--rider-section-progress) * .55);-webkit-mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000 100%)}.rider-home-page>section:not(.hero):after{right:calc(-22% + var(--rider-section-progress) * 17%);transform:scale(calc(.72 + var(--rider-section-progress) * .34));opacity:calc(.18 + var(--rider-section-progress) * .82);transition:opacity .12s linear}.rider-home-page>section:not(.hero):nth-of-type(odd):after{right:auto;left:calc(-25% + var(--rider-section-progress) * 18%)}.rider-home-page>section:not(.hero)>*,.rider-home-page>.trustpilot-review-band>*{transform:translateY(calc((.52 - var(--rider-section-progress)) * 70px)) scale(calc(.965 + var(--rider-section-progress) * .035));opacity:clamp(.22, calc(var(--rider-section-progress) * 1.7), 1);filter:blur(calc((1 - var(--rider-section-progress)) * 5px));transition:opacity .14s linear,filter .14s linear}.rider-home-page>section.is-rider-past>*,.rider-home-page>.trustpilot-review-band.is-rider-past>*{opacity:.34;filter:blur(2px)}.rider-home-page>section.is-rider-active>*,.rider-home-page>.trustpilot-review-band.is-rider-active>*{opacity:1;filter:none}.rider-home-page>section:not(.hero){margin-top:clamp(-110px,-8vh,-64px);-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.rider-home-page>section:not(.hero).is-rider-active .section-heading h2,.rider-home-page>section:not(.hero).is-rider-active>div:first-child>h2{text-shadow:0 18px 70px #e5252024}.rider-home-page .seo-card,.rider-home-page .event-card,.rider-home-page .uscita-card,.rider-home-page .feature-card,.rider-home-page .sponsor-card,.rider-home-page .legal-grid article{opacity:.25;transition:transform .7s cubic-bezier(.16,.75,.24,1),opacity .7s,border-color .24s,box-shadow .24s;transform:translateY(24px)}.rider-home-page .is-rider-active .seo-card,.rider-home-page .is-rider-active .event-card,.rider-home-page .is-rider-active .uscita-card,.rider-home-page .is-rider-active .feature-card,.rider-home-page .is-rider-active .sponsor-card,.rider-home-page .is-rider-active .legal-grid article{opacity:1;transform:none}.rider-home-page .is-rider-active .seo-card:nth-child(2),.rider-home-page .is-rider-active .event-card:nth-child(2),.rider-home-page .is-rider-active .uscita-card:nth-child(2),.rider-home-page .is-rider-active .feature-card:nth-child(2){transition-delay:80ms}.rider-home-page .is-rider-active .seo-card:nth-child(3),.rider-home-page .is-rider-active .event-card:nth-child(3),.rider-home-page .is-rider-active .uscita-card:nth-child(3),.rider-home-page .is-rider-active .feature-card:nth-child(3){transition-delay:.16s}.rider-home-page .is-rider-active .seo-card:nth-child(4),.rider-home-page .is-rider-active .event-card:nth-child(4){transition-delay:.24s}@media (max-width:820px){.rider-home-stage__halo{opacity:.7;width:125vw;left:50%}.rider-home-stage__route{left:18px}.rider-home-stage__readout{display:none}.rider-home-page>section:not(.hero),.rider-home-page>.trustpilot-review-band{min-height:auto;padding-top:130px;padding-bottom:130px}.rider-home-page>section:not(.hero){margin-top:-54px}}@media (prefers-reduced-motion:reduce){.rider-home-stage{display:none}.rider-home-page>section:not(.hero),.rider-home-page>.trustpilot-review-band,.rider-home-page>section:not(.hero)>*,.rider-home-page>.trustpilot-review-band>*,.rider-home-page .seo-card,.rider-home-page .event-card,.rider-home-page .uscita-card,.rider-home-page .feature-card,.rider-home-page .sponsor-card,.rider-home-page .legal-grid article{opacity:1;filter:none;transform:none;-webkit-mask-image:none;mask-image:none}}.rider-home-stage{z-index:0}.rider-home-page>section:not(.hero),.rider-home-page>.trustpilot-review-band{margin-top:clamp(-170px,-11vh,-90px);padding-top:clamp(180px,20vh,250px);padding-bottom:clamp(180px,20vh,250px);-webkit-mask-image:linear-gradient(#0000,#000 13% 87%,#0000);mask-image:linear-gradient(#0000,#000 13% 87%,#0000)}@media (max-width:820px){.rider-home-page>section:not(.hero),.rider-home-page>.trustpilot-review-band{margin-top:-64px;padding-top:120px;padding-bottom:120px;-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}}.rider-track--vallelunga{stroke:none;filter:drop-shadow(0 0 22px #e5252029);width:min(92vw,1500px);top:52%;opacity:.62!important;transform:translate(-50%,-50%)scale(1)!important}.rider-track--vallelunga .rider-track__asphalt{stroke:#020202d1;stroke-width:54px;stroke-dasharray:none;stroke-dashoffset:0}.rider-track--vallelunga .rider-track__edge{stroke:#ffffff17;stroke-width:12px;stroke-dasharray:none;stroke-dashoffset:0}.rider-track--vallelunga .rider-track__lap{stroke:#e52520d1;stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rider-scroll));filter:drop-shadow(0 0 9px #e52520bf)}.rider-track--vallelunga .rider-track__start{stroke:#ffffffc7;stroke-width:7px;stroke-dasharray:10 8;stroke-dashoffset:0}@media (max-width:820px){.rider-track--vallelunga{width:165vw;top:48%}.rider-track--vallelunga .rider-track__asphalt{stroke-width:64px}}.rider-track{display:none!important}.rider-road{filter:drop-shadow(0 28px 50px #0000008c);width:max(1180px,112vw);height:auto;position:absolute;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.rider-road__asphalt{stroke:#020202eb;stroke-width:92px;stroke-linecap:round;stroke-linejoin:round}.rider-road__edges{stroke:#ffffff1f;stroke-width:96px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 18}.rider-road__progress{stroke:#e52520f2;stroke-width:4px;stroke-linecap:round;path-length:1;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rider-scroll));filter:drop-shadow(0 0 10px #e52520e6)}.rider-road__bike{color:#fff;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;fill:#090909;filter:drop-shadow(0 0 9px #e52520f2)}.rider-road__bike circle{stroke:var(--red)}.rider-home-page>section:not(.hero),.rider-home-page>.trustpilot-review-band{background:linear-gradient(#07070700 0%,#07070794 14%,#070707d1 31% 69%,#07070794 86%,#07070700 100%)!important}.rider-home-page>section:not(.hero):nth-of-type(2n)>*{transform:translate3d(calc((.48 - var(--rider-section-progress)) * -24px), 0, 0)!important}.rider-home-page>section:not(.hero):nth-of-type(odd)>*{transform:translate3d(calc((.48 - var(--rider-section-progress)) * 24px), 0, 0)!important}@media (max-width:820px){.rider-road{width:190vw;left:55%}.rider-road__asphalt{stroke-width:74px}.rider-road__edges{stroke-width:78px}.rider-home-page>section:not(.hero):nth-of-type(2n)>*,.rider-home-page>section:not(.hero):nth-of-type(odd)>*{transform:none!important}}@media (prefers-reduced-motion:reduce){.rider-road__progress{stroke-dashoffset:0}.rider-road__bike{display:none}}.rider-road{opacity:.82;width:max(1240px,116vw);transition:transform 1.2s cubic-bezier(.2,.75,.2,1),opacity .6s}.rider-road__topography path{stroke:#ffffff0b;stroke-width:1.5px;stroke-dasharray:3 12}.rider-road__asphalt{stroke-width:64px}.rider-road__edges{stroke-width:68px;stroke:#e525202e;stroke-dasharray:4 22}.rider-road__center{stroke:#fff3;stroke-width:2px;stroke-dasharray:13 17}.rider-road__progress{stroke-width:5px}.rider-road__checkpoints circle{fill:#080808;stroke:#e52520b3;stroke-width:3px;filter:drop-shadow(0 0 8px #e525208c)}.rider-home-page[data-rider-phase="0"] .rider-road,.rider-home-page[data-rider-phase="1"] .rider-road,.rider-home-page[data-rider-phase="2"] .rider-road{transform:translate(-46%,-47%)scale(.94)rotate(-2deg)}.rider-home-page[data-rider-phase="3"] .rider-road,.rider-home-page[data-rider-phase="4"] .rider-road,.rider-home-page[data-rider-phase="5"] .rider-road,.rider-home-page[data-rider-phase="6"] .rider-road{transform:translate(-50%,-50%)scale(1.04)}.rider-home-page[data-rider-phase="7"] .rider-road,.rider-home-page[data-rider-phase="8"] .rider-road,.rider-home-page[data-rider-phase="9"] .rider-road,.rider-home-page[data-rider-phase="10"] .rider-road,.rider-home-page[data-rider-phase="11"] .rider-road{transform:translate(-55%,-52%)scale(.97)rotate(2deg)}.rider-home-page>section:not(.hero):before,.rider-home-page>.trustpilot-review-band:before{background:linear-gradient(90deg,#0000,#e5252038,#0000) top/min(34vw,430px) 1px no-repeat,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/130px 130px,linear-gradient(#ffffff03 1px,#0000 1px) 0 0/130px 130px}@media (max-width:820px){.rider-road{opacity:.7;width:205vw}.rider-road__asphalt{stroke-width:52px}.rider-road__edges{stroke-width:56px}}.rider-home-stage,.rider-road,.rider-track,.rider-copy-fusion{display:none!important}.rider-home-page>section:not(.hero),.rider-home-page>.trustpilot-review-band{background:0 0!important;min-height:auto!important;margin-top:0!important;padding-top:clamp(88px,9vw,144px)!important;padding-bottom:clamp(88px,9vw,144px)!important;-webkit-mask-image:none!important;mask-image:none!important}.rider-home-page>section:not(.hero):before,.rider-home-page>section:not(.hero):after,.rider-home-page>.trustpilot-review-band:before,.rider-home-page>.trustpilot-review-band:after,.rider-home-page .hero:before{display:none!important}.rider-home-page>section:not(.hero)>*,.rider-home-page>.trustpilot-review-band>*,.rider-home-page .seo-card,.rider-home-page .card,.rider-home-page .ride-card,.rider-home-page .sponsor-card,.rider-home-page .contact-card,.rider-home-page .faq-item,.rider-home-page .review-widget-card{opacity:1!important;filter:none!important;transform:none!important}@media (max-width:820px){.rider-home-page>section:not(.hero),.rider-home-page>.trustpilot-review-band{padding-top:72px!important;padding-bottom:72px!important}}.rider-home-page{--rider-pointer-rotate-x:0deg;--rider-pointer-rotate-y:0deg;--rider-hero-scroll:0;isolation:isolate;background:#070707;position:relative;overflow:clip}.rider-3d-world{z-index:0;pointer-events:none;perspective:900px;opacity:.78;position:fixed;inset:0;overflow:hidden}.rider-3d-world:before{content:"";background:radial-gradient(circle at calc(50% + (var(--rider-scroll) * 22%)) 48%, #e5252024, transparent 28%), linear-gradient(110deg, transparent 28%, #e525200b 48%, transparent 66%);position:absolute;inset:-20%;transform:translateZ(-180px)scale(1.25)}.rider-3d-world__grid{width:150vw;height:125vh;transform:rotateX(69deg) translate3d(0, calc(var(--rider-scroll) * 280px), -120px);transform-origin:50% 100%;background-image:linear-gradient(#e5252021 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:88px 88px;position:absolute;bottom:-79vh;left:-25vw;-webkit-mask-image:linear-gradient(#0000 24%,#000 92%);mask-image:linear-gradient(#0000 24%,#000 92%)}.rider-3d-world__beam{transform-origin:50%;background:linear-gradient(#0000,#e52520b3,#0000);width:1px;height:138vh;position:absolute;top:-18vh;box-shadow:0 0 22px #e5252059}.rider-3d-world__beam--one{transform:rotate(18deg) translateY(calc(var(--rider-scroll) * -180px));left:19%}.rider-3d-world__beam--two{transform:rotate(-14deg) translateY(calc(var(--rider-scroll) * 160px));opacity:.45;right:16%}.rider-3d-world__core{aspect-ratio:1;width:min(56vw,820px);transform:translate3d(-50%, -50%, -260px) rotate(calc(var(--rider-scroll) * 90deg)) scale(calc(.82 + var(--rider-scroll) * .18));border:1px solid #e525201f;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 90px #e5252009,0 0 120px #e5252008}.rider-3d-world__core:before,.rider-3d-world__core:after{content:"";border-radius:inherit;border:1px dashed #ffffff14;position:absolute;inset:13%}.rider-3d-world__core:after{border-style:solid;border-color:#e5252033;inset:31%}.rider-home-page>section,.rider-home-page>.trustpilot-review-band,.rider-home-page>footer{z-index:2;perspective:1500px;perspective-origin:50%;transform-style:preserve-3d;position:relative}.rider-home-page>section:not(.hero)>*,.rider-home-page>.trustpilot-review-band>*,.rider-home-page>footer>*{transform-origin:50%;transform-style:preserve-3d;will-change:transform, opacity;opacity:var(--rider-scene-opacity,1)!important;transform:translate3d(0, var(--rider-scene-y,0px), var(--rider-scene-z,0px)) rotateX(var(--rider-scene-rx,0deg)) rotateY(var(--rider-scene-ry,0deg))!important}.rider-home-page>section:not(.hero).is-rider-active>*,.rider-home-page>.trustpilot-review-band.is-rider-active>*,.rider-home-page>footer.is-rider-active>*{filter:drop-shadow(0 34px 52px #00000052)!important}.rider-home-page .hero-media{transform:translate3d(0, calc(var(--rider-hero-scroll) * 10vh), -80px) scale(calc(1.1 + var(--rider-hero-scroll) * .08));transform-origin:50%;will-change:transform}.rider-home-page .hero-content{transform:translate3d(0, calc(var(--rider-hero-scroll) * -48px), calc(var(--rider-hero-scroll) * 80px));will-change:transform, opacity}.rider-home-page .rider-command-card{transform:translate3d(0, calc(var(--rider-hero-scroll) * 64px), 70px) rotateX(var(--rider-pointer-rotate-x)) rotateY(var(--rider-pointer-rotate-y));transform-style:preserve-3d;transform-origin:50%;will-change:transform;transition:transform .12s linear,border-color .3s,box-shadow .3s;box-shadow:-24px 38px 80px #00000094,0 0 54px #e5252014}.rider-home-page .rider-command-card>*{transform:translateZ(22px)}.rider-home-page .seo-card,.rider-home-page .event-card,.rider-home-page .uscita-card,.rider-home-page .feature-card,.rider-home-page .sponsor-card,.rider-home-page .faq-item,.rider-home-page .review-widget-card{transform-style:preserve-3d!important;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s!important}.rider-home-page .seo-card:hover,.rider-home-page .event-card:hover,.rider-home-page .uscita-card:hover,.rider-home-page .feature-card:hover,.rider-home-page .sponsor-card:hover,.rider-home-page .faq-item:hover,.rider-home-page .review-widget-card:hover{border-color:#e5252080!important;transform:translate3d(0,-9px,34px)rotateX(1.5deg)!important;box-shadow:0 28px 52px #00000057,0 0 34px #e5252014!important}@media (max-width:820px){.rider-home-page>section,.rider-home-page>.trustpilot-review-band,.rider-home-page>footer{perspective:1000px}.rider-3d-world__grid{opacity:.65;width:210vw;left:-55vw}.rider-3d-world__core{opacity:.55;width:110vw}.rider-home-page>section:not(.hero)>*,.rider-home-page>.trustpilot-review-band>*,.rider-home-page>footer>*{transform:translate3d(0, calc(var(--rider-scene-y,0px) * .45), calc(var(--rider-scene-z,0px) * .35)) rotateX(calc(var(--rider-scene-rx,0deg) * .4))!important}.rider-home-page .rider-command-card{transform:translate3d(0, calc(var(--rider-hero-scroll) * 28px), 24px)}}@media (prefers-reduced-motion:reduce){.rider-3d-world__grid,.rider-3d-world__beam,.rider-3d-world__core,.rider-home-page .hero-media,.rider-home-page .hero-content,.rider-home-page .rider-command-card,.rider-home-page>section:not(.hero)>*,.rider-home-page>.trustpilot-review-band>*,.rider-home-page>footer>*{transform:none!important}}:root{--site-canvas:#050606;--site-surface:#0b0c0c;--site-surface-raised:#111212;--site-text:#fff;--site-text-muted:#ffffffa3;--site-border:#ffffff24;--site-border-strong:#ffffff3d;--site-accent:#ef312b;--site-radius:7px;--site-page-gutter:clamp(18px, 4vw, 76px);--site-section-space:clamp(72px, 9vw, 144px)}body{color:var(--site-text);background:var(--site-canvas)}main:not(.rider-home-page){isolation:isolate;min-height:100vh;color:var(--site-text);background:radial-gradient(circle at 82% 6%, #ef312b1c, transparent 28rem), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), var(--site-canvas);background-size:auto,130px 130px,130px 130px,auto;position:relative}main:not(.rider-home-page):before{inset:80px var(--site-page-gutter) auto;z-index:-1;background:linear-gradient(90deg, var(--site-accent), #ef312b00);content:"";height:1px;position:absolute}main:not(.rider-home-page) :where(h1,h2,h3,strong){color:var(--site-text)}main:not(.rider-home-page) :where(p,li,dd,figcaption){color:var(--site-text-muted)}main:not(.rider-home-page) .eyebrow{color:var(--site-accent);letter-spacing:.12em}main:not(.rider-home-page) :where(.page-hero,.ride-catalog__hero,.partner-catalog__hero){min-height:clamp(390px,58vh,620px);padding:clamp(150px, 19vh, 210px) var(--site-page-gutter) clamp(56px, 7vw, 96px);color:var(--site-text);border:0;border-bottom:1px solid var(--site-border);box-shadow:none;background:0 0;border-radius:0;align-content:end;position:relative}main:not(.rider-home-page) :where(.page-hero,.ride-catalog__hero,.partner-catalog__hero) h1{max-width:980px;color:var(--site-text);letter-spacing:-.055em;font-size:clamp(3.25rem,7vw,7rem);line-height:.92}main:not(.rider-home-page) :where(.section,.ride-catalog,.partner-catalog){color:var(--site-text)}main:not(.rider-home-page)>.section:not(.page-hero),main:not(.rider-home-page)>.band:not(.page-hero){padding-top:var(--site-section-space);padding-bottom:var(--site-section-space)}:where(.button,.ride-catalog__cta,.partner-catalog__cta,.event-showcase__button){letter-spacing:.06em;text-transform:uppercase;border-radius:4px;font-size:.78rem;font-weight:950;transition:transform .16s,color .16s,background-color .16s,border-color .16s,box-shadow .16s}:where(.button,.ride-catalog__cta,.partner-catalog__cta,.event-showcase__button):hover{transform:translateY(-2px)}:where(.button.primary,.ride-catalog__cta,.partner-catalog__cta,.event-showcase__button--primary){color:#fff;background:var(--site-accent);border-color:var(--site-accent);box-shadow:0 14px 34px #ef312b33}main:not(.rider-home-page) :where(.button.ghost,.button.ghost.on-light,.button.dark){color:#fff;border-color:var(--site-border-strong);background:#ffffff0b}main:not(.rider-home-page) :where(.member-grid article,.feature-card,.seo-card,.ride-catalog-card,.partner-card,.event-card,.chapter-card,.chapter-summary article,.account-panel,.event-showcase__card,.detail-card,.member-verify__panel,.event-application-shell,.note-box){color:var(--site-text);border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:none;background:#0b0c0ce0}main:not(.rider-home-page) :where(.member-grid article,.feature-card,.seo-card,.ride-catalog-card,.partner-card,.event-card,.chapter-card,.chapter-summary article,.account-panel,.event-showcase__card,.detail-card):hover{border-color:#ef312b75;box-shadow:0 24px 54px #00000047}main:not(.rider-home-page) :where(.ride-catalog-card__media,.partner-card__media,.event-showcase__aside){border-radius:var(--site-radius) var(--site-radius) 0 0}main:not(.rider-home-page) :where(.ride-filters,.partner-filters,.auth-panel,.contact-form){color:var(--site-text);border:1px solid var(--site-border);border-radius:var(--site-radius);background:#0b0c0cf0;box-shadow:0 28px 70px #0000004d}main:not(.rider-home-page) :where(input,select,textarea){color:#fff;border-color:var(--site-border);background:#0000007a;border-radius:4px}main:not(.rider-home-page) :where(input,select,textarea)::placeholder{color:#ffffff6b}main:not(.rider-home-page) :where(input,select,textarea):focus{border-color:#ef312bcc;outline:0;box-shadow:0 0 0 3px #ef312b1f}main:not(.rider-home-page) select option{color:#fff;background:#111}.auth-page{padding:clamp(120px, 16vh, 170px) var(--site-page-gutter) var(--site-section-space)}.auth-shell{border:1px solid var(--site-border);border-radius:var(--site-radius);background:#070808e6;width:min(1180px,100%);min-height:620px;margin:0 auto;overflow:hidden;box-shadow:0 34px 90px #00000059}.auth-copy{background:linear-gradient(90deg,#050606f5,#050606b8),url(/assets/hero-moto-community.webp) 50%/cover}.auth-copy h1{letter-spacing:-.055em;font-size:clamp(3.2rem,6vw,6rem);line-height:.92}.auth-panel__tabs button{border-radius:3px}.ride-catalog,.partner-catalog{width:min(1440px,100%);padding-right:var(--site-page-gutter);padding-bottom:var(--site-section-space);padding-left:var(--site-page-gutter);margin:0 auto}.ride-catalog__hero,.partner-catalog__hero{margin-right:calc(var(--site-page-gutter) * -1);margin-left:calc(var(--site-page-gutter) * -1)}.ride-catalog-card,.partner-card{overflow:hidden}.ride-catalog-card__actions a,.ride-catalog-card__actions button,.partner-card__actions a{border-radius:4px}.ride-catalog-card__actions .ride-catalog-card__primary,.partner-card__actions .partner-card__primary{background:var(--site-accent);border-color:var(--site-accent)}.legal-page .page-hero,.legal-document-band{background:0 0}.legal-document-band .legal-document :where(.box,.template,table){border-color:var(--site-border);border-radius:var(--site-radius);background:#0b0c0ce0}.account-profile-shell{gap:clamp(24px,4vw,56px)}.account-sidebar,.account-tabs{border-radius:var(--site-radius)}.site-footer{border-top-color:var(--site-border);background:#050606}.privacy-banner,.ai-assistant__panel{border-radius:var(--site-radius)}@media (max-width:760px){main:not(.rider-home-page) :where(.page-hero,.ride-catalog__hero,.partner-catalog__hero){min-height:430px;padding-top:140px}main:not(.rider-home-page) :where(.page-hero,.ride-catalog__hero,.partner-catalog__hero) h1{font-size:clamp(3rem,14vw,4.8rem)}.auth-page{padding:100px 14px 56px}.auth-shell{min-height:0}.ride-catalog,.partner-catalog{padding-left:18px;padding-right:18px}.ride-catalog__hero,.partner-catalog__hero{margin-left:-18px;margin-right:-18px}}.rider-home-page>section.is-rider-active>*,.rider-home-page>.trustpilot-review-band.is-rider-active>*,.rider-home-page>footer.is-rider-active>*{filter:none!important}.rider-home-page>section:not(.hero)>*,.rider-home-page>.trustpilot-review-band>*,.rider-home-page>footer>*{transition:opacity .12s linear;transform:translate3d(0, var(--rider-scene-y,0), 0)!important}@media (max-width:900px),(pointer:coarse){.rider-3d-world{display:none}.site-header,.nav-group__panel,.site-header .nav-links{-webkit-backdrop-filter:none;backdrop-filter:none}}.app-story-device{translate:calc(-50% + var(--app-shared-phone-x)) -50%;visibility:hidden;opacity:0;will-change:translate, scale, opacity;transition:translate 80ms linear,top 80ms linear,scale 80ms linear,opacity .24s;left:50vw}@media (min-width:901px){.app-phone-stage{visibility:hidden;pointer-events:none}.app-story-device,.app-coming-page.is-story-handoff .app-story-device{visibility:visible;opacity:var(--app-shared-phone-opacity);top:clamp(430px, var(--app-shared-phone-top), calc(100vh - 360px))}.app-story-device__frame{width:min(325px,28vw,51dvh - 96.9px)}}@media (max-width:900px){.app-coming-page.is-story-handoff .app-story-device{visibility:visible;opacity:var(--app-shared-phone-opacity);top:clamp(330px, var(--app-shared-phone-top), calc(100dvh - 250px))}}body :is(.editorial-hero,.ride-catalog__hero,.partner-catalog__hero,.member-page .page-hero){isolation:isolate;background:#090a0a;border:1px solid #ffffff1c;border-radius:30px;min-height:clamp(480px,64vh,680px);padding:clamp(42px,6vw,84px);position:relative;overflow:hidden;box-shadow:0 38px 100px #00000057}body :is(.editorial-hero,.ride-catalog__hero,.partner-catalog__hero,.member-page .page-hero):before{z-index:-2;content:"";background:linear-gradient(90deg,#050606fa,#050606db 48%,#05060633),url(/assets/hero-moto-community.webp) 50% 42%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}body :is(.editorial-hero,.ride-catalog__hero,.partner-catalog__hero,.member-page .page-hero) h1{letter-spacing:-.065em;max-width:900px;font-size:clamp(4rem,7.5vw,7.6rem);line-height:.86}body :is(.editorial-filters,.ride-filters,.partner-filters){background:#0e0f0feb;border-radius:18px;padding:12px;box-shadow:0 22px 60px #00000042}body :is(.editorial-card,.ride-catalog-card,.partner-card,.member-page .member-grid article){background:#0e0f0fe0;border-radius:24px;box-shadow:0 22px 54px #00000038}body .contact-page .contact-form{color:#fff;background:radial-gradient(circle at 100% 0,#ef312b21,#0000 40%),#0e0f0ff5;border:1px solid #ffffff24;border-radius:28px;padding:clamp(26px,3vw,46px);box-shadow:0 38px 100px #00000061}body .contact-page .contact-form :is(label,.checkbox,.form-legal-note,.form-status,a){color:#fff}body .contact-page .contact-form :is(.checkbox span,.form-legal-note){color:#ffffffa8}body .contact-page .contact-form :is(input,select,textarea){color:#fff;background:#00000080;border:1px solid #ffffff21;border-radius:12px}@media (max-width:900px){body :is(.editorial-hero,.ride-catalog__hero,.partner-catalog__hero,.member-page .page-hero){border-radius:22px;min-height:520px;margin-inline:0;padding:36px 24px}body :is(.editorial-hero,.ride-catalog__hero,.partner-catalog__hero,.member-page .page-hero):before{background:linear-gradient(#05060699,#050606fa 72%),url(/assets/hero-moto-community.webp) 64%/cover no-repeat}}.partner-contact-form{z-index:1;color:#f8f5f0;background:linear-gradient(120deg,#ef312b17,#0000 42%),#111;border:1px solid #ffffff24;border-left:3px solid #ef312b;border-radius:12px;width:min(100% - 3rem,1040px);margin:0 auto 2rem;padding:clamp(1.25rem,2.4vw,1.75rem);position:relative;box-shadow:0 18px 48px #00000047}.partner-contact-form h2{color:#fff;letter-spacing:-.035em;max-width:760px;margin:.2rem 0 .45rem;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.05}.partner-contact-form>p:not(.eyebrow),.partner-contact-form__login>p{color:#ffffffb3;max-width:820px;margin:0;font-size:.96rem;line-height:1.55}.partner-contact-form form,.partner-contact-form__login{gap:.85rem;margin-top:1rem;display:grid}.partner-contact-form__login{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:1rem}.partner-contact-form__login .sponsor-showcase__button{white-space:nowrap;flex:none;min-height:44px;padding-inline:1.25rem}.partner-contact-form__identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.partner-contact-form label{color:#ffffffd1;gap:.45rem;font-weight:700;display:grid}.partner-contact-form input,.partner-contact-form textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #0f172a33;border-radius:.9rem;padding:.85rem 1rem}.partner-contact-form input[readonly]{color:#475569;background:#f1f5f9}.partner-contact-form textarea{resize:vertical;min-height:9rem}.partner-contact-form button{cursor:pointer;border:0;width:fit-content}.partner-contact-form button:disabled{cursor:wait;opacity:.65}.partner-contact-form__status{margin:0;font-weight:700}.partner-contact-form__status--sent{color:#047857}.partner-contact-form__status--error{color:#b91c1c}.chapters-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 90% 8%,#e129222e,#0000 26rem),linear-gradient(#080808,#111 50%,#090909);overflow:clip}.chapters-page .eyebrow{color:#f06a65;letter-spacing:.16em}.chapters-hero,.chapters-directory,.chapters-seo-copy,.chapters-ambassador{width:min(1240px,100% - 2rem);margin-inline:auto}.chapters-hero{grid-template-columns:minmax(0,1.4fr) minmax(19rem,.6fr);align-items:end;gap:clamp(3rem,8vw,8rem);min-height:64vh;padding:clamp(7rem,14vw,11rem) 0 clamp(3rem,7vw,6rem);display:grid}.chapters-hero h1{color:#fff;letter-spacing:-.07em;text-wrap:balance;max-width:900px;margin:.6rem 0 1.25rem;font-size:clamp(3rem,7.4vw,7.3rem);font-weight:950;line-height:.88}.chapters-hero__content>p{color:#ffffffb8;max-width:710px;margin:0;font-size:clamp(1.03rem,1.5vw,1.3rem);line-height:1.62}.chapters-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.chapters-hero__numbers{border-top:1px solid var(--line);display:grid}.chapters-hero__numbers div{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr;align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.chapters-hero__numbers strong{color:#fff;font-size:2rem;font-weight:900}.chapters-hero__numbers span{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.chapters-map{background:#171717;border:1px solid #ffffff1f;border-radius:1.5rem;width:min(1440px,100% - 2rem);height:min(68vh,760px);min-height:520px;margin:0 auto clamp(4rem,8vw,8rem);position:relative;overflow:hidden;box-shadow:0 34px 100px #0000006b}.chapters-map__canvas{filter:saturate(.55)contrast(1.05)brightness(.78);width:100%;height:100%}.chapters-map:after{z-index:450;border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.chapters-map__empty{z-index:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(32rem,100% - 2rem);box-shadow:var(--shadow);text-align:center;background:#080808e0;border:1px solid #ffffff24;border-radius:1rem;padding:1rem 1.2rem;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.chapters-map__empty span{color:#fff;font-weight:900}.chapters-map__empty p{color:#ffffffa6;margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.chapter-marker{background:0 0;border:0;place-items:center;display:grid}.chapter-marker span{background:var(--red);border:5px solid #ffffffeb;border-radius:50%;width:20px;height:20px;display:block;box-shadow:0 0 0 8px #e1292247,0 8px 20px #00000080}.chapter-popup{color:#171717;gap:.75rem;min-width:234px;display:grid}.chapter-popup__brand{align-items:center;gap:.8rem;display:flex}.chapter-popup__brand img{border-radius:12px;width:40px;height:40px;display:block}.chapter-popup__brand strong{font-size:1rem;display:block}.chapter-popup__brand span{color:#171717ad;font-size:.78rem}.chapter-popup__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.chapter-popup__stats div{background:#e129220f;border-radius:.75rem;padding:.55rem .35rem}.chapter-popup__stats dt{color:#1717179e;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.chapter-popup__stats dd{color:#111;margin:.2rem 0 0;font-size:1rem;font-weight:900}.chapter-popup__note{color:#8a2f2a;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.7rem;font-weight:900}.chapter-popup__action{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:.72rem 1rem;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.chapter-popup--cluster{min-width:200px}.chapter-marker-icon{filter:drop-shadow(0 10px 18px #0000003d);transform-origin:bottom;animation:.7s ease-out both chapter-marker-bounce}.chapter-marker-icon--selected{filter:drop-shadow(0 12px 20px #e1292257);transform:scale(1.12)}.chapter-marker-icon:hover{transform:scale(1.08)}.leaflet-marker-icon.chapter-marker-icon{border-radius:50%}.chapter-marker-icon img{border-radius:16px;box-shadow:0 0 0 7px #e1292224,0 0 18px #e129226b}.chapter-cluster-wrapper{place-items:center;display:grid}.chapter-cluster{color:#fff;background:radial-gradient(circle at 30% 30%,#f0716b,#d6271f 72%);border:2px solid #fffffff2;border-radius:50%;place-items:center;width:52px;height:52px;font-size:.9rem;font-weight:900;display:grid;box-shadow:0 14px 32px #e1292266}@keyframes chapter-marker-bounce{0%{transform:translateY(0)scale(.85)}45%{transform:translateY(-10px)scale(1.08)}70%{transform:translateY(0)scale(1.03)}to{transform:translateY(0)scale(1)}}.chapters-directory{padding-bottom:clamp(5rem,10vw,10rem)}.chapters-directory__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.chapters-directory__heading h2,.chapters-seo-copy h2,.chapters-ambassador h2{color:#fff;letter-spacing:-.055em;margin:.4rem 0 0;font-size:clamp(2.25rem,5vw,4.8rem);line-height:.98}.chapters-directory__heading>p{color:#ffffff8c;white-space:nowrap;font-weight:800}.chapters-filters{background:#ffffff09;border:1px solid #ffffff1f;border-radius:1.25rem;grid-template-columns:minmax(260px,.8fr) minmax(480px,1.2fr);align-items:end;gap:1rem;margin-bottom:3rem;padding:1rem;display:grid}.chapters-search,.chapters-filters fieldset{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.chapters-search>span,.chapters-filters legend{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.chapters-search input{color:#fff;width:100%;min-height:48px;font:inherit;background:#00000042;border:1px solid #ffffff29;border-radius:.8rem;padding:0 1rem}.chapters-search input:focus-visible,.chapters-status-filters button:focus-visible,.chapters-empty button:focus-visible{outline-offset:3px;outline:3px solid #fff}.chapters-status-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.chapters-status-filters button{color:#ffffffb3;min-height:48px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:.8rem;padding:.55rem;font-size:.68rem;font-weight:900}.chapters-status-filters button[aria-pressed=true]{color:#fff;background:#e129222e;border-color:#e12922cc}.chapters-regions{gap:4rem;display:grid}.chapter-region>header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.chapter-region h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.5rem)}.chapter-region>header span{color:#ffffff7a;text-transform:uppercase;font-size:.75rem;font-weight:800}.chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.chapter-card{background:linear-gradient(145deg,#ffffff0e,#0000 60%),#111;border:1px solid #ffffff1c;border-radius:1.15rem;grid-template-rows:auto 1fr auto auto;gap:1.2rem;min-height:330px;padding:clamp(1.15rem,2vw,1.5rem);transition:border-color .18s,transform .18s;display:grid}.chapter-card:hover{border-color:#e129228c;transform:translateY(-3px)}.chapter-card__topline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chapter-status,.chapter-card__dev{letter-spacing:.07em;text-transform:uppercase;border-radius:99px;width:fit-content;padding:.4rem .58rem;font-size:.62rem;font-weight:950}.chapter-status--attivo{color:#c7f9d4;background:#1e8f4638}.chapter-status--digitale{color:#cddcff;background:#3660c438}.chapter-status--ambassador-cercasi{color:#ffd5ae;background:#c4631f3b}.chapter-card__dev{color:#111;background:#ffd96a}.chapter-card__location{color:#f06a65;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:900;display:block}.chapter-card h4{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.35rem;line-height:1.08}.chapter-card p{color:#ffffff94;margin:.7rem 0 0;font-size:.88rem;line-height:1.5}.chapter-card__stats{border-block:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.chapter-card__stats div{padding:.8rem .35rem .8rem 0}.chapter-card__stats dt{color:#ffffff73;text-transform:uppercase;font-size:.62rem}.chapter-card__stats dd{color:#fff;margin:.25rem 0 0;font-size:1.05rem;font-weight:900}.chapter-card__link{color:#fff;justify-content:space-between;align-items:center;font-weight:900;text-decoration:none;display:flex}.chapter-card__link span{color:var(--red)}.chapters-empty{text-align:center;border:1px dashed #ffffff2e;border-radius:1.25rem;padding:4rem 1.5rem}.chapters-empty h1,.chapters-empty h2,.chapters-empty h3{color:#fff;margin:.5rem 0}.chapters-empty p{color:#fff9}.chapters-empty button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.chapters-empty--page{width:min(860px,100% - 2rem);margin:clamp(8rem,15vw,12rem) auto}.chapters-seo-copy{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,9vw,9rem) 0;display:grid}.chapters-seo-copy>div{align-self:end}.chapters-seo-copy p{color:#ffffffa1;margin:0 0 1rem;line-height:1.72}.chapters-ambassador{background:linear-gradient(120deg,#0000000f,#0009),linear-gradient(135deg,#e12922,#78110e);border-radius:1.5rem;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2rem;padding:clamp(2rem,6vw,5rem);display:flex}.chapters-ambassador>div{max-width:760px}.chapters-ambassador .eyebrow{color:#ffffffbf}.chapters-ambassador p{color:#ffffffc2;max-width:660px;margin:1rem 0 0;line-height:1.6}.chapters-ambassador .button{color:#111;background:#fff;flex:none}.chapters-map--loading,.skeleton{background:linear-gradient(100deg,#161616 20%,#222 40%,#161616 60%) 0 0/200% 100%;animation:1.4s linear infinite chapters-shimmer}.skeleton{border-radius:.7rem}.skeleton--eyebrow{width:10rem;height:1rem}.skeleton--title{width:min(40rem,78%);height:4rem;margin-top:1rem}.skeleton--copy{width:min(32rem,65%);height:5rem;margin-top:1rem}.skeleton--card{min-height:300px}@keyframes chapters-shimmer{to{background-position:-200% 0}}@media (max-width:900px){.chapters-hero,.chapters-seo-copy{grid-template-columns:1fr}.chapters-hero{gap:3rem;min-height:auto}.chapters-hero__numbers{grid-template-columns:repeat(3,1fr)}.chapters-hero__numbers div{border-right:1px solid var(--line);grid-template-columns:1fr;gap:.2rem}.chapters-filters{grid-template-columns:1fr}.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapters-ambassador{flex-direction:column;align-items:start}}@media (max-width:700px){.chapters-hero,.chapters-directory,.chapters-seo-copy,.chapters-ambassador{width:min(100% - 1.25rem,1240px)}.chapters-hero{padding-top:7.5rem}.chapters-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.chapters-hero__actions .button{width:100%}.chapters-hero__numbers{grid-template-columns:1fr}.chapters-hero__numbers div{border-right:0;grid-template-columns:4.5rem 1fr}.chapters-map{border-radius:1rem;width:calc(100% - 1rem);height:60vh;min-height:430px}.chapters-map__empty{bottom:.65rem}.chapters-directory__heading{flex-direction:column;align-items:start;gap:.35rem}.chapters-status-filters{scroll-snap-type:x proximity;padding:0 0 .35rem;display:flex;overflow-x:auto}.chapters-status-filters button{scroll-snap-align:start;min-width:max-content}.chapter-grid{grid-template-columns:1fr}.chapter-card{min-height:0}.chapters-seo-copy{gap:2rem}.chapters-ambassador{padding:2rem 1.25rem}.chapters-ambassador .button{width:100%}.partner-contact-form{width:calc(100% - 1.5rem);margin-bottom:1.25rem;padding:1.15rem}.partner-contact-form__identity,.partner-contact-form__login{grid-template-columns:1fr}.partner-contact-form__login .sponsor-showcase__button{white-space:normal;width:100%}}html,body{max-width:100%}body{overflow-x:clip}body.privacy-dialog-open{overflow:hidden}main :where(section,article,aside,header,footer,nav,div),main :where(h1,h2,h3,h4,p,li,a,span){min-width:0}main :where(h1,h2,h3,h4,p,li,a){overflow-wrap:anywhere}main :where(img,video,canvas,svg){max-width:100%}main :where(img,video){height:auto}main :where(input,select,textarea,button){max-width:100%}.privacy-banner{z-index:100;overscroll-behavior:contain}.privacy-banner:focus{outline:none}.privacy-banner~.privacy-manage{display:none}@media (max-width:760px){.privacy-banner{inset:auto max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));width:auto;max-width:none;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));-webkit-overflow-scrolling:touch;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:clamp(16px,4.5vw,22px);overflow:hidden auto;transform:none}.privacy-banner h2{text-wrap:balance;font-size:clamp(1.45rem,7vw,2rem);line-height:1.08}.privacy-banner p{font-size:clamp(.9rem,3.7vw,1rem);line-height:1.5}.privacy-banner__preferences{margin-block:10px}.privacy-choice{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px}.privacy-choice__switch{width:34px;height:34px}.privacy-choice__state{white-space:normal;grid-column:2;width:fit-content;min-height:28px;padding-inline:8px}.privacy-banner__actions{background:linear-gradient(#0000,#090909fa 18%);grid-template-columns:minmax(0,1fr);gap:8px;padding-top:8px;position:sticky;bottom:0}.privacy-banner__actions .button{white-space:normal;width:100%;min-height:48px;padding:12px 14px}.privacy-manage{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));white-space:normal;max-width:calc(100vw - 20px);min-height:44px}.legal-page .breadcrumbs,.legal-page .page-hero,.legal-page>.legal-document,.legal-document-band{width:100%;padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.legal-page .page-hero,.legal-page .page-hero.legal-hero{min-height:0;padding-top:clamp(112px,28vw,138px);padding-bottom:36px}.legal-page .page-hero h1,.legal-page .legal-hero h1{max-width:100%;font-size:clamp(2.25rem,11.5vw,3.5rem);line-height:1}.legal-page section.legal-document,.legal-page .section.legal-document,.legal-document-band .legal-document{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.legal-page .legal-index{max-height:none;position:static}.legal-document :where(table){-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.legal-document :where(th,td){white-space:normal;min-width:11rem}.legal-document :where(.box,.template){max-width:100%;padding:16px;overflow-x:auto}}@media (max-width:390px){.privacy-banner{inset-inline:6px;bottom:max(6px, env(safe-area-inset-bottom));padding:14px}.privacy-banner h2{font-size:1.4rem}.privacy-choice__copy small{font-size:.78rem;line-height:1.35}.chapters-hero h1{font-size:clamp(2.75rem,14vw,3.8rem)}}@media (max-height:560px) and (max-width:900px){.privacy-banner{max-height:calc(100dvh - 12px);padding-block:12px}.privacy-banner h2{font-size:1.25rem}.privacy-banner p{margin-bottom:5px;font-size:.84rem}.privacy-banner__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-banner__actions .button{min-height:42px;font-size:.76rem}}
