:root{--blue:#2463ff;--coral:#ff633d;--ink:#142039;--muted:#657086;--line:#e3e8ef;--light:#f5f7fb;--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button{border:0}p{line-height:1.8}h1,h2,h3,p{margin:0}h1{font-size:clamp(48px,5.1vw,76px);letter-spacing:-.055em;line-height:1.23;font-weight:750}h2{font-size:clamp(34px,3.6vw,50px);letter-spacing:-.045em;line-height:1.3;font-weight:680}h3{font-size:23px;letter-spacing:-.035em}.wrap{max-width:1224px;margin:auto;padding-left:44px;padding-right:44px}.nav{height:94px;max-width:1380px;padding:0 44px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{display:inline-flex;gap:10px;align-items:center;white-space:nowrap;font-weight:750;font-size:26px;letter-spacing:-1.2px}.wordmark>span{color:var(--blue)}.wordmark>span>span{color:var(--coral)}.wordmark img{object-fit:contain}.nav nav{display:flex;gap:34px;font-size:14px}.nav nav a:hover,.text-link:hover{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:24px}.language{padding:10px 3px;background:transparent;font-size:13px;font-weight:600;min-height:44px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:16px 24px;background:var(--blue);border:1px solid transparent;border-radius:8px;color:white;min-height:54px;font-size:15px;font-weight:600;transition:background .15s,transform .15s}.button:hover{background:#164fdf;transform:translateY(-1px)}.button.small{padding:11px 18px;min-height:44px;font-size:13px}.hero{display:grid;grid-template-columns:.95fr 1.12fr;align-items:center;gap:20px;min-height:655px;padding-top:68px;padding-bottom:100px}.intro{font-size:14px;color:var(--muted);margin-bottom:24px;display:flex;align-items:center;gap:9px}.status-dot{width:7px;height:7px;background:var(--blue);border-radius:50%;display:inline-block;flex-shrink:0}.lead{color:var(--muted);font-size:17px;margin-top:24px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.text-link{font-size:14px;font-weight:600;line-height:1.7}.fine{margin-top:20px;color:var(--muted);font-size:12px}.hero-art{height:440px;position:relative;isolation:isolate;margin-right:-18px;user-select:none}.orbit{position:absolute;inset:30px -12px 16px 32px;border-radius:50%;background:#f2f6ff;transform:rotate(-18deg);z-index:-1}.screen.mac{position:absolute;top:40px;left:2%;width:86%;height:294px;background:#222a37;border-radius:14px 14px 7px 7px;padding:9px 9px 0;box-shadow:0 22px 34px -24px #17244480;z-index:1}.screen-top{height:15px;background:#d8e5ff;display:flex;justify-content:space-between;align-items:center;font-size:6px;padding:0 6px;color:#34425c;border-radius:5px 5px 0 0}.wallpaper{height:238px;background:radial-gradient(ellipse at 25% 10%,#c7dbff 0%,#739fff 43%,#2463ff 80%);position:relative;overflow:hidden}.wallpaper:after{content:'';position:absolute;width:420px;height:260px;border-radius:50%;background:#b8d4ff;transform:rotate(-35deg);left:-180px;bottom:-180px}.desktop-file{position:absolute;right:18px;top:16px;display:grid;color:white;text-align:center;font-size:6px}.desktop-file>span{font-size:30px;color:#d5e6ff;line-height:1}.app-window{width:64%;position:absolute;left:10%;top:23px;border-radius:6px;box-shadow:0 10px 20px #1c459b44;overflow:hidden;z-index:3;background:#fff;transition:transform .6s ease,opacity .35s}.window-bar{height:21px;background:#f4f6fa;display:flex;gap:4px;align-items:center;padding:0 8px}.window-bar i{width:5px;height:5px;border-radius:50%;background:#fa8b80}.window-bar i:nth-child(2){background:#f5ce73}.window-bar i:nth-child(3){background:#80c698}.window-bar>span{margin:auto;font-size:6px;color:#6a7385}.doc{padding:17px 19px 19px}.doc-label{font-size:6px;color:#6c7990}.doc h3{font-family:Georgia,serif;font-size:23px;line-height:1.1;letter-spacing:-.8px;margin:10px 0}.doc-lines{width:72%;height:21px;background:repeating-linear-gradient(to bottom,#e5e8ef 0 2px,transparent 2px 6px)}.color-swatch{display:flex;gap:5px;margin-top:10px}.color-swatch i{width:18px;height:18px;background:var(--blue);border-radius:4px}.color-swatch i:nth-child(2){background:var(--coral)}.color-swatch i:nth-child(3){background:#dce7ff}.dock{position:absolute;bottom:8px;left:30%;z-index:4;display:flex;gap:9px;padding:3px 8px;background:#ffffff70;border-radius:7px;color:white;font-size:20px;line-height:1}.chin{height:23px;background:linear-gradient(90deg,#cbd1da,#eef0f4,#cbd1da);margin:0 -9px;border-radius:0 0 7px 7px}.stand{position:absolute;width:25%;height:70px;top:329px;left:32%;background:linear-gradient(#9ca5b1,#e3e6eb);clip-path:polygon(28% 0,72% 0,80% 87%,100% 94%,100% 100%,0 100%,0 94%,20% 87%)}.tablet{position:absolute;right:-2%;bottom:33px;width:41%;height:274px;background:#222a37;border:2px solid #48505e;border-radius:18px;padding:13px 10px;z-index:5;transform:rotate(6deg);box-shadow:9px 18px 28px -12px #17244444}.camera{width:3px;height:3px;border-radius:50%;background:#6f7888;position:absolute;left:50%;top:5px}.tablet-screen{height:100%;overflow:hidden;border-radius:5px;background:#fff8f0;position:relative}.tablet-top{font-size:5px;padding:5px 9px;display:flex;justify-content:space-between}.tablet-content{padding:8px 14px;transition:opacity .2s}.note-head{display:flex;gap:6px;font-size:12px;color:var(--coral);align-items:center}.note-head span{font-size:6px;color:#6d7381}.tablet-content h3{font-family:Georgia,serif;font-size:20px;margin-top:12px;line-height:1.1;letter-spacing:-.7px}.poster{height:99px;background:#ffe3c8;margin-top:12px;position:relative;overflow:hidden}.shape-blue{position:absolute;height:85px;width:60px;background:var(--blue);border-radius:60px 60px 0 0;top:25px;left:20px;transform:rotate(-28deg)}.shape-orange{position:absolute;width:75px;height:75px;right:10px;top:-17px;background:var(--coral);border-radius:50%}.poster>span{position:absolute;bottom:9px;right:7px;color:#143374;font-size:12px;font-weight:700;letter-spacing:-.4px}.tablet-content>p{font-size:6px;margin-top:8px;color:#8c6854}.home-indicator{position:absolute;bottom:4px;width:33%;height:2px;left:33%;background:#29303e;border-radius:2px}.connection-tag{position:absolute;bottom:11px;left:7%;background:#fff;padding:10px 13px;display:flex;align-items:center;gap:7px;font-size:11px;box-shadow:0 3px 20px #203b6410;border:1px solid #edf0f7;border-radius:8px;z-index:6}.connection-tag .status-dot{background:#32a56c;width:6px;height:6px}.demo-button{position:absolute;bottom:-31px;left:29%;display:flex;align-items:center;gap:7px;font-size:12px;color:#586a8d;background:transparent;min-height:44px;padding:4px 10px}.demo-button:hover{color:var(--blue)}.demo-button>span:first-child{font-size:22px}.demo-caption{position:absolute;right:3%;bottom:-11px;font-size:9px;color:#8c95a7}.hero-art.moved .app-window{transform:translate(92%,25%) scale(.8);opacity:0}.hero-art.moved .tablet-content{opacity:0}.tablet-screen .transferred{position:absolute;inset:27px 7px 16px;background:white;border-radius:3px;padding:15px 12px;opacity:0;transition:opacity .3s}.hero-art.moved .transferred{opacity:1}.transferred small{font-size:6px;color:#77839b}.transferred h3{font:22px/1.1 Georgia,serif;margin-top:15px}.transferred .doc-lines{margin-top:20px}.transferred .color-swatch{margin-top:16px}.connection-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip-inner{display:flex;align-items:center;gap:26px;min-height:85px;font-size:14px}.connector{font-size:27px;color:var(--blue)}.strip-end{margin-left:auto;color:var(--muted);font-size:12px}.experience{padding-top:108px;padding-bottom:110px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:43px}.section-head>p{font-size:16px;color:var(--muted);max-width:390px}.feature-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:19px}.feature{padding:28px 27px 34px;border-radius:15px;overflow:hidden}.feature p{font-size:14px;line-height:1.9;margin-top:14px}.feature h3{font-size:22px}.feature-blue{background:#eaf0ff;color:#1744a1}.feature-coral{background:#fff0e8;color:#863821}.feature-light{background:#f1f4f7;color:#35465e}.mini-visual,.touch-visual,.languages-visual{height:170px;position:relative;margin-bottom:14px;display:flex;align-items:center;justify-content:center}.mini-monitor{height:85px;width:139px;border:5px solid var(--blue);border-radius:5px;transform:translate(-15px,-10px);position:relative}.mini-monitor:after{content:'';position:absolute;width:50px;height:5px;background:var(--blue);bottom:-16px;left:38px;border-radius:2px}.mini-monitor>div{width:55px;height:40px;margin:16px;background:#9dbbff;border-radius:4px}.mini-pad{position:absolute;border:4px solid var(--blue);border-radius:6px;width:64px;height:85px;right:7%;top:48px;background:#eaf0ff}.mini-pad>div{background:#ff9f78;width:42px;height:44px;margin:13px auto;border-radius:3px}.mini-arrow{position:absolute;left:53%;top:81px;background:#eaf0ff;color:var(--blue);font-size:29px}.touch-window{width:150px;height:100px;border:2px solid #e7a58b;border-radius:6px;padding:22px 13px;display:grid;gap:9px;transform:rotate(-6deg)}.touch-window span{height:5px;background:#edbca7;border-radius:2px}.touch-window span:last-child{width:60%}.finger{height:78px;width:27px;border-radius:20px;background:var(--coral);transform:rotate(-30deg);position:absolute;top:76px;right:69px;border:4px solid #fff0e8}.touch-ring{width:42px;height:42px;border:1px solid var(--coral);border-radius:50%;position:absolute;top:67px;right:75px}.languages-visual{align-items:flex-start;justify-content:center;flex-direction:column;gap:0;padding-left:30px;font-size:30px;line-height:1.3;font-weight:650;letter-spacing:-1px}.languages-visual span:first-child{color:var(--blue);transform:rotate(-5deg)}.languages-visual span:nth-child(2){margin-left:65px;color:var(--coral);font-size:29px;transform:rotate(5deg)}.languages-visual span:nth-child(3){font-size:25px;transform:rotate(-4deg)}.setup-section{background:var(--light);padding:87px 0 85px}.setup-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:90px}.muted{color:var(--muted);font-size:16px;margin:22px 0}.steps{margin:0;padding:0;list-style:none}.steps li{display:flex;gap:21px;padding:25px 0;border-bottom:1px solid #dde3ec}.steps li:first-child{padding-top:5px}.steps li:last-child{border:0;padding-bottom:0}.step-number{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid #cdd9f5;color:var(--blue);font-size:14px;display:grid;place-items:center}.steps h3{font-size:18px;margin:3px 0 10px;letter-spacing:-.02em}.steps p{font-size:14px;color:var(--muted)}.pricing{padding-top:105px;padding-bottom:100px}.price-panel{display:grid;grid-template-columns:.86fr 1.14fr;border:1px solid var(--line);border-radius:15px;overflow:hidden}.trial-column,.buy-column{padding:37px 40px}.trial-column{background:#f8faff}.price-label{font-size:16px;font-weight:600}.trial-figure,.price-figure{font-size:76px;font-weight:650;line-height:1.3;letter-spacing:-5px;margin:22px 0 15px}.trial-figure>span,.price-figure>span{font-size:13px;letter-spacing:0;font-weight:400;margin-left:14px;color:var(--muted)}.price-panel p{font-size:14px;color:var(--muted);line-height:1.9}.trial-column>.text-link{display:block;margin-top:26px;color:var(--blue)}.buy-heading{display:flex;justify-content:space-between;align-items:center}.pill{padding:5px 10px;border-radius:4px;background:#ffede4;color:#a73e1d;font-size:11px}.price-figure{color:var(--blue)}.price-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:24px}.price-footer>span{font-size:12px}.price-note{font-size:11px;color:var(--muted);margin-top:18px}.download-section{background:var(--blue);color:#fff;padding:79px 0 64px;position:relative;overflow:hidden}.download-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.download-heading>p{color:#dce6ff;font-size:16px;margin-right:35px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:43px}.download-grid article{border-top:1px solid #ffffff45;padding:25px 0 0;position:relative}.download-grid h3{font-size:24px;margin-bottom:7px}.download-grid p{font-size:13px;color:#dce6ff}.device-symbol{font-size:35px;position:absolute;right:10px;top:25px;line-height:1}.availability{display:block;font-size:11px;color:#dce6ff;margin-top:13px}.outline{background:transparent;border:1px solid #ffffff80;margin-top:22px;min-height:48px;font-size:13px}.outline:hover{background:#ffffff15}.compatibility{font-size:11px;color:#dce6ff;max-width:780px;margin-top:35px}.faq{padding-top:100px;padding-bottom:95px;display:grid;grid-template-columns:1fr 1.05fr;gap:80px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:24px 28px 24px 0;font-size:16px;position:relative;line-height:1.6}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:2px;top:22px;color:var(--blue);font-size:21px;font-weight:300}details[open] summary:after{content:'−'}details p{font-size:14px;line-height:1.9;color:var(--muted);padding:0 25px 25px 0}footer.wrap{padding-top:28px;padding-bottom:35px;display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}footer .wordmark{font-size:21px}footer p{margin-right:auto;font-size:12px}footer>a:last-child:hover{color:var(--blue)}dialog{border:1px solid var(--line);border-radius:18px;max-width:480px;width:calc(100% - 36px);padding:40px;box-shadow:0 30px 90px #14203930;color:var(--ink)}dialog::backdrop{background:#14203960;backdrop-filter:blur(4px)}dialog h2{font-size:29px;margin:20px 0 13px}dialog p{font-size:15px;color:var(--muted);margin-bottom:25px}.dialog-close{position:absolute;right:12px;top:9px;width:44px;height:44px;font-size:28px;background:transparent;color:var(--muted)}html[lang=en] h1{font-size:clamp(48px,5vw,70px);line-height:1.04}html[lang=en] h2{line-height:1.12}html[lang=en] .feature h3{font-size:21px}html[lang=en] .trial-figure>span,html[lang=en] .price-figure>span{font-size:12px;margin-left:9px}
@media(min-width:1400px){.hero-art{transform:scale(1.04)}}@media(max-width:1050px){.wrap{padding-left:32px;padding-right:32px}.nav{padding:0 32px}.hero{gap:0;min-height:610px}.hero-art{transform:scale(.89);transform-origin:center right;margin-left:-35px;margin-right:0}.hero-actions{gap:17px}.hero-copy{position:relative;z-index:7}h1{font-size:54px}.lead{font-size:15px}.strip-inner{gap:18px}.feature{padding:20px}.feature h3{font-size:19px}.mini-pad{right:0}.finger{right:35px}.touch-ring{right:41px}.languages-visual{padding-left:12px}.setup-layout,.faq{gap:45px}.trial-column,.buy-column{padding:30px}.price-footer{align-items:flex-start;flex-direction:column}.price-footer>.button{min-height:45px;padding:11px 18px}.price-panel p{font-size:13px}}
@media(max-width:760px){html{scroll-padding-top:25px}.wrap{padding-left:24px;padding-right:24px}.nav{height:78px;padding:0 22px;gap:12px}.wordmark{font-size:23px;gap:6px}.wordmark img{width:34px;height:34px}.nav nav{display:none}.nav-actions{gap:15px}.nav .button{display:none}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:38px;padding-bottom:55px;gap:27px}.intro{font-size:12px;margin-bottom:19px}h1{font-size:50px}html[lang=en] h1{font-size:57px}.lead{font-size:15px;margin-top:20px}.hero-actions{gap:24px;margin-top:25px}.hero-actions .button{font-size:14px;padding:14px 20px;min-height:50px}.text-link{font-size:13px}.fine{font-size:11px;margin-top:16px}.hero-art{width:100%;max-width:500px;margin:0 auto;height:370px;transform:none}.screen.mac{height:255px;top:25px;width:86%;left:0}.wallpaper{height:199px}.app-window{top:18px}.doc{padding:12px 15px 13px}.doc h3{font-size:22px;margin:8px 0}.doc-lines{height:16px}.stand{top:275px;height:57px}.tablet{height:237px;width:40%;bottom:32px;right:0;padding:11px 8px}.tablet-content{padding:6px 10px}.tablet-content h3{font-size:18px;margin-top:8px}.poster{height:80px;margin-top:9px}.shape-orange{width:60px;height:60px}.shape-blue{width:50px;height:70px;left:10px}.demo-button{bottom:-18px;left:18%;font-size:11px}.demo-caption{bottom:2px;font-size:8px}.connection-tag{bottom:19px;left:2%;font-size:10px;padding:8px 10px}.orbit{inset:24px -8px 20px 16px}.strip-inner{min-height:87px;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;font-size:12px}.strip-end{grid-column:1/-1;margin:0;text-align:center;font-size:10px;padding-bottom:15px}.connector{font-size:23px}.strip-inner>span:first-child,.strip-inner>span:nth-child(3){padding-top:12px}.connector{padding-top:9px}.experience{padding-top:65px;padding-bottom:65px}h2{font-size:35px}.section-head{display:block;margin-bottom:29px}.section-head>p{font-size:14px;margin-top:21px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature{padding:28px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:center}.feature h3{font-size:21px;align-self:end;grid-column:1;grid-row:1}.feature p{font-size:12px;grid-column:1;grid-row:2;align-self:start;margin-top:10px}.mini-visual,.touch-visual,.languages-visual{grid-column:2;grid-row:1/3;height:155px;margin:0}.mini-monitor{width:105px;height:68px;transform:translate(-8px,-15px);border-width:4px}.mini-monitor:after{width:40px;left:27px;bottom:-13px;height:4px}.mini-monitor>div{width:43px;height:32px;margin:12px}.mini-pad{width:48px;height:67px;right:-3px;top:65px;border-width:3px}.mini-pad>div{width:30px;height:35px;margin:12px auto}.mini-arrow{font-size:23px;left:56%;top:84px}.touch-window{width:120px;height:85px}.finger{right:18px}.touch-ring{right:24px}.languages-visual{padding:0;font-size:27px}.languages-visual span:nth-child(2){margin-left:40px;font-size:25px}.languages-visual span:nth-child(3){font-size:19px}.setup-section{padding:60px 0}.setup-layout{grid-template-columns:1fr;gap:33px}.muted{font-size:14px;margin-top:20px}.steps li{padding:24px 0;gap:16px}.steps h3{font-size:16px}.steps p{font-size:13px}.pricing{padding-top:65px;padding-bottom:65px}.price-panel{grid-template-columns:1fr}.trial-column,.buy-column{padding:28px}.trial-column{border-bottom:1px solid var(--line)}.trial-figure,.price-figure{font-size:69px;margin:15px 0}.price-panel p{font-size:13px}.price-footer{flex-direction:row;align-items:center;gap:10px}.price-footer>span{font-size:11px}.price-note{font-size:10px;line-height:1.9}.download-section{padding:59px 0 45px}.download-heading{display:block}.download-heading>p{font-size:14px;margin:22px 0 0}.download-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.download-grid article{padding-top:23px}.download-grid h3{font-size:23px}.compatibility{font-size:10px;margin-top:28px}.faq{padding-top:65px;padding-bottom:60px;grid-template-columns:1fr;gap:30px}summary{font-size:15px;padding-top:21px;padding-bottom:21px}details p{font-size:13px}footer.wrap{margin:0 24px;padding:23px 0;flex-wrap:wrap;gap:14px 20px}footer p{width:calc(100% - 165px);margin-right:0;font-size:10px}footer>span{margin-right:auto}dialog{padding:30px}dialog h2{font-size:27px}html[lang=en] .feature{display:block}html[lang=en] .feature .mini-visual,html[lang=en] .feature .touch-visual,html[lang=en] .feature .languages-visual{height:145px;margin-bottom:20px}html[lang=en] .feature p{font-size:14px}html[lang=en] .languages-visual{align-items:center}html[lang=en] .mini-pad{right:25%}html[lang=en] .finger{right:30%}html[lang=en] .touch-ring{right:32%}}
@media(max-width:380px){h1{font-size:44px}.hero-actions{gap:16px}.hero-art{height:330px}.screen.mac{height:226px}.wallpaper{height:170px}.doc h3{font-size:18px}.doc{padding:10px}.doc-lines{height:10px}.color-swatch{margin-top:6px}.color-swatch i{width:14px;height:14px}.stand{top:247px;height:47px}.tablet{height:213px}.tablet-content h3{font-size:16px}.poster{height:65px}.demo-caption{display:none}.feature{padding:23px 20px}.feature h3{font-size:19px}.price-footer{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep the intentionally oversized illustration within the page canvas. */
.hero{overflow:clip}.hero-copy,.hero-art,.feature-grid>*{min-width:0}
@media(min-width:1400px){.hero-art{transform:none;margin-right:0}}
/* Place the companion iPad on the left of the Mac. */
.hero-art .screen.mac{left:auto;right:0}
.hero-art .stand{left:43%}
.hero-art .tablet{left:0;right:auto;transform:rotate(-6deg)}
.hero-art .connection-tag{left:auto;right:3%}
.hero-art.moved .app-window{transform:translate(-92%,25%) scale(.8)}
/* Match the feature illustration to the left-hand iPad arrangement. */
.mini-visual{transform:scaleX(-1)}
/* Version choices and installation guides extend the approved visual system. */
.release-list{margin-top:42px}.release-row{display:grid;grid-template-columns:42px minmax(0,1fr) 250px;column-gap:22px;align-items:start;border-top:1px solid #ffffff70;padding:30px 0}.release-mark{padding-top:4px}.release-copy{min-width:0}.release-copy h3{font-size:24px;margin:0 0 12px;letter-spacing:-.035em}.release-copy p{max-width:62ch;font-size:14px;color:#fff;line-height:1.85}.release-copy .availability{font-size:12px;color:#fff;margin-top:12px}.release-actions{display:flex;flex-direction:column;align-items:stretch;padding-top:3px}.release-actions .button{font-size:14px;padding:14px 18px;min-height:52px;text-align:center}.release-actions .legacy-download{background:#fff;color:#1644b7}.release-actions .legacy-download:hover{background:#eef4ff}.release-actions .text-link{color:#fff;text-align:center;margin-top:13px;text-decoration:underline;text-underline-offset:4px}.release-actions .text-link:hover{color:#fff;text-decoration-thickness:2px}.release-unavailable:disabled{background:transparent;color:#fff;border:1px solid #bed1ff;cursor:not-allowed;transform:none}.download-heading>p,.download-section .compatibility{color:#fff}.download-section .compatibility{font-size:12px;line-height:1.9;margin-top:18px;max-width:82ch}.guide-main{padding-top:52px;padding-bottom:90px}.guide-heading{max-width:850px;margin-bottom:38px}.guide-heading h1{font-size:clamp(38px,4.6vw,62px);letter-spacing:-.04em;line-height:1.25}.guide-heading>p{font-size:17px;max-width:65ch;color:#53637a;margin-top:25px}.guide-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:12px}.guide-tabs a{display:inline-flex;align-items:center;min-height:44px;margin:0 12px 12px 0;padding:8px 15px;border:1px solid #c8d6f1;border-radius:8px;color:#1744a1;font-size:14px}.guide-tabs a:hover{background:#f1f5ff}.guide-content,.policy-content{max-width:76ch}.guide-section{padding-top:46px;margin-top:18px;border-top:1px solid var(--line);scroll-margin-top:24px}.guide-section:first-child{border-top:0}.guide-section h2{font-size:30px;letter-spacing:-.035em;line-height:1.35;margin-bottom:18px}.guide-section>p{font-size:16px;color:#53637a;line-height:1.9;margin:18px 0}.guide-section .guide-meta{font-size:14px;color:#1744a1;margin-top:0}.guide-section .status-note{background:#f1f5fc;border-radius:8px;padding:18px 20px;color:#35465e}.install-steps{padding-left:26px;margin:28px 0}.install-steps li{padding-left:8px;margin-bottom:21px}.install-steps li::marker{color:#1744a1;font-weight:650}.install-steps p{font-size:16px;line-height:1.95;color:#35465e;max-width:70ch}.guide-section .text-link,.official-links a{color:#1744a1;text-decoration:underline;text-underline-offset:4px}.guide-actions{display:flex;align-items:center;flex-wrap:wrap}.guide-actions>*{margin:0 22px 14px 0}.guide-page .button{max-width:100%;white-space:normal;text-align:center}.guide-page button:disabled{background:#edf1f6;color:#53637a;cursor:not-allowed;transform:none}.guide-section .file-meta{font-size:13px;margin-top:0}.file-check{margin:20px 0}.file-check summary{font-size:15px}.file-check code{display:block;font-size:13px;line-height:1.9;word-break:break-all;padding:0 0 20px}.file-check>a{display:inline-block;color:#1744a1;text-decoration:underline;min-height:44px;margin-bottom:10px}.official-links{margin-top:25px}.official-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin-right:24px}.guide-page footer{flex-wrap:wrap}.guide-page a:focus,.guide-page button:focus{outline:2px solid var(--blue);outline-offset:4px}.guide-page footer p{font-size:12px}.guide-page .policy-content{padding-bottom:40px}::selection{background:#dce7ff;color:#142039}
@media(max-width:900px){.release-row{grid-template-columns:36px minmax(0,1fr);column-gap:18px}.release-actions{grid-column:2;max-width:340px;width:100%;margin-top:22px}.release-actions .text-link{text-align:left}.release-copy h3{font-size:23px}.guide-heading h1{font-size:46px}}
@media(max-width:520px){.release-row{column-gap:14px;padding:28px 0}.release-copy h3{font-size:22px}.release-copy p{font-size:14px}.release-copy .availability{font-size:12px}.release-actions .button{width:100%}.guide-main{padding-top:32px;padding-bottom:60px}.guide-heading h1{font-size:38px}.guide-heading>p{font-size:15px;margin-top:20px}.guide-tabs a{font-size:13px;padding:8px 11px}.guide-section h2{font-size:28px}.guide-section>p,.install-steps p{font-size:15px}.guide-section .status-note{padding:16px}.install-steps{padding-left:22px}.install-steps li{padding-left:3px}.guide-actions{display:block}.guide-actions>*{display:inline-flex}.guide-page footer p{width:100%;margin:0}.guide-page .nav{gap:8px}}
.support-email{color:#1744a1;text-decoration:underline;text-underline-offset:4px;overflow-wrap:break-word}.contact-line{display:flex;align-items:center;flex-wrap:wrap;margin:20px 0;font-size:15px}.contact-line>*{margin-right:14px;margin-bottom:8px}.copy-contact{min-height:44px;padding:9px 14px;border:1px solid #c8d6f1;border-radius:8px;background:#fff;color:#1744a1;font-size:14px}.copy-contact:hover{background:#f1f5ff}.copy-status{font-size:13px;color:#355075}
