:root{--canvas:#0b0d0e;--surface:#121619;--surface-soft:#181d20;--line:#343b3f;--line-soft:#24292b;--text:#f4f6f6;--secondary:#b8c0c2;--muted:#899397;--signal:#9fcfd8;--signal-strong:#d6edf1;--signal-ink:#071214;--ready:#83d0ad;--waiting:#dfb971;--product-mat:#dce6e8;--product-mat-strong:#f0f5f6;--product-ink:#101719;--product-line:#aebfc3;--product-frame:#151d20;--product-frame-raised:#1b262a;--product-frame-line:#3c5057;--product-frame-text:#edf3f4;--product-frame-muted:#a4b5b9;--content:min(1240px, calc(100% - 80px))}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:var(--canvas)}body{color:var(--text);background:radial-gradient(circle at 78% 8%, #9fcfd812, transparent 30rem), var(--canvas);text-rendering:optimizelegibility;margin:0;font-family:Noto Sans JP,Yu Gothic UI,Hiragino Sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#9fcfd829;text-decoration:none}:is(a:focus-visible,summary:focus-visible){outline:3px solid var(--signal-strong);outline-offset:4px}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button{color:inherit}.siteShell[inert]{-webkit-user-select:none;user-select:none}.siteShell.isInitializing{visibility:hidden}.languageWelcome{z-index:120;overscroll-behavior:contain;width:100%;max-width:none;min-height:100svh;color:var(--text);background:linear-gradient(90deg, transparent 0 49.9%, var(--line-soft) 50%, transparent 50.1%), linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px), radial-gradient(circle at 24% 30%, #9fcfd817, transparent 28rem), var(--canvas);background-size:auto,96px 96px,96px 96px,auto,auto;border:0;grid-template-columns:minmax(320px,.82fr) minmax(540px,1.18fr);margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:auto}.languageWelcomeBrand{z-index:1;top:max(28px, env(safe-area-inset-top));left:max(36px, env(safe-area-inset-left));align-items:baseline;gap:18px;display:flex;position:absolute}.languageWelcomeBrand span{letter-spacing:-.055em;font-size:18px;font-weight:820}.languageWelcomeBrand small{color:var(--muted);letter-spacing:.03em;font-size:12px}.resolveLanguageLockup{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:18px;display:inline-flex}.resolveLanguageLockup img{width:34px;height:34px}.resolveLanguageLockup small{line-height:1.28}.languageWelcomeMoment{flex-direction:column;justify-content:center;min-width:0;padding:132px clamp(36px,6vw,96px) 80px;display:flex;position:relative}.languageWelcomeMoment p{letter-spacing:-.07em;overflow-wrap:anywhere;margin:0;font-size:clamp(58px,7vw,110px);font-weight:790;line-height:.96;animation:.36s cubic-bezier(.22,1,.36,1) welcome-word-in}.languageWelcomeMoment>span{color:var(--signal);margin-top:24px;font-size:13px;font-weight:720}.languageMotionControl{z-index:2;top:max(24px, env(safe-area-inset-top));right:max(28px, env(safe-area-inset-right));border:1px solid var(--line);cursor:pointer;background:#121619d1;justify-content:center;align-items:center;width:48px;height:48px;transition:border-color .16s,background .16s;display:inline-flex;position:absolute}.languageMotionControl:hover{border-color:var(--signal);background:var(--surface-soft)}.languageMotionControl:focus-visible{outline:3px solid var(--signal-strong);outline-offset:3px}.languageChoice:focus-visible{outline:3px solid var(--signal-strong);outline-offset:3px}.siteLanguagePicker select:focus-visible{outline:3px solid var(--signal-strong);outline-offset:3px}.languageChoicePanel{min-width:0;padding:116px clamp(42px, 7vw, 112px) max(56px, env(safe-area-inset-bottom));border-left:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d0ed6;flex-direction:column;justify-content:center;display:flex}.languageChoiceLabel{color:var(--signal);letter-spacing:.045em;margin:0;font-size:12px;font-weight:760}.languageChoicePanel h1{letter-spacing:-.055em;text-wrap:balance;flex-wrap:wrap;gap:.08em .42em;max-width:760px;margin:22px 0 0;font-size:clamp(34px,3.8vw,58px);line-height:1.02;display:flex}.languageChoicePanel h1 span{display:inline-block}.languageChoicePanel>p:not(.languageChoiceLabel){max-width:620px;color:var(--secondary);margin:22px 0 0;font-size:13px;line-height:1.8}.languageChoiceList{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.languageChoice{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#12161973;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:60px;padding:0 18px;transition:color .16s,background .16s;display:flex}.languageChoice:hover,.languageChoice.isSuggested{color:var(--signal-strong);background:var(--surface-soft)}.languageChoice span{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:680}.languageChoice small{color:var(--muted);text-transform:uppercase;flex:none;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:11px}@keyframes welcome-word-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.skipLink{z-index:80;min-height:44px;color:var(--signal-ink);background:var(--signal-strong);padding:11px 15px;position:fixed;top:10px;left:10px;translate:0 -160%}.skipLink:focus{translate:0}.siteHeader{z-index:40;width:var(--content);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d0ef0;justify-content:space-between;align-items:center;min-height:72px;margin:0 auto;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.05em;align-items:center;min-height:44px;font-size:16px;font-weight:820;display:inline-flex}.siteHeader nav{color:var(--secondary);align-items:center;gap:24px;margin-left:auto;font-size:13px;display:flex}.siteHeader nav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 6px;transition:color .16s;display:inline-flex}.siteHeader nav a:hover{color:var(--text)}.siteLanguagePicker{align-items:center;min-height:44px;margin-left:24px;display:inline-flex;position:relative}.siteLanguagePicker>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.siteLanguagePicker select{min-width:116px;min-height:44px;color:var(--secondary);border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:0;padding:0 32px 0 12px;font-size:13px}.navDownload{border:1px solid var(--line);justify-content:center;align-items:center;min-height:44px;margin-left:12px;padding:0 18px;font-size:13px;font-weight:720;transition:border-color .16s,background .16s;display:inline-flex}.navDownload:hover{border-color:var(--signal);background:var(--surface)}.hero{width:var(--content);grid-template-columns:minmax(420px,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(56px,6.5vw,110px);min-height:calc(100svh - 72px);margin:0 auto;padding:92px 0 104px;scroll-margin-top:72px;display:grid}.heroCopy{align-self:center;min-width:0}.eyebrow,.sectionLabel{color:var(--signal);letter-spacing:.045em;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:760}.resolveIdentity{border:1px solid var(--line);background:var(--surface);align-items:center;gap:18px;width:fit-content;padding:8px 20px 8px 8px;display:flex}.resolveIdentity img{width:58px;height:58px}.hero h1{letter-spacing:-.072em;text-wrap:balance;line-break:strict;max-width:690px;margin:30px 0 0;font-size:clamp(62px,6.5vw,94px);line-height:.98}.titleLine{line-break:strict;overflow-wrap:anywhere;max-width:100%;display:block}:lang(ja) .titleLine,:lang(zh-CN) .titleLine{word-break:auto-phrase}.lead{max-width:640px;color:var(--secondary);letter-spacing:-.015em;text-wrap:pretty;margin:36px 0 0;font-size:17px;line-height:1.9}.freePromise{color:var(--text);border-left:3px solid var(--ready);margin:26px 0 0;padding-left:15px;font-size:16px;font-weight:780;line-height:1.55}.heroActions{align-items:center;gap:24px;margin-top:42px;display:flex}.button,.textLink{justify-content:center;align-items:center;min-height:50px;font-size:13px;font-weight:760;display:inline-flex}.buttonPrimary{color:var(--signal-ink);background:var(--signal-strong);padding:0 24px;transition:background .16s,translate .16s}.buttonPrimary:hover{background:#eefbfc;translate:0 -2px}.textLink{color:var(--secondary);padding:0 2px;transition:color .16s}.textLink:hover{color:var(--text)}.heroFacts{color:var(--muted);flex-wrap:wrap;gap:11px 20px;margin:34px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.heroFacts li{align-items:center;gap:9px;display:flex}.heroFacts li:before{background:var(--signal);content:"";border-radius:50%;width:5px;height:5px}.heroFacts li.isFree{color:var(--text);font-weight:760}.heroFacts li.isFree:before{background:var(--ready);width:7px;height:7px}.productStage{min-width:0;margin:0}.productProofDeck{color:var(--product-frame-text);border:1px solid var(--product-frame-line);background:linear-gradient(145deg, var(--product-frame-raised), var(--product-frame));border-top:3px solid #2c9cb0;padding:16px;box-shadow:0 42px 110px #0000007a,inset 0 0 0 1px #5f8e9714}.productProofHeader{letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:38px;padding:0 3px 12px;font-size:12px;font-weight:740;display:flex}.productProofHeader span{align-items:center;gap:9px;display:inline-flex}.productProofHeader i{background:#188296;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #1882961f}.productProofHeader b{font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:11px;font-weight:600}.productScreenWell{background:#070a0b;border:1px solid #33464d;padding:9px;overflow:hidden;box-shadow:inset 0 14px 38px #00000070}.productShowcaseTrack{transition:transform .62s cubic-bezier(.25,1,.5,1);display:flex;transform:translate(0,0)}.productShowcaseSlide{flex:0 0 100%;min-width:0}.appScreenCrop{display:block;position:relative;overflow:hidden}.appScreenCrop:before,.appScreenCrop:after{z-index:2;content:"";pointer-events:none;background:#0b0d0e;width:12px;position:absolute;top:0;bottom:0}.appScreenCrop:before{left:0}.appScreenCrop:after{right:0}.productShowcaseSlide img{aspect-ratio:1180/820;object-fit:cover;object-position:top center;background:#0b0d0e;border:1px solid #050708;width:100%}.productProofCaption{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;min-height:116px;padding:20px 4px 2px;display:grid}.productProofCaption small{color:var(--signal);letter-spacing:.055em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.productProofCaption strong{letter-spacing:-.03em;font-size:17px;line-height:1.3;display:block}.productProofCaption p{max-width:520px;color:var(--product-frame-muted);margin:7px 0 0;font-size:13px;line-height:1.65}.productPlayback{width:44px;height:44px;color:var(--product-frame-text);cursor:pointer;background:#060a0b33;border:1px solid #587078;justify-content:center;align-items:center;transition:color .16s,background-color .16s;display:inline-flex}.productPlayback:hover{color:#071214;background:var(--signal-strong)}.productPlayback:focus-visible{outline:3px solid var(--signal-strong);outline-offset:3px}.productShowcaseTabs button:focus-visible{outline:3px solid var(--signal-strong);outline-offset:3px}.productShowcaseTabs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.productShowcaseTabs button{min-width:0;min-height:62px;color:var(--muted);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#12161973;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;transition:color .18s,background-color .18s;display:grid;position:relative}.productShowcaseTabs button:after{background:var(--signal);transform-origin:0;content:"";height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.productShowcaseTabs button.isActive{color:var(--signal-strong);background:var(--surface-soft)}.productShowcaseTabs button.isActive:after{transform:scaleX(1)}.productShowcaseTabs button>span:last-child{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.productShowcaseTabs small{color:var(--muted);margin-bottom:2px;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:11px;display:block}.showcaseTabIcon{border:1px solid var(--line);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.showcaseTabIcon svg{width:17px;height:17px}[data-reveal-state=pending]{opacity:0;transform:translateY(22px)}[data-reveal-state=visible]{opacity:1;transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.benefitStrip,.productTour,.choiceSection,.featureSection,.trustSection,.compatibility,.questions,.release{width:var(--content);border-top:1px solid var(--line);margin:0 auto;padding:118px 0;scroll-margin-top:72px}.releasePreview{width:var(--content);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(220px,.8fr) auto;align-items:center;gap:28px;margin:0 auto;padding:26px 0;scroll-margin-top:72px;display:grid}.releasePreview h2{letter-spacing:-.035em;margin:9px 0 0;font-size:22px}.releasePreview>p{color:var(--secondary);margin:0;font-size:14px;line-height:1.75}.releasePreview>a{min-height:44px;color:var(--signal-strong);white-space:nowrap;align-items:center;font-size:13px;font-weight:720;display:inline-flex}.sectionHeading h2,.release h2{letter-spacing:-.065em;text-wrap:balance;line-break:strict;max-width:820px;margin:24px 0 0;font-size:clamp(42px,5vw,68px);line-height:1.03}.sectionHeading>p:not(.sectionLabel),.releaseHeading p{max-width:650px;color:var(--secondary);text-wrap:pretty;margin:28px 0 0;font-size:14px;line-height:1.85}.benefitStrip{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:86px;display:grid}.benefitList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;position:relative}.benefitList:before{background:linear-gradient(var(--signal), var(--line));content:"";width:1px;position:absolute;top:58px;bottom:58px;left:63px}.benefitList li{border-bottom:1px solid var(--line-soft);grid-template-columns:128px minmax(0,1fr);align-items:center;gap:28px;padding:20px 0;display:grid;position:relative}.modeIcon,.screenIcon{width:46px;height:46px;color:var(--signal-strong);border:1px solid var(--line);background:var(--surface);justify-content:center;align-items:center;display:inline-flex}.modeIcon svg,.screenIcon svg{width:23px;height:23px}.benefitDiagram{z-index:1;width:128px;height:72px;color:var(--product-ink);border:1px solid var(--product-line);background:var(--product-mat);justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 12px 28px #0003}.benefitDiagramDetect{gap:8px;padding:0 11px}.benefitDiagramDetect i{font-size:11px;font-style:normal;font-weight:760}.benefitDiagramDetect b{background:#4d6970;width:16px;height:1px}.benefitDiagramTune{flex-direction:column;gap:9px;padding:0 17px}.benefitDiagramTune i{background:#789096;width:100%;height:1px;display:block;position:relative}.benefitDiagramTune b{border:2px solid var(--product-mat);background:#167e91;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px}.benefitDiagramTune i:first-child b{left:18%}.benefitDiagramTune i:nth-child(2) b{left:62%}.benefitDiagramTune i:nth-child(3) b{left:38%}.benefitDiagramNight{flex-direction:column;gap:8px}.benefitDiagramNight i{letter-spacing:-.05em;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:17px;font-style:normal;font-weight:760}.benefitDiagramNight b{background:linear-gradient(90deg,#167e91 70%,#9eb0b4 70%);width:54px;height:3px}.benefitList small,.modeNumber{color:var(--signal);letter-spacing:.04em;margin-bottom:4px;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:12px;display:block}.benefitList h3,.modeList h3,.trustList h3{letter-spacing:-.025em;margin:0;font-size:18px}.benefitList p,.modeList p,.trustList p{color:var(--secondary);margin:9px 0 0;font-size:14px;line-height:1.75}.productTour{overflow:hidden}.productTourHeading{grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);align-items:end;column-gap:86px;display:grid}.productTourHeading .sectionLabel{grid-column:1/-1}.productTourHeading h2{grid-column:1}.productTourHeading>p:not(.sectionLabel){grid-column:2;align-self:end;margin-bottom:5px}.screenTour{grid-template-columns:1fr 1fr;gap:58px 34px;margin-top:76px;display:grid}.screenProof{min-width:0;margin:0}.screenProof.isPrimary{grid-column:1/-1}.screenMedia{border:1px solid var(--product-frame-line);background:linear-gradient(145deg, var(--product-frame-raised), var(--product-frame));padding:10px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0006}.screenMedia:before{z-index:1;content:"";background:linear-gradient(90deg,#2c9cb0 0 24%,#314248 24% 100%);height:2px;position:absolute;top:0;left:0;right:0}.screenMedia img{aspect-ratio:1180/820;object-fit:cover;object-position:top center;background:#0b0d0e;border:1px solid #2b383d;width:100%}.screenProof figcaption{grid-template-columns:46px minmax(0,1fr);gap:18px;margin-top:22px;display:grid}.screenProof.isPrimary figcaption{max-width:820px;margin:22px 0 0}.screenProof figcaption small{color:var(--signal);letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:760;display:block}.screenProof h3{letter-spacing:-.045em;margin:0;font-size:clamp(21px,2.3vw,32px);line-height:1.25}.screenProof p{color:var(--secondary);margin:14px 0 0;font-size:14px;line-height:1.8}.screenIcon{border-radius:14px}.choiceSection{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:86px;display:grid}.modeList{border-top:1px solid var(--line)}.modeList article{border-bottom:1px solid var(--line-soft);grid-template-columns:46px 28px minmax(0,1fr) auto;gap:10px 18px;padding:24px 0;display:grid}.modeIcon{border-radius:14px;grid-area:1/1/3}.modeNumber{grid-area:1/2/3;padding-top:5px}.modeList h3{grid-column:3}.modeList p{grid-column:3;max-width:500px}.modeList strong{color:var(--signal-strong);white-space:nowrap;grid-area:1/4/3;align-self:center;font-size:13px;font-weight:720}.featureSection{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:86px;display:grid}.featureLedger{border-top:1px solid var(--line);margin:0}.featureLedger>div{border-bottom:1px solid var(--line-soft);grid-template-columns:160px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.featureLedger dt,.featureLedger dd{margin:0;font-size:14px;line-height:1.7}.featureLedger dt{color:var(--muted)}.featureLedger dd{color:var(--signal-strong)}.trustSection{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:86px;display:grid}.trustList{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.trustList article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#12151780;min-height:180px;padding:26px}.compatibility{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;display:grid}.compatibilityGroups{align-self:end;gap:34px;display:grid}.compatibilityGroup h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:760}.compatibilityRows{border-top:1px solid var(--line)}.compatibilityRows>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;display:grid}.compatibilityRows strong{font-size:14px}.compatibilityRows span{color:var(--signal);text-align:right;font-size:13px;font-weight:700}.questions{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:86px;display:grid}.questionList{border-top:1px solid var(--line)}.questionList details{border-bottom:1px solid var(--line-soft)}.questionList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:18px 2px;font-size:14px;font-weight:680;list-style:none;display:flex}.questionList summary::-webkit-details-marker{display:none}.questionList summary>span{flex:0 0 18px;width:18px;height:18px;position:relative}.questionList summary>span:before,.questionList summary>span:after{background:var(--signal);content:"";width:14px;height:1px;transition:rotate .16s;position:absolute;top:8px;left:2px}.questionList summary>span:after{rotate:90deg}.questionList details[open] summary>span:after{rotate:0deg}.questionList details p{max-width:680px;color:var(--secondary);margin:-2px 48px 24px 2px;font-size:14px;line-height:1.85}.releaseHeading{justify-content:space-between;align-items:end;gap:48px;display:flex}.releaseState{color:var(--waiting);flex:none;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.releaseState.isReady{color:var(--ready)}.releaseState i{background:currentColor;border-radius:50%;width:7px;height:7px}.releaseWorkspace{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:clamp(36px,5vw,72px);margin-top:64px;display:grid}.releaseFiles{min-width:0}.releaseGroupLabel{color:var(--muted);letter-spacing:.04em;margin:0 0 14px;font-size:12px;font-weight:720}.downloads{border-top:1px solid var(--line)}.downloadRow{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:104px;padding:18px 0;display:grid}.releaseOsMark{width:44px;height:44px;color:var(--signal);border:1px solid var(--line);background:var(--surface);letter-spacing:.08em;justify-content:center;align-items:center;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:9px;font-weight:760;display:inline-flex}.downloadIdentity{gap:6px;min-width:0;display:grid}.downloadIdentity strong{letter-spacing:-.02em;font-size:18px}.downloadIdentity small{color:var(--muted);font-size:13px}.downloadStatus{color:var(--waiting);text-align:right;font-size:13px;font-weight:680}.downloadRow.isAvailable .downloadStatus{color:var(--signal-strong)}.downloadRow code{color:var(--muted);overflow-wrap:anywhere;grid-column:2/-1;padding-bottom:2px;font-size:11px}.releaseFacts{border-left:1px solid var(--line-soft);align-content:start;margin:30px 0 0;padding-left:clamp(24px,3vw,40px);display:grid}.releaseFacts>div{border-bottom:1px solid var(--line-soft);gap:8px;padding:19px 0;display:grid}.releaseFacts>div:first-child{border-top:1px solid var(--line-soft)}.releaseFacts dt,.releaseFacts dd{margin:0}.releaseFacts dt{color:var(--muted);font-size:12px}.releaseFacts dd{color:var(--secondary);font-size:14px;font-weight:680;line-height:1.55}.releaseDetails{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(36px,5vw,72px);margin-top:44px;display:grid}.releaseDocumentation,.supportBand{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr);align-content:start;gap:18px;min-width:0;margin:0;padding:28px 0;display:grid}.releaseDetailMark,.supportMark{width:38px;height:38px;color:var(--signal);border:1px solid var(--line);justify-content:center;align-items:center;font-family:Georgia,serif;font-size:17px;font-style:italic;display:inline-flex}.supportMark{color:var(--ready);font-family:inherit;font-size:20px;font-style:normal}.releaseDocumentationBody{gap:10px;min-width:0;display:grid}.releaseDocumentationBody>div{gap:8px;display:grid}.releaseDocumentation strong,.supportBand strong{font-size:14px}.releaseDocumentation p,.releaseDocumentation li,.supportBand p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.releaseDocumentation ul{gap:6px;margin:0;padding-left:1.1rem;display:grid}.releaseDocumentation a{width:fit-content;color:var(--signal-strong);text-underline-offset:4px;font-size:12px;text-decoration:underline}.supportBand p{margin-top:7px}.supportBand a{width:fit-content;min-height:44px;color:var(--signal-strong);grid-column:2;align-items:center;margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}footer{width:var(--content);padding:40px 0 calc(54px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);color:var(--muted);grid-template-columns:auto 1fr;gap:22px 48px;margin:0 auto;font-size:12px;display:grid}footer .wordmark{color:var(--text)}footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}footer nav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}footer p{margin:0;line-height:1.65}footer>span{text-align:right}.footerLegal{gap:5px;display:grid}.footerLegal p:last-child{color:#727d81;font-size:11px}.policyPage{width:min(780px,100% - 64px);margin:0 auto;padding:88px 0 120px}.policyPage h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,7vw,68px);line-height:1.05}.policyPage .policyStatus{color:var(--waiting);margin:22px 0 0;font-size:12px}.policyPage section{border-top:1px solid var(--line);margin-top:58px;padding-top:30px}.policyPage h2{letter-spacing:-.025em;margin:0;scroll-margin-top:88px;font-size:20px}.policyPage p,.policyPage li{color:var(--secondary);font-size:14px;line-height:1.85}.policyPage ul{padding-left:20px}.policyPage section a{min-height:44px;color:var(--signal-strong);text-underline-offset:4px;align-items:center;font-weight:680;text-decoration:underline;display:inline-flex}.policyPage .policyBack{min-height:44px;color:var(--signal-strong);align-items:center;margin-top:48px;font-size:13px;font-weight:700;display:inline-flex}.lead,.stageCaption strong,.benefitList p,.modeList p,.featureLedger dd,.trustList p,.sectionHeading p,.compatibilityRows span,.questionList p,.downloadIdentity small,.releaseFacts dd,.supportBand p,.policyPage p,.policyPage li{overflow-wrap:anywhere}@media (max-width:1040px){.languageWelcome{grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr)}.languageWelcomeMoment,.languageChoicePanel{padding-left:48px;padding-right:48px}.hero{grid-template-columns:1fr;min-height:0}.heroCopy{max-width:760px}.productStage{max-width:840px}.benefitStrip,.choiceSection,.featureSection,.trustSection,.compatibility,.questions{grid-template-columns:1fr;gap:56px}.productTourHeading{grid-template-columns:1fr}.productTourHeading h2,.productTourHeading>p:not(.sectionLabel){grid-column:1}.screenProof.isPrimary figcaption{margin:22px 0 0}}@media (max-width:740px){:root{--content:calc(100% - 40px)}.languageWelcome{background-size:auto,72px 72px,72px 72px,auto,auto;display:block}.languageWelcomeBrand{top:max(16px, env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));flex-direction:column;align-items:flex-start;gap:6px}.languageWelcomeBrand small{max-width:210px;font-size:12px;display:block}.resolveLanguageLockup{border:0;gap:7px;padding:0}.resolveLanguageLockup img{width:28px;height:28px}.languageMotionControl{top:max(16px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));width:44px;height:44px}.languageWelcomeMoment{min-height:158px;padding:76px 20px 20px}.languageWelcomeMoment p{font-size:clamp(38px,12vw,52px)}.languageWelcomeMoment>span{margin-top:8px}.languageChoicePanel{padding:22px 20px max(24px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;border-left:0}.languageChoicePanel h1{gap:.12em .5em;margin-top:12px;font-size:clamp(21px,6.5vw,28px);line-height:1.12}.languageChoiceList{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.languageChoice{gap:8px;min-height:50px;padding:0 10px}.languageChoice span{font-size:13px}.languageChoice small{font-size:11px}.siteHeader{flex-wrap:wrap;padding-top:8px}.siteHeader nav{border-top:1px solid var(--line-soft);order:3;width:100%;margin:0}.siteHeader nav a{flex:1;justify-content:center;min-width:0;font-size:12px}.siteLanguagePicker{margin-left:auto}.siteLanguagePicker select{text-overflow:ellipsis;width:112px;min-width:0;padding-right:26px}.navDownload{margin-left:8px;padding:0 12px}.hero{gap:58px;padding:64px 0 84px;scroll-margin-top:118px}.hero h1{font-size:clamp(44px,13vw,62px)}.resolveIdentity{gap:13px;padding-right:15px}.resolveIdentity img{width:48px;height:48px}.lead{font-size:15px}.heroActions{flex-direction:column;align-items:flex-start;gap:8px}.heroFacts{flex-direction:column}.productProofDeck{padding:10px}.productProofHeader{min-height:34px;padding-bottom:9px}.productScreenWell{padding:5px}.productProofCaption{grid-template-columns:minmax(0,1fr) auto;min-height:128px;padding:16px 2px 2px}.productProofCaption strong{font-size:15px}.productShowcaseTabs{grid-template-columns:1fr}.productShowcaseTabs button{min-height:54px}.releasePreview{grid-template-columns:1fr;gap:12px;padding:28px 0;scroll-margin-top:118px}.releasePreview>a{width:fit-content}.benefitStrip,.productTour,.choiceSection,.featureSection,.trustSection,.compatibility,.questions,.release{padding:84px 0;scroll-margin-top:118px}.sectionHeading h2,.release h2{font-size:clamp(40px,11.5vw,54px)}.screenTour{grid-template-columns:1fr;gap:48px;margin-top:54px}.screenMedia{margin-right:0;padding:7px}.screenMedia img{object-position:top left;width:100%;max-width:none}.screenProof figcaption{grid-template-columns:42px minmax(0,1fr)}.screenIcon{width:42px;height:42px}.modeList article{grid-template-columns:42px 24px minmax(0,1fr)}.modeIcon{width:42px;height:42px}.modeList h3,.modeList p{grid-column:3}.modeList strong{white-space:normal;grid-area:auto/3;margin-top:4px}.featureLedger>div{grid-template-columns:1fr;gap:6px}.benefitList:before{left:47px}.benefitList li{grid-template-columns:96px minmax(0,1fr);gap:18px}.benefitDiagram{width:96px;height:64px}.benefitDiagramDetect{gap:5px;padding:0 7px}.benefitDiagramDetect i{font-size:10px}.trustList{grid-template-columns:1fr}.trustList article{min-height:0}.compatibilityRows>div{grid-template-columns:1fr;align-content:center;gap:7px;padding:17px 0}.compatibilityRows span{text-align:left}.releaseHeading{flex-direction:column;align-items:flex-start}.releaseWorkspace,.releaseDetails{grid-template-columns:1fr;gap:28px}.releaseFacts{border-left:0;margin-top:0;padding-left:0}.downloadRow{grid-template-columns:48px minmax(0,1fr);gap:8px 14px;padding:19px 0}.downloadStatus,.downloadRow code{text-align:left;grid-column:2;justify-self:start}.releaseDocumentation,.supportBand{grid-template-columns:40px minmax(0,1fr);gap:14px}footer{grid-template-columns:1fr}footer nav{justify-content:flex-start}footer>span{text-align:left}.policyPage{width:calc(100% - 40px);padding-top:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.welcomeWord{animation:none}.productShowcaseTrack,[data-reveal-state]{transition:none!important}[data-reveal-state=pending]{opacity:1;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.heroFacts li:before,.releaseState i,.questionList summary>span:before,.questionList summary>span:after{background:buttontext}.languageWelcome,.languageChoicePanel,.languageChoiceList,.languageChoice,.languageMotionControl,.siteLanguagePicker select,.buttonPrimary,.navDownload,.productProofDeck,.productScreenWell,.productShowcaseTabs,.productShowcaseTabs button,.screenMedia,.benefitDiagram,.modeIcon,.screenIcon,.benefitList,.modeList,.featureLedger,.trustList,.trustList article,.compatibilityRows,.questionList,.downloads,.releaseOsMark,.releaseFacts,.releaseDocumentation,.releaseDetailMark,.supportBand,.supportMark{border-color:buttontext}.languageChoice.isSuggested{outline-offset:-4px;outline:2px solid highlight}}.cross-app-ads{--ca-ink:#17242b;--ca-muted:#53636b;--ca-bg:#f7fafb;--ca-line:#c7d6dc;--ca-accent:#146a78;box-sizing:border-box;clear:both;border-block:1px solid var(--ca-line);width:100%;color:var(--ca-ink);background:var(--ca-bg);isolation:isolate;margin:32px 0;font-family:system-ui,-apple-system,Noto Sans JP,sans-serif;line-height:1.6}.cross-app-ads[data-host=sound-compass]{color:inherit;background:0 0}.cross-app-ads *{box-sizing:border-box}.cross-app-inner{max-width:1140px;margin:auto;padding:28px 24px}.cross-app-kicker{color:var(--ca-muted);margin:0 0 4px;font-size:13px}.cross-app-title{margin:0 0 18px;font-size:clamp(20px,2.4vw,28px)}.cross-app-general-frame{border:1px solid var(--ca-line);background:#fff;place-items:center;min-height:250px;display:grid}.cross-app-ad-pending,.cross-app-privacy{max-width:760px;color:var(--ca-muted);margin:0;padding:18px;font-size:13px}.cross-app-privacy{padding:12px 0 0}.cross-app-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cross-app-card{border:1px solid var(--ca-line);background:#fff;min-width:0;padding:12px}.cross-app-visual-link{display:block}.cross-app-creative{width:100%;height:auto;display:block}.cross-app-link{color:var(--ca-accent);margin-top:10px;font-weight:700;display:block}.cross-app-status{color:var(--ca-muted);margin-top:4px;display:block}.cross-app-choices{margin-bottom:12px;display:none}.cross-app-choices button{border:1px solid var(--ca-line);min-height:44px;color:var(--ca-ink);font:inherit;background:0 0;border-radius:4px;margin:4px;padding:8px 14px}.cross-app-choices button[aria-pressed=true]{color:#fff;background:var(--ca-accent)}@media (max-width:680px){.cross-app-inner{padding:24px 16px}.cross-app-cards{display:block}.cross-app-card{display:none}.cross-app-card.is-selected{display:block}.cross-app-choices{flex-wrap:wrap;display:flex}}@media (prefers-reduced-motion:reduce){.cross-app-ads *{scroll-behavior:auto!important;transition:none!important}}@media print{.cross-app-ads{display:none!important}}.cross-app-exchange{z-index:1;margin:32px 0;position:relative}.cross-app-exchange-inner{position:relative}.cross-app-exchange-label{color:var(--ca-muted);margin-bottom:8px;font-size:12px;display:block}.cross-app-exchange-close{border:1px solid var(--ca-line);min-width:44px;min-height:44px;color:var(--ca-ink);font:inherit;background:#fff;position:absolute;top:18px;right:20px}.cross-app-exchange-link{color:inherit;grid-template-columns:minmax(180px,300px) 1fr;align-items:center;gap:18px;text-decoration:none;display:grid}.cross-app-exchange-image{width:100%;height:auto;display:block}.cross-app-exchange-copy{gap:5px;display:grid}.cross-app-exchange-copy strong{font-size:clamp(18px,2vw,24px)}.cross-app-exchange-copy b{color:var(--ca-accent)}.cross-app-exchange-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cross-app-exchange-actions button{border:1px solid var(--ca-line);min-height:44px;color:var(--ca-ink);font:inherit;background:0 0;padding:8px 12px}.cross-app-exchange-reason{color:var(--ca-muted);margin-top:8px;font-size:13px;display:block}@media (max-width:680px){.cross-app-exchange-link{grid-template-columns:1fr}.cross-app-exchange-close{top:12px;right:12px}}
