.skt-ab{--ink:#0f0f0f;--orange:#ff5a00;--cream:#fff4ec;--muted:#9a9590;--line:#2a2a2a;--font-display:"SCHABO",var(--font-anton),Impact,sans-serif;--font-body:var(--font-host),system-ui,sans-serif;--font-mono:var(--font-dm),ui-monospace,monospace;background:var(--ink);color:var(--cream);min-height:100vh;overflow:clip}.skt-ab__hero{isolation:isolate;align-items:end;min-height:min(86svh,780px);padding:clamp(6rem,12vw,9rem) clamp(1.25rem,4vw,3.5rem) clamp(2.75rem,5vw,4rem);display:grid;position:relative}.skt-ab__hero-media{z-index:-1;background:linear-gradient(180deg,#0f0f0f33 0%,#0f0f0feb 72%,var(--ink)100%),radial-gradient(ellipse 60% 45% at 15% 20%,#ff5a0047,transparent 55%),radial-gradient(ellipse 50% 40% at 90% 75%,#ff5a001f,transparent 50%),#0f0f0f;position:absolute;inset:0}.skt-ab__hero-media:after{content:"";background:linear-gradient(90deg,#0000,#ff5a008c,#0000);height:1px;position:absolute;inset:auto 0 0}.skt-ab__brand{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin:0 0 1rem;font-size:.8rem}.skt-ab__title{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0 0 1.15rem;font-size:clamp(4.2rem,14vw,9.5rem);font-weight:400;line-height:.82}.skt-ab__lead{max-width:34rem;font-family:var(--font-body);letter-spacing:-.02em;color:#fff4ecc7;margin:0 0 1.25rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.skt-ab__meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem}.skt-ab__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0 0 1.25rem;font-size:.75rem}.skt-ab__mission{width:min(1100px,100% - 2.5rem);margin:0 auto;padding:4.5rem 0 3.5rem;position:relative}.skt-ab__wipe{background:var(--orange);transform-origin:0;will-change:transform;width:min(420px,55%);height:3px;position:absolute;top:5.5rem;left:0;transform:scaleX(0)}.skt-ab__mission-copy h2{max-width:22ch;font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0 0 2rem;font-size:clamp(2.1rem,5vw,3.6rem);line-height:.95}.skt-ab__mission-points{flex-direction:column;gap:.85rem;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.skt-ab__mission-point{font-family:var(--font-body);letter-spacing:-.02em;color:#fff4ecc7;border-bottom:1px solid var(--line);padding-bottom:.85rem;padding-left:1.25rem;font-size:1.05rem;line-height:1.5;position:relative}.skt-ab__mission-point:before{content:"";background:var(--orange);width:.45rem;height:.45rem;position:absolute;top:.55em;left:0}.skt-ab__story{width:min(1200px,100% - 2.5rem);margin:0 auto;padding:2rem 0 4.5rem}.skt-ab__story-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2.5rem;display:grid}.skt-ab__story-para{font-family:var(--font-body);letter-spacing:-.02em;color:#fff4ecb8;margin:0 0 1.25rem;font-size:1.08rem;line-height:1.65}.skt-ab__spots{min-height:280px;position:relative}.skt-ab__spot{aspect-ratio:4/3;background:#1a1a1a;border:1px solid #ff5a0040;width:clamp(7.5rem,18vw,11rem);position:absolute;overflow:hidden}.skt-ab__spot:first-child{top:0;left:8%;transform:rotate(-8deg)}.skt-ab__spot:nth-child(2){z-index:2;top:18%;right:4%;transform:rotate(7deg)}.skt-ab__spot:nth-child(3){bottom:0;left:28%;transform:rotate(3deg)}.skt-ab__spot img{object-fit:cover;width:100%;height:100%;display:block}.skt-ab__values-wrap{width:min(1200px,100% - 2.5rem);margin:0 auto;padding:1rem 0 4rem}.skt-ab__values{background:var(--line);border:1px solid var(--line);perspective:900px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.skt-ab__value{background:#111;min-height:100%;padding:1.75rem 1.35rem 1.9rem}.skt-ab__value-index{font-family:var(--font-mono);letter-spacing:.1em;color:var(--orange);margin-bottom:1.25rem;font-size:.75rem;display:block}.skt-ab__value h3{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0 0 .75rem;font-size:clamp(1.8rem,3vw,2.4rem);line-height:.95}.skt-ab__value p{font-family:var(--font-body);letter-spacing:-.02em;color:#fff4eca6;margin:0;font-size:.98rem;line-height:1.55}.skt-ab__techs-wrap{width:min(1200px,100% - 2.5rem);margin:0 auto;padding:1rem 0 4rem}.skt-ab__techs{flex-wrap:wrap;gap:.75rem;display:flex}.skt-ab__tech{font-family:var(--font-body);letter-spacing:-.02em;color:var(--cream);border-bottom:1px solid #ff5a0073;padding:.65rem 0;font-size:.95rem}.skt-ab__timeline-wrap{width:100%;margin:0 auto;padding:1rem 0 0}.skt-ab__timeline-wrap>.skt-ab__label{width:min(1200px,100% - 2.5rem);margin:0 auto 1.5rem}.skt-ab__timeline{align-items:center;width:100%;min-height:100vh;padding:2.5rem 0 3.5rem;display:flex;position:relative;overflow:hidden}.skt-ab__spine{z-index:0;background:#2a2a2a;border-radius:999px;height:2px;position:absolute;top:50%;left:clamp(1.25rem,4vw,3.5rem);right:clamp(1.25rem,4vw,3.5rem);overflow:hidden;transform:translateY(-8.5rem)}.skt-ab__spine-fill{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#ff5a00,#ff8a4c);position:absolute;inset:0;transform:scaleX(0)}.skt-ab__miles{z-index:1;will-change:transform;flex-direction:row;gap:4.5rem;width:max-content;margin:0;padding:0 clamp(1.25rem,4vw,3.5rem);list-style:none;display:flex;position:relative}.skt-ab__mile{flex-direction:column;flex:0 0 min(320px,78vw);gap:.75rem;width:min(320px,78vw);padding-top:1.75rem;display:flex;position:relative}.skt-ab__mile-bullet{z-index:2;background:#141414;border:2px solid #3a3a3a;border-radius:999px;width:.95rem;height:.95rem;transition:background .3s,border-color .3s,box-shadow .3s;position:absolute;top:-.15rem;left:0;box-shadow:0 0 0 4px #0f0f0f}.skt-ab__mile.is-active .skt-ab__mile-bullet{background:#ff5a00;border-color:#ff5a00;box-shadow:0 0 0 4px #0f0f0f,0 0 18px #ff5a0073}.skt-ab__mile-year{font-family:var(--font-mono);letter-spacing:.1em;color:var(--orange);margin:.35rem 0 0;font-size:.85rem;display:inline-block}.skt-ab__mile-label{font-family:var(--font-display);text-transform:uppercase;color:#fff;min-height:3.2em;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:.98}.skt-ab__mile.is-active .skt-ab__mile-label{color:var(--orange)}.skt-ab__mile-points{flex-direction:column;flex:1;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.skt-ab__mile-point{font-family:var(--font-body);letter-spacing:-.02em;color:#fff4ecb8;padding-left:1rem;font-size:.9rem;line-height:1.4;position:relative}.skt-ab__mile-point:before{content:"";background:var(--orange);width:.35rem;height:.35rem;position:absolute;top:.5em;left:0}.skt-ab__mile-media{aspect-ratio:16/11;background:#171717;border:1px solid #ff5a002e;margin-top:.35rem;position:relative;overflow:hidden}.skt-ab__mile-media img{object-fit:cover;will-change:transform;filter:saturate(.92);width:100%;height:100%;transition:filter .35s;display:block}.skt-ab__mile.is-active .skt-ab__mile-media img{filter:saturate(1.05)}.skt-ab__mile.is-active .skt-ab__mile-media{border-color:#ff5a0073}.skt-ab__cta-fluid{border-top:1px solid var(--line)}.skt-ab__cta-fluid .skt-ab__cta-btn{pointer-events:auto;margin-top:.5rem}.skt-ab__cta-btn{background:var(--orange);color:#0f0f0f;min-height:3rem;font-family:var(--font-body);justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.skt-ab__cta-btn:hover{background:#ff7a33;transform:translateY(-1px)}@media (max-width:900px){.skt-ab__story-grid{grid-template-columns:1fr}.skt-ab__spots{min-height:220px;margin-top:.5rem}.skt-ab__values{grid-template-columns:1fr 1fr}.skt-ab__mission,.skt-ab__story,.skt-ab__values-wrap,.skt-ab__techs-wrap,.skt-ab__timeline-wrap>.skt-ab__label{width:min(1200px,100% - 2rem)}}@media (max-width:768px){.skt-ab__timeline{min-height:auto;padding:1.5rem 0 3rem;overflow:visible}.skt-ab__spine{top:2.35rem;transform:none}.skt-ab__miles{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ff5a0073 transparent;width:auto;max-width:100%;padding-bottom:.75rem;overflow-x:auto}.skt-ab__mile{scroll-snap-align:start}}@media (max-width:560px){.skt-ab__values{grid-template-columns:1fr}}
