:root{color-scheme:dark;--bg:#0b0b0d;--surface:#171719;--line:#333336;--text:#f7f5f0;--secondary:#bcbcbf;--red:#ff6456;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:6px}button{color:inherit}h1,h2,h3,p{margin-top:0}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h2{font-size:clamp(38px,4.4vw,66px);line-height:1.07;letter-spacing:-2.5px;font-weight:500;margin-bottom:25px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.7px;line-height:1.6}.eyebrow i{width:6px;height:6px;background:var(--red);border-radius:50%;box-shadow:0 0 12px #ff645655}.navigation{height:100px;max-width:1600px;margin:auto;padding:0 5%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #ffffff12}.brand{font-size:29px;font-weight:750;letter-spacing:-1.6px;display:flex;align-items:center}.brand span{color:var(--red)}.brand-mark{width:27px;height:27px;margin-right:11px}.navigation nav{display:flex;gap:35px;font-size:12px;color:#d2d2d4}.navigation nav a:hover,.secondary-link:hover{color:var(--red)}.button{display:inline-flex;justify-content:center;align-items:center;gap:38px;background:var(--red);color:#190b09;padding:18px 24px;border-radius:40px;font-size:13px;font-weight:650;transition:background .2s,transform .2s}.button:hover{background:#ff8c80;transform:translateY(-2px)}.button span{font-size:20px}.button.compact{font-size:12px;padding:12px 20px;gap:24px;background:transparent;border:1px solid #6b6b6e;color:var(--text)}.button.compact:hover{background:#242426}.hero{position:relative;max-width:1600px;margin:auto;min-height:760px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:30px 5% 120px;isolation:isolate;overflow:hidden}.hero-grid{position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse at 70% 50%,#30201e55,transparent 55%)}.hero-grid:after{content:'';position:absolute;bottom:-160px;left:0;width:130%;height:550px;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:70px 70px;transform:perspective(500px) rotateX(57deg) rotateZ(-14deg);mask-image:linear-gradient(transparent,#000,transparent)}.hero-copy{position:relative;z-index:2;pointer-events:none}.hero-copy a{pointer-events:auto}.hero h1{font-size:clamp(56px,6.2vw,96px);line-height:1.01;letter-spacing:-5px;font-weight:500;margin:30px -120px 28px 0}.hero h1 em{color:var(--red)}.hero-copy>p{color:#c7c7cc;font-size:17px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}.secondary-link{font-size:12px}.secondary-link span{margin-left:12px}.hero-note{font-size:11px;color:#acacb5;margin-top:22px}.hero-bottom{position:absolute;bottom:30px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;font-size:9px;letter-spacing:1.5px;color:#b9b9bd}.hero-bottom a{font-size:11px;letter-spacing:0}.hero-bottom a span{margin-left:30px}.encounter-scene{position:relative;height:600px;min-width:0;touch-action:pan-y}.encounter-scene canvas{width:100%;height:100%;position:absolute;inset:0;cursor:grab;z-index:1}.encounter-scene canvas:active{cursor:grabbing}.scene-orbit{position:absolute;left:8%;right:0;height:250px;top:30%;border:1px solid #77777155;border-radius:50%;transform:rotate(-33deg);font-size:8px;letter-spacing:2px;color:#bbb8b1;padding:17px 12%;pointer-events:none}.orbit-two{transform:rotate(43deg);height:330px;top:23%;border-style:dashed;color:#88858b}.encounter-tag{position:absolute;z-index:3;display:flex;gap:12px;align-items:center;background:linear-gradient(120deg,#303033ed,#19191cee);border:1px solid #73737880;box-shadow:0 18px 50px #0007,inset 0 1px #ffffff16;border-radius:15px;padding:16px 19px;pointer-events:none;backdrop-filter:blur(12px);animation:float 7s ease-in-out infinite}.tag-one{left:-2%;top:20%;transform:rotate(-5deg)}.tag-two{right:0;bottom:21%;animation-delay:-3.5s;transform:rotate(5deg)}.tag-avatar{width:36px;height:36px;background:#ffb6a8;border-radius:50%;display:grid;place-items:center;font-size:22px}.tag-two .tag-avatar{background:#c8b2e8}.encounter-tag small{font-size:8px;letter-spacing:1.2px;color:#c5c5ce}.encounter-tag p{font-size:13px;margin:6px 0 0}.scene-controls{position:absolute;bottom:18px;left:7%;right:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;letter-spacing:1.5px;color:#b9b9bf}.scene-controls>div{display:flex;gap:7px;align-items:center}.scene-controls button{min-height:36px;border:1px solid #515158;background:#17171b;border-radius:24px;padding:8px 12px;font-size:10px;letter-spacing:0}.scene-controls button:first-child{font-size:22px;padding:2px 10px}.scene-fallback{position:absolute;inset:20%;perspective:600px}.scene-fallback span{position:absolute;inset:0;border:40px solid #ff6456;border-radius:50%;transform:rotateY(50deg) rotateX(25deg);box-shadow:inset 8px 8px 10px #0008,8px 8px 20px #0008}.scene-fallback span+span{border-color:#e2e2dd;transform:rotateX(65deg) translate(15%,-10%)}.scene-ready .scene-fallback{display:none}.motion-paused .encounter-tag{animation-play-state:paused}.intro-strip{max-width:1440px;margin:0 auto;padding:80px 5%;display:flex;gap:50px;align-items:center;border-bottom:1px solid var(--line)}.intro-strip>span:first-child{font-size:9px;letter-spacing:1.6px;line-height:1.8;max-width:140px;color:#aaaab4}.intro-strip p{font-size:clamp(25px,3vw,42px);letter-spacing:-1px;line-height:1.3;margin:0}.intro-strip em{color:#adadb6}.strip-arrow{margin-left:auto;color:var(--red);font-size:65px}.how-section,.demo-section,.download-section,.faq-section{max-width:1440px;margin:0 auto;padding:110px 5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:35px}.section-heading>.eyebrow{max-width:180px;padding-top:8px}.section-heading h2{width:65%}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.feature-grid article{position:relative;border-top:1px solid #4f4f54;padding-top:25px}.feature-icon{font-size:35px;color:var(--red)}.feature-number{float:right;font-family:monospace;color:#919199;font-size:11px}.feature-grid h3{font-size:21px;letter-spacing:-.7px;font-weight:500;margin:32px 0 15px}.feature-grid p{color:var(--secondary);font-size:13px;line-height:1.9}.demo-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;border-top:1px solid var(--line);background:radial-gradient(ellipse at 90% 50%,#ff64560b,transparent 65%)}.demo-copy>.eyebrow,.download-copy>.eyebrow{margin-bottom:28px}.demo-copy>p{font-size:15px;line-height:1.85;color:var(--secondary)}.demo-copy h2 em{color:#c1bbb3}.demo-tabs{display:grid;gap:10px;margin:30px 0 18px;max-width:360px}.demo-tabs button{display:flex;gap:15px;align-items:center;padding:16px 18px;border:1px solid #4d4d55;border-radius:10px;background:#17171a;color:#e5e5e8;text-align:left;font-size:13px}.demo-tabs button>span:last-child{margin-left:auto}.demo-tabs button.active{border-color:var(--red);background:#352321;color:#ffb7ae}.settings-demo-button{background:none;border:0;border-bottom:1px solid #6d6d76;color:#dedee4;padding:12px 0;display:flex;gap:25px;font-size:12px}.demo-copy .demo-disclaimer{font-size:10px;line-height:1.8;margin-top:24px;max-width:370px}.demo-stage{position:relative;min-width:0;padding:25px 0}.demo-stage:before{content:'';position:absolute;inset:14% -8%;border:1px solid #79504c77;border-radius:50%;transform:rotate(-35deg);pointer-events:none}.demo-stage-label,.demo-stage-foot{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#beb7b7;margin:0 4px 18px;position:relative}.demo-stage-foot{margin:18px 4px 0;line-height:1.8}.extension-frame{position:relative;height:680px;border:1px solid #78717c;border-radius:20px;overflow:hidden;background:#fff;box-shadow:15px 20px 0 #151517,16px 21px 0 #464147,0 40px 80px #0007}.extension-frame iframe{width:100%;height:100%;border:0;display:block}.download-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid var(--line);align-items:center}.download-copy h2 em{color:var(--red)}.download-copy>p{font-size:15px;line-height:1.9;color:var(--secondary)}.download-copy .button{margin-top:12px}.download-note{display:block;margin-top:20px;font-size:10px;color:var(--secondary)}.install-card{background:#161618;border:1px solid #454549;padding:30px;border-radius:18px}.install-card .eyebrow{font-size:9px}.install-card ol{padding:0;margin:30px 0 0;list-style:none}.install-card li{display:flex;gap:18px;margin:0 0 26px}.install-card li>span{width:26px;height:26px;border:1px solid #64646b;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:11px}.install-card h3{font-size:14px;font-weight:500;margin:4px 0 10px}.install-card p{font-size:12px;color:var(--secondary);line-height:1.8;margin:0}.install-card .install-note{border-top:1px solid #424249;padding-top:20px;font-size:10px}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:12%}.faq-section h2{font-size:37px}.faq-section details{border-bottom:1px solid #424248;padding-bottom:20px;margin-bottom:20px}.faq-section summary{display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.5;cursor:pointer;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary span{color:var(--red);font-size:20px}.faq-section details[open] summary span{transform:rotate(45deg)}.faq-section p{font-size:12px;line-height:1.9;color:var(--secondary);margin:15px 0 0}footer{max-width:1440px;margin:auto;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;padding:35px 5%}footer .brand{font-size:25px}footer>span{font-size:11px;color:var(--secondary)}footer>a:not(.brand){margin-left:auto;font-size:12px}footer small{font-size:9px;color:var(--secondary)}.skip-link{position:absolute;left:20px;top:-100px;background:#fff;color:#000;padding:14px;z-index:10}.skip-link:focus{top:10px}@keyframes float{50%{translate:0 -12px}}
@media(min-width:1600px){.hero{min-height:850px}.encounter-scene{height:680px}}@media(max-width:1050px){.hero{grid-template-columns:1fr 1fr;padding-top:60px;min-height:670px}.hero h1{font-size:65px;letter-spacing:-3px}.encounter-scene{height:490px}.tag-one{left:0;top:15%}.tag-two{bottom:17%}.encounter-tag{padding:12px;gap:8px}.encounter-tag p{font-size:11px}.scene-controls>span{display:none}.hero-actions{gap:18px;flex-wrap:wrap}.demo-section,.download-section,.faq-section{gap:7%}.extension-frame{height:650px}.navigation nav{gap:20px}.feature-grid{gap:25px}}
@media(max-width:700px){.navigation{height:80px;padding:0 6%}.navigation nav{display:none}.brand{font-size:25px}.brand-mark{width:23px;height:23px;margin-right:8px}.button.compact{font-size:10px;padding:11px 14px;gap:12px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:55px 6% 95px;min-height:0}.hero h1{font-size:clamp(49px,10.7vw,73px);letter-spacing:-2.8px;margin:24px 0}.hero-copy>p{font-size:15px}.hero-copy .eyebrow{font-size:8px}.hero-actions{margin-top:26px;gap:20px}.button{padding:15px 20px;font-size:12px;gap:23px}.secondary-link{font-size:11px}.encounter-scene{height:410px;width:100%;margin-top:24px}.encounter-tag{padding:12px}.tag-one{top:12%;left:0}.tag-two{right:0;bottom:19%}.scene-controls{bottom:0;left:0}.scene-controls>span{display:block;font-size:7px;letter-spacing:1px}.hero-bottom{bottom:25px;left:6%;right:6%;font-size:7px;letter-spacing:.8px}.hero-bottom>span{max-width:160px;line-height:1.7}.hero-bottom a{font-size:10px}.hero-bottom a span{margin-left:10px}.intro-strip{padding:45px 6%;gap:22px;flex-wrap:wrap}.intro-strip>span:first-child{max-width:none;width:100%;font-size:8px}.intro-strip p{font-size:28px}.strip-arrow{font-size:45px}.how-section,.demo-section,.download-section,.faq-section{padding:65px 6%}.section-heading{display:block}.section-heading>.eyebrow{max-width:none;margin-bottom:25px;font-size:8px}.section-heading h2{width:auto;font-size:39px}.feature-grid{grid-template-columns:1fr;gap:26px;margin-top:32px}.feature-grid h3{margin-top:20px}.feature-grid p{margin-bottom:0}.demo-section,.download-section,.faq-section{grid-template-columns:1fr;gap:35px}h2{font-size:41px;letter-spacing:-1.8px}.demo-tabs{max-width:none}.demo-stage{padding-right:12px}.demo-stage:before{inset:15% 0}.extension-frame{height:650px;box-shadow:8px 10px 0 #151517,9px 11px 0 #464147}.demo-stage-label,.demo-stage-foot{font-size:7px;letter-spacing:1px}.install-card{padding:25px}.faq-section h2{font-size:33px}.faq-section summary{font-size:13px}footer{flex-wrap:wrap;padding:30px 6%;gap:20px}footer>span{font-size:10px}footer>a:not(.brand){margin-left:0;font-size:11px}footer small{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Keep decorative orbital outlines inside their section on narrow screens. */
.demo-section{overflow:hidden}
@media(max-width:360px){.hero h1{font-size:42px}.navigation{gap:12px}.brand{font-size:23px}.button.compact{gap:8px;padding:10px 12px}}
.encounter-scene canvas{cursor:pointer}
/* The night walk: native scrolling through a continuous perspective scene. */
:root{--bg:#080e18;--surface:#131b27;--red:#ffb77b;--secondary:#c3ccd8;--line:#34404d}
.navigation{background:#080e18}.brand span{color:#ffb77b}.night-walk{position:relative;background:#091321}.street-view{position:sticky;top:0;height:100svh;margin-bottom:-100svh;overflow:hidden;background:linear-gradient(#090f20,#253549 53%,#0c1521)}#street-canvas{position:absolute;inset:0;width:100%;height:100%}.street-shade{position:absolute;inset:0;background:linear-gradient(90deg,#040a14ba,transparent 64%),linear-gradient(0deg,#040a14dd,transparent 18%,transparent 84%,#040a1455);pointer-events:none}.walk-topline,.walk-hud{position:absolute;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:25px;z-index:2;font-size:9px;letter-spacing:1.5px;color:#dce2eb}.walk-topline{top:24px}.walk-topline button{background:#0a1522b8;border:1px solid #687b8c;border-radius:30px;color:#f7f5f0;font-size:10px;padding:10px 14px;letter-spacing:0}.walk-hud{bottom:28px}.walk-hud a{font-size:11px;letter-spacing:0}.walk-track{height:2px;background:#a5bec533;flex:1;max-width:350px}.walk-track span{display:block;background:#ffb77b;width:0;height:100%;box-shadow:0 0 10px #ffb77b}.walk-story{position:relative;pointer-events:none}.walk-stop{min-height:100svh;display:flex;align-items:center;padding:100px 8% 110px}.walk-copy{max-width:520px;padding:30px 0;pointer-events:auto;position:relative;isolation:isolate}.walk-copy:before{content:'';position:absolute;inset:-50px -65px;z-index:-1;background:radial-gradient(ellipse,#07101edb 15%,#07101e90 50%,transparent 73%);pointer-events:none}.walk-copy h1{font-size:clamp(57px,6.1vw,94px);line-height:1.01;letter-spacing:-4px;font-weight:500;margin:27px 0}.walk-copy h1 em,.walk-copy h2 em{color:#ffbc87}.walk-copy h2{font-size:clamp(45px,4.7vw,72px)}.walk-copy>p{font-size:17px;line-height:1.85;color:#d6dce5;max-width:400px;margin-bottom:28px;text-shadow:0 2px 15px #000}.walk-copy>.eyebrow{color:#dfc8af;font-size:9px;line-height:1.8}.walk-copy .eyebrow i{background:#ffc180}.stop-right{justify-content:flex-end}.stop-right .walk-copy{max-width:480px}.scroll-invitation{display:flex;gap:15px;align-items:center;font-size:8px;letter-spacing:2px;margin-top:45px;color:#d7c8b8}.scroll-invitation span{font-size:25px;color:#ffbc87}.street-message{display:flex;align-items:center;gap:14px;border:1px solid #7285946b;border-radius:14px;padding:16px 20px;background:#172434d9;box-shadow:0 15px 35px #0003;backdrop-filter:blur(12px);max-width:350px;margin-bottom:12px}.street-message>span{font-size:25px;display:grid;place-items:center;background:#ffb0a0;width:42px;height:42px;border-radius:50%;flex-shrink:0}.street-message small{font-size:8px;letter-spacing:1.5px;color:#bbcddd}.street-message p{font-size:13px;line-height:1.6;margin:5px 0 0}.street-message.reply{margin-left:35px}.reply>span{background:#b8dfc9}.walk-footnote{display:block;font-size:8px;letter-spacing:1.3px;color:#c0c9d5;margin-top:28px;line-height:1.8}.destination-sign{display:flex;align-items:center;gap:20px;padding:22px;background:#203c36df;border:1px solid #87af94;border-radius:8px;box-shadow:0 0 35px #91c09c14;font-size:25px;max-width:360px;transform:rotate(-2deg)}.destination-sign small{display:block;font-size:7px;letter-spacing:1.2px;margin-top:7px;color:#c5d9cb}.destination-sign>span:last-child{margin-left:auto}.walk-aliases{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 30px}.walk-aliases span{font-size:11px;border:1px solid #6e8295;background:#17283bce;padding:12px;border-radius:25px}.demo-section{position:relative;background:radial-gradient(ellipse at 90% 50%,#23364a,transparent 65%);border-top:1px solid #4b596e}.demo-stage:before{border-color:#75899855}.button{background:#ffb77b;color:#1e1209}.button:hover{background:#ffcfaa}.demo-tabs button.active{background:#3a302a;border-color:#ffc18c;color:#ffcd9f}.download-copy h2 em{color:#ffbc87}.install-card{background:#101b29}.extension-frame{box-shadow:15px 20px 0 #111c2a,16px 21px 0 #465367,0 40px 80px #0007}.walk-copy{opacity:1;transform:none}.walk-enhanced .walk-copy{opacity:var(--story-opacity,1);transform:translateY(var(--story-offset,0px))}
@media(max-width:700px){.walk-topline,.walk-hud{left:6%;right:6%;gap:12px}.walk-topline>span{font-size:7px;letter-spacing:1px;max-width:170px;line-height:1.8}.walk-hud{font-size:7px;letter-spacing:.5px;flex-wrap:wrap;bottom:20px}.walk-track{max-width:80px}.walk-hud a{font-size:9px}.walk-stop{padding:90px 7% 100px;align-items:center}.walk-copy,.stop-right .walk-copy{max-width:100%;padding:15px 0}.walk-copy h1{font-size:clamp(51px,13vw,75px);letter-spacing:-2.6px}.walk-copy h2{font-size:43px;letter-spacing:-2px}.walk-copy>p{font-size:15px;line-height:1.8;max-width:320px}.walk-copy>.eyebrow{font-size:7px;letter-spacing:1.3px}.walk-copy:before{inset:-50px -25px;background:radial-gradient(ellipse,#07101eee 5%,#07101eaa 50%,transparent 78%)}.scroll-invitation{margin-top:30px}.street-message{padding:14px;max-width:300px}.street-message.reply{margin-left:20px}.street-message p{font-size:12px}.walk-aliases{gap:7px}.walk-aliases span{padding:10px;font-size:10px}.street-shade{background:linear-gradient(0deg,#040a14ef,transparent 30%,#040a1444)}.walk-footnote{font-size:7px}.stop-right{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.walk-enhanced .walk-copy{opacity:1;transform:none}}
.night-walk{overflow:clip}.walk-copy h2{font-size:clamp(44px,4.3vw,62px)}
@media(max-width:700px){.walk-copy h2{font-size:clamp(35px,10.8vw,43px)}}
@media(max-width:360px){.walk-copy h1{font-size:44px}}
/* Frosted reading surfaces keep the street visible without competing with copy. */
.walk-copy,.stop-right .walk-copy{width:min(100%,560px);max-width:560px;padding:36px 38px;border:1px solid #c4d9ed3b;border-radius:24px;background:linear-gradient(135deg,#243243e6,#0d1726ed);box-shadow:0 24px 70px #0005,inset 0 1px 0 #ffffff13;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}
.walk-copy:before{display:none}.walk-copy h1{font-size:clamp(54px,5.1vw,74px);letter-spacing:-3.1px;margin:23px 0}.walk-copy h2{font-size:clamp(43px,4vw,57px);letter-spacing:-2px}.walk-copy>p{color:#f0f3f7;font-size:17px;line-height:1.8;max-width:none;text-shadow:none}.walk-copy>.eyebrow{color:#ffe0bd;font-size:10px;letter-spacing:1.3px}.walk-footnote{font-size:10px;letter-spacing:.8px;color:#d9e2ed}.scroll-invitation{font-size:10px;letter-spacing:1.2px;color:#e0e8f0;margin-top:26px}.walk-enhanced .walk-copy{opacity:1}.street-shade{background:linear-gradient(0deg,#040a14e6,transparent 24%,transparent 83%,#040a1455)}.walk-topline>span,.walk-hud{font-size:10px;text-shadow:0 1px 5px #000}.walk-hud{background:#081321b8;padding:14px 18px;border:1px solid #bbcfe52b;border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.street-message small{font-size:10px;letter-spacing:.8px;color:#e1e9f3}.street-message p{font-size:14px}.walk-aliases span{font-size:12px}.destination-sign small{font-size:9px;letter-spacing:.5px}
@supports(backdrop-filter:blur(1px)){.walk-copy,.stop-right .walk-copy{background:linear-gradient(135deg,#233345b8,#0b1524d6)}}
@media(max-width:700px){.walk-stop{padding:88px 5% 110px}.walk-copy,.stop-right .walk-copy{padding:27px 23px;border-radius:20px}.walk-copy h1{font-size:clamp(40px,10.9vw,60px);letter-spacing:-2px}.walk-copy h2{font-size:clamp(31px,8.5vw,43px);letter-spacing:-1.3px}.walk-copy>p{font-size:15px}.walk-copy>.eyebrow{font-size:9px;letter-spacing:1px}.walk-footnote{font-size:9px}.walk-hud{font-size:8px;padding:12px;gap:9px}.walk-topline>span{font-size:8px}.walk-track{max-width:45px}.walk-hud a{font-size:10px}.street-message{padding:12px;gap:10px}.street-message.reply{margin-left:10px}.street-message small{font-size:8px}.street-message p{font-size:12px}.street-message>span{width:33px;height:33px;font-size:20px}.scroll-invitation{font-size:9px}.destination-sign{padding:16px;gap:12px;font-size:22px}.destination-sign small{font-size:8px}.walk-aliases span{font-size:11px}}

.data-disclosure{max-width:1000px;margin:30px auto;padding:24px;font-size:14px;line-height:1.7}.data-disclosure a{color:inherit;text-decoration:underline}

.install-help{font-size:14px;line-height:1.8;color:var(--secondary);margin-top:20px}.install-help a{text-decoration:underline;text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid #ffb77b;outline-offset:4px}

/* Beta entry: direct chat access and a short getting-started guide. */
.launch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.launch-actions .button{gap:16px}
.walk-copy>.launch-note{font-size:12px;line-height:1.7;color:#d9e2ed;margin:18px 0 0}
.quick-start{max-width:1440px;margin:auto;padding:80px 5%;border-bottom:1px solid var(--line)}
.quick-start h2{margin-top:20px}
.quick-start-steps{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.quick-start-steps li{border-top:1px solid var(--line);padding-top:22px}
.step-number{display:block;color:var(--red);font-size:12px;letter-spacing:2px;margin-bottom:18px}
.quick-start-steps h3{font-size:21px;margin-bottom:12px}
.quick-start-steps p{color:var(--secondary);font-size:15px;line-height:1.8}
.quick-start-steps a,.standalone-chat-link{display:inline-block;text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.6}
.standalone-chat-link{margin-bottom:22px}
@media(max-width:700px){.quick-start{padding:55px 5%}.quick-start-steps{grid-template-columns:1fr;gap:25px}.launch-actions{align-items:stretch}.launch-actions .button{width:100%}.navigation nav{flex-wrap:wrap;gap:10px 18px}}

/* Launch controls and a consistent, wrapping footer. */
.launch-actions .install-primary{font-size:16px;min-height:60px;padding:20px 30px;flex:1 1 190px}
.launch-actions .chat-secondary{font-size:12px;min-height:42px;padding:11px 16px;width:auto;flex:0 1 auto}
.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 36px;align-items:center;font-size:13px;line-height:1.6}
.footer-identity{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;min-width:0}
.footer-identity>span{font-size:13px;color:var(--secondary)}
.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 24px}
.footer-links a{font-family:inherit;font-size:13px;font-weight:400;line-height:1.6}
.footer-links a:hover{color:var(--red)}
.site-footer small{grid-column:1/-1;width:auto;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6;color:var(--secondary)}
@media(max-width:1000px){.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}
@media(max-width:700px){.launch-actions{align-items:center}.launch-actions .install-primary{width:100%;flex-basis:100%}.launch-actions .chat-secondary{width:auto;flex:none}.site-footer{gap:20px}.footer-identity{align-items:flex-start;flex-direction:column;gap:10px}}

.install-card a{color:inherit;text-decoration:underline;text-underline-offset:3px}
