@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--bg-deep: #121212;--spotify-green: #1DB954;--wrapped-pink: #E91E8C;--wrapped-purple: #7B2D8E;--wrapped-blue: #1E3A8A;--wrapped-orange: #F97316;--wrapped-coral: #FF6B6B;--wrapped-teal: #14B8A6;--font-main: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}body{font-family:var(--font-main);background:var(--bg-deep);color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::-webkit-scrollbar{width:0;background:transparent}.slide-base{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--space-md) + 2vh) var(--space-md) calc(var(--space-md) + 10vh);position:relative;overflow:hidden}.stat-hero{font-size:clamp(5rem,20vw,14rem);font-weight:900;line-height:.9;letter-spacing:-.03em}.stat-label{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;opacity:.9;max-width:400px;text-align:center;line-height:1.4}.wrapped-card{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:var(--space-md);border:1px solid rgba(255,255,255,.1)}.noise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.intro-slide{width:100%;height:100%;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding-bottom:10vh}.intro-logo-wrapper{margin-bottom:2rem}.intro-logo{width:100px;height:100px;filter:invert(1)}.intro-title-block{text-align:center}.intro-title{font-size:clamp(2rem,8vw,4rem);font-weight:900;color:#fff;margin:0 0 .5rem;letter-spacing:-.03em;line-height:1}.intro-subtitle{font-size:clamp(1rem,4vw,1.5rem);font-weight:400;color:#fff9;margin:0;letter-spacing:.05em}.intro-interaction{position:absolute;bottom:15vh;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.intro-ready-btn{background:transparent;border:2px solid #fff;color:#fff;padding:.8rem 2rem;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;cursor:pointer;transition:all .2s ease}.intro-ready-btn:hover{background:#fff;color:#000}.intro-scroll-hint{display:flex;flex-direction:column;align-items:center;gap:8px}.intro-scroll-hint span{font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.intro-scroll-arrow{width:32px;height:32px;border:2px solid rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#fff9}.opening-slide{width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#0f0f1a);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6}.orb-1{width:400px;height:400px;background:linear-gradient(135deg,#1db954,#14b8a6);top:20%;left:30%}.orb-2{width:350px;height:350px;background:linear-gradient(135deg,#e91e8c,#7b2d8e);bottom:20%;right:25%}.text-container-full{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4vh 2rem;z-index:10;text-align:center}.text-line-wrapper{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.final-line{margin-top:2vh;flex:.8;border-top:none}.hero-text-full{font-size:clamp(3rem,11vh,8rem);font-weight:900;color:#fff;line-height:.9;letter-spacing:-.04em;text-transform:uppercase;margin:0;text-shadow:0 0 40px rgba(0,0,0,.5);width:100%}.hero-text-full.text-small{font-size:clamp(1.2rem,4vh,3rem);letter-spacing:.1em;font-weight:700;color:#ffffffe6}.audio-aura-slide{width:100%;height:100%;position:relative;overflow:hidden}.split-bg{position:absolute;top:0;left:0;width:100%;height:100%}.split-dark{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a0a}.split-accent{position:absolute;top:0;right:0;width:45%;height:100%;background:#1db954;clip-path:polygon(30% 0,100% 0,100% 100%,0% 100%)}.mic-container{position:absolute;right:5%;top:50%;transform:translateY(-50%);height:70vh;z-index:2}.mic-image{height:100%;width:auto;filter:brightness(0);opacity:.15}.content-split{position:relative;z-index:3;padding:3rem;padding-left:6%;max-width:65%;display:flex;flex-direction:column;justify-content:center;height:100%;box-sizing:border-box}.intro-line{font-size:clamp(1rem,3vw,1.4rem);font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.2em;margin:0 0 .5rem}.stat-hero-wrap{display:flex;flex-direction:column;margin:0 0 1rem}.stat-hero{font-size:clamp(4rem,16vw,9rem);font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;margin:0}.stat-label{font-size:clamp(1.3rem,4vw,2rem);font-weight:300;color:#1db954;letter-spacing:.1em;text-transform:uppercase;text-align:right}.stat-suffix{font-size:clamp(1rem,3vw,1.3rem);color:#ffffffbf;font-weight:500;margin:0 0 2rem;line-height:1.4;max-width:400px}.reveal-stack{display:flex;flex-direction:column;gap:1rem}.comparison-line{font-size:clamp(1rem,2.5vw,1.2rem);color:#ffffffb3;font-weight:400;margin:0;line-height:1.5}.comparison-line strong{font-size:clamp(1.5rem,4.5vw,2rem);font-weight:900;color:#1db954}.keyword-block{display:flex;flex-direction:column;gap:.2rem}.keyword-label{font-size:.8rem;font-weight:500;color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-top:10em}.keyword-value{font-size:clamp(1.1rem,3.5vw,1.4rem);font-weight:700;color:#e91e8c;margin:0}.bottom-caption{font-size:.85rem;color:#ffffff59;font-style:italic;max-width:300px;line-height:1.5;margin:0}.digital-footprint-slide{width:100%;height:100%;background:#e91e8c;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.data-stream{position:absolute;inset:0;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:2rem;gap:2rem}.stream-bubble{position:relative;width:60%;max-width:280px;height:50px;background:#00000026;border-radius:25px;flex-shrink:0}.bubble-left{align-self:flex-start;margin-left:2%;border-bottom-left-radius:4px}.bubble-right{align-self:flex-end;margin-right:2%;border-bottom-right-radius:4px}.content-stack{display:flex;flex-direction:column;align-items:center;gap:2.5rem;z-index:1;text-align:center;padding:3rem}.stat-block{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-prefix{font-size:1.25rem;font-weight:500;color:#0009}.stat-number{font-size:clamp(4rem,18vw,10rem);font-weight:900;color:#fff;line-height:.9;text-shadow:4px 4px 0 rgba(0,0,0,.15)}.stat-text{font-size:1.1rem;color:#000000b3;font-weight:600;max-width:280px}.work-line{font-size:1.25rem;color:#fff;font-weight:700}.camera-card{background:#ffe135;color:#000;padding:2rem 2.5rem;border:4px solid #000;border-radius:4px;max-width:320px;transform:rotate(-2deg);box-shadow:6px 6px #000;position:relative;margin:1.5rem 0}.camera-label{display:block;font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:#000;margin-bottom:.5rem;line-height:1}.camera-text{font-size:1rem;line-height:1.4;font-weight:600;color:#000}.camera-text strong{color:#e91e8c;font-weight:900}.bottom-caption{font-size:.9rem;color:#ffffffb3;font-weight:600;margin-top:.5rem}.location-habits-slide{width:100%;height:100%;background:linear-gradient(160deg,#0f0f1a,#1e3a8a);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;text-align:center;padding:2rem}.reticle{position:absolute;inset:0;pointer-events:none;z-index:1}.reticle-h{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(233,30,140,.4) 15%,rgba(233,30,140,.6) 50%,rgba(233,30,140,.4) 85%,transparent 100%)}.reticle-v{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(233,30,140,.4) 15%,rgba(233,30,140,.6) 50%,rgba(233,30,140,.4) 85%,transparent 100%)}.reticle-center{position:absolute;width:100px;height:100px;border:3px solid rgba(233,30,140,.5);border-radius:50%;transform:translate(-50%,-50%)}.reticle-center:before{content:"";position:absolute;inset:10px;border:2px solid rgba(233,30,140,.3);border-radius:50%}.reticle-bracket{position:absolute;width:18px;height:18px;border:3px solid #E91E8C}.reticle-bracket.tl{top:-20px;left:-20px;border-right:none;border-bottom:none}.reticle-bracket.tr{top:-20px;right:-20px;border-left:none;border-bottom:none}.reticle-bracket.bl{bottom:-20px;left:-20px;border-right:none;border-top:none}.reticle-bracket.br{bottom:-20px;right:-20px;border-left:none;border-top:none}.frame-top,.frame-bottom,.frame-left,.frame-right,.stripes-left,.stripes-right{z-index:3}.frame-top{position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(90deg,#e91e8c,#ff6b6b,#e91e8c);box-shadow:0 0 25px #e91e8c80}.frame-bottom{position:absolute;bottom:0;left:0;right:0;height:10px;background:linear-gradient(90deg,#14b8a6,#3b82f6,#14b8a6);box-shadow:0 0 25px #14b8a680}.frame-left{position:absolute;top:0;left:0;bottom:0;width:10px;background:linear-gradient(180deg,#e91e8c,#14b8a6);box-shadow:0 0 25px #e91e8c66}.frame-right{position:absolute;top:0;right:0;bottom:0;width:10px;background:linear-gradient(180deg,#ff6b6b,#3b82f6);box-shadow:0 0 25px #ff6b6b66}.corner{position:absolute;width:50px;height:50px;z-index:5}.corner-tl{top:18px;left:18px;border-top:4px solid #E91E8C;border-left:4px solid #E91E8C;box-shadow:inset 6px 6px #ff6b6b}.corner-tr{top:18px;right:18px;border-top:4px solid #FF6B6B;border-right:4px solid #FF6B6B;box-shadow:inset -6px 6px #e91e8c}.corner-bl{bottom:18px;left:18px;border-bottom:4px solid #14B8A6;border-left:4px solid #14B8A6;box-shadow:inset 6px -6px #3b82f6}.corner-br{bottom:18px;right:18px;border-bottom:4px solid #3B82F6;border-right:4px solid #3B82F6;box-shadow:inset -6px -6px #14b8a6}.stripes-left{position:absolute;left:28px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:5px}.stripe{height:3px;background:#e91e8c}.stripe:nth-child(1){width:35px}.stripe:nth-child(2){width:25px;background:#ff6b6b}.stripe:nth-child(3){width:45px}.stripe:nth-child(4){width:20px;background:#14b8a6}.stripe:nth-child(5){width:30px}.stripes-right{position:absolute;right:28px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:5px}.content-stack{display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:10;max-width:500px}.days-label{font-size:clamp(.85rem,2.5vw,1.1rem);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.15em}.days-stat{display:flex;align-items:baseline;justify-content:center;gap:.08em}.days-number{font-size:clamp(5rem,18vw,10rem);font-weight:900;color:#fff;line-height:.85;letter-spacing:-.04em}.days-divider{font-size:clamp(3rem,12vw,7rem);font-weight:300;color:#ff6b6b;margin:0 -.02em}.days-total{font-size:clamp(5rem,18vw,10rem);font-weight:900;color:#ff6b6b;line-height:.85;letter-spacing:-.04em}.consistency-no.habit-blurb{font-size:1.1rem;font-weight:500;color:#ffffffe6;margin-top:.5rem}.traffic-card{background:#ffe135;color:#000;padding:1.25rem 1.75rem;margin-top:2rem;max-width:360px;border:3px solid #000;transform:rotate(-1deg);box-shadow:4px 4px #000}.traffic-title{font-size:clamp(1.2rem,4vw,1.6rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin-bottom:.5rem}.traffic-text{font-size:clamp(.9rem,2.8vw,1.05rem);font-weight:600;line-height:1.4}.traffic-text strong{font-weight:900;color:#e91e8c}.social-graph-slide{width:100%;height:100%;background:#000;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;perspective:1000px}.layer-container{position:absolute;inset:-20%;z-index:0;display:grid;place-items:center;transform-style:preserve-3d}.depth-layer{position:absolute;width:100vw;height:100vh;border-radius:40px;transform-origin:center center}.layer-1{background:#000;z-index:1;transform:translateZ(-300px) scale(1.2)}.layer-2{background:#000;z-index:2;transform:translateZ(-200px) scale(1.1);width:90vw;height:90vh}.layer-3{background:#e91e8c;z-index:3;transform:translateZ(-100px);width:80vw;height:80vh}.layer-4{background:#f97316;z-index:4;transform:translateZ(0);width:70vw;height:70vh;box-shadow:0 20px 50px #00000080}.content-wrapper{position:relative;z-index:10;width:100%;max-width:600px;text-align:center;mix-blend-mode:normal;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.intro-text{font-family:Outfit,sans-serif;font-size:clamp(1rem,3vw,1.25rem);font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#fff;text-shadow:0 4px 10px rgba(0,0,0,.2)}.stats-sentence{font-family:Outfit,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.3;color:#fff;text-shadow:0 10px 30px rgba(0,0,0,.2);letter-spacing:-.04em;display:flex;flex-direction:column;gap:1.5rem}.highlight-val{color:#121212;background:#fff;padding:0 .2em;margin:0 .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:4px;display:inline-block}.conversation-punchline{font-size:clamp(1.2rem,4vw,1.8rem);font-weight:900;color:#fff;margin-top:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3);max-width:80%;margin-left:auto;margin-right:auto}.warning-badge-container{margin-top:3rem;z-index:20}.warning-badge{background:#ffe135;color:#000;padding:1.5rem 2rem;font-family:Outfit,sans-serif;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;line-height:1.3;border:4px solid #000;box-shadow:8px 8px #000;max-width:400px;position:relative}.warning-badge strong{font-weight:900;text-decoration:underline;text-decoration-thickness:3px}.month-review-slide{width:100%;height:100%;background:#e91e8c;background:linear-gradient(145deg,#7b2d8e,#e91e8c 60%,#ff6b6b);display:flex;align-items:center;justify-content:center;position:relative;font-family:Outfit,sans-serif}.content-stack{display:flex;flex-direction:column;align-items:center;gap:2rem;z-index:1;padding:2rem;width:100%;max-width:540px}.slide-title{font-size:clamp(2rem,7vw,3.5rem);font-weight:900;color:#fff;text-align:center;line-height:1.1;letter-spacing:-.02em;text-shadow:4px 4px 0 rgba(0,0,0,.15)}.slide-title strong{color:#00f0ff;background:none;padding:0;display:inline;transform:none}.chart-container{width:100%;margin:1rem 0}.bars{display:flex;align-items:flex-end;justify-content:space-between;height:200px;gap:6px}.bar-column{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.bar{width:100%;max-width:32px;background:#ffffff4d;min-height:4px}.bar-march{background:#00f0ff}.bar-label{font-size:.75rem;color:#ffffffb3;margin-top:8px;font-weight:700;text-transform:uppercase}.bar-column:nth-child(3) .bar-label{color:#fff;font-weight:900}.review-stat{font-size:1.3rem;color:#fff;text-align:center;max-width:340px;width:100%;margin:0 auto;font-weight:600;line-height:1.4}.review-stat strong{font-size:2.5rem;font-weight:900;display:block;margin-bottom:.25rem;text-shadow:3px 3px 0 rgba(0,0,0,.1)}.languages-line{font-size:1.2rem;color:#fff;text-align:center;width:100%;font-weight:700}.languages-line strong{font-weight:900;font-size:1.4rem}.layout-stable-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;text-align:center}.vibe-check-slide{width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:Outfit,sans-serif}.text-wall{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;gap:.5rem;padding:.5rem;box-sizing:border-box;pointer-events:none;z-index:0;overflow:hidden}.wall-word{font-size:1.5rem;font-weight:900;text-transform:uppercase;color:#e91e8c;line-height:.8;letter-spacing:-.02em}.content-stack{z-index:10;display:flex;flex-direction:column;align-items:center;gap:3rem;text-align:center;width:100%;max-width:600px}.terms-stat{display:flex;flex-direction:column;align-items:center}.terms-prefix{font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffe6;margin-bottom:.5rem;z-index:1}.terms-number{font-size:clamp(6rem,25vw,14rem);font-weight:900;color:#fff;line-height:.85;letter-spacing:-.05em;text-shadow:6px 6px 0 rgba(0,0,0,.1)}.terms-label{font-size:1.25rem;font-weight:600;margin-top:1rem;color:#fff}.risk-line{font-size:1.4rem;line-height:1.3;font-weight:800;color:#fff;max-width:450px;background:#000;border:4px solid #E91E8C;padding:1rem 1.5rem;transform:none;display:flex;flex-direction:column;gap:.5rem;align-items:center}.verdict-inline{font-size:1.4rem;color:#fff;font-weight:800;margin-top:.5rem}.mister-popular-slide{width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.stamp-cloud{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.floating-stamp{position:absolute;font-size:clamp(3rem,12vw,8rem);font-weight:900;color:#fff;letter-spacing:-.05em;font-family:Outfit,sans-serif;text-transform:uppercase}.content-wrapper{display:flex;flex-direction:column;align-items:center;gap:2rem;z-index:1;padding:2rem;width:100%;max-width:500px}.title-block{text-align:center;line-height:.9}.subtitle-small{display:block;font-size:clamp(1.2rem,4vw,2rem);font-weight:400;color:#ffffff80;letter-spacing:.3em;text-transform:uppercase;margin-bottom:.5rem}.title-massive{font-size:clamp(4rem,18vw,10rem);font-weight:900;color:#1db954;letter-spacing:-.05em;line-height:.85;text-shadow:4px 4px 0 #E91E8C,8px 8px 0 rgba(0,0,0,.3);margin:0}.stats-tower{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;margin-top:1rem}.stat-block{display:flex;align-items:baseline;gap:.75rem;padding:.75rem 1.5rem;border:3px solid;border-radius:4px;box-shadow:4px 4px #00000080}.block-federal{background:#e91e8c;border-color:#e91e8c;color:#fff}.block-state{background:#f97316;border-color:#f97316;color:#000}.block-sub{background:#ffe135;border-color:#ffe135;color:#000}.stat-num{font-size:clamp(2.5rem,10vw,4rem);font-weight:900;line-height:1;letter-spacing:-.03em;color:#fff;text-shadow:4px 4px 0 #000}.stat-label{font-size:clamp(.9rem,3vw,1.2rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tagline{font-size:clamp(.9rem,3vw,1.1rem);color:#ffffff80;font-weight:400;text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-top:1rem}.summary-card-slide{width:100%;height:100%;background:linear-gradient(135deg,#ff0080,#ff8c00,#40e0d0);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:Outfit,sans-serif}.diagonal-accent{display:none}.card-content{background:#fff;border:4px solid #000;box-shadow:12px 12px #000;border-radius:24px;padding:3rem 2rem;width:90%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;position:relative;z-index:10}.nsa-header{font-size:clamp(2.5rem,8vw,3.5rem);font-weight:900;line-height:.9;text-transform:uppercase;color:#000;letter-spacing:-.05em;margin-bottom:1rem}.stats-stack{width:100%;display:flex;flex-direction:column;gap:1.25rem}.stat-row{display:flex;flex-direction:column;gap:.25rem;align-items:center}.stat-key{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#666}.stat-value.persona{font-size:1.8rem;font-weight:900;color:#e91e8c;line-height:1.1;text-transform:uppercase}.stat-value.score{font-size:4rem;font-weight:900;color:#ff6b6b;padding:0;display:inline-block;margin-top:.5rem}.persona-detail{font-size:.95rem;font-weight:600;color:#444;line-height:1.35;margin-top:.25rem;max-width:320px}.stat-value.threat{font-size:1.1rem;font-weight:800;color:#000;background:#ffe135;padding:.25em .5em;border-radius:4px;display:inline-block;line-height:1.3}.closing-message{font-size:1rem;font-weight:600;color:#333;margin-top:1rem;font-style:italic}.share-row{display:flex;gap:1rem;margin-top:1rem;justify-content:center}.share-btn{background:#000;color:#fff;font-family:Outfit,sans-serif;font-weight:700;font-size:.9rem;padding:.6rem 1.2rem;border:none;border-radius:50px;cursor:pointer;box-shadow:4px 4px #0003;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.share-btn:nth-child(1){background:#e91e8c;color:#fff}.share-btn:nth-child(2){background:#1da1f2;color:#fff}.share-btn:nth-child(3){background:#ffe135;color:#000}.share-btn:hover{transform:scale(1.1)!important;box-shadow:6px 6px #0000004d}.hashtag-footer{font-size:1rem;font-weight:900;color:#000;text-transform:uppercase;letter-spacing:.05em;opacity:.5;margin-top:.5rem;background:none;padding:0}.scroll-container{width:100%}.slide-section{width:100%;height:100vh;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.progress-bar-container{position:fixed;top:0;left:0;right:0;display:flex;gap:4px;padding:16px 24px;z-index:200;background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,transparent 100%)}.progress-segment{flex:1;height:3px;background:#fff3;border-radius:2px;overflow:hidden}.progress-segment-fill{height:100%;background:#fff;border-radius:2px}.branding-overlay{position:fixed;bottom:0;left:0;width:100%;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;z-index:200;pointer-events:none;font-family:Inter,sans-serif;transition:color .5s ease}.branding-left{display:flex;align-items:center}.branding-logo-mask{width:40px;height:40px;margin-right:6px;mask-image:url(/assets/nsa-BqVVrpNU.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(/assets/nsa-BqVVrpNU.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:background-color .5s ease}.branding-name{font-size:1.1rem;font-weight:800;letter-spacing:-.01em;text-shadow:0 2px 4px rgba(0,0,0,.1);color:currentColor}.branding-url{font-size:1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.1);color:currentColor}
