@font-face{font-family:DTW;src:local('Segoe UI');font-display:swap}
:root{color-scheme:dark;--bg:#0c181e;--surface:#13242c;--text:#f0f3ef;--muted:#a0b3b8;--line:#2a3c43;--gold:#e8b775;--gold-ink:#1d2324;font-family:DTW,Inter,Arial,sans-serif;font-size:16px;scroll-behavior:smooth;scroll-padding-top:24px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.65}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15}h1,h2{letter-spacing:-.045em}h2{font-size:clamp(30px,3.6vw,46px)}h3{font-size:20px;letter-spacing:-.025em}::selection{background:var(--gold);color:var(--gold-ink)}.wrap{max-width:1240px;margin:auto;width:88%}.skip{position:absolute;left:18px;top:-100px;z-index:20;background:var(--gold);color:var(--gold-ink);padding:10px}.skip:focus{top:10px}.header{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:28px 6%;gap:25px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:14px;line-height:1.05;font-weight:800;letter-spacing:.06em}.brand-symbol{width:34px;height:38px;display:grid;place-content:center;border:1px solid var(--gold);color:var(--gold);font-size:30px;border-radius:4px}.header nav{display:flex;align-items:center;gap:36px;font-size:13px}.header nav a{color:var(--muted);padding:8px 0}.header nav a:hover{color:var(--text)}.header nav .nav-download{color:var(--gold)}.nav-download span{margin-left:18px}.hero{position:relative;isolation:isolate;min-height:610px;display:flex;align-items:center;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-image{object-position:64% 52%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#0b1a22eb 0%,#0b1a22ba 28%,#0b1a2230 59%,#0b1a2200 100%),linear-gradient(0deg,#0c181e8c,transparent 30%)}.hero-copy{padding:65px 0 75px}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:700;color:var(--gold)}.hero h1{font-size:clamp(54px,6.7vw,90px);line-height:1.01;margin:25px 0 24px;max-width:700px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-description{max-width:390px;font-size:15px;color:#d3dcdd;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:50px;padding:12px 20px;background:var(--gold);color:var(--gold-ink);border:1px solid var(--gold);border-radius:3px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.button:hover{background:#f5cc94;transform:translateY(-1px)}.button span{font-size:19px;font-weight:400;line-height:1}.button-quiet{background:#10222a66;color:var(--text);border-color:#8d9f9d77;font-weight:500;gap:15px}.button-quiet:hover{background:#21343b}.hero-caption{display:flex;align-items:center;gap:6px;color:#c6d3d4;font-size:10px;letter-spacing:.03em;margin-top:19px}.status-dot{height:5px;width:5px;background:var(--gold);border-radius:50%;margin-right:3px}.illustration-note{position:absolute;bottom:12px;right:16px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#e3e8e2a8}.roadline{background:#101f26;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.roadline .wrap{display:flex;justify-content:space-between;gap:16px;padding:16px 0}.roadline-right{letter-spacing:.1em;font-size:9px}.roadline-right span{margin-left:18px;color:var(--gold)}.section{padding-top:80px;padding-bottom:80px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:42px}.section-heading h2{margin-top:12px}.section-heading>p{color:var(--muted);font-size:13px}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.feature-icon{font-size:30px;line-height:1;width:43px;height:43px;display:grid;place-content:center;color:var(--gold);border:1px solid #e8b77533;border-radius:6px;margin-bottom:24px}.route-icon{font-size:40px}.feature-number{font-size:9px;letter-spacing:.13em;color:var(--muted);margin-bottom:11px}.features h3{margin-bottom:14px}.features article>p:last-child{font-size:13px;color:var(--muted);line-height:1.85}.journey{background:#101f26;border-top:1px solid #1e3038;border-bottom:1px solid #1e3038}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:65px;padding-bottom:65px;align-items:center}.journey h2{margin:16px 0 22px}.journey-grid>div>p:not(.eyebrow){max-width:390px;color:var(--muted);font-size:13px;line-height:1.9}.text-link{display:inline-flex;gap:20px;font-size:12px;color:var(--gold);padding:5px 0}.text-link:hover{text-decoration:underline}.journey .text-link{margin-top:23px}.tour-card{border:1px solid #3b5056;background:#152830;box-shadow:0 18px 55px #0002;border-radius:7px;padding:28px}.tour-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:9px;letter-spacing:.1em;color:var(--muted)}.small-badge{font-size:8px;color:var(--gold);padding:3px 6px;border:1px solid #725c40;border-radius:2px}.tour-card h3{font-size:25px;margin:25px 0 5px;letter-spacing:-.03em}.tour-card>p{font-size:12px;color:var(--muted)}.tour-stops{list-style:none;padding:0;margin:26px 0 20px;display:grid;gap:0}.tour-stops li{display:flex;gap:14px;padding-bottom:20px;position:relative}.tour-stops li:last-child{padding-bottom:0}.stop-dot{flex:none;width:9px;height:9px;border:1px solid var(--gold);border-radius:50%;margin-top:6px;z-index:1;background:#152830}.tour-stops li:not(:last-child):before{content:'';position:absolute;top:15px;bottom:-6px;left:4px;width:1px;background:#4c5b57}.tour-stops strong{display:block;font-size:12px;font-weight:500}.tour-stops div>span{font-size:10px;color:var(--muted);display:block;margin-top:3px}.tour-bottom{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.tour-bottom>span:last-child{color:var(--gold)}.change-list{border-top:1px solid var(--line)}.change-list details{border-bottom:1px solid var(--line)}.change-list summary{display:grid;grid-template-columns:105px 1fr 16px;align-items:center;gap:20px;padding:24px 0;cursor:pointer;list-style:none}.change-list summary::-webkit-details-marker{display:none}.release-number{font-size:12px;color:var(--gold);font-variant-numeric:tabular-nums}.release-title{font-size:17px;font-weight:500;letter-spacing:-.02em}.expand{color:var(--muted);font-size:20px}.change-list details[open] .expand{transform:rotate(45deg)}.release-body{padding:0 55px 28px 125px;color:var(--muted);font-size:13px;line-height:1.9;max-width:950px}.release-body ul{padding-left:17px;margin:13px 0 0}.release-body li+li{margin-top:5px}.changelog-note{margin-top:18px;font-size:11px;color:var(--muted)}.download-section{background:#16282e;padding:62px 0 42px;border-top:1px solid #34433e;border-bottom:1px solid #34433e}.download-main{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}.download-main h2{margin:14px 0 18px}.download-main p:not(.eyebrow){max-width:440px;color:var(--muted);font-size:13px}.download-action{display:flex;flex-direction:column;gap:10px;align-items:center}.download-action>span{font-size:10px;color:var(--muted)}.download-button{padding:14px 24px;min-width:245px}.installation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:50px 0 30px;padding-top:30px;border-top:1px solid #3d4c4b}.installation article{display:flex;gap:14px}.step-number{color:var(--gold);font-size:10px;margin-top:2px;font-variant-numeric:tabular-nums}.installation h3{font-size:14px;margin-bottom:8px}.installation p{font-size:11px;color:var(--muted);line-height:1.8}.installation code{font:inherit;overflow-wrap:anywhere;color:#d1dbda}.download-notes{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.download-notes p{max-width:590px;font-size:11px;color:var(--muted);margin-bottom:5px}.download-notes .text-link{font-size:10px;padding:0}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:75px}.faq h2{margin-top:12px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:13px;cursor:pointer}.faq details p{color:var(--muted);font-size:12px;line-height:1.9;margin-top:13px}.footer{border-top:1px solid var(--line);padding:35px 0}.footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer p{font-size:11px;color:#d2dcdb}.footer p span{font-size:10px;color:var(--muted)}.footer .wrap>a:last-child{font-size:11px;color:var(--gold)}
@media(min-width:1700px){.hero{min-height:710px}.hero-copy{padding-top:90px;padding-bottom:90px}}
@media(max-width:850px){.wrap{width:88%}.hero{min-height:560px}.hero-image{object-position:65% 50%}.hero-shade{background:linear-gradient(90deg,#0b1a22f5,#0b1a22a0 57%,#0b1a2240)}.features{gap:25px}.journey-grid{gap:35px}.tour-card{padding:22px}.download-main{gap:25px}.faq{gap:35px}.installation{gap:20px}.download-main{grid-template-columns:1fr}.download-action{align-items:flex-start}.section{padding-top:60px;padding-bottom:60px}}
@media(max-width:600px){.header{padding:21px 6%;gap:16px}.brand{font-size:11px;gap:8px}.brand-symbol{width:28px;height:32px;font-size:23px}.header nav{gap:17px;font-size:11px}.nav-download span{margin-left:3px}.hero{min-height:590px;align-items:flex-end}.hero-copy{padding-top:90px;padding-bottom:55px}.hero h1{font-size:57px;margin-top:19px}.hero-description{max-width:320px;font-size:13px}.hero-image{object-position:65% 50%;opacity:.65}.hero-shade{background:linear-gradient(90deg,#0c181eb0,#0c181e30),linear-gradient(0deg,#0c181eee,transparent)}.actions{gap:10px}.button{font-size:12px;padding:12px 14px;gap:15px}.hero-caption{font-size:9px;flex-wrap:wrap}.roadline{font-size:10px}.roadline-right{display:none}.section-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:30px}.section-heading>p br{display:none}.features{grid-template-columns:1fr;gap:31px}.feature-icon{margin-bottom:12px}.features article{max-width:420px}.features h3{margin-bottom:10px}.journey-grid{grid-template-columns:1fr;gap:32px;padding-top:50px;padding-bottom:50px}.tour-card{padding:22px}.change-list summary{grid-template-columns:52px 1fr 12px;gap:12px;padding:21px 0}.release-title{font-size:14px}.release-number{font-size:11px}.release-body{padding:0 0 23px 64px;font-size:12px}.installation{grid-template-columns:1fr;gap:24px;margin-top:35px}.download-action{align-items:stretch}.download-action>span{text-align:center}.download-main h2{font-size:36px}.download-section{padding-top:50px}.faq{grid-template-columns:1fr;gap:25px}.footer .wrap{flex-wrap:wrap;gap:22px}.footer p{width:60%;text-align:right}.footer .wrap>a:last-child{display:none}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
