:root{--ink:#1e2026;--muted:#6f737c;--paper:#fbfaf7;--line:rgba(30,32,38,0.09);--purple:#ded7f7;--peach:#f8dfcf;--mint:#dcefe3;--yellow:#f2eabf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 15% 8%,rgba(222,215,247,.46),transparent 25rem),radial-gradient(circle at 90% 14%,rgba(248,223,207,.42),transparent 28rem),var(--paper);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.nav{height:88px;justify-content:space-between;position:relative;z-index:20}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-weight:800;font-size:21px;letter-spacing:-.04em}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:var(--ink);color:white;font-size:16px}.nav-links{display:flex;gap:34px;font-size:14px;color:#4f535b}.nav-links a:hover{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 20px;border-radius:16px;font-weight:700;font-size:14px;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#333741}.button-ghost{border:1px solid var(--line);background:rgba(255,255,255,.55)}.hero{min-height:690px;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:44px;gap:44px;align-items:center;padding:60px 0 92px}.hero-copy{max-width:650px}.pill{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.62);border:1px solid var(--line);font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.hero h1{font-size:clamp(58px,7vw,94px);line-height:.93;letter-spacing:-.075em;margin:28px 0;font-weight:780}.hero h1 span{display:block;color:#8a7daa}.hero-lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:590px}.hero-actions{gap:12px}.hero-actions,.trust-row{display:flex;margin-top:34px}.trust-row{flex-wrap:wrap;gap:22px;color:#6b6f78;font-size:13px}.trust-row span{display:flex;align-items:center;gap:7px}.hero-visual{min-height:560px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{width:420px;height:420px;background:rgba(222,215,247,.85);top:30px;left:40px}.orb-two{width:300px;height:300px;background:rgba(248,223,207,.74);right:0;bottom:20px}.room-card{position:relative;z-index:2;width:min(450px,94%);padding:14px;border-radius:34px;background:rgba(255,255,255,.72);box-shadow:0 30px 90px rgba(57,45,75,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.8);transform:rotate(-2deg)}.room-topbar{display:flex;justify-content:space-between;padding:10px 10px 14px;font-size:12px;font-weight:700}.status-dot{color:#557764}.status-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#7dab8e;margin-right:7px}.room-scene{height:330px;border-radius:24px;position:relative;overflow:hidden;background:linear-gradient(165deg,#eae7e2 0 57%,#d7c9bc 57% 100%)}.room-window{position:absolute;left:28px;top:28px;width:170px;height:130px;border-radius:50px 50px 22px 22px;background:linear-gradient(#d7d8e8,#f2d9ca);box-shadow:inset 0 0 0 10px rgba(255,255,255,.38)}.floor-glow{position:absolute;inset:auto 0 0 0;height:120px;background:radial-gradient(ellipse at 50% 100%,rgba(244,210,192,.8),transparent 62%)}.bench{position:absolute;width:176px;height:58px;right:28px;bottom:92px;border-radius:22px 22px 10px 10px;background:#c7b1a8;box-shadow:0 20px 30px rgba(86,68,63,.15)}.mat{width:210px;height:70px;left:56px;bottom:24px;background:#b5bea9;transform:skewX(-18deg)}.lamp,.mat{position:absolute;border-radius:50%}.lamp{width:38px;height:38px;right:68px;top:58px;background:#f8edcb;box-shadow:0 0 50px 22px rgba(248,237,203,.55)}.room-controls{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding-top:12px}.room-controls div{padding:10px 12px;border-radius:16px;background:rgba(250,250,248,.88)}.control-header small,.room-controls small{display:block;color:#9599a1;font-size:9px;font-weight:800;letter-spacing:.1em;margin-bottom:3px}.room-controls strong{font-size:12px}.floating-note{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 45px rgba(60,50,70,.12);font-size:12px;font-weight:700}.floating-note small{display:block;font-size:8px;color:#9699a1;letter-spacing:.1em;margin-bottom:2px}.note-one{left:4px;bottom:105px}.note-two{right:0;top:120px}.marquee{border-block:1px solid var(--line);overflow:hidden;background:rgba(255,255,255,.35)}.marquee-inner{width:max-content;min-width:100%;display:flex;justify-content:center;gap:28px;padding:17px 24px;font-size:10px;letter-spacing:.16em;font-weight:800;color:#81858e}.marquee-inner i{font-style:normal;color:#c2b6d5}.section{padding:120px 0}.download h2,.experience-copy h2,.faq-section h2,.how-intro h2,.location-copy h2,.section-heading h2{font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-.055em;margin:13px 0 0}.split-heading{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:80px;gap:80px;align-items:end;margin-bottom:50px}.download p,.experience-copy p,.how-intro p,.location-copy p,.split-heading p{color:var(--muted);line-height:1.65;margin:0;font-size:16px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:850;color:#838690}.pod-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.pod-card{min-height:360px;border-radius:30px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.card-lilac{background:var(--purple)}.card-peach{background:var(--peach)}.card-mint{background:var(--mint)}.icon-box{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.58);margin-bottom:auto}.pod-card h3{font-size:28px;letter-spacing:-.04em;margin:12px 0 10px}.pod-card p{color:#61646c;line-height:1.55;font-size:14px;margin:0 0 24px}.pod-card a,.text-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800}.how-wrap{background:#22252b;color:white;border-radius:40px;padding:64px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:90px;gap:90px}.how-intro .eyebrow{color:#b8bbc4}.how-intro p{color:#aeb2ba;margin-top:26px}.steps{border-top:1px solid rgba(255,255,255,.12)}.step{display:grid;grid-template-columns:58px 1fr;grid-gap:20px;gap:20px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.12)}.step-number{font-size:11px;color:#9499a4;font-weight:800}.step h3{font-size:20px;margin:0 0 7px}.step p{font-size:13px;line-height:1.6;color:#aeb2ba;margin:0}.location-card{display:grid;grid-template-columns:1.05fr .95fr;background:#f3edcf;border-radius:38px;overflow:hidden;min-height:520px}.map-visual{position:relative;overflow:hidden;background:linear-gradient(120deg,transparent 0 43%,rgba(255,255,255,.58) 43% 46%,transparent 46%),linear-gradient(25deg,transparent 0 48%,rgba(255,255,255,.48) 48% 52%,transparent 52%),#d9e4d5}.map-line{position:absolute;height:8px;border-radius:999px;background:rgba(255,255,255,.65);transform-origin:left center}.map-line-a{width:440px;left:-30px;top:110px;transform:rotate(18deg)}.map-line-b{width:500px;left:100px;top:360px;transform:rotate(-38deg)}.map-line-c{width:290px;left:250px;top:60px;transform:rotate(78deg)}.map-pin{position:absolute;left:48%;top:45%;width:58px;height:58px;display:grid;place-items:center;border-radius:20px;background:var(--ink);color:white;box-shadow:0 15px 40px rgba(30,32,38,.25)}.map-label{position:absolute;left:calc(48% - 15px);top:calc(45% + 68px);background:white;padding:9px 12px;border-radius:12px;font-size:11px;font-weight:800}.location-copy{padding:68px;display:flex;flex-direction:column;justify-content:center}.location-copy p{margin-top:24px}.feature-list{display:grid;grid-gap:11px;gap:11px;margin:28px 0}.feature-list span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.text-link{margin-top:8px}.experience-grid{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:80px;gap:80px;align-items:center}.experience-copy p{margin-top:24px;max-width:500px}.control-panel{border-radius:34px;padding:26px;background:linear-gradient(145deg,#e5ddf4,#eedfd4);box-shadow:0 30px 80px rgba(64,52,74,.1)}.control-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.control-header strong{font-size:15px}.avatar{width:38px;height:38px;border-radius:50%;background:var(--ink);color:white;display:grid;place-items:center;font-size:12px;font-weight:800}.control-temp{padding:28px;border-radius:25px;background:rgba(255,255,255,.64)}.control-temp span{font-size:12px;color:#747780}.control-temp strong{display:block;font-size:70px;letter-spacing:-.07em;margin:14px 0}.slider{height:8px;background:rgba(30,32,38,.12);border-radius:999px;overflow:hidden}.slider span{display:block;width:60%;height:100%;background:var(--ink);border-radius:inherit}.control-buttons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:10px}.control-buttons button{border:0;background:rgba(255,255,255,.62);padding:17px;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:750;color:var(--ink)}.faq-section{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:90px;gap:90px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{color:var(--muted);font-size:14px;line-height:1.6;max-width:650px;margin:15px 0 0}.download{margin-top:30px;margin-bottom:60px;padding:64px;border-radius:40px;background:var(--purple);display:flex;align-items:end;justify-content:space-between;gap:40px}.download p{max-width:550px;margin-top:20px;color:#62616a}.store-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.store-button{min-width:155px;background:var(--ink);color:white;padding:11px 17px;border-radius:14px;display:flex;align-items:center;gap:10px}.store-icon{width:28px;height:28px;object-fit:contain;flex-shrink:0}.store-button-copy{display:grid}.store-button small{font-size:9px;opacity:.7}.store-button strong{font-size:15px}.footer{min-height:120px;padding-block:24px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:12px;color:#7e8189}.footer p{margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:12px 20px}.footer-links a{text-decoration:underline;text-underline-offset:4px}.footer-links a:hover{color:var(--ink)}.footer-links a:focus-visible{outline:2px solid #8a7daa;outline-offset:4px}@media (max-width:900px){html{touch-action:pan-y}body{text-size-adjust:100%}main{overflow-x:clip}.download>*,.experience-grid>*,.faq-section>*,.hero>*,.how-wrap>*,.location-card>*,.shell,.split-heading>*,.step>*{min-width:0}h1,h2,h3,p{overflow-wrap:anywhere}.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:35px}.hero-copy{max-width:none}.hero-visual{min-height:510px}.orb-one{width:min(420px,90%);left:5%}.orb-one,.orb-two{height:auto;aspect-ratio:1}.orb-two{width:min(300px,75%)}.experience-grid,.faq-section,.how-wrap,.split-heading{grid-template-columns:1fr;gap:42px}.pod-grid{grid-template-columns:1fr}.pod-card{min-height:310px}.location-card{grid-template-columns:1fr}.map-visual{min-height:360px}.download{align-items:flex-start;flex-direction:column}.store-buttons{justify-content:flex-start}}@media (max-width:600px){.shell{width:calc(100% - 24px)}.nav{height:74px}.nav-cta{height:42px;padding:0 14px}.hero{padding-bottom:62px}.hero h1{font-size:clamp(40px,11vw,52px)}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{gap:13px}.hero-visual{min-height:430px}.room-scene{height:260px}.room-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.room-controls div{min-width:0;padding:10px 8px;overflow-wrap:anywhere}.floating-note{display:none}.section{padding:78px 0}.split-heading{margin-bottom:32px}.download,.how-wrap,.location-copy{padding:clamp(24px,6vw,34px);border-radius:28px}.step{grid-template-columns:32px minmax(0,1fr)}.faq-list summary,.step{gap:12px}.faq-list summary span{flex-shrink:0}.location-card{border-radius:28px}.map-visual{min-height:290px}.control-temp strong{font-size:58px}.control-buttons{grid-template-columns:1fr}.download{margin-bottom:30px}.footer{height:auto;padding:35px 0;align-items:flex-start;gap:20px;flex-direction:column}}.brand-mark{object-fit:contain;padding:3px;flex-shrink:0}.nav-actions{display:flex;align-items:center;gap:12px}.language-switch{display:flex;padding:3px;border:1px solid var(--line);border-radius:12px}.language-switch button{border:0;background:transparent;color:var(--muted);border-radius:9px;padding:8px;font-size:12px;font-weight:700;cursor:pointer}.language-switch button[aria-pressed=true]{background:var(--ink);color:white}.language-switch button:focus-visible{outline:2px solid #8a7daa;outline-offset:2px}html[lang=mn] .hero h1{overflow-wrap:anywhere}@media (max-width:600px){.nav-actions{gap:6px}.nav{gap:8px}.language-switch,.nav .brand,.nav-actions{flex-shrink:0}.nav-cta{white-space:nowrap}.language-switch button{padding:7px 6px}html[lang=mn] .nav-cta{padding-inline:10px}}