body{margin:0;font-family:Geist Variable,-apple-system,BlinkMacSystemFont,sans-serif}.sp-landing{color:var(--sp-text);min-height:100dvh}html,body{max-width:100%;overflow-x:hidden}.sp-page{isolation:isolate;background:radial-gradient(circle at 50% -14%, #68d8c10f, transparent 31%), radial-gradient(circle at 12% 34%, #68d8c108, transparent 32%), linear-gradient(var(--sp-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--sp-grid-line) 1px, transparent 1px), var(--sp-bg);background-size:auto,auto,auto,42px 42px,42px 42px;min-height:100dvh;position:relative}.sp-page:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, #ffffff08, transparent 10%, transparent 90%, #ffffff08), var(--sp-vignette);position:fixed;inset:0}.grain{z-index:0;pointer-events:none;opacity:var(--sp-grain-opacity);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{inset-inline:0;z-index:60;border:0;border-bottom:1px solid var(--sp-line-soft);background:var(--sp-header-bg);backdrop-filter:blur(18px)saturate(130%);width:100%;height:60px;box-shadow:none;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:0 max(24px,50vw - 590px);display:flex;position:fixed;top:0}.brand-mark{width:15px;height:29px;color:var(--sp-text);background:currentColor;display:block;mask:url(/logo.svg) 50%/contain no-repeat}.nav{align-items:center;gap:2px;display:flex}.nav a{color:var(--sp-nav);letter-spacing:0;text-transform:none;border-radius:0;padding:8px 13px;font-size:14px;font-weight:500;transition:color .18s}.nav a:hover{color:var(--sp-nav-hover);background:0 0}.shell{box-shadow:none;background:0 0;border:0;border-radius:0}.panel{background:#ffffff07;border:1px solid #ffffff0e;border-radius:10px}.mission-card{background:var(--sp-mission-bg);backdrop-filter:blur(20px);border:1px solid var(--sp-line-soft);border-radius:12px;padding:1.25rem 1.5rem}.mission-card__meta{color:color-mix(in srgb, var(--sp-text) 45%, transparent);flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:12px;display:flex}.mission-card__meta span{align-items:center;gap:.375rem;display:inline-flex}.btn-primary{background:var(--sp-btn-primary-bg);height:2.5rem;color:var(--sp-btn-primary-fg);letter-spacing:-.01em;border-radius:.5rem;justify-content:center;align-items:center;padding:0 1.25rem;font-size:13px;font-weight:600;transition:background .18s;display:inline-flex}.btn-primary:hover{background:var(--sp-btn-primary-hover)}.btn-primary--sm{height:2rem;padding:0 .875rem;font-size:12px}.btn-secondary{border:1px solid var(--sp-btn-secondary-border);height:2.5rem;color:var(--sp-btn-secondary-fg);letter-spacing:-.01em;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;padding:0 1.25rem;font-size:13px;font-weight:500;transition:background .18s;display:inline-flex}.btn-secondary:hover{background:var(--sp-btn-secondary-hover)}.btn-secondary--sm{height:2rem;padding:0 .875rem;font-size:12px}.big-title{letter-spacing:-.055em;line-height:.94}.photo-card{background:#111;border:1px solid #ffffff1a;border-radius:10px;position:relative;overflow:hidden}.photo-card img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%}.photo-card:after{content:"";background:linear-gradient(#0000 20%,#000000c7 100%);position:absolute;inset:0}.photo-card--forecourt:after{background:linear-gradient(#0000 50%,#00000047 78%,#0000007a 100%)}.photo-card--forecourt img{filter:saturate()contrast(1.02)brightness(1.06)}.mission-card--overlay{background:var(--sp-mission-bg-light);backdrop-filter:blur(16px);border-color:var(--sp-line-soft)}.marquee-mask{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:12px;min-width:max-content;animation:34s linear infinite marquee;display:flex}.decision-interface{background:radial-gradient(circle at 50% 0,#68d8c113,#0000 34%),#ffffff05;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 42px 120px -84px #68d8c142}.decision-interface:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 45%,#000,#0000 74%)}.product-showcase{border:1px solid var(--sp-line-soft);background:var(--sp-surface);border-radius:14px;position:relative;overflow:hidden}.product-showcase:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#68d8c10a,#0000 60%);position:absolute;inset:0}.ui-window{z-index:1;border:1px solid var(--sp-line-soft);background:var(--sp-ui-bg);border-radius:12px;position:relative;box-shadow:0 24px 80px -60px #000c}.ui-rail{background:#ffffff02;border-right:1px solid #ffffff0d}.ui-row{border-bottom:1px solid #ffffff0d}.ui-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px}.trust-item{border-top:0;padding-top:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sp-page :where(section){width:min(1180px,100vw - 32px);max-width:min(1180px,100vw - 32px)}.sp-page :where(.grid>*,.flex>*){min-width:0}.sp-page p,.sp-page h1,.sp-page h2,.sp-page h3,.sp-page h4{overflow-wrap:break-word}@media (width<=940px){.nav{display:none}}@media (width<=768px){.site-header{height:58px;padding:0 16px}.big-title{letter-spacing:-.045em;line-height:.96;font-size:clamp(42px,12vw,64px)!important}.sp-page :where(section){width:min(100%,100vw - 24px);max-width:calc(100vw - 24px)}}
