@font-face{font-family:'Oswald';src:url('/assets/fonts/oswald-31009a9e6829.woff2') format('woff2');font-weight:200 700;font-style:normal;font-display:optional}
@font-face{font-family:'Golos Text';src:url('/assets/fonts/golos-text-561a248f6a51.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:optional}
@font-face{font-family:'SBA Oswald Fallback';src:local('Arial Narrow');size-adjust:98.0869%;ascent-override:121.6269%;descent-override:29.4637%;line-gap-override:0%}
@font-face{font-family:'SBA Golos Text Fallback';src:local('Arial');size-adjust:105.2080%;ascent-override:93.1488%;descent-override:20.9110%;line-gap-override:0%}
:root{--bg:#0a0a0a;--surface:#171717;--fg:#f5f5f5;--muted:#b3b3b3;--accent:#f28c5b;--accent-hover:#e47d4d;--accent-end:#e47d4d;--line:#363636;--title-size:clamp(32px,5.8vw,94px);--h2-size:clamp(30px,4.6vw,72px);--h3-size:clamp(18px,2.5vw,30px);--body-size:clamp(17px,1.65vw,25px);--small-size:clamp(12px,1vw,15px);--slide-padding:clamp(24px,5vw,100px);--content-gap:clamp(16px,3vh,40px);--element-gap:clamp(10px,1.5vh,24px)}
*{box-sizing:border-box}html,body{height:100%;overflow-x:hidden}html{scroll-snap-type:y mandatory;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font:var(--body-size)/1.55 'Golos Text','SBA Golos Text Fallback',sans-serif}h1,h2,h3,p{margin:0}a{color:inherit}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.slide{width:100vw;height:100vh;height:100dvh;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;position:relative;border-bottom:1px solid var(--line)}
.slide-content{flex:1;display:flex;flex-direction:column;justify-content:center;max-height:100%;overflow:hidden;padding:clamp(92px,13vh,150px) var(--slide-padding) clamp(96px,13vh,150px);width:100%;max-width:1800px;margin:auto}
.card,.container,.content-box{max-width:min(90vw,1000px);max-height:min(80vh,700px)}.feature-list,.bullet-list{gap:clamp(.4rem,1vh,1rem)}.feature-list li,.bullet-list li{font-size:var(--body-size);line-height:1.4}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(.5rem,1.5vw,1rem)}img,.image-container{max-width:100%;max-height:min(50vh,400px);object-fit:contain}
.deck-header{position:fixed;top:0;left:0;right:0;z-index:5;height:clamp(64px,8vh,92px);display:flex;align-items:center;justify-content:space-between;padding:0 var(--slide-padding);background:var(--bg);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:36px;height:36px}.brand strong{font:600 clamp(18px,2vw,25px) Oswald,"SBA Oswald Fallback",sans-serif;letter-spacing:.02em}.back{font-size:var(--small-size);text-underline-offset:6px}
.eyebrow{font-size:var(--small-size);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:var(--element-gap)}h1,h2{font-family:Oswald,"SBA Oswald Fallback",sans-serif;font-weight:500;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}h1{font-size:var(--title-size);max-width:12ch}h2{font-size:var(--h2-size);max-width:17ch}h3{font-size:var(--h3-size)}
.editorial{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(28px,6vw,120px);align-items:center;min-height:0}.copy{min-width:0}.rule-list{list-style:none;padding:0;margin:var(--content-gap) 0 0;display:grid;gap:var(--element-gap)}.rule-list li{padding-left:clamp(18px,2vw,28px);position:relative;color:var(--muted);font-size:var(--body-size);line-height:1.55}.rule-list li::before{content:'';position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--accent)}
.signal{background:var(--accent);color:var(--bg);border-radius:clamp(16px,2vw,32px);min-height:clamp(220px,42vh,550px);padding:clamp(24px,3vw,56px);display:flex;flex-direction:column;justify-content:space-between;gap:24px;position:relative;isolation:isolate;overflow:hidden}.signal::after{content:'';position:absolute;right:-40%;top:-35%;width:110%;aspect-ratio:1;border:1px solid #0a0a0a40;border-radius:50%;z-index:-1}.signal .number{font:500 clamp(30px,8vw,145px)/1.05 Oswald,"SBA Oswald Fallback",sans-serif;letter-spacing:-.03em;text-wrap:balance}.signal .label{font-size:clamp(15px,1.5vw,23px);max-width:22ch;line-height:1.4}.signal .mini{font-size:var(--small-size);text-transform:uppercase;letter-spacing:.1em}
.cover .editorial{grid-template-columns:1.5fr 1fr}.lead{font-size:var(--body-size);color:var(--muted);max-width:42ch;margin-top:var(--content-gap)}.start,.contact-button{margin-top:var(--content-gap);display:inline-flex;width:fit-content;align-items:center;gap:24px;background:var(--accent);border:0;border-radius:10px;padding:clamp(12px,1.6vh,22px) clamp(18px,2vw,32px);font-size:clamp(15px,1.3vw,21px);font-weight:600;text-decoration:none;color:var(--bg)}.start:hover,.contact-button:hover{background:var(--accent-hover)}.cover .signal{background:transparent;border:1px solid var(--line);color:var(--fg)}.cover .signal .number{font-size:clamp(76px,14vw,230px);color:var(--accent)}.contact .signal .number{font-size:clamp(32px,4vw,66px)}
.deck-footer{position:fixed;bottom:0;left:0;right:0;z-index:5;background:var(--bg);padding:clamp(12px,2vh,22px) var(--slide-padding);border-top:1px solid var(--line)}.footer-row{display:flex;align-items:center;gap:clamp(12px,2vw,32px)}.select-wrap{flex:1;min-width:0}#slide-select{width:100%;max-width:360px;font-size:var(--small-size);border:0;background:var(--bg);padding:8px 24px 8px 0;color:var(--muted);cursor:pointer}#slide-counter{font-size:var(--small-size);font-variant-numeric:tabular-nums;white-space:nowrap}.arrows{display:flex;gap:8px}.arrows button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--line)}.arrows button:hover{border-color:var(--accent)}.arrows button:disabled{opacity:.3;cursor:default}.arrows svg{width:20px;height:20px}.progress{display:flex;gap:4px;margin-top:clamp(8px,1vh,12px)}.progress-segment{height:2px;flex:1;background:var(--line)}.progress-segment.active{background:var(--accent)}
.slide.entered .copy,.slide.entered .signal{animation:enter .16s ease-out both}@keyframes enter{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.keyboard-hint{font-size:var(--small-size);color:var(--muted);margin-top:var(--element-gap)}
@media(max-height:700px){:root{--slide-padding:clamp(20px,4vw,60px);--content-gap:clamp(14px,2vh,24px);--title-size:clamp(36px,5vw,64px);--h2-size:clamp(30px,4vw,52px)}.signal{min-height:36vh}.slide-content{padding-top:84px;padding-bottom:96px}}
@media(max-width:600px){:root{--title-size:clamp(36px,10vw,60px);--h2-size:clamp(30px,8vw,46px);--body-size:clamp(16px,4.2vw,20px)}.editorial,.cover .editorial{display:flex;flex-direction:column;align-items:stretch;gap:20px}.signal{display:none}.copy{width:100%}.slide-content{padding-top:88px;padding-bottom:108px}.lead{font-size:var(--body-size)}.rule-list{gap:18px}.deck-header{height:64px}.brand img{width:30px;height:30px}.brand strong{font-size:18px}.back{font-size:13px}.deck-footer{padding-top:12px;padding-bottom:12px}.keyboard-hint{display:none}.select-wrap{flex:1}#slide-select{max-width:175px;font-size:12px}.footer-row{gap:12px}#slide-counter{font-size:12px}.arrows{gap:6px}.arrows button{width:40px;height:40px}}
@media(max-height:600px){:root{--slide-padding:clamp(16px,3vw,32px);--content-gap:12px;--element-gap:10px;--title-size:clamp(30px,5vw,48px);--h2-size:clamp(27px,4vw,40px);--body-size:clamp(15px,2.2vw,19px)}.keyboard-hint,.decorative{display:none}.slide-content{padding-top:76px;padding-bottom:84px}.signal{min-height:40vh;padding:22px}.signal .number{font-size:clamp(40px,7vw,72px)}.rule-list li{line-height:1.4}.deck-header{height:56px}.deck-footer{padding-top:8px;padding-bottom:8px}.arrows button{width:36px;height:36px}.progress{margin-top:6px}}
@media(max-height:500px){:root{--title-size:clamp(28px,4vw,36px);--h2-size:clamp(24px,3.6vw,32px);--body-size:16px;--small-size:12px}.editorial,.cover .editorial{grid-template-columns:minmax(0,1fr)}.signal{display:none}.slide-content{padding-top:70px;padding-bottom:78px}.eyebrow{margin-bottom:6px}.rule-list{margin-top:12px;gap:10px}.start,.contact-button{margin-top:14px;padding:10px 16px}.lead{margin-top:12px}.brand img{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
@media print{html,body{height:auto;overflow:visible;background:#fff;color:#111}.slide{height:100vh;break-after:page;scroll-snap-align:none}.deck-header,.deck-footer,.start,.contact-button,.keyboard-hint{display:none}.slide-content{padding:32px}.rule-list li,.lead{color:#333}.signal{background:#eee;color:#111}.slide.entered .copy,.slide.entered .signal{animation:none}}

.deck-header .brand img{width:81px;height:44px;object-fit:contain;flex:none}

.signal{background:linear-gradient(135deg,var(--accent),var(--accent-end))}
.deck-header{background:linear-gradient(135deg,#222222,#0a0a0a)}
.cover .signal{background:linear-gradient(135deg,#242424,#111111)}

.start,.contact-button,.arrows button{transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease}
@media(prefers-reduced-motion:reduce){.start,.contact-button,.arrows button{transition:none}}
