.daylight-shell{min-height:100vh;background:radial-gradient(1200px 480px at 78% -8%,rgb(var(--color-accent)/.05),transparent 60%),rgb(var(--color-surface));color:rgb(var(--color-text));-webkit-font-smoothing:antialiased}.daylight-main{min-height:40vh}.daylight-header{position:sticky;top:0;z-index:50;background:rgb(var(--color-panel)/.92);backdrop-filter:blur(10px);border-bottom:1px solid rgb(var(--color-line)/.08)}.daylight-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:14px 24px}.daylight-header__brand{justify-self:start;display:inline-flex;align-items:center;gap:12px;min-height:44px}.daylight-header__logo{display:block;height:auto;max-height:66px;max-width:300px;width:auto;-o-object-fit:contain;object-fit:contain}.daylight-header__logo-fallback{font-size:1.3rem;font-weight:900;letter-spacing:.13em;color:rgb(var(--color-text))}.daylight-header__logo-fallback em{color:rgb(var(--color-accent));font-style:normal}.daylight-header__nav{justify-self:center;display:none;gap:22px;align-items:center}.daylight-header__nav a{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-text)/.82);text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap}.daylight-header__nav a:hover{color:rgb(var(--color-accent))}.daylight-header__nav a.is-active{color:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.daylight-header__nav-item{position:relative;display:inline-flex}.daylight-header__nav-item>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgb(var(--color-text)/.82);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.06em;line-height:inherit;padding:0 0 3px;text-transform:uppercase;white-space:nowrap}.daylight-header__nav-item>button.is-active,.daylight-header__nav-item>button:hover{color:rgb(var(--color-accent))}.daylight-header__dropdown{display:none;position:absolute;left:0;top:calc(100% + 4px);z-index:60;min-width:180px;gap:4px;padding:8px;border:1px solid rgb(var(--color-line)/.16);border-radius:8px;background:rgb(var(--color-panel)/.98);box-shadow:0 14px 30px rgb(0 0 0/.18)}.daylight-header__dropdown:before{content:"";position:absolute;top:-5px;left:0;right:0;height:5px}.daylight-header__dropdown.is-open,.daylight-header__nav-item:focus-within .daylight-header__dropdown,.daylight-header__nav-item:hover .daylight-header__dropdown{display:grid}.daylight-header__dropdown a{display:block;padding:9px 11px;border:0;border-radius:4px;color:rgb(var(--color-text)/.82);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-decoration:none;white-space:nowrap}.daylight-header__dropdown a:focus-visible,.daylight-header__dropdown a:hover{color:rgb(var(--color-accent));background:rgb(var(--color-line)/.08);outline:2px solid rgb(var(--color-accent)/.35);outline-offset:-2px}.daylight-header__dropdown a.is-active:not(:hover):not(:focus-visible){color:rgb(var(--color-text)/.82)}@media (min-width:1040px){.daylight-header__nav{display:flex}}.daylight-header__actions{justify-self:end;display:flex;align-items:center;gap:16px}.daylight-header__phone{font-weight:800;font-size:.9rem;color:rgb(var(--color-accent));text-decoration:none;white-space:nowrap}.daylight-header__directions{display:inline-flex;align-items:center;gap:6px;color:rgb(var(--color-muted));text-decoration:none;font-size:.82rem;font-weight:700}.daylight-header__directions:hover{color:rgb(var(--color-accent))}.daylight-header__cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:12px 22px;background:rgb(var(--color-accent));color:#fff;text-decoration:none;border:1px solid transparent;transition:filter .16s,transform .12s;white-space:nowrap}.daylight-header__cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.daylight-shell footer{background:rgb(var(--color-panel))!important;color:rgb(var(--color-muted))!important;border-top:1px solid rgb(var(--color-line)/.12)}.daylight-shell footer :where(.text-white,.text-white\/70,.text-white\/60,.text-white\/50){color:rgb(var(--color-text))!important}.daylight-shell footer :where(h1,h2,h3,h4,strong){color:rgb(var(--color-text))!important}.daylight-shell footer .font-heading{color:rgb(var(--color-text))!important}.daylight-shell footer a:hover{color:rgb(var(--color-accent))!important}.daylight-shell footer :where(.border-white\/10,.border-white\/15,.border-white\/20){border-color:rgb(var(--color-line)/.12)!important}.daylight-shell footer .oem-logo-on-light img[alt*="Moto Guzzi" i]{filter:brightness(0)!important}.daylight-shell .daylight-eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--color-accent))}.daylight-hero{max-width:1200px;margin:0 auto;padding:8px 24px}.daylight-hero__head{text-align:center;padding:56px 0 24px}.daylight-hero__head .daylight-eyebrow{font-size:.95rem;letter-spacing:.2em}.daylight-hero__title{margin:14px 0 0;font-family:var(--font-heading);font-size:clamp(2.7rem,5.6vw,4.6rem);font-weight:900;letter-spacing:-.02em;line-height:1.02;color:rgb(var(--color-text));text-wrap:balance}.daylight-hero__lead{color:rgb(var(--color-muted));font-size:1.06rem;margin:14px auto 0;max-width:54ch}.daylight-hero__lanes{display:grid;grid-template-columns:1fr;gap:18px;padding-bottom:8px}@media (min-width:820px){.daylight-hero__lanes{grid-template-columns:1fr 1fr}}.daylight-door{position:relative;display:flex;align-items:flex-end;min-height:300px;border-radius:18px;overflow:hidden;border:1px solid rgb(var(--color-line)/.12);box-shadow:var(--shadow-premium);isolation:isolate;text-decoration:none}@media (min-width:820px){.daylight-door{min-height:420px}}.daylight-door__media{position:absolute;inset:0;z-index:-2;background-color:rgb(var(--color-panel));background-image:linear-gradient(135deg,rgb(var(--color-secondary)/.85),rgb(var(--color-accent)/.55));background-size:cover;background-position:50%;transition:transform .5s ease}.daylight-door:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(8 10 14/.05) 25%,rgb(8 10 14/.82))}.daylight-door:hover .daylight-door__media{transform:scale(1.04)}.daylight-door__label{padding:24px 26px;width:100%;color:#fff}.daylight-door__title{display:block;font-family:var(--font-heading);font-size:1.55rem;font-weight:900;letter-spacing:-.01em}.daylight-door__sub{display:block;margin-top:4px;font-size:.9rem;font-weight:600;color:rgb(255 255 255/.82)}.daylight-door__cta{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:10px 16px;border-radius:999px;background:rgb(var(--color-accent));color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.daylight-shell [data-public-inventory-card]{border-color:rgb(var(--color-line)/.12)!important}.daylight-shell [data-public-inventory-card]:hover{border-color:rgb(var(--color-accent)/.5)!important}.daylight-shell [data-public-inventory-card-media] .place-items-center{background:rgb(238 241 246)!important;color:rgb(var(--color-muted))!important}.daylight-shell [data-public-inventory-card] a[data-analytics-event=financing_cta_click]{background:rgb(var(--color-accent))!important;color:#fff!important;border-color:transparent!important}.daylight-shell [data-public-inventory-card-body]>a:last-child{border-color:rgb(var(--color-line)/.16)!important;color:rgb(var(--color-text))!important;opacity:1!important}.daylight-shell [data-public-inventory-card-body]>a:last-child:hover,.daylight-shell a.bg-white\/8{border-color:rgb(var(--color-accent))!important;color:rgb(var(--color-accent))!important}.daylight-shell a.bg-white\/8{background:transparent!important;backdrop-filter:none!important}.daylight-shell a.bg-white\/8:hover{background:rgb(var(--color-accent))!important;color:#fff!important}.daylight-shell [data-public-content-section=AuthorizedOemsSection] img[alt*="Moto Guzzi" i]{filter:brightness(0)!important}.daylight-shell input::-moz-placeholder,.daylight-shell textarea::-moz-placeholder{color:rgb(var(--color-muted))!important;opacity:1}.daylight-shell input::placeholder,.daylight-shell textarea::placeholder{color:rgb(var(--color-muted))!important;opacity:1}.daylight-shell [data-public-contact-disclosure],.daylight-shell [data-public-contact-disclosure] p,.daylight-shell [data-public-trade-in-disclosure],.daylight-shell [data-public-trade-in-disclosure] p{color:rgb(var(--color-muted))!important}@media (prefers-reduced-motion:reduce){.daylight-shell *{transition:none!important}}.daylight-header__mobile-drawer,.daylight-header__mobile-menu-toggle{display:none}@media (max-width:1039px){.daylight-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 12px}.daylight-header__mobile-menu-toggle{display:inline-flex;grid-column:1;flex-direction:column;justify-content:center;gap:4px;width:38px;height:38px;padding:8px;border:1px solid rgb(var(--color-line)/.16);border-radius:8px;background:transparent;color:rgb(var(--color-text));cursor:pointer}.daylight-header__mobile-menu-toggle:hover{border-color:rgb(var(--color-accent)/.6);color:rgb(var(--color-accent))}.daylight-header__mobile-menu-toggle span{display:block;width:100%;height:2px;border-radius:2px;background:currentColor}.daylight-header__brand{grid-column:2;min-width:0}.daylight-header__logo{max-width:min(180px,100%);max-height:52px}.daylight-header__nav{display:none}.daylight-header__actions{grid-column:3;min-width:0;gap:0}.daylight-header__phone{overflow:hidden;font-size:.72rem;text-overflow:ellipsis}.daylight-header__cta,.daylight-header__directions{display:none}.daylight-header__mobile-drawer{position:fixed;inset:0;z-index:10000;isolation:isolate;display:block;visibility:hidden;pointer-events:none}.daylight-header__mobile-drawer.is-open{visibility:visible;pointer-events:auto}.daylight-header__mobile-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgb(0 0 0/.28);cursor:pointer;opacity:0;transition:opacity .18s ease}.daylight-header__mobile-drawer.is-open .daylight-header__mobile-backdrop{opacity:1}.daylight-header__mobile-panel{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(310px,84vw);padding:16px;border-right:1px solid rgb(var(--color-line)/.14);z-index:1;overflow:hidden;background:rgb(var(--color-panel)/.98);box-shadow:16px 0 48px rgb(0 0 0/.2);transform:translateX(-102%);transition:transform .18s ease}.daylight-header__mobile-drawer.is-open .daylight-header__mobile-panel{transform:translateX(0)}.daylight-header__mobile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgb(var(--color-line)/.12)}.daylight-header__mobile-brand{display:inline-flex;align-items:center;min-width:0;color:rgb(var(--color-text));text-decoration:none}.daylight-header__mobile-logo{display:block;width:auto;max-width:150px;max-height:36px;-o-object-fit:contain;object-fit:contain}.daylight-header__mobile-logo-fallback{font-weight:900;letter-spacing:.04em}.daylight-header__mobile-logo-fallback,.daylight-header__mobile-panel-head strong{overflow:hidden;color:rgb(var(--color-text));font-size:.82rem;text-overflow:ellipsis;text-transform:uppercase}.daylight-header__mobile-panel-head strong{min-width:0}.daylight-header__mobile-panel-head button{flex:0 0 auto;padding:7px 9px;border:1px solid rgb(var(--color-line)/.16);border-radius:6px;background:transparent;color:rgb(var(--color-muted));cursor:pointer;font-size:.68rem;font-weight:800;text-transform:uppercase}.daylight-header__mobile-panel-head button:hover{border-color:rgb(var(--color-accent)/.6);color:rgb(var(--color-accent))}.daylight-header__mobile-nav{display:flex!important;flex:1 1 auto;flex-direction:column;align-items:stretch;align-content:flex-start;min-height:0;gap:4px;overflow:auto;padding-top:14px;visibility:visible!important}.daylight-header__mobile-nav .daylight-header__nav-item{display:block;visibility:visible!important}.daylight-header__mobile-nav .daylight-header__nav-item>a,.daylight-header__mobile-nav .daylight-header__nav-item>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:10px 11px;border:1px solid transparent;border-radius:6px;color:rgb(var(--color-text))!important;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.daylight-header__mobile-nav .daylight-header__nav-item>a.is-active,.daylight-header__mobile-nav .daylight-header__nav-item>a:hover,.daylight-header__mobile-nav .daylight-header__nav-item>button.is-active,.daylight-header__mobile-nav .daylight-header__nav-item>button:hover{border-color:rgb(var(--color-accent)/.4);background:rgb(var(--color-accent)/.08);color:rgb(var(--color-accent))}.daylight-header__mobile-nav .daylight-header__dropdown{position:static;display:none;gap:3px;margin:3px 0 5px 10px;padding:0 0 0 8px;border:0;border-left:1px solid rgb(var(--color-line)/.18);border-radius:0;background:transparent;box-shadow:none}.daylight-header__mobile-nav .daylight-header__nav-item:hover .daylight-header__dropdown{display:none}.daylight-header__mobile-nav .daylight-header__dropdown.is-open{display:grid}.daylight-header__mobile-nav .daylight-header__dropdown a{min-height:38px;padding:9px 10px;border-radius:5px;color:rgb(var(--color-muted));font-size:.72rem}}