:root{--paper:#f6f9ff;--ink:#18315d;--blue:#245be8;--muted:#526784;--sky:#d8e9ff;--line:#dce5f3;font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}svg{flex-shrink:0}.site-header,main,footer{max-width:1320px;margin-inline:auto}.site-header{height:106px;display:flex;align-items:center;justify-content:space-between;padding:0 64px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:650;font-size:23px;text-decoration:none;letter-spacing:-.7px}.header-link{font-size:14px;text-decoration:none;color:var(--muted)}.header-link:hover{text-decoration:underline}
.hero{min-height:622px;display:grid;grid-template-columns:1fr 1.05fr;gap:18px;align-items:center;padding:38px 64px 70px;overflow:hidden}.hero-copy{position:relative;z-index:2}h1{font-family:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;font-size:clamp(54px,5.5vw,77px);line-height:1.06;font-weight:650;letter-spacing:-4.5px;margin:0 0 28px}.intro{max-width:410px;font-size:18px;line-height:1.7;color:var(--muted);margin:0 0 33px}.download{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:var(--blue);color:white;text-decoration:none;padding:19px 27px;border-radius:12px;font-size:17px;font-weight:600;box-shadow:0 7px 18px #245be824;transition:background .15s,transform .15s}.download:hover{background:#174bc9;transform:translateY(-2px)}.download:active{transform:translateY(0)}.requirements{font-size:12px;color:var(--muted);margin:15px 0 0}.download-status{max-width:390px;min-height:34px;line-height:1.5;margin:13px 0 0;font-size:12px;color:var(--muted)}
.browser-scene{position:relative;min-width:0;padding:20px 0 26px 9px}.orbit{position:absolute;border:1px solid #cddcf2;border-radius:50%;pointer-events:none}.orbit-one{width:540px;height:540px;top:-55px;left:15px}.orbit-two{width:650px;height:650px;top:-110px;left:-40px}.browser-window{position:relative;width:540px;height:367px;transform:rotate(-5deg);border:1px solid #bacbe2;background:white;border-radius:13px;overflow:hidden;box-shadow:10px 30px 55px -27px #264c9759}.tab-bar{height:37px;background:#e5edf8;display:flex;align-items:end;padding:7px 10px 0;gap:13px;font-size:10px;color:#566881}.tab{display:flex;align-items:center;gap:7px;width:165px;height:30px;border-radius:7px 7px 0 0;background:white;padding:0 9px}.tab span{margin-left:auto}.new-tab{align-self:center;font-size:17px}.window-buttons{margin-left:auto;align-self:center;font-size:12px}.address-bar{height:40px;display:flex;align-items:center;padding:0 13px;gap:12px;color:#63728a}.address{display:flex;gap:9px;align-items:center;flex:1;height:26px;border-radius:14px;background:#f0f4fa;font-size:9px;padding:0 10px}.lock{font-size:16px}.new-page{height:290px;position:relative;overflow:hidden;background:#d9ebff}.sun{position:absolute;width:125px;height:125px;right:48px;top:32px;background:#fff8cd;border-radius:50%}.landscape{position:absolute;border-radius:50% 50% 0 0;transform:rotate(-16deg)}.landscape-back{width:650px;height:235px;background:#93bafa;left:-235px;top:141px}.landscape-front{width:540px;height:215px;background:#4476da;left:148px;top:183px;transform:rotate(-20deg)}.window-copy{position:relative;padding:54px 0 0 40px;color:#163d75}.window-copy p{font-weight:600;letter-spacing:-1px;font-size:31px;margin:0 0 5px}.window-copy span{font-size:12px}.search-illustration{position:relative;display:flex;align-items:center;gap:12px;margin:29px 0 0 40px;padding:14px 17px;width:350px;border-radius:30px;background:white;color:#61718b;font-size:11px;box-shadow:0 4px 12px #27467612}.scene-caption{position:relative;display:flex;align-items:center;gap:9px;justify-content:center;margin:31px 0 0 32px;font-size:13px;color:var(--muted)}.spark{color:var(--blue);font-size:25px}
.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;border-top:1px solid var(--line);padding:43px 64px 56px}.benefits article>svg{width:29px;height:29px;stroke:var(--blue);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:15px}.benefits circle{fill:var(--paper)}h2{font-size:18px;font-weight:600;letter-spacing:-.35px;margin:0 0 10px}.benefits p{font-size:14px;line-height:1.7;color:var(--muted);margin:0;max-width:300px}footer{padding:26px 64px 32px;display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer-brand{font-size:16px;color:var(--ink);letter-spacing:-.3px;gap:8px}footer p{margin:0}footer>a:last-child{margin-left:auto;text-decoration:none}
@media(min-width:1450px){.hero{min-height:670px}}@media(max-width:1050px){.site-header{padding-inline:36px}.hero{padding:35px 36px 55px;gap:25px;grid-template-columns:1fr 1fr}h1{font-size:60px;letter-spacing:-3px}.browser-window{width:460px;height:345px}.new-page{height:270px}.window-copy{padding-left:29px}.search-illustration{margin-left:29px;width:330px}.intro{font-size:17px}.benefits{padding-inline:36px;gap:30px}footer{padding-inline:36px}}
@media(max-width:760px){.site-header{height:83px;padding-inline:24px}.brand{font-size:21px}.header-link{display:none}.hero{display:flex;flex-direction:column;align-items:stretch;gap:26px;padding:25px 24px 36px}.hero-copy{text-align:center}h1{font-size:58px;letter-spacing:-3.5px;margin-bottom:22px}.intro{font-size:16px;max-width:420px;margin:0 auto 27px}.download{font-size:16px;padding:18px 24px}.download-status{margin-inline:auto}.browser-scene{padding:14px 8px 8px;align-self:center;width:100%;max-width:490px}.browser-window{width:100%;height:305px;transform:rotate(-3deg)}.new-page{height:230px}.window-copy{padding:35px 0 0 23px}.window-copy p{font-size:27px}.sun{width:95px;height:95px;right:24px;top:24px}.search-illustration{margin:25px 20px 0 23px;width:auto}.landscape-back{top:120px}.landscape-front{top:160px;left:85px}.orbit-one{width:350px;height:350px;top:-2px;left:20px}.orbit-two{display:none}.scene-caption{font-size:11px;margin:22px 0 0}.benefits{grid-template-columns:1fr;padding:33px 28px 39px;gap:30px}.benefits article{position:relative;padding-left:48px}.benefits article>svg{position:absolute;left:0;top:1px}.benefits p{max-width:none}h2{font-size:17px}footer{padding:23px 24px;flex-wrap:wrap;gap:12px}footer p{order:3;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.download{transition:none}}

button.download{border:0;cursor:pointer;font-family:inherit}button.download:disabled{opacity:.7;cursor:wait;transform:none}
