@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}:root{--navy:#102c46;--navy-rgb:16 44 70;--navy-raised:#183b56;--navy-deep:#0a2035;--muted-on-navy:#b8c9d9;--cream:#f4f0e7;--ink:var(--navy);--muted:#596b7c;--line:#ccd5dd;--copper:#bd7657;--accent:#e7bd7e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #b57d48;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.055em;line-height:1.12}h1{font-size:clamp(42px,5.4vw,84px)}h2{font-size:clamp(30px,3.2vw,49px)}h3{font-size:24px}em{font-style:normal;color:var(--muted)}p{line-height:1.8}::selection{background:#c49471;color:white}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.7;text-transform:uppercase}.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ccac72;margin-right:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:49px;border:1px solid transparent;border-radius:4px;padding:13px 23px;font-size:12px;font-weight:650;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button.dark{background:var(--ink);color:var(--cream)}.button.cream{background:#f4ecd9;color:var(--navy)}.button.glass{border-color:#e3e6d955;color:#fff;background:#ffffff08;backdrop-filter:blur(8px)}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.text-button,.text-link{font-size:12px;font-weight:650;padding:10px 0}.text-button:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.site-header{height:86px;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:var(--cream);position:relative;z-index:25}.brand,.site-header{display:flex;align-items:center}.brand{gap:7px;font-size:23px;letter-spacing:-1px;font-weight:750;white-space:nowrap}.brand-symbol{font-size:35px;line-height:1;font-weight:400;margin-right:5px;color:#9c7952}.brand-light{font-weight:400;font-size:17px;letter-spacing:-.6px}.site-header nav{display:flex;gap:33px;font-size:12px}.site-header nav a:hover{color:#ad6b47}.header-contact{font-size:12px;border:1px solid #aab7c3;border-radius:3px;padding:9px 18px;display:flex;gap:24px}.hero{position:relative;height:min(810px,calc(100svh - 86px));min-height:610px;overflow:hidden;color:var(--cream);background:var(--navy)}.live-scene{height:100%;width:100%;position:relative}.hero>.live-scene{position:absolute;inset:0;left:23%;width:90%}.city-canvas{touch-action:none}.scene-poster{position:absolute;inset:0;background-size:cover;background-position:50%;z-index:1;transition:opacity 1s;pointer-events:none}.scene-poster.loaded{opacity:0}.scene-live{position:absolute;bottom:35px;right:5%;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#ebecd4aa;display:flex;align-items:center;gap:7px;pointer-events:none}.scene-live i{width:4px;height:4px;background:#ced1ae;border-radius:50%}.hero .scene-live{bottom:91px;right:19%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0,rgb(var(--navy-rgb)/.933) 18%,rgb(var(--navy-rgb)/.565) 39%,transparent 64%),linear-gradient(0deg,rgb(var(--navy-rgb)/.533),transparent 30%);pointer-events:none}.hero-copy{position:relative;padding:clamp(85px,9vw,145px) 5% 80px;width:65%;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-copy .eyebrow{font-size:9px;color:#ddd4b9;margin-bottom:30px}.hero h1{font-size:clamp(42px,4.7vw,74px);line-height:1.13;font-weight:450;letter-spacing:-.055em}.hero h1 em{font-size:.79em;letter-spacing:-.05em}.hero h1 em,.hero-copy>p{color:var(--muted-on-navy)}.hero-copy>p{font-size:13px;margin:25px 0 32px}.hero-bottom{position:absolute;bottom:0;left:5%;right:5%;height:65px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e3d533;font-size:9px;letter-spacing:.13em}.hero-bottom a{letter-spacing:0;font-size:11px}.intro-section{padding:100px 7%;display:grid;grid-template-columns:1fr 2fr;gap:60px;border-bottom:1px solid var(--line)}.intro-section>.eyebrow{max-width:190px;margin-top:9px}.intro-section h2{font-size:clamp(28px,3vw,43px)}.intro-section p{max-width:620px;font-size:14px;color:var(--muted);margin-top:23px}.catalog-section{padding:90px 5% 100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:40px}.section-heading h2{margin-top:18px;font-size:34px}.agent-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:17px}.agent-card{display:block;transition:transform .3s}.agent-card:hover{transform:translateY(-8px)}.card-picture{aspect-ratio:1/.92;background-size:cover;background-position:50%;border-radius:5px;position:relative;overflow:hidden;transition:filter .3s}.agent-card:hover .card-picture{filter:saturate(1.2)}.card-index{top:12px;left:12px;place-items:center;background:#f7f0daaa;font-size:9px}.card-arrow,.card-index{position:absolute;display:grid;width:25px;height:25px;border-radius:50%}.card-arrow{bottom:12px;right:12px;place-items:center;background:var(--cream)}.card-copy{padding:22px 3px}.card-copy .eyebrow{font-size:8px;letter-spacing:.1em;color:var(--muted)}.card-copy h3{display:flex;justify-content:space-between;font-size:27px;margin:12px 0 5px}.card-copy h3 span{font-size:19px;font-weight:300}.card-copy p{font-size:11px;color:var(--muted)}.world-invitation{background:var(--navy);color:#e9e7d5;display:grid;grid-template-columns:1fr 1fr;min-height:480px}.world-invitation>div{padding:80px 11%}.world-invitation .eyebrow{color:#c6b98f}.world-invitation h2{font-size:35px;margin:24px 0}.world-invitation p{max-width:420px;color:var(--muted-on-navy);font-size:13px;margin-bottom:27px}.world-preview{background:url(/art/ciudad.webp) 50%/cover;position:relative;min-height:350px}.world-preview span{position:absolute;right:30px;bottom:30px;border:1px solid #fff8;color:white;border-radius:50%;width:55px;height:55px;display:grid;place-items:center;font-size:30px;backdrop-filter:blur(8px)}.contact-section{padding:110px 5%;text-align:center}.contact-section h2{margin:24px 0 35px;font-size:clamp(35px,4vw,58px)}.site-footer{border-top:1px solid var(--line);padding:45px 5% 20px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:50px;gap:25px}.footer-top p{color:var(--muted)}.footer-top p,.footer-top>a:last-child{font-size:12px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:9px;color:var(--muted);gap:20px}.footer-bottom div{display:flex;gap:25px}.catalog-title{padding:85px 7% 70px}.catalog-title h1{margin:24px 0;font-size:67px}.catalog-title p{color:var(--muted)}.catalog-list{padding:0 7%}.catalog-list article{padding:55px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center}.catalog-image{display:block;aspect-ratio:1.35;background-position:50%;background-size:cover;border-radius:6px;transition:filter .3s}.catalog-image:hover{filter:brightness(1.1)}.catalog-list h2{font-size:60px;margin:18px 0}.catalog-list h3{font-size:26px;max-width:400px}.catalog-list p{color:var(--muted);font-size:13px;margin-top:17px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.tags span{font-size:9px;border:1px solid rgb(var(--navy-rgb)/.25);border-radius:30px;padding:5px 12px}.product-hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:680px}.product-copy{padding:42px 8% 65px 10%}.breadcrumb{display:block;font-size:10px;color:var(--muted);margin-bottom:45px}.product-copy h1{font-size:62px;margin:15px 0 22px}.product-copy h1 small{font-size:clamp(27px,2.8vw,43px);white-space:pre-line;display:block;margin-top:24px;letter-spacing:-.045em;font-weight:450;line-height:1.2}.product-copy>p{font-size:13px;max-width:410px;color:var(--muted);margin-bottom:27px}.product-world{position:relative;background:var(--navy);overflow:hidden}.product-explore{position:absolute;bottom:32px;left:35px;color:#f5eedc;border:1px solid #fff4;padding:12px 19px;border-radius:3px;font-size:11px;backdrop-filter:blur(10px)}.product-world .scene-live{bottom:98px;left:35px;right:auto}.workflow{padding:95px 7%;display:grid;grid-template-columns:1fr 1fr;gap:9%}.workflow h2{font-size:39px;margin:22px 0 36px}.workflow-steps{border-top:1px solid var(--line)}.workflow-steps button{padding:23px 0;text-align:left;display:flex;gap:20px;border-bottom:1px solid var(--line);width:100%;opacity:.55}.workflow-steps button[aria-selected=true]{opacity:1}.workflow-steps button>span{font-size:10px;line-height:2.4}.workflow-steps h3{font-size:17px;letter-spacing:-.03em}.workflow-steps p{font-size:12px;color:var(--muted);margin-top:10px}.workflow-steps b{margin-left:auto;font-size:18px;font-weight:400}.workflow-demo{border:1px solid var(--line);background:#ebeadd;border-radius:12px;align-self:center;box-shadow:0 30px 50px -35px rgb(var(--navy-rgb)/.2);overflow:hidden}.demo-top{display:flex;gap:13px;align-items:center;padding:22px;background:#f9f6ec;border-bottom:1px solid var(--line)}.agent-avatar{width:40px;height:40px;border-radius:12px;background:var(--accent);display:grid;place-items:center;font-weight:750;font-size:21px}.demo-top strong{display:block;font-size:13px}.demo-top small{display:block;font-size:9px;color:var(--muted)}.demo-top i{margin-left:auto;background:#789b75}.demo-conversation{padding:28px;min-height:315px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;animation:appear .45s ease}.chat{padding:16px 19px;border-radius:14px;font-size:12px;max-width:90%}.chat.customer{background:#f9f6ec;align-self:flex-end;border-bottom-right-radius:3px}.chat.agent{background:var(--ink);color:#f7f0df;border-bottom-left-radius:3px}.demo-conversation .button{font-size:10px;min-height:38px;padding:8px 14px}.handoff{padding:20px;background:#f9f6ec;border-radius:8px;width:100%}.handoff .eyebrow{font-size:8px;margin-bottom:14px}.handoff>div{display:flex;justify-content:space-between;gap:20px;font-size:10px;padding:8px 0;border-bottom:1px solid var(--line)}.handoff strong{font-weight:600;text-align:right}.handoff p{font-size:10px;margin-top:15px;color:#68805b}.demo-disclaimer{display:block;font-size:9px;padding:0 28px 22px;color:var(--muted)}.features-section{padding:60px 7% 90px;border-top:1px solid var(--line)}.features-section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:38px 0}.features-section article{padding:20px 0;border-top:1px solid var(--line)}.features-section article span{font-size:10px;color:var(--muted)}.features-section h3{margin-top:20px;font-size:25px;max-width:250px}.features-section>p{color:var(--muted);font-size:12px;max-width:700px}.product-contact{padding:90px 7%;background:var(--accent);text-align:center}.product-contact h2{font-size:53px;margin:23px 0 35px}.next-agent{display:flex;justify-content:space-between;align-items:center;padding:45px 7%;gap:25px;border-bottom:1px solid var(--line)}.next-agent span{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.next-agent strong{font-size:40px;font-weight:500;letter-spacing:-.045em}.legal{max-width:860px;margin:auto;padding:80px 30px 110px}.legal h1{font-size:52px;margin:20px 0 40px}.legal h2{font-size:26px;margin:35px 0 18px}.legal p{margin:20px 0;color:var(--muted);font-size:14px}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-200%);z-index:1000;background:var(--cream);padding:10px}.skip-link:focus{transform:translateY(0)}.modal{border:0;border-radius:12px;padding:0;background:var(--cream);color:var(--ink);width:min(1100px,94vw);max-height:92svh;box-shadow:0 30px 100px #0005;overflow:auto}.modal::backdrop{background:rgb(10 32 53/.89);backdrop-filter:blur(8px)}.modal-close{position:absolute;top:18px;right:18px;z-index:30;width:36px;height:36px;border-radius:50%;background:#f5eedc;color:var(--ink);font-size:26px;line-height:1}.film-stage{position:relative;height:min(63svh,650px);min-height:330px;background:var(--navy);color:var(--cream);overflow:hidden}.film-heading{position:absolute;top:35px;left:35px;pointer-events:none;text-shadow:0 2px 12px var(--navy-deep)}.film-heading h2{margin:14px 0 8px;font-size:42px}.film-heading p{font-size:12px}.film-heading .eyebrow{font-size:9px}.film-start{top:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#f5eddbd9;color:var(--ink);border-radius:50%;font-size:27px;box-shadow:0 0 0 15px #fff2;padding-left:10px}.captions,.film-start{position:absolute;left:50%}.captions{bottom:24px;transform:translateX(-50%);background:rgb(var(--navy-rgb)/.91);padding:13px 22px;border-radius:5px;text-align:center;width:max-content;max-width:85%;font-size:clamp(14px,1.5vw,20px);line-height:1.5;color:#fff5df;pointer-events:none}.film-controls{padding:16px 25px;display:flex;align-items:center;gap:18px;background:#eeeadd}.film-controls button{min-width:32px;min-height:32px;border-radius:4px;font-size:17px}.film-controls button[aria-pressed=true]{background:var(--ink);color:var(--cream);font-size:12px}.film-controls>span{font-size:10px;white-space:nowrap}.film-controls input{flex:1;min-width:40px;accent-color:var(--ink)}.transcript{padding:17px 25px;font-size:12px;border-top:1px solid var(--line)}.transcript summary{cursor:pointer;color:var(--muted)}.transcript p{padding:20px 0;max-width:800px}.transcript a{text-decoration:underline}.contact-modal{max-width:680px;padding:45px}.contact-modal h2{font-size:43px;margin:21px 0 18px}.contact-modal>p,.success>p{font-size:12px;color:var(--muted);max-width:470px}.contact-modal .eyebrow{padding-right:35px;font-size:9px}form{margin-top:28px}form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;margin-bottom:16px}form input,form select,form textarea{border:1px solid #bdc7d1;background:#fbf8f0;border-radius:4px;padding:11px 13px;width:100%;color:var(--ink);font-size:13px}form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent{display:block;font-size:10px;font-weight:400;color:var(--muted)}.consent input{width:auto;margin:0 8px 0 0;accent-color:var(--ink)}.consent a{text-decoration:underline}.honeypot{position:absolute;left:-10000px;opacity:0;width:1px;height:1px;overflow:hidden}.form-error{padding:15px;color:#953a2b;font-size:12px}.success{padding:40px 0}.success-mark{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#dbe1cc;color:#536c49;font-size:25px;margin-bottom:30px}.success .reference{margin:20px 0 30px;font-size:11px;font-family:monospace}.explore-page{height:100svh;min-height:540px;position:relative;overflow:hidden;color:#f0ecda;background:var(--navy)}.explore-canvas{position:absolute;inset:0}.explore-header{position:absolute;top:0;left:0;right:0;height:90px;display:flex;align-items:center;padding:0 4%;gap:25px;background:linear-gradient(rgb(10 32 53/.675),transparent);z-index:20}.explore-header .brand-symbol{color:#debe87}.explore-header>a:nth-child(2){margin-left:auto;font-size:11px}.round-button{border:1px solid #eee7c866;border-radius:50%;width:30px;height:30px;font-size:14px}.explore-title{position:absolute;top:120px;left:4%;pointer-events:none}.explore-title h1{font-size:30px;margin:15px 0 10px;text-shadow:0 2px 12px var(--navy)}.explore-title .eyebrow{font-size:9px;color:#cfcca8}.explore-title p{font-size:11px;color:var(--muted-on-navy)}.world-tools{position:absolute;right:4%;top:115px;display:flex;gap:4px;padding:5px;background:rgb(var(--navy-rgb)/.792);backdrop-filter:blur(15px);border:1px solid #e1d9b92a;border-radius:5px}.world-tools button{font-size:10px;padding:10px 12px;border-radius:3px;color:#e2e7d9}.world-tools button[aria-pressed=true]{background:#f0e8d4;color:var(--ink)}.world-tools .world-lighting-toggle{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.world-tools .world-lighting-toggle[data-transitioning=true]{box-shadow:inset 0 0 0 1px #e7c690aa}.world-tools .world-lighting-toggle:disabled{opacity:.45;cursor:default}.world-lighting-status{position:absolute;top:calc(100% + 10px);right:0;display:flex;align-items:center;gap:9px;width:max-content;padding:6px 13px 6px 10px;border:1px solid #e4bd8740;border-radius:30px;background:rgb(var(--navy-rgb)/.91);backdrop-filter:blur(12px);color:#f0d5ad;box-shadow:0 6px 20px #04192624;font-size:11px;line-height:1.4;letter-spacing:.015em;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.world-lighting-status.is-dawn{color:#d4e7f1;border-color:#b9d9e84d}.world-lighting-status[data-visible=true]{opacity:1;transform:translateY(0)}.world-lighting-status svg{width:26px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (min-width:701px){.explore-page:has(.station-panel) .world-lighting-status{top:auto;bottom:calc(100% + 8px)}}@media (prefers-reduced-motion:reduce){.world-lighting-status,.world-tools .world-lighting-toggle{transition:none;transform:none}}.world-dock{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;background:rgb(var(--navy-rgb)/.902);backdrop-filter:blur(16px);border:1px solid #ece6c744;border-radius:7px;padding:8px;z-index:20;box-shadow:0 12px 35px rgb(10 32 53/.267)}.world-dock button{padding:10px 24px;text-align:left;min-width:120px;color:#eee9d5;border-radius:3px;font-size:12px;transition:background .2s}.world-dock button:hover,.world-dock button[aria-pressed=true]{background:#fff1}.world-dock i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:8px}.world-dock small{display:block;font-size:8px;color:var(--muted-on-navy);margin-top:4px;white-space:nowrap}.world-pin{border:1px solid #eee7cd77;border-radius:25px;background:#f3edddd9;color:var(--ink);padding:5px 13px 5px 5px;display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap;box-shadow:0 4px 20px rgb(10 32 53/.267);backdrop-filter:blur(8px)}.world-pin span{border-radius:50%;background:var(--accent);width:23px;height:23px;display:grid;place-items:center;font-size:8px}.world-pin.active{background:#fff4d9;outline:2px solid var(--accent);transform:scale(1.1)}.station-panel{position:absolute;right:4%;top:190px;width:310px;padding:26px;background:#f3edddee;color:var(--ink);border-top:3px solid var(--accent);border-radius:5px;box-shadow:0 15px 50px rgb(10 32 53/.267);backdrop-filter:blur(12px);animation:appear .3s ease;z-index:21}.panel-close{position:absolute;right:12px;top:6px;font-size:23px}.station-panel .eyebrow{font-size:8px;padding-right:14px}.station-panel h2{font-size:45px;margin:14px 0}.station-panel p{font-size:11px;color:var(--muted)}.station-panel .actions{margin-top:23px;gap:8px}.station-panel .button{background:var(--ink);color:var(--cream);font-size:10px;padding:10px 13px;min-height:39px}.station-panel .text-link{font-size:10px}.drive-status{position:absolute;left:4%;bottom:160px;display:flex;flex-direction:column;gap:10px;pointer-events:none}.drive-status strong{font-size:43px;line-height:1;font-weight:450}.drive-status small{font-size:10px;margin-left:6px}.drive-status>span{font-size:9px;color:#d5d9be}.keyboard-hint{position:absolute;left:50%;bottom:115px;transform:translateX(-50%);font-size:9px;white-space:nowrap;color:#ecedd6aa}.drive-pad{position:absolute;bottom:145px;left:4%;right:4%;display:flex;justify-content:space-between;pointer-events:none}.drive-pad>div{display:flex;gap:9px;pointer-events:auto}.drive-pad button{width:48px;height:48px;border:1px solid #fff5;border-radius:10px;background:rgb(var(--navy-rgb)/.6);color:#fff3d5;touch-action:none;font-size:24px;user-select:none}.drive-pad button:active{background:#c7b98988}.drive-status{bottom:210px}.world-loading{position:absolute;inset:0;z-index:15;background:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.world-loading h2{font-size:25px;margin:25px 0 12px}.world-loading p{font-size:12px;color:var(--muted-on-navy)}.loading-orbit{width:46px;height:46px;border-radius:50%;border:1px solid #fff2;border-top-color:#d9c397;animation:spin 1s linear infinite}.world-unavailable{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:var(--navy);color:#e7e7d2;text-align:center}.world-unavailable p{max-width:400px;font-size:13px;margin:20px}.help-overlay{position:absolute;inset:0;background:rgb(10 32 53/.812);backdrop-filter:blur(10px);z-index:50;display:flex;align-items:center;justify-content:center;padding:25px}.help-overlay section{position:relative;max-width:470px;background:var(--navy-raised);border:1px solid #ddd7bb55;border-radius:10px;padding:40px}.help-overlay h2{font-size:38px;margin:20px 0}.help-overlay p{font-size:12px;margin:20px 0;color:var(--muted-on-navy)}.help-overlay .eyebrow{font-size:9px;color:#d1bc8d}.help-overlay .button{margin-top:10px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.hero>.live-scene{left:20%;width:85%}.hero-copy{padding-top:145px}.catalog-section,.features-section,.intro-section,.workflow{padding-left:max(7%,calc((100vw - 1440px) / 2));padding-right:max(7%,calc((100vw - 1440px) / 2))}}@media (max-width:1000px){.hero-copy{width:80%}.hero h1{font-size:55px}.agent-grid{grid-template-columns:repeat(3,1fr)}.product-hero{grid-template-columns:1fr 1fr}.product-copy{padding-left:8%}.product-copy h1 small{font-size:30px}.workflow{gap:5%;padding-left:5%;padding-right:5%}.world-dock button{padding:10px 16px;min-width:105px}.explore-title h1{font-size:25px}.world-tools{top:100px}.station-panel{top:170px;width:285px}.world-invitation h2{font-size:30px}}@media (max-width:700px){body{font-size:14px}.site-header{height:72px;padding:0 6%}.brand{font-size:20px}.brand-symbol{font-size:30px}.brand-light{font-size:14px}.site-header nav{gap:0}.site-header nav a:first-child{display:none}.site-header nav a:last-child{font-size:10px}.header-contact{padding:6px 10px;font-size:10px;gap:7px}.hero{height:850px;min-height:750px;max-height:none}.hero>.live-scene{inset:300px -36% 0 -27%;width:160%;height:540px}.hero-shade{background:linear-gradient(180deg,var(--navy) 0,var(--navy) 32%,rgb(var(--navy-rgb)/.733) 45%,transparent 65%,rgb(var(--navy-rgb)/.333) 90%)}.hero-copy{padding:60px 7% 0;width:100%}.hero-copy .eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:24px}.hero h1{font-size:43px;line-height:1.15}.hero-copy>p{font-size:12px;margin:20px 0 24px;max-width:310px}.hero-copy .actions{gap:9px}.hero-copy .button{font-size:10px;padding:12px 15px;min-height:44px;gap:13px}.hero-bottom{left:7%;right:7%;height:54px;font-size:8px}.hero-bottom>span:first-child{display:none}.hero .scene-live{bottom:68px;right:28%;font-size:8px}.intro-section{padding:55px 7%;grid-template-columns:1fr;gap:23px}.intro-section>.eyebrow{max-width:240px;font-size:9px}.intro-section h2{font-size:29px}.intro-section p{font-size:12px;margin-top:20px}.catalog-section{padding:55px 7%}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:29px;margin:15px 0}.section-heading .eyebrow{font-size:8px}.agent-grid{grid-template-columns:1fr 1fr;gap:17px 13px}.agent-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.card-copy{padding:16px 1px}.card-copy .eyebrow{font-size:7px;letter-spacing:.07em}.card-copy h3{font-size:25px;margin-top:9px}.card-copy p{font-size:10px}.card-index{top:8px;left:8px;width:22px;height:22px}.card-picture{aspect-ratio:1}.world-invitation{grid-template-columns:1fr}.world-invitation>div{padding:50px 7%}.world-invitation h2{font-size:31px}.world-invitation p{font-size:12px}.world-preview{min-height:310px}.contact-section{padding:65px 7%}.contact-section h2{font-size:35px}.contact-section .eyebrow{font-size:8px}.site-footer{padding:35px 7% 25px}.footer-top{flex-wrap:wrap;padding-bottom:30px;gap:25px}.footer-top .brand{width:100%}.footer-top p,.footer-top>a:last-child{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:20px}.footer-bottom div{order:3;width:100%;justify-content:space-between;gap:10px}.footer-bottom>a{margin-left:auto}.catalog-title{padding:55px 7% 45px}.catalog-title h1{font-size:48px}.catalog-title p{font-size:12px}.catalog-title .eyebrow{font-size:8px}.catalog-list article{grid-template-columns:1fr;gap:27px;padding:32px 0 45px}.catalog-list h2{font-size:48px;margin:13px 0}.catalog-list h3{font-size:26px}.catalog-list p{font-size:12px}.catalog-list .tags{margin:20px 0}.product-hero{display:flex;flex-direction:column;min-height:0}.product-copy{padding:25px 7% 35px}.breadcrumb{margin-bottom:30px}.product-copy h1{font-size:52px;margin-bottom:20px}.product-copy h1 small{font-size:34px;margin-top:20px}.product-copy>p{font-size:12px}.product-copy .eyebrow{font-size:9px}.product-copy .tags{margin:22px 0 0}.product-world{height:420px}.product-world .scene-live{left:25px;bottom:83px}.product-explore{left:25px;bottom:25px;font-size:10px}.workflow{padding:55px 7%;grid-template-columns:1fr;gap:35px}.workflow h2{font-size:32px}.workflow .eyebrow{font-size:9px}.workflow-steps button{padding:20px 0}.workflow-demo{width:100%}.demo-conversation{padding:22px;min-height:280px}.features-section{padding:45px 7% 55px}.features-section>div{grid-template-columns:1fr;gap:15px;margin:30px 0}.features-section article{display:flex;gap:25px;align-items:center}.features-section h3{font-size:24px;margin:0;max-width:250px}.features-section>.eyebrow{font-size:8px}.product-contact{padding:60px 7%}.product-contact h2{font-size:38px}.next-agent{padding:35px 7%;align-items:flex-start;flex-direction:column;gap:14px}.next-agent span{font-size:8px}.next-agent strong{font-size:38px}.legal{padding:50px 7% 75px}.legal h1{font-size:38px}.modal{width:95vw;max-height:94svh;border-radius:8px}.film-stage{height:58svh;min-height:370px}.film-heading{top:28px;left:23px;right:50px}.film-heading h2{font-size:31px}.film-heading p{font-size:10px}.film-heading .eyebrow{font-size:8px}.captions{bottom:20px;font-size:15px;padding:12px 16px;max-width:90%;width:90%}.film-controls{padding:12px;gap:7px}.film-controls button{min-width:29px}.film-controls>span{font-size:9px}.transcript{padding:15px 20px;font-size:10px}.contact-modal{padding:35px 23px}.contact-modal h2{font-size:34px}.contact-modal .eyebrow{font-size:8px}.form-row{grid-template-columns:1fr;gap:0}.contact-modal form{margin-top:23px}.modal-close{top:12px;right:12px;width:31px;height:31px;font-size:23px}.explore-header{height:70px;padding:0 5%;gap:16px}.explore-header>a:nth-child(2){font-size:9px}.explore-title{top:86px;left:5%;right:5%}.explore-title h1{font-size:24px;margin:9px 0}.explore-title .eyebrow{font-size:8px}.explore-title p{font-size:10px;max-width:270px}.world-tools{top:183px;left:5%;right:auto}.world-tools button{padding:8px 12px;font-size:9px}.world-dock{bottom:16px;width:92%;padding:5px;justify-content:space-between}.world-dock button{padding:9px 5px;min-width:0;font-size:10px;text-align:center;flex:1}.world-dock small{display:none}.world-dock i{width:4px;height:4px;margin-right:4px}.station-panel{left:5%;right:5%;top:auto;bottom:84px;width:auto;padding:18px 20px}.station-panel h2{font-size:30px;margin:8px 0}.station-panel p{font-size:10px;line-height:1.65;max-width:350px}.station-panel .actions{margin-top:14px;justify-content:space-between}.station-panel .button{min-height:34px;font-size:9px;padding:8px 13px}.station-panel .text-link{font-size:9px}.drive-pad{bottom:89px;left:5%;right:5%}.drive-pad button{width:43px;height:47px;font-size:22px}.drive-pad>div{gap:7px}.drive-status{bottom:160px;left:6%}.drive-status strong{font-size:31px}.drive-status>span{font-size:8px}.keyboard-hint{display:none}.explore-page:has(.station-panel) .drive-pad{bottom:310px}.explore-page:has(.station-panel) .drive-status{bottom:370px}.help-overlay section{padding:30px 25px}.help-overlay h2{font-size:33px}.help-overlay p{font-size:11px}.world-loading h2{font-size:20px}.world-loading p{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.loading-orbit{animation:none}}.explore-page:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(10 32 53/.533),transparent 28%,transparent 76%,rgb(10 32 53/.267));z-index:1}.drive-pad,.drive-status,.explore-header,.explore-title,.keyboard-hint,.world-tools{z-index:16}.scene-motion{position:absolute;right:5%;top:25px;z-index:2;width:32px;height:32px;border:1px solid #e6e7ca66;border-radius:50%;background:rgb(var(--navy-rgb)/.467);color:#f1e8d1;font-size:13px}.hero .scene-motion{right:19%}.drive-status{background:rgb(var(--navy-rgb)/.733);padding:14px 17px;border-radius:7px;backdrop-filter:blur(8px)}@media (max-width:700px){.hero .scene-motion{right:28%;top:auto;bottom:110px}.drive-status{padding:10px 13px}}.world-help{max-width:480px;background:var(--navy-raised);color:#eee9d4;padding:45px 35px}.world-help h2{font-size:37px;margin:20px 0}.world-help p{font-size:12px;margin:20px 0;color:var(--muted-on-navy)}.world-help .eyebrow{font-size:9px;color:#d1bc8d;padding-right:18px}.world-help .button{margin-top:12px}.film-loading{position:absolute;inset:auto 0 22%;text-align:center;color:var(--cream,#f1e7d5);font-size:.85rem}.film-start:disabled{opacity:.35;cursor:wait}body.narrating .drive-pad,body.narrating .drive-status,body.narrating .explore-header,body.narrating .explore-title,body.narrating .keyboard-hint,body.narrating .scene-live,body.narrating .scene-motion,body.narrating .station-panel,body.narrating .world-dock,body.narrating .world-tools{visibility:hidden;pointer-events:none}.narration-fallback,body.narrating .live-scene.narration-scene{position:fixed;inset:0;width:100vw;height:100dvh;z-index:100}body.narrating .hero,body.narrating .product-visual{overflow:visible}.immersive-presentation{position:fixed;inset:0;z-index:110;pointer-events:none;color:#fff5df}.immersive-presentation button,.immersive-presentation details,.immersive-presentation input{pointer-events:auto}.immersive-presentation .film-heading{top:6vh;left:5vw}.narration-close{position:absolute;top:5vh;right:5vw;border:1px solid #fff5;border-radius:30px;background:rgb(var(--navy-rgb)/.851);color:#fff5df;padding:13px 20px;font-size:13px;backdrop-filter:blur(16px)}.narration-bottom{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(850px,90vw)}.immersive-presentation .film-controls{border:1px solid #ffffff40;border-radius:40px;background:rgb(var(--navy-rgb)/.855);color:#fff5df;backdrop-filter:blur(18px);box-shadow:0 8px 35px rgb(10 32 53/.188)}.immersive-presentation .film-controls input{accent-color:#ead6ab}.immersive-presentation .film-controls button[aria-pressed=true]{background:#ead6ab;color:var(--navy)}.immersive-presentation .captions{bottom:140px;max-width:min(850px,88vw);font-size:clamp(16px,1.6vw,24px);background:rgb(var(--navy-rgb)/.91)}.immersive-presentation .transcript{border:0;padding:10px 24px 0;text-align:center}.immersive-presentation .transcript summary{color:#fff5df;text-shadow:0 1px 4px #123}.immersive-presentation .transcript[open]{border-radius:18px;padding:18px 24px;background:rgb(var(--navy-rgb)/.961);max-height:35vh;overflow:auto;text-align:left}@media(max-width:700px){.immersive-presentation .film-heading{top:85px;left:6vw}.immersive-presentation .film-heading h2{font-size:32px}.narration-close{top:20px;right:6vw}.immersive-presentation .film-controls{gap:10px;padding:10px 14px}.immersive-presentation .captions{bottom:145px;width:88vw;padding:12px 16px}}.narration-fallback,body.narrating .live-scene.narration-scene{background:#adc4c4}body.narrating .hero-bottom,body.narrating .hero-copy,body.narrating .hero-shade,body.narrating .product-explore,body.narrating .site-header{visibility:hidden;pointer-events:none}body.narrating .product-world{overflow:visible}.steering-display{display:flex;align-items:center;gap:10px;margin:10px 0 14px}.steering-display svg{width:40px;height:40px;fill:none;stroke:#f1e3c5;stroke-width:3;transition:transform .12s linear}.steering-display span{font-size:10px}.product-page{--product-ink:var(--navy);--product-paper:#f4efe4}.product-pulso{--product-ink:#182d49;--product-paper:#edf1f5}.product-luma{--product-ink:#453b50;--product-paper:#f3eef3}.product-refa{--product-ink:#49392d;--product-paper:#f3ece0}.product-subnav{display:flex;justify-content:space-between;align-items:center;padding:18px 5%;border-bottom:1px solid rgb(var(--navy-rgb)/.125);background:var(--product-paper);gap:20px}.product-subnav strong{font-size:14px;letter-spacing:.06em}.product-subnav strong span{font-weight:400;letter-spacing:0;color:var(--muted)}.product-subnav nav{display:flex;gap:25px;font-size:12px;align-items:center}.panel-access{border:1px solid;padding:10px 14px;border-radius:5px;display:inline-flex;font-size:12px}.product-page .product-hero{background:var(--product-paper)}.product-page .product-copy{padding-top:32px}.product-page .breadcrumb{margin-bottom:30px}.product-manifesto{padding:65px 7%;background:var(--product-ink);color:#fff6e6;display:grid;grid-template-columns:1fr 1fr;gap:20px 65px}.product-manifesto .eyebrow{grid-column:1/-1;color:var(--accent)}.product-manifesto h2{font-size:clamp(30px,4vw,52px);line-height:1.08;max-width:650px;letter-spacing:-.04em;margin:0}.product-manifesto p{font-size:18px;line-height:1.7;max-width:580px;align-self:center;color:#fff6e6b8}.product-lab{padding:80px 7%;background:var(--product-paper)}.lab-heading{display:grid;grid-template-columns:1fr 1fr;gap:14px 55px;margin-bottom:35px}.lab-heading>.eyebrow{grid-column:1/-1}.lab-heading h2,.product-faq h2,.product-implementation h2,.product-value h2{font-size:clamp(30px,3.8vw,48px);line-height:1.12;letter-spacing:-.045em;margin:8px 0 20px}.lab-heading p{line-height:1.7;color:var(--muted);font-size:16px;margin:0}.sample-badge{font-size:11px;color:var(--muted)}.lab-surface{border:1px solid rgb(var(--navy-rgb)/.145);border-radius:18px;overflow:hidden;box-shadow:0 25px 70px rgb(var(--navy-rgb)/.063);background:#fffdf6}.lab-toolbar{background:var(--product-ink);color:#fff6e6;padding:20px 30px;display:flex;justify-content:space-between;align-items:center}.lab-brand{font-size:18px;letter-spacing:.04em}.lab-brand small{font-size:12px;opacity:.6;letter-spacing:0}.lab-indicator{font-size:10px;border:1px solid #fff4;border-radius:30px;padding:5px 12px}.lab-stages{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgb(var(--navy-rgb)/.125)}.lab-stages button{padding:20px 15px;color:var(--muted);border:0;border-bottom:3px solid transparent;background:transparent;text-align:left;font-size:14px;cursor:pointer}.lab-stages button span{font-size:10px;margin-right:12px}.lab-stages button[aria-pressed=true]{border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,white);color:var(--product-ink)}.lab-body{padding:32px;min-height:340px;animation:product-reveal .4s ease-out}.channel-picker,.slot-picker{display:flex;gap:10px;flex-wrap:wrap}.channel-picker button,.slot-picker button{border:1px solid rgb(var(--navy-rgb)/.188);border-radius:30px;background:transparent;padding:9px 20px;font-size:12px;cursor:pointer}.channel-picker button[aria-pressed=true],.slot-picker button[aria-pressed=true]{background:var(--product-ink);color:white}.opportunity-flow{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:center;margin-top:25px}.signal-orbit{position:relative;display:grid;place-items:center;min-height:250px;overflow:hidden;background:radial-gradient(ellipse,#f4aa8845,transparent 65%)}.signal-orbit>span{display:grid;place-items:center;width:100px;height:100px;background:var(--product-ink);color:var(--accent);border-radius:25px;font-size:60px;z-index:1;box-shadow:0 16px 30px rgb(var(--navy-rgb)/.125)}.signal-orbit i{position:absolute;width:200px;height:200px;border:1px solid #bf754855;border-radius:50%;animation:signal-breathe 4s ease-in-out infinite}.signal-orbit i:last-child{width:280px;height:280px;animation-delay:1s}.lead-file{padding:24px;border:1px solid rgb(var(--navy-rgb)/.125);border-radius:12px;background:white}.lab-body h3{font-size:25px;letter-spacing:-.025em;line-height:1.25;margin:12px 0}.lab-body p{color:var(--muted);line-height:1.65}.lab-body dl{margin:22px 0 0}.lab-body dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid rgb(var(--navy-rgb)/.082);font-size:12px}.lab-body dt{color:var(--muted)}.lab-body dd{margin:0;text-align:right}.lab-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgb(var(--navy-rgb)/.125);padding:20px 30px;gap:15px}.lab-bottom>span{font-size:12px;color:var(--muted)}.appointment-demo,.parts-demo{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.part-illustration{background:repeating-linear-gradient(0deg,transparent,transparent 29px,#70451c12 30px),repeating-linear-gradient(90deg,#eee3d3,#eee3d3 29px,#70451c12 30px);border-radius:12px;min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:35px}.filter-body{width:130px;height:160px;border-radius:50%/12%;background:repeating-linear-gradient(90deg,#875126,#f1c083 7px,#c0874d 12px);border-top:15px solid #4c4740;border-bottom:12px solid #4c4740;transform:rotate(-12deg);box-shadow:25px 25px 25px #3b251a30}.part-illustration>span{font-size:10px;letter-spacing:.12em}.parts-demo label{display:block;font-size:12px;margin:20px 0}.parts-demo select{display:block;width:100%;padding:12px;border:1px solid rgb(var(--navy-rgb)/.188);border-radius:6px;margin-top:8px;background:white;color:var(--product-ink)}.appointment-ticket{border:1px solid rgb(var(--navy-rgb)/.125);border-radius:14px;padding:30px;background:color-mix(in srgb,var(--accent) 24%,white)}.appointment-ticket>strong{display:block;font-size:24px;line-height:1.2;margin-top:20px}.ticket-time{font-size:64px;letter-spacing:-.05em;border-top:1px dashed rgb(var(--navy-rgb)/.251);margin-top:25px;padding-top:20px}.ticket-time small{display:block;font-size:11px;letter-spacing:0}.ticket-status{display:inline-block;margin-top:25px;border-radius:30px;padding:8px 14px;background:#fff8;font-size:11px}.confirmation-stamp{padding:22px;background:#dfebe0;border-radius:10px;margin-top:24px}.confirmation-stamp small{display:inline-block;margin-top:10px}.analytics-demo{padding:30px}.query-bubble{border:1px solid rgb(var(--navy-rgb)/.145);border-radius:10px;padding:18px;font-size:16px;background:#edf1f5}.analytics-metrics{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0}.analytics-metrics span{font-size:12px;color:var(--muted)}.analytics-metrics strong{display:block;font-size:42px}.analytics-metrics small{font-weight:400;font-size:13px}.scenario-chart{height:210px;display:flex;gap:25px;align-items:stretch;border-bottom:1px solid rgb(var(--navy-rgb)/.188);padding:0 15px 25px}.scenario-chart>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.scenario-chart span{width:85%;background:#345679;border-radius:6px 6px 0 0;transition:height .35s;min-height:10px;position:relative}.scenario-chart b{position:absolute;top:8px;color:white;width:100%;text-align:center;font-size:12px}.scenario-chart .projected span{background:var(--accent);border:1px dashed #345679}.scenario-chart .projected b{color:#182d49}.scenario-chart small{position:absolute;bottom:-22px;font-size:10px}.scenario-control{display:block;margin:30px 0 15px;font-size:13px}.scenario-control strong{float:right}.scenario-control input{display:block;width:100%;margin-top:20px;accent-color:#345679}.lab-note{font-size:11px!important;line-height:1.5!important;color:var(--muted)}.product-value{padding:70px 7%}.product-value>div:first-child{max-width:700px}.value-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.value-cards article{border-top:2px solid var(--accent);padding:25px 0}.value-cards article>span{font-size:12px;color:var(--muted)}.value-cards h3{font-size:25px;margin:18px 0 12px;letter-spacing:-.03em}.value-cards p{font-size:15px;line-height:1.7;color:var(--muted)}.product-implementation{padding:60px 7%;background:var(--product-ink);color:#fff6e6;display:grid;grid-template-columns:1fr 1fr;gap:65px}.product-implementation .eyebrow{color:var(--accent)}.product-implementation p{color:#fff6e6b8;line-height:1.8}.product-implementation ol{list-style:none;margin:0;padding:0;align-self:center}.product-implementation li{padding:25px 0;border-bottom:1px solid #fff3;display:flex;gap:20px;font-size:17px}.product-implementation li span{color:var(--accent);font-size:12px}.product-faq{padding:75px 7%;display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.product-faq details{border-bottom:1px solid rgb(var(--navy-rgb)/.188)}.product-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:22px 0;font-size:17px;list-style:none}.product-faq summary::-webkit-details-marker{display:none}.product-faq details[open] summary span{transform:rotate(45deg)}.product-faq details p{color:var(--muted);line-height:1.8;padding:0 25px 20px 0}.product-page .product-contact{padding:65px 7%;background:var(--product-paper)}.product-page .product-contact h2{max-width:850px;font-size:clamp(34px,5vw,65px)}.product-contact>.text-button{margin-left:25px}.product-mobile-cta,body.narrating .product-mobile-cta{display:none}@keyframes signal-breathe{50%{transform:scale(.9);opacity:.4}}@keyframes product-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.product-subnav{padding:15px 6%;flex-wrap:wrap;gap:12px}.product-subnav strong span{display:none}.product-subnav nav{gap:16px;font-size:11px}.lab-heading,.product-faq,.product-implementation,.product-manifesto{grid-template-columns:1fr;gap:20px;padding:40px 6%}.lab-heading{padding:0}.product-lab,.product-value{padding:45px 6%}.product-manifesto p{font-size:16px}.lab-heading h2{margin-bottom:0}.lab-toolbar{padding:16px}.lab-brand small{font-size:10px}.lab-stages button{font-size:11px;padding:15px 8px}.lab-stages button span{display:block;margin-bottom:5px}.lab-body{padding:20px;min-height:0}.appointment-demo,.opportunity-flow,.parts-demo{grid-template-columns:1fr;gap:22px}.signal-orbit{min-height:145px}.signal-orbit>span{width:70px;height:70px;font-size:40px}.signal-orbit i{width:130px;height:130px}.signal-orbit i:last-child{width:200px;height:200px}.lead-file{padding:18px}.channel-picker{gap:5px}.channel-picker button{padding:8px 10px;font-size:11px}.part-illustration{min-height:220px}.filter-body{width:95px;height:115px}.appointment-ticket{padding:22px}.ticket-time{font-size:46px}.lab-bottom{padding:16px}.lab-bottom .button{font-size:11px;padding:13px}.analytics-demo{padding:20px}.analytics-metrics{gap:15px}.analytics-metrics strong{font-size:32px}.scenario-chart{gap:12px;padding-left:0;padding-right:0}.value-cards{grid-template-columns:1fr;gap:0;margin-top:15px}.value-cards article{padding:20px 0}.product-page .product-contact{padding:45px 6%}.product-contact>.text-button{display:block;margin:20px 0 0}.product-mobile-cta{position:fixed;z-index:45;bottom:0;left:0;right:0;background:#f8f4e9f5;backdrop-filter:blur(12px);border-top:1px solid rgb(var(--navy-rgb)/.188);display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 5% calc(12px + env(safe-area-inset-bottom))}.product-mobile-cta>span{font-size:15px;font-weight:600}.product-mobile-cta small{display:block;font-size:10px;font-weight:400;color:var(--muted)}.product-mobile-cta .button{font-size:11px;padding:13px 15px}.product-page~.site-footer{padding-bottom:110px}}@media(prefers-reduced-motion:reduce){.lab-body,.signal-orbit i{animation:none}.scenario-chart span{transition:none}}.home-page{background:#f5f1e7}.home-opening{padding:48px 5% 42px;display:grid;grid-template-columns:1.4fr 1fr;gap:5%;align-items:end}.home-opening .eyebrow{font-size:10px;letter-spacing:.14em;display:flex;align-items:center;gap:10px}.home-opening h1{font-size:clamp(38px,4.55vw,76px);letter-spacing:-.055em;font-weight:450;line-height:1.06;margin:22px 0 0}.home-opening h1 em{color:var(--muted);font-style:normal}.home-opening-aside{max-width:450px;justify-self:end;padding-bottom:4px}.home-opening-aside p{font-size:16px;line-height:1.75;color:var(--muted);margin:0 0 24px}.home-opening .actions{gap:24px;align-items:center;flex-wrap:wrap}.home-text-link{font-size:13px;border-bottom:1px solid rgb(var(--navy-rgb)/.314);padding-bottom:5px}.home-world{margin:0 24px;border-radius:16px;overflow:hidden;background:var(--navy);color:#f8f1df}.home-world-stage{position:relative;height:clamp(460px,46vw,660px)}.home-world-stage>.live-scene{position:absolute;inset:0;width:100%;height:100%}.home-world-caption{position:absolute;top:32px;left:32px;max-width:320px;padding:18px 22px;background:rgb(var(--navy-rgb)/.788);border:1px solid #fff2;border-radius:10px;backdrop-filter:blur(12px);pointer-events:none}.home-world-caption .eyebrow{font-size:9px;color:#ead9af}.home-world-caption h2{font-size:25px;letter-spacing:-.035em;line-height:1.15;margin:12px 0}.home-world-caption a{font-size:12px;border-bottom:1px solid #fff5;padding-bottom:3px;pointer-events:auto}.home-world-actions{position:absolute;left:32px;bottom:27px}.home-listen{border:1px solid #fff5;background:rgb(var(--navy-rgb)/.859);color:#f8f1df;border-radius:30px;padding:13px 22px;backdrop-filter:blur(12px);font-size:12px;cursor:pointer}.home-world .scene-live{right:28px;bottom:32px}.home-world .scene-motion{right:28px;top:28px}.home-destinations{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #fff3;background:var(--navy)}.home-destinations button{border:0;border-right:1px solid #fff2;color:#e6e9d9;background:transparent;padding:22px 16px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:background .2s}.home-destinations button:last-child{border-right:0}.home-destinations button:hover{background:#fff1}.home-destinations button[aria-pressed=true]{background:#eee6d3;color:var(--navy)}.destination-icon{border:1px solid #ffffff40;background:var(--destination-color,#c4d1dd);color:var(--navy);width:30px;height:30px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:10px}.home-destinations strong{font-size:12px;font-weight:500}.home-destinations small{display:block;font-size:9px;font-weight:400;opacity:.7;margin-top:5px}.home-collection{padding:85px 5%;scroll-margin-top:25px}.home-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.home-section-heading h2{font-size:clamp(36px,4vw,60px);letter-spacing:-.045em;line-height:1.1;margin:18px 0 0}.home-section-heading>p{max-width:390px;color:var(--muted);font-size:16px;line-height:1.75}.home-product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.home-product{grid-column:span 2;border:1px solid rgb(var(--navy-rgb)/.145);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:#fffcf4;transition:transform .25s,box-shadow .25s}.home-product:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgb(var(--navy-rgb)/.075)}.home-product-aura,.home-product-refa{grid-column:span 3}.home-product-art{height:215px;background-size:cover;background-position:50%;position:relative}.home-product-aura .home-product-art,.home-product-refa .home-product-art{height:270px}.home-product-art>span:first-child{position:absolute;top:16px;left:16px;padding:8px 12px;background:#fffcf4e8;backdrop-filter:blur(10px);border-radius:30px;font-size:10px}.home-product-arrow{position:absolute;bottom:16px;right:16px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent);font-size:20px}.home-product-copy{padding:25px;flex:1;display:flex;flex-direction:column}.home-product-copy .eyebrow{font-size:9px;color:var(--muted)}.home-product-copy h3{font-size:38px;letter-spacing:-.04em;line-height:1;margin:15px 0 20px}.home-product-copy h4{font-weight:500;font-size:20px;line-height:1.35;letter-spacing:-.025em;max-width:350px;margin:0 0 12px}.home-product-copy p{font-size:13px;line-height:1.75;color:var(--muted);margin-bottom:25px;max-width:430px}.home-product-link{display:flex;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid rgb(var(--navy-rgb)/.145);font-size:11px}.home-principles{padding:75px 7%;display:grid;grid-template-columns:1.2fr 1fr;gap:12%;background:var(--navy);color:#f5eddc}.home-principles-title>.eyebrow{color:#d8c28e;font-size:9px}.home-principles h2{font-size:clamp(37px,4.6vw,65px);letter-spacing:-.045em;line-height:1.1;margin:30px 0}.home-principles h2 em{color:var(--muted-on-navy);font-style:normal}.home-principles-list article{padding:24px 0;border-top:1px solid #fff3}.home-principles-list article>span{font-size:10px;color:#d8c28e;letter-spacing:.1em}.home-principles-list h3{font-size:24px;letter-spacing:-.02em;margin:15px 0}.home-principles-list p{font-size:14px;line-height:1.8;color:var(--muted-on-navy)}.home-invitation{position:relative;overflow:hidden;padding:90px 7%}.home-invitation>:not(.home-orbit){position:relative;z-index:1}.home-invitation h2{font-size:clamp(40px,5vw,70px);line-height:1.1;letter-spacing:-.055em;margin:25px 0}.home-invitation h2 em{font-style:normal;color:var(--muted)}.home-invitation p{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:30px}.home-invitation .actions{align-items:center;gap:24px}.home-orbit{position:absolute;width:440px;height:440px;border:1px solid rgb(var(--navy-rgb)/.251);border-radius:50%;right:6%;top:70px;display:grid;place-items:center}.home-orbit:after,.home-orbit:before{content:"";position:absolute;border:1px solid rgb(var(--navy-rgb)/.251);border-radius:50%;inset:40px}.home-orbit:after{inset:85px}.home-orbit span{font-size:130px;color:#b79a64;animation:home-breathe 8s ease-in-out infinite}@keyframes home-breathe{50%{transform:rotate(12deg) scale(.92)}}body.narrating .home-world{overflow:visible}body.narrating .home-destinations,body.narrating .home-world-actions,body.narrating .home-world-caption{visibility:hidden;pointer-events:none}@media(min-width:1800px){.home-collection,.home-opening{padding-left:max(5%,calc((100vw - 1700px)/2));padding-right:max(5%,calc((100vw - 1700px)/2))}}@media(max-width:1050px){.home-opening{grid-template-columns:1fr 1fr}.home-opening h1{font-size:45px}.home-destinations button{gap:8px;padding:20px 10px}.home-destinations small{font-size:8px}.home-orbit{right:-150px;opacity:.35}}@media(max-width:700px){.home-opening{grid-template-columns:1fr;padding:30px 6%;gap:22px}.home-opening h1{font-size:clamp(35px,8.8vw,52px);margin-top:18px}.home-opening .eyebrow{font-size:8px}.home-opening-aside{justify-self:start;max-width:none}.home-opening-aside p{font-size:14px;line-height:1.65;margin-bottom:20px}.home-opening .actions{gap:18px}.home-opening .button{padding:14px 18px;font-size:12px}.home-text-link{font-size:12px}.home-world{margin:0 12px;border-radius:12px}.home-world-stage{height:450px}.home-world-caption{top:16px;left:16px;padding:12px 14px;max-width:235px}.home-world-caption h2{font-size:20px;margin:8px 0}.home-world-caption .eyebrow{font-size:7px}.home-world-caption a{font-size:11px}.home-world .scene-motion{right:14px;top:16px}.home-world-actions{left:16px;bottom:20px}.home-listen{padding:11px 16px;font-size:11px}.home-world .scene-live{display:none}.home-destinations{grid-template-columns:repeat(3,1fr)}.home-destinations button{padding:15px 10px;gap:7px;border-bottom:1px solid #fff2}.home-destinations strong{font-size:10px}.home-destinations small{font-size:8px;line-height:1.4}.destination-icon{width:23px;height:23px;font-size:8px}.home-collection{padding:50px 6%}.home-section-heading{display:block;margin-bottom:25px}.home-section-heading h2{font-size:38px}.home-section-heading>p{font-size:14px;margin-top:20px}.home-product-grid{grid-template-columns:1fr;gap:20px}.home-product{grid-column:auto}.home-product-art,.home-product-aura .home-product-art,.home-product-refa .home-product-art{height:220px}.home-product-copy{padding:23px}.home-product-copy h3{font-size:34px}.home-product-copy h4{font-size:22px}.home-principles{grid-template-columns:1fr;padding:45px 6%;gap:40px}.home-principles h2{font-size:42px}.home-principles-list h3{font-size:23px}.home-invitation{padding:50px 6%}.home-invitation h2{font-size:40px}.home-invitation .actions{flex-wrap:wrap;gap:20px}.home-orbit{right:-280px;top:60px;opacity:.2}}@media(prefers-reduced-motion:reduce){.home-product{transition:none}.home-orbit span{animation:none}}.world-welcome-link{font-size:12px;display:flex;align-items:center;gap:7px;min-height:42px}.world-pin b{font-weight:400}.explore-page .drive-status,.explore-page .station-panel,.explore-page .world-dock,.explore-page .world-pin,.explore-page .world-tools,.immersive-presentation .film-controls,.immersive-presentation .narration-close{backdrop-filter:none}.explore-page .world-pin{background:#f3edddf2}.explore-page .world-pin.active{background:#fff4d9}.explore-page .world-dock,.explore-page .world-tools{background:rgb(var(--navy-rgb)/.94)}.explore-page .station-panel{background:#f3edddf5}.world-dock{width:max-content;max-width:94vw}.world-dock button{min-width:105px;padding:10px 15px}.world-dock button:last-child{border-left:1px solid #818cf855}.world-dock small{font-size:9px}.station-panel{max-height:calc(100svh - 300px);overflow-y:auto;overscroll-behavior:contain}.welcome-choices{display:grid;margin:18px 0 10px;border-top:1px solid #18364c25}.welcome-choices>a,.welcome-choices>button{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 0;border-bottom:1px solid #18364c25;font-size:12px;width:100%}.welcome-choices b{font-size:10px;color:#887044}.welcome-choices span:last-child{margin-left:auto}.welcome-choices small{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:4px}.drive-recover{pointer-events:auto;padding:10px 12px;border-radius:6px;border:1px solid #f0e8d455;background:rgb(var(--navy-rgb)/.85);font-size:11px;text-align:left}.drive-status .drive-water-status{color:#b9e5e6}.home-destinations{grid-template-columns:repeat(4,1fr)}.home-product-cauce,.home-product-civia{grid-column:span 3}.home-factory-invitation{margin:0 5% 80px;display:grid;grid-template-columns:1fr 1fr;border-radius:16px;overflow:hidden;background:#222638;color:#f4f1e7}.home-factory-invitation>div{padding:clamp(28px,4vw,65px)}.home-factory-invitation .eyebrow{color:#b7bcff}.home-factory-invitation h2{font-size:clamp(32px,3.5vw,54px);line-height:1.12;margin:22px 0}.home-factory-invitation p{max-width:440px;color:#c7cadc;line-height:1.75;margin-bottom:28px}.home-factory-art{background:#30364e url(/art/factory.webp) 50%/cover;min-height:340px;position:relative}.home-factory-art span{position:absolute;bottom:20px;left:20px;right:20px;padding:13px 16px;background:#222638dc;border:1px solid #818cf866;border-radius:8px;font-size:13px}@media(max-width:1100px){.world-dock button{min-width:88px;padding:10px}.world-dock small{display:none}}@media(max-width:700px){.explore-header{gap:13px;padding:0 5%}.world-welcome-link span{display:none}.world-welcome-link{font-size:21px}.world-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 24px);max-width:none;padding:5px;bottom:max(12px,env(safe-area-inset-bottom))}.world-dock button{min-width:0;padding:9px 6px;min-height:35px;font-size:10px;white-space:nowrap}.world-dock i{margin-right:5px;width:4px;height:4px}.world-pin{padding:5px;min-width:38px;min-height:38px;justify-content:center}.world-pin span{width:26px;height:26px;font-size:10px}.world-pin:not(.active) b{display:none}.world-pin.active{padding-right:12px}.station-panel{top:auto;bottom:105px;max-height:calc(100svh - 310px);width:calc(100% - 32px);left:16px;right:16px;padding:20px}.station-panel h2{font-size:30px;margin:8px 0}.station-panel p{font-size:12px;line-height:1.55}.station-panel .actions{margin-top:14px}.world-loading{padding:0 24px;text-align:center}.world-loading h2{font-size:24px}.drive-pad{bottom:116px}.drive-status{bottom:180px}.drive-status strong{font-size:30px}.drive-status .steering-display{margin:0}.drive-status .steering-display svg{width:30px;height:30px}.drive-recover{font-size:10px;padding:8px}.explore-page[data-driving=true] .explore-title{display:none}.explore-page[data-driving=true] .world-tools{top:80px}.explore-page[data-driving=true] .drive-status{top:137px;bottom:auto;padding:9px 12px;gap:6px;display:grid;grid-template-columns:auto auto;align-items:center}.explore-page[data-driving=true] .drive-status strong{font-size:24px}.explore-page[data-driving=true] .steering-display span{display:none}.explore-page[data-driving=true] .drive-status>span{grid-column:1/-1}.explore-page[data-driving=true] .drive-recover{grid-column:1/-1;min-height:36px}.explore-page[data-driving=true] .station-panel{padding:12px 16px}.explore-page[data-driving=true] .station-panel>.eyebrow,.explore-page[data-driving=true] .station-panel>p{display:none}.explore-page[data-driving=true] .station-panel h2{font-size:22px;margin:0 25px 0 0}.explore-page[data-driving=true] .station-panel .actions{margin-top:8px}.explore-page[data-driving=true]:has(.station-panel) .drive-pad{bottom:236px}.home-destinations{grid-template-columns:repeat(2,1fr)}.home-product-cauce,.home-product-civia{grid-column:auto}.home-factory-invitation{grid-template-columns:1fr;margin:0 6% 45px}.home-factory-art{min-height:270px}}@media(max-height:650px) and (min-width:701px){.explore-header{height:64px}.explore-title{top:78px}.explore-title h1{font-size:25px;margin:8px 0}.world-tools{top:75px}.station-panel{top:132px;max-height:calc(100svh - 215px);padding:20px}.station-panel h2{font-size:32px;margin:10px 0}.world-dock{bottom:12px}}.park-invitation ul{padding-left:18px;margin:18px 0;display:grid;gap:8px;font-size:13px}.park-invitation small{display:block;margin-top:12px;font-size:11px;line-height:1.5;color:var(--muted)}.drive-park-link{pointer-events:auto;font-size:12px;color:#c9e4b6;text-align:left;padding:8px 0}.park-challenges{position:absolute;z-index:15;right:4%;top:245px;width:245px;padding:18px 20px;background:rgb(var(--navy-rgb)/.96);border:1px solid #b1c7a444;border-radius:12px;color:#f5efde}.park-challenges>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.park-challenges .eyebrow{font-size:9px;color:#c8dcb8}.park-challenges button{width:36px;height:36px;border:1px solid #c8dcb855;border-radius:50%;font-size:18px}.park-challenges ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:12px}.park-challenges li{display:flex;gap:9px;align-items:center;font-size:12px}.park-challenges li[data-complete=true]{color:#c1e8a9}.park-challenges p{font-size:10px;line-height:1.5;color:#bbcad1;margin:14px 0 0}@media(max-width:700px){.park-challenges{right:12px;top:139px;width:min(185px,calc(50vw - 18px));padding:10px 12px}.explore-page[data-driving=true] .drive-status{max-width:calc(50vw - 24px)}.explore-page[data-driving=true] .drive-recover{white-space:normal}.park-challenges .eyebrow{font-size:7px;letter-spacing:.09em}.park-challenges button{width:32px;height:32px;flex-shrink:0}.park-challenges ul{gap:8px;margin:8px 0}.park-challenges li{font-size:10px;gap:6px}.park-challenges p{font-size:9px;margin:8px 0 0}.explore-page[data-driving=true] .drive-park-link{grid-column:1/-1;font-size:10px}}@media(max-height:650px) and (min-width:701px){.park-challenges{top:145px}}.explore-page{height:100dvh;min-height:0;isolation:isolate}.explore-page .explore-canvas canvas{touch-action:none}.explore-page .explore-header{padding-top:env(safe-area-inset-top);height:calc(82px + env(safe-area-inset-top))}.explore-page .round-button{min-width:44px;min-height:44px}.explore-page .world-tools{z-index:21}.explore-page .world-tools button{min-height:44px;min-width:44px;font-size:12px}.explore-page .world-tools button:disabled{opacity:.45;cursor:default}.explore-page[data-driving=true] .explore-title{display:none}.explore-page[data-driving=true] .world-tools{top:calc(96px + env(safe-area-inset-top))}.explore-page .world-utility-tools{position:absolute;z-index:21;right:4%;top:182px;display:flex;align-items:center;gap:5px}.explore-page .world-utility-tools button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 12px;border:1px solid #d9e6ec40;border-radius:7px;background:rgb(var(--navy-rgb)/.88);color:#f3eddd;font-size:12px;backdrop-filter:blur(10px)}.explore-page .world-utility-tools button[aria-expanded=true],.explore-page .world-utility-tools button[aria-pressed=true]{background:#f3eddd;color:var(--navy)}.explore-page .world-sound-toggle svg,.explore-page .world-utility-tools svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.explore-page .world-tools .world-sound-toggle{display:flex;align-items:center;justify-content:center}.explore-page[data-driving=true] .world-utility-tools{top:calc(158px + env(safe-area-inset-top))}.explore-page .world-sound-error{position:absolute;right:0;top:calc(100% + 8px);width:230px;padding:12px;background:var(--navy);border-radius:6px;font-size:12px}.explore-page[data-driving=true] .world-lighting-status{top:auto;bottom:calc(100% + 8px);right:0}.explore-page[data-driving=true] .drive-status{top:calc(102px + env(safe-area-inset-top));bottom:auto;left:4%;max-width:230px;padding:12px 15px;display:grid;grid-template-columns:auto auto;gap:5px 12px;border:1px solid #d9e6ec35;border-radius:10px;background:rgb(var(--navy-rgb)/.8);backdrop-filter:blur(10px)}.explore-page[data-driving=true] .drive-status strong{font-size:35px;line-height:1.15;align-self:center}.explore-page .drive-status strong small{font-size:11px;font-weight:400}.explore-page .drive-status .steering-display{margin:0;justify-self:end}.explore-page .steering-display svg{width:34px;height:34px}.explore-page .steering-display span{display:none}.explore-page .drive-status .drive-park-link{grid-column:1/-1;padding:5px 0;min-height:32px;font-size:12px}.explore-page .drive-status .drive-water-status{grid-column:1/-1;font-size:12px;line-height:1.5}.explore-page .drive-status .drive-recover{grid-column:1/-1;min-height:44px;padding:9px 11px;font-size:11px;line-height:1.35;white-space:normal}.explore-page .drive-status .drive-gamepad-status{grid-column:1/-1;font-size:11px;margin:0;color:#bdcfdc}.explore-page .drive-pad{bottom:max(38px,calc(env(safe-area-inset-bottom) + 22px));left:4%;right:4%;z-index:22;align-items:end}.explore-page .drive-pad button{width:54px;height:54px;min-width:44px;min-height:44px;border-color:#e9e2c961;box-shadow:0 4px 20px #04132430;background:rgb(var(--navy-rgb)/.86)}.explore-page .drive-pad .drive-joystick{display:none}.explore-page .keyboard-hint{bottom:max(12px,env(safe-area-inset-bottom));z-index:20;font-size:11px;max-width:calc(100% - 32px);line-height:1.4;text-align:center;color:#e4eaf0;text-shadow:0 1px 6px #07192d}.explore-page .drive-nearby{position:absolute;z-index:21;left:50%;bottom:105px;transform:translateX(-50%);display:flex;align-items:center;gap:13px;max-width:calc(100% - 32px);padding:8px 10px 8px 15px;background:rgb(var(--navy-rgb)/.92);border:1px solid #d9e6ec45;border-radius:12px;backdrop-filter:blur(10px)}.explore-page .drive-nearby-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.explore-page .drive-nearby small{display:block;font-size:10px;line-height:1.4;color:#c4d3de}.explore-page .drive-nearby b{font-size:14px;font-weight:500;white-space:nowrap}.explore-page .drive-nearby button{min-width:44px;min-height:44px;padding:9px 12px;font-size:12px;white-space:nowrap;border-radius:7px;background:#ffffff10}.explore-page .drive-nearby button:first-of-type{color:var(--accent)}.explore-page[data-driving=true] .world-dock{z-index:24;bottom:max(110px,calc(env(safe-area-inset-bottom) + 110px));box-shadow:0 12px 50px #02132680}.explore-page[data-destinations-open=true] .drive-nearby{display:none}.explore-page .park-challenges{right:4%;top:calc(218px + env(safe-area-inset-top));width:235px;padding:12px 16px}.explore-page .park-challenges button{width:44px;height:44px;min-width:44px}.explore-page .park-challenges ul{gap:9px;margin:8px 0}.explore-page .park-challenges p{font-size:11px;margin-top:10px}.explore-page .park-challenges .eyebrow{font-size:10px;line-height:1.5}body.narrating .explore-page .drive-nearby,body.narrating .explore-page .park-challenges,body.narrating .explore-page .world-utility-tools{opacity:0;pointer-events:none}@media (hover:none),(pointer:coarse){.explore-page .drive-pad .drive-steering-buttons{display:none}.explore-page .drive-pad .drive-joystick{position:relative;width:118px;height:118px;display:block;border:1px solid #dce5ea70;border-radius:50%;background:rgb(var(--navy-rgb)/.74);box-shadow:inset 0 0 0 14px #ffffff04,0 6px 30px #06142644;touch-action:none;user-select:none}.explore-page .joystick-knob{position:absolute;top:37px;left:37px;width:44px;height:44px;border:1px solid #f3e4baaa;border-radius:50%;background:#f1e4c8d9;box-shadow:0 2px 10px #00162755;pointer-events:none}.explore-page .joystick-arrows{top:5px;font-size:21px;color:#e8dfc4bb}.explore-page .drive-joystick small,.explore-page .joystick-arrows{position:absolute;left:0;right:0;text-align:center;line-height:1;pointer-events:none}.explore-page .drive-joystick small{bottom:7px;font-size:10px;color:#e8dfc4}.explore-page .keyboard-hint{display:none}}@media (max-width:700px){.explore-page .explore-header{height:calc(68px + env(safe-area-inset-top));gap:11px;padding-left:18px;padding-right:18px}.explore-page .explore-header .brand{font-size:17px}.explore-page .explore-header .round-button{min-width:40px;min-height:40px}.explore-page .world-tools{top:215px;left:20px;right:auto}.explore-page .world-tools button{padding:9px 10px;font-size:11px}.explore-page .world-utility-tools{top:278px;left:20px;right:auto}.explore-page .world-sound-error{left:0;right:auto}.explore-page[data-driving=true] .world-tools{top:calc(74px + env(safe-area-inset-top));left:16px;right:auto}.explore-page[data-driving=true] .world-utility-tools{top:calc(137px + env(safe-area-inset-top));left:auto;right:16px;display:grid;grid-template-columns:44px 44px;gap:5px}.explore-page[data-driving=true] .world-utility-tools .drive-camera-preset{grid-column:1/-1;font-size:11px;gap:5px;padding:8px}.explore-page[data-driving=true] .world-utility-tools .world-destinations-toggle{grid-column:1/-1;grid-row:3;font-size:11px;padding:8px}.explore-page[data-driving=true] .world-sound-error{left:auto;right:0}.explore-page[data-driving=true] .drive-status{top:calc(137px + env(safe-area-inset-top));left:16px;max-width:min(185px,calc(100vw - 135px));padding:9px 11px;gap:3px 8px}.explore-page[data-driving=true] .drive-status strong{font-size:28px}.explore-page .drive-status .drive-park-link,.explore-page .drive-status .drive-water-status{font-size:11px}.explore-page .drive-status .drive-recover{font-size:11px;padding:8px}.explore-page .drive-pad{left:16px;right:16px;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px))}.explore-page .drive-pad button{width:48px;height:52px}.explore-page .drive-pad>div{gap:6px}.explore-page .drive-nearby{bottom:max(156px,calc(env(safe-area-inset-bottom) + 144px));padding:7px 9px;gap:9px}.explore-page .drive-nearby button{padding:8px}.explore-page[data-driving=true] .world-dock{bottom:max(150px,calc(env(safe-area-inset-bottom) + 150px));grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 300px);overflow:auto}.explore-page[data-driving=true] .world-dock button{min-height:44px;text-align:left;padding:9px 13px;font-size:12px}.explore-page .park-challenges{top:calc(306px + env(safe-area-inset-top));right:16px;width:181px;max-width:calc(100% - 32px);padding:9px 12px}.explore-page .park-challenges li{font-size:11px}.explore-page .park-challenges .eyebrow{font-size:9px}.explore-page .park-challenges p{font-size:10px}.explore-page .station-panel{max-height:calc(100dvh - 310px)}}@media (max-height:620px) and (min-width:701px){.explore-page .explore-header{height:64px}.explore-page .world-utility-tools{top:137px}.explore-page[data-driving=true] .world-tools{top:70px}.explore-page[data-driving=true] .world-utility-tools{top:131px}.explore-page[data-driving=true] .drive-status{top:78px;padding:8px 12px}.explore-page .park-challenges{top:186px;padding:9px 13px;width:215px}.explore-page .park-challenges p{display:none}.explore-page .drive-pad{bottom:max(22px,env(safe-area-inset-bottom))}.explore-page .drive-nearby{bottom:85px}.explore-page .keyboard-hint{bottom:3px;font-size:10px}}@media (max-height:520px) and (orientation:landscape){.explore-page .explore-header{height:54px}.explore-page .explore-header .world-welcome-link{display:none}.explore-page[data-driving=true] .world-tools{top:54px;right:18px;left:auto}.explore-page[data-driving=true] .world-utility-tools{top:114px;right:18px;left:auto;display:flex}.explore-page[data-driving=true] .drive-status{top:60px;left:18px;max-width:190px}.explore-page .drive-status .drive-park-link{display:none}.explore-page .drive-status .drive-recover{min-height:36px}.explore-page .drive-pad .drive-joystick{width:104px;height:104px}.explore-page .joystick-knob{top:30px;left:30px}.explore-page .park-challenges{top:170px;right:18px;width:225px;padding:6px 10px}.explore-page .park-challenges p,.explore-page .park-challenges>div{display:none}.explore-page .park-challenges ul{margin:4px 0;gap:5px}.explore-page .drive-nearby{bottom:65px}.explore-page[data-driving=true] .world-dock{bottom:65px;max-height:calc(100dvh - 160px)}}@media (prefers-reduced-motion:reduce){.explore-page .steering-display svg,.explore-page .world-utility-tools button{transition:none}}.world-help .world-quality-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;margin:15px 0 24px;border-top:1px solid #f0e8d433;border-bottom:1px solid #f0e8d433;font-size:14px}.world-help .world-quality-setting small{display:block;font-size:12px;line-height:1.5;color:#c0cbd5;max-width:300px;margin-top:5px}.world-help .world-quality-setting select{min-height:44px;border:1px solid #d9e6ec60;border-radius:6px;padding:10px 12px;background:var(--navy);color:#f3eddd;font:inherit;max-width:45%}