@import"https://fonts.googleapis.com/css2?family=VT323&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--navy: #000000;--navy-dark: #000000;--navy-surface: #080C16;--navy-border: #141D33;--cream: #F4F1EA;--bone: #E3E0D7;--blue: #3B5BFF;--blue-glow: rgba(59, 91, 255, .4);--lime: #C8F751;--lime-glow: rgba(200, 247, 81, .35);--slate: #5A6379;--slate-light: #8E98B0;--pixel: "VT323", "Courier New", monospace;--body: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;background-color:var(--navy)}body{margin:0;background:var(--navy);color:var(--cream);font-family:var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit;cursor:pointer;border:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.timeline{height:550vh;position:relative}.stage{position:sticky;top:0;width:100%;height:100svh;min-height:440px;overflow:hidden;background:var(--navy);isolation:isolate;color:var(--cream);transition:color .25s ease}#wipe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}#webglCard{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:6;pointer-events:auto;cursor:grab;touch-action:none;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}#webglCard.grabbing{cursor:grabbing}#webglCard.loaded{opacity:1}.card-system.fallback-hidden{opacity:0!important;pointer-events:none!important;visibility:hidden}.grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;pointer-events:none;opacity:.08;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="n"%3E%3CfeTurbulence type="fractalNoise" baseFrequency=".71" numOctaves="3" seed="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23n)" opacity=".3"/%3E%3C/svg%3E');mix-blend-mode:overlay}.nav{position:absolute;z-index:25;left:clamp(20px,4vw,50px);right:clamp(20px,4vw,50px);top:24px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.nav a{pointer-events:auto;text-decoration:none;color:inherit}.brand-badge{display:flex;align-items:center;gap:14px;background:#0b1020bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 16px;border:1px solid var(--navy-border);border-radius:6px;transition:border-color .2s,box-shadow .2s}.brand-badge:hover{border-color:var(--blue);box-shadow:0 0 14px var(--blue-glow)}.brand-icon{display:grid;grid-template-columns:repeat(3,7px);grid-template-rows:repeat(3,7px);gap:3px}.brand-icon .sq{width:7px;height:7px;background:var(--cream);border-radius:1px}.brand-icon .sq.blank{background:transparent}.brand-icon .sq.lime{background:var(--lime);box-shadow:0 0 6px var(--lime-glow)}.brand-text{font-family:var(--body);font-size:19px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:baseline;gap:6px}.brand-text small{font-family:var(--pixel);font-size:14px;letter-spacing:.12em;color:var(--slate-light);font-weight:400}.nav-actions{display:flex;align-items:center;gap:12px;pointer-events:auto}.domain-nav-btn{background:#0b1020bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--navy-border);color:var(--cream);font-family:var(--pixel);font-size:13px;letter-spacing:.1em;padding:8px 14px;border-radius:6px;transition:all .2s ease}.domain-nav-btn:hover{border-color:var(--lime);color:var(--lime);box-shadow:0 0 12px var(--lime-glow)}.nav-status{display:flex;align-items:center;gap:8px;font-family:var(--pixel);font-size:14px;letter-spacing:.08em;background:#0b1020bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--navy-border);padding:7px 14px;border-radius:6px;color:var(--slate-light)}.lime-text{color:var(--lime)}.status-indicator{width:7px;height:7px;border-radius:50%;background:var(--slate);box-shadow:0 0 4px var(--slate);transition:all .3s ease}.status-indicator.online{background:var(--lime);box-shadow:0 0 8px var(--lime);animation:pulse 2s infinite ease-in-out}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.editorial-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden}.grid-guide-col{position:absolute;top:0;bottom:0;width:1px;border-left:1px dashed rgba(255,255,255,.045);pointer-events:none;transition:border-color .3s ease}.stage.is-light .grid-guide-col{border-left-color:#0508110f}.locator{position:absolute;z-index:12;width:8px;height:8px;pointer-events:none;border:1px solid var(--lime);background:#c8f75126;box-shadow:0 0 6px var(--lime-glow);transition:border-color .2s ease}.locator:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:2px;background:currentColor;transform:translate(-50%,-50%)}.locator-main{left:62%;top:57%}.locator-side{left:86%;top:39%;width:5px;height:5px}.locator-third{left:14%;top:42%;width:6px;height:6px}.card-system{position:absolute;z-index:6;left:50%;top:50%;width:min(46vw,690px);aspect-ratio:1360 / 909;transform-origin:center;pointer-events:none;filter:drop-shadow(0 25px 30px rgba(0,0,0,.45)) drop-shadow(0 0 20px rgba(59,91,255,.15));will-change:transform,opacity}.fragment{position:absolute;width:33.333333%;height:50%;transform-origin:50% 50%;will-change:transform;transform-style:preserve-3d;transition:filter .2s;pointer-events:auto}.fragment-front{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/card.png);background-repeat:no-repeat;background-size:300% 200%;backface-visibility:hidden}.fragment[data-col="0"]{left:0}.fragment[data-col="1"]{left:33.333333%}.fragment[data-col="2"]{left:66.666667%}.fragment[data-row="0"]{top:0}.fragment[data-row="1"]{top:50%}.fragment[data-col="0"] .fragment-front{background-position-x:0%}.fragment[data-col="1"] .fragment-front{background-position-x:50%}.fragment[data-col="2"] .fragment-front{background-position-x:100%}.fragment[data-row="0"] .fragment-front{background-position-y:0%}.fragment[data-row="1"] .fragment-front{background-position-y:100%}.fragment[data-piece="0"] .fragment-front{border-top-left-radius:18px}.fragment[data-piece="2"] .fragment-front{border-top-right-radius:18px}.fragment[data-piece="3"] .fragment-front{border-bottom-left-radius:18px}.fragment[data-piece="5"] .fragment-front{border-bottom-right-radius:18px}.fragment-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#080d1a;border:1px solid var(--lime);border-radius:8px;transform:rotateY(180deg);backface-visibility:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;text-align:center;color:#fff}.fragment-mod{font-family:var(--pixel);font-size:11px;color:var(--lime);margin-bottom:4px}.fragment-title{font-family:var(--pixel);font-size:12px;line-height:1.2}.scene-copy{position:absolute;z-index:7;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;white-space:normal;color:inherit;opacity:0;will-change:opacity,transform}.tag-row{margin-bottom:14px}.brand-tag{display:inline-block;font-family:var(--pixel);font-size:clamp(12px,1.1vw,15px);letter-spacing:.14em;padding:4px 12px;border:1px solid var(--lime);background:#c8f75114;color:var(--lime);border-radius:3px;text-transform:uppercase}.scene-copy h1{font-family:var(--pixel);font-size:clamp(28px,2.8vw,50px);line-height:.98;letter-spacing:.01em;margin:0;font-weight:400;text-shadow:0 2px 14px rgba(0,0,0,.35)}.scene-copy p{font-family:var(--body);font-size:clamp(11px,.95vw,15px);line-height:1.5;font-weight:400;margin:16px auto 0;max-width:460px;opacity:.9}.scene-copy button{pointer-events:auto}.opening-copy{bottom:8.5%;width:88%;opacity:1}.domain-pills{display:flex;justify-content:center;gap:clamp(6px,1.2vw,14px);flex-wrap:wrap;margin-top:18px}.domain-pills .interactive-pill{font-family:var(--pixel);font-size:clamp(12px,.95vw,15px);letter-spacing:.12em;padding:6px 14px;background:#0b1020;border:1.5px solid #2A3B66;color:#f1f5f9;border-radius:4px;cursor:pointer;font-weight:600;box-shadow:0 4px 14px #00000073;transition:all .2s ease}.domain-pills .interactive-pill:hover{border-color:var(--lime);background:#141e38;color:var(--lime);box-shadow:0 0 16px var(--lime-glow);transform:translateY(-2px)}.story-text{top:18%;width:min(580px,86vw)}.story-text#storyA{bottom:8.5%;top:auto;width:min(740px,90vw)}.story-text#storyB{top:50%;max-width:440px}.story-text#storyC{bottom:10%;top:auto}.domain-elements-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9;overflow:visible;perspective:1200px}.domain-element-card{position:absolute;left:50%;top:50%;width:clamp(250px,24vw,340px);padding:16px 18px;background:#0a0f1ceb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(59,91,255,.32);border-radius:12px;box-shadow:0 16px 36px #0009,inset 0 0 20px #3b5bff1a;color:var(--cream);text-align:left;transform-origin:center center;transition:border-color .22s ease,box-shadow .22s ease,transform .14s ease-out;cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.domain-element-card:hover,.domain-element-card.hovered{border-color:var(--lime);background:#0d1426f5;box-shadow:0 24px 48px #000000b3,0 0 28px #c8f75159,inset 0 0 24px #c8f7511f}.card-cyber-bracket{position:absolute;width:8px;height:8px;pointer-events:none;transition:border-color .2s ease}.card-cyber-bracket.tl{top:5px;left:5px;border-top:1.5px solid var(--lime);border-left:1.5px solid var(--lime)}.card-cyber-bracket.tr{top:5px;right:5px;border-top:1.5px solid var(--lime);border-right:1.5px solid var(--lime)}.card-cyber-bracket.bl{bottom:5px;left:5px;border-bottom:1.5px solid var(--lime);border-left:1.5px solid var(--lime)}.card-cyber-bracket.br{bottom:5px;right:5px;border-bottom:1.5px solid var(--lime);border-right:1.5px solid var(--lime)}.domain-element-card:hover .card-cyber-bracket{border-color:#fff}.domain-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.domain-badge-wrap{display:flex;align-items:center;gap:8px}.domain-mod-code{font-family:var(--pixel);font-size:11px;letter-spacing:.14em;color:var(--lime)}.domain-status-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 6px var(--lime);animation:pulse-dot 1.8s infinite ease-in-out}@keyframes pulse-dot{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.domain-icon-wrap{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#3b5bff26;border:1px solid rgba(59,91,255,.35);color:var(--lime);transition:all .2s ease}.domain-element-card:hover .domain-icon-wrap{background:#c8f7512e;border-color:var(--lime);color:#fff;transform:rotate(4deg) scale(1.05)}.domain-card-title{font-family:var(--pixel);font-size:clamp(14px,1.25vw,17px);font-weight:600;color:#fff;margin:0 0 5px;letter-spacing:.02em;line-height:1.2}.domain-card-tagline{font-family:var(--body);font-size:11.5px;color:#b0b8c8;line-height:1.4;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.domain-card-pills{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.tech-chip{font-family:var(--pixel);font-size:9.5px;letter-spacing:.04em;padding:3px 7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#e2e6f0;white-space:nowrap}.domain-element-card:hover .tech-chip{border-color:#c8f75159;background:#c8f75114}.domain-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.spec-metric-text{font-family:var(--pixel);font-size:10px;color:var(--lime);letter-spacing:.06em}.inspect-cta{display:inline-flex;align-items:center;gap:3px;font-family:var(--pixel);font-size:10.5px;letter-spacing:.1em;color:var(--blue);font-weight:600;transition:all .2s ease}.domain-element-card:hover .inspect-cta{color:var(--lime);transform:translate(2px)}.cta-arrow{transition:transform .2s ease}.domain-element-card:hover .cta-arrow{transform:translate(2px,-2px)}.scene-center-hud{text-align:center;pointer-events:none;max-width:540px}.scene-center-hud .hud-heading{font-family:var(--pixel);font-size:clamp(28px,2.8vw,44px);letter-spacing:.04em;line-height:1.05;margin:6px 0 8px;font-weight:700}.scene-center-hud .hud-sub{font-family:var(--body);font-size:clamp(13px,1.1vw,15px);margin:0 auto 14px;line-height:1.45}.domain-inspect-hint{display:inline-flex;align-items:center;gap:8px;font-family:var(--pixel);font-size:12px;letter-spacing:.12em;padding:6px 16px;border-radius:6px}.hint-pulsar{width:7px;height:7px;border-radius:50%;background:#c8f751;box-shadow:0 0 8px #c8f751;animation:pulse-dot 1.2s infinite ease-in-out}.stage{transition:color .3s ease}.stage.is-light,.stage.is-light .scene-copy{color:#050811}.stage.is-light .scene-copy h1,.stage.is-light .scene-copy h2,.stage.is-light .scene-copy h3,.stage.is-light .hud-heading,.stage.is-light .phone-heading h1,.stage.is-light .share-heading h1,.stage.is-light .closing-text h1,.stage.is-light h1{color:#050811!important;text-shadow:none!important;font-weight:800!important}.stage.is-light .scene-copy p,.stage.is-light .hud-sub,.stage.is-light .share-heading p,.stage.is-light .closing-text p,.stage.is-light p{color:#111827!important;opacity:1!important;font-weight:600!important}.stage.is-light .phone-heading small,.stage.is-light .share-heading small{color:#1e293b!important;font-weight:700!important;letter-spacing:.14em!important}.stage.is-light .brand-tag{background:#050811!important;color:#c8f751!important;border:1.5px solid #141D33!important;box-shadow:0 4px 16px #0000002e!important;font-weight:700!important}.stage.is-light .domain-inspect-hint{background:#050811!important;color:#c8f751!important;border:1.5px solid #141D33!important;box-shadow:0 6px 22px #0003!important;font-weight:700!important}.stage.is-light .line-button{border:2px solid #050811!important;color:#050811!important;background:#05081114!important;font-weight:700!important}.stage.is-light .line-button:hover{background:#050811!important;color:#c8f751!important;border-color:#050811!important;box-shadow:0 6px 22px #0000004d!important}.stage.is-light .share-heading button{background:#050811!important;color:#c8f751!important;border:2px solid #050811!important;box-shadow:0 8px 24px #00000038!important;font-weight:700!important}.stage.is-light .share-heading button:hover{background:#141e38!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 30px #00000059!important}.stage.is-light .scroll-hint{color:#050811!important;font-weight:700!important;text-shadow:none!important}.stage.is-light .locator{border-color:#050811!important;background:#05081140!important;box-shadow:0 0 8px #05081159!important}.stage.is-light .micro-rule{background:#050811!important}.stage.is-light .qr{background:#050811!important;color:#c8f751!important;border:2px solid #141D33!important;padding:8px 14px!important;border-radius:6px!important;box-shadow:0 4px 18px #0003!important;text-shadow:none!important}.stage.is-light .wifi-dots{border:6px dotted #050811!important;border-left-color:transparent!important;opacity:.95!important}.stage.is-light .footer-giant{color:#05081114!important}.stage.is-dark .scene-copy h1,.stage.is-dark .hud-heading,.stage.is-dark .phone-heading h1,.stage.is-dark .share-heading h1,.stage.is-dark .closing-text h1{color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.8),0 0 35px rgba(59,91,255,.25)!important;font-weight:800!important}.stage.is-dark .scene-copy p,.stage.is-dark .hud-sub,.stage.is-dark .share-heading p,.stage.is-dark .closing-text p{color:#cbd5e1!important;opacity:1!important}.stage.is-dark .brand-tag{background:#c8f7511f!important;color:var(--lime)!important;border:1.5px solid var(--lime)!important}.stage.is-dark .domain-inspect-hint{background:#080c16eb!important;color:var(--lime)!important;border:1.5px solid rgba(200,247,81,.6)!important;box-shadow:0 0 20px #c8f75140!important}.line-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--lime);background:#c8f7511a;color:var(--cream);padding:10px 22px;font-family:var(--pixel);font-size:16px;letter-spacing:.08em;margin-top:20px;border-radius:4px;transition:background .2s,box-shadow .2s,transform .2s}.line-button:hover{background:var(--lime);color:var(--navy);box-shadow:0 0 18px var(--lime-glow);transform:translateY(-2px)}.phone{position:absolute;left:50%;top:54%;width:clamp(210px,24vw,360px);height:clamp(430px,50vw,750px);z-index:9;pointer-events:none;will-change:transform,opacity;opacity:0}.phone-bezel{height:100%;width:100%;border-radius:13%/6%;padding:8px;background:linear-gradient(130deg,#2d3a5e,#0b1020 30%,#151d36 78%,#3b4b75 98%);box-shadow:0 25px 50px #00000080,0 0 0 2px #1e2848,0 0 30px #3b5bff33}.phone-screen{position:relative;overflow:hidden;width:100%;height:100%;border:2px solid #080C17;border-radius:12%/5.6%;background:#080d1a;color:var(--cream);padding:7% 6%}.phone-status{display:flex;justify-content:space-between;align-items:center;font:600 13px/1 var(--body);color:var(--slate-light)}.phone-header{display:flex;gap:10px;align-items:center;margin:18px 0 19px}.phone-brand-icon{display:grid;grid-template-columns:repeat(3,5px);grid-template-rows:repeat(3,5px);gap:2px;padding:6px;background:#141c33;border-radius:6px;border:1px solid var(--navy-border)}.phone-brand-icon span{width:5px;height:5px;background:var(--cream);border-radius:1px}.phone-brand-icon span.empty{background:transparent}.phone-brand-icon span.lime{background:var(--lime)}.search{flex:1;background:#131b32;border:1px solid var(--navy-border);border-radius:17px;height:30px;color:var(--slate-light);padding:6px 12px;font:11px var(--body);display:flex;align-items:center}.tiles-icon{display:grid;place-items:center;height:30px;width:30px;flex-shrink:0;border-radius:50%;background:#141c33;border:1px solid var(--navy-border);font-size:13px;color:var(--lime)}.phone-list{background:linear-gradient(180deg,#10182e,#0b1020);border:1px solid var(--navy-border);border-radius:12px;overflow:hidden}.phone-row{height:36px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #16213F;font:13px var(--pixel);color:var(--cream)}.clickable-row{cursor:pointer;transition:background .15s ease}.clickable-row:hover{background:#3b5bff26}.phone-row .row-cat{padding:2px 6px;background:#3b5bff33;border:1px solid var(--blue);color:var(--cream);border-radius:2px;font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%}.status-dot.lime{background:var(--lime);box-shadow:0 0 6px var(--lime)}.status-dot.blue{background:var(--blue);box-shadow:0 0 6px var(--blue)}.phone-row.main-row{height:clamp(135px,16vw,240px);position:relative;padding:0;overflow:hidden}.main-row img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform .3s}.main-row:hover img{transform:scale(1.04)}.phone-row-title{position:absolute;left:16px;top:18px;z-index:2;font:17px/.92 var(--pixel);color:var(--cream);background:#0b1020b3;padding:6px 10px;border-radius:4px;border:1px solid var(--navy-border)}.phone-footer{position:absolute;bottom:7%;width:70%;left:15%;background:#121a30d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--navy-border);display:flex;align-items:center;justify-content:space-evenly;border-radius:100px;padding:9px 6px;color:var(--slate-light);font-size:17px}.phone-footer button{background:transparent;color:inherit;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:color .2s;padding:0 4px}.phone-footer button:hover{color:var(--lime)}.phone-footer small{font:9px var(--body);margin-top:3px;text-transform:uppercase}.home-indicator{position:absolute;bottom:2.2%;left:34%;width:32%;height:4px;background:var(--cream);border-radius:10px;opacity:.7}.business-scene{top:50%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%);width:min(640px,88vw);text-align:center}.business-scene h1{font-family:var(--pixel);font-size:clamp(24px,2.7vw,42px);line-height:1.08;letter-spacing:.02em;margin:10px 0 0}.business-scene .scene-desc{font-family:var(--body);font-size:clamp(13px,1.05vw,15px);line-height:1.5;max-width:620px;margin:10px auto 0;color:#94a3b8}.business-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;text-align:left}.highlight-item{display:flex;align-items:flex-start;gap:10px;background:#0e1526bf;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s ease}.highlight-item:hover{border-color:#c8f75166;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.hl-glyph{font-size:16px;color:var(--lime);line-height:1;margin-top:2px}.highlight-item strong{display:block;font-family:var(--body);font-size:13.5px;font-weight:700;color:#f8fafc;margin-bottom:2px}.highlight-item small{display:block;font-family:var(--body);font-size:11.5px;line-height:1.4;color:#94a3b8}.services-grid-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;pointer-events:auto}.service-chip{display:flex;align-items:center;gap:8px;background:#0e1526bf;border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:10px 12px;cursor:default;-webkit-user-select:none;user-select:none;transition:all .2s ease}.service-chip:hover{border-color:#c8f75159;background:#c8f7510a}.chip-cat{font-family:var(--pixel);font-size:11px;letter-spacing:.12em;color:var(--lime);background:#c8f75124;padding:3px 6px;border-radius:3px}.service-chip span:last-child{font-family:var(--body);font-size:13px;font-weight:600;color:#f1f5f9}.cta-actions-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px;pointer-events:auto}.primary-cta-btn{background:var(--lime);color:#050811;font-family:var(--pixel);font-size:16px;font-weight:700;letter-spacing:.06em;padding:12px 28px;border-radius:6px;border:none;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 20px #c8f7514d}.primary-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #c8f75180;background:#d8ff66}.secondary-cta-btn{background:#0e1526cc;color:#f1f5f9;font-family:var(--pixel);font-size:15px;font-weight:600;letter-spacing:.06em;padding:11px 22px;border-radius:6px;border:1px solid rgba(255,255,255,.14);cursor:pointer;transition:all .25s ease}.secondary-cta-btn:hover{border-color:var(--lime);color:var(--lime);transform:translateY(-2px)}.phone-heading{top:18%;width:min(660px,88vw)}.phone-heading h1{font-size:clamp(34px,4.3vw,64px);line-height:.98}.phone-heading small{display:block;font:13px var(--body);margin-bottom:20px;color:var(--slate-light);text-transform:uppercase;letter-spacing:.1em}.micro-rule{height:24px}.qr{position:absolute;top:25px;right:4%;display:flex;flex-direction:column;gap:0;font:28px/.57 var(--pixel);letter-spacing:-4px;transform:rotate(-4deg);color:var(--lime);text-shadow:0 0 10px var(--lime-glow)}.wifi-dots{position:absolute;top:5%;width:75px;height:175px;border:6px dotted var(--blue);border-left-color:transparent;border-radius:50%;opacity:.85}.wifi-dots.left{left:-4%;transform:rotate(180deg)}.wifi-dots.right{right:-4%}.share-heading{top:14%;width:min(640px,90vw)}.share-heading h1{font-size:clamp(32px,4vw,68px);line-height:.88}.share-heading small{font:13px var(--body);color:var(--slate-light);letter-spacing:.12em}.share-heading button{border:0;background:var(--lime);color:var(--navy);padding:13px 34px;margin-top:28px;font:22px var(--pixel);border-radius:4px;font-weight:600;letter-spacing:.05em;transition:transform .2s,box-shadow .2s}.share-heading button:hover{transform:translateY(-2px);box-shadow:0 0 24px var(--lime-glow)}.closing-card{position:absolute;z-index:7;left:50%;top:50%;width:min(25vw,340px);opacity:0;transform-origin:center;filter:drop-shadow(0 25px 25px rgba(0,0,0,.4)) drop-shadow(0 0 20px rgba(59,91,255,.25))}.closing-card img{display:block;width:100%;height:auto;border-radius:12px}.closing-text{top:50%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%);width:min(840px,92vw);z-index:10;text-align:center}.closing-text h1{font-size:clamp(26px,3.2vw,48px);line-height:1.05;margin:10px 0 0}.closing-text p{font-family:var(--pixel);font-size:clamp(12px,1.1vw,16px);color:var(--lime);letter-spacing:.12em;margin-top:12px}.footer-giant{position:absolute;z-index:4;font-family:var(--pixel);font-size:clamp(44px,10.2vw,148px);line-height:1;bottom:11%;left:50%;transform:translate(-50%);letter-spacing:.04em;color:#3b5bff59;text-shadow:0 0 45px rgba(59,91,255,.3),0 0 20px rgba(30,43,78,.6);white-space:nowrap;text-align:center;width:min(94vw,1300px);opacity:0;pointer-events:none}.scroll-hint{position:absolute;z-index:13;bottom:24px;left:clamp(20px,4vw,50px);font:14px var(--pixel);letter-spacing:.12em;color:var(--slate-light);pointer-events:none;display:flex;align-items:center;gap:8px;background:#0009;padding:6px 14px;border:1px solid var(--navy-border);border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scroll-hint span{display:inline-block;animation:bounce 1.8s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.outside-footer{background:var(--navy-dark);color:var(--slate-light);min-height:240px;padding:35px clamp(25px,6vw,100px) 50px;font-size:13px;border-top:1px solid var(--navy-border)}.outside-head{display:flex;justify-content:space-between;gap:15px;font:16px var(--pixel);border-bottom:1px solid var(--navy-border);padding-bottom:18px;color:var(--cream)}.outside-footer p{max-width:680px;margin:32px 0 24px;line-height:1.6}.footer-domains-list{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.domain-tag{font-family:var(--pixel);font-size:13px;letter-spacing:.1em;padding:5px 12px;background:#3b5bff1f;border:1px solid rgba(59,91,255,.3);border-radius:3px;color:var(--cream);cursor:pointer;transition:all .2s ease}.domain-tag:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.outside-bottom{display:flex;justify-content:space-between;align-items:center;font-family:var(--pixel);font-size:14px;border-top:1px solid rgba(255,255,255,.06);padding-top:18px}.outside-bottom a{color:var(--lime);text-decoration:none;letter-spacing:.05em;transition:opacity .2s}.outside-bottom a:hover{opacity:.8}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.domain-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#060913d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.domain-modal-card{width:100%;max-width:580px;background:#090e1d;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #000000d9,0 0 40px #3b5bff26;border-radius:12px;padding:clamp(24px,3.5vw,34px);color:var(--cream);animation:slideUp .25s cubic-bezier(.16,1,.3,1);max-height:88vh;overflow-y:auto}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.domain-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.modal-badge{display:flex;align-items:center;gap:10px}.domain-id{font-family:var(--pixel);font-size:16px;color:var(--lime);background:#c8f7511f;border:1px solid var(--lime);padding:3px 10px;border-radius:3px;letter-spacing:.1em}.modal-tag{font-family:var(--pixel);font-size:13px;color:var(--slate-light);letter-spacing:.12em}.sys-code{font-family:var(--pixel);font-size:14px;color:var(--slate-light);letter-spacing:.12em}.modal-close-btn{background:#141c33;border:1px solid var(--navy-border);color:var(--cream);font-size:16px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;transition:all .2s ease;cursor:pointer}.modal-close-btn:hover{background:var(--lime);color:var(--navy);border-color:var(--lime)}.domain-modal-title{font-family:var(--body);font-size:clamp(24px,2.5vw,32px);font-weight:700;margin:0 0 6px;letter-spacing:-.02em;color:#fff}.domain-modal-tagline{font-family:var(--body);font-size:15px;color:var(--lime);line-height:1.45;margin:0 0 12px}.domain-modal-desc{font-family:var(--body);font-size:14px;line-height:1.6;color:#94a3b8;margin-bottom:20px}.modal-section-title{font-family:var(--pixel);font-size:12px;letter-spacing:.12em;color:var(--slate-light);border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:4px;margin:18px 0 10px}.modal-deliverables-list{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:16px}.deliverable-item{display:flex;align-items:center;gap:10px;background:#0e1529;border:1px solid var(--navy-border);padding:10px 14px;border-radius:6px;font-size:13.5px;color:#e2e8f0;font-family:var(--body)}.deliverable-bullet{color:var(--lime);font-size:14px;line-height:1}.tech-pills-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tech-pill{font-family:var(--pixel);font-size:13px;letter-spacing:.08em;background:#3b5bff1f;border:1px solid rgba(59,91,255,.3);color:#e2e8f0;padding:5px 12px;border-radius:4px}.modal-footer-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.modal-action-btn{padding:10px 20px;font-family:var(--pixel);font-size:15px;border-radius:4px;transition:all .2s ease;cursor:pointer}.modal-action-btn.primary{background:var(--lime);color:var(--navy);font-weight:700;border:none}.modal-action-btn.primary:hover{box-shadow:0 0 16px var(--lime-glow);transform:translateY(-1px)}.modal-action-btn.secondary{background:#141c33;border:1px solid var(--navy-border);color:var(--cream)}.modal-action-btn.secondary:hover{border-color:var(--slate-light);color:#fff}.modal-action-btn.secondary{background:#141c33;color:var(--slate-light);border:1px solid var(--navy-border)}.modal-action-btn.secondary:hover{color:var(--cream);border-color:var(--slate)}@media (max-width: 768px){.timeline{height:450svh}#webglCard{touch-action:pan-y!important;cursor:default!important}.nav{top:max(16px,env(safe-area-inset-top));left:14px;right:14px}.brand-badge{padding:6px 12px;gap:10px}.brand-text{font-size:13px}.domain-nav-btn{padding:6px 12px;font-size:11px}.nav-status{display:none}.card-system{width:min(84vw,360px)}.opening-copy{bottom:14%;width:90vw}.opening-copy h1{font-size:clamp(24px,7vw,32px);line-height:1.1}.story-text{max-width:90vw}.story-text#storyA{bottom:12%;top:auto}.story-text#storyA h1{font-size:clamp(22px,6.2vw,28px);line-height:1.12}.story-text#storyB{top:50%}.story-text#storyB h1.hud-heading{font-size:clamp(20px,5.5vw,26px);letter-spacing:.04em}.story-text#storyB p.hud-sub{font-size:11px;max-width:260px;margin:6px auto 0;line-height:1.4}.story-text#storyC{bottom:12%;top:auto}.story-text#storyC h1{font-size:clamp(22px,6.2vw,28px);line-height:1.12}.phone{width:52vw;height:106vw;max-height:76vh}.phone-heading{top:16%}.phone-heading h1{font-size:34px}.phone-heading small{font-size:11px}.scroll-hint{display:none}.share-heading{top:18%}.closing-card{width:38vw}.business-scene{top:54%!important;bottom:auto!important;width:92vw}.business-scene h1{font-size:clamp(20px,5.8vw,26px);line-height:1.12}.business-scene .scene-desc{font-size:12px;margin-top:6px}.business-highlights{grid-template-columns:1fr;gap:8px;margin-top:14px}.highlight-item{padding:8px 10px}.highlight-item strong{font-size:13px}.highlight-item small{font-size:11px;line-height:1.35}.services-grid-mini{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.service-chip{padding:8px 10px;gap:6px}.service-chip span:last-child{font-size:11px}.chip-cat{font-size:9px;padding:2px 4px}.cta-actions-row{flex-direction:column;width:100%;gap:10px;margin-top:18px}.primary-cta-btn,.secondary-cta-btn{width:100%;text-align:center;padding:12px 18px;font-size:13px}.closing-text{top:50%!important;bottom:auto!important;width:92vw}.closing-text h1{font-size:clamp(22px,6.2vw,28px);line-height:1.1}.closing-text p{font-size:clamp(10px,2.7vw,12px);margin-top:8px;letter-spacing:.08em}.footer-giant{font-size:clamp(38px,11.5vw,72px)!important;bottom:12%!important;width:96vw;text-align:center;white-space:nowrap}.outside-footer{padding:36px 18px 28px}.outside-head{flex-direction:column;gap:6px;align-items:flex-start;font-size:13px}.outside-footer p{font-size:12px;line-height:1.6;margin:14px 0 20px}.footer-domains-list{gap:6px}.domain-tag{font-size:10px;padding:5px 8px}.outside-bottom{flex-direction:column;gap:12px;align-items:flex-start;font-size:11px;margin-top:24px}.wifi-dots{width:42px;height:100px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
