:root{color-scheme:light;--ink:#1a1a1a;--paper:#fff;--fog:#f3f3f3;--ash:#6b6b6b;--signal:#fbff2b;--max:1200px;--radius-control:10px;--radius-surface:16px;font-synthesis:none;font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-size:16px;line-height:1.58}html[lang=ja] body{font-feature-settings:"palt";font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}img,svg{max-width:100%}[hidden]{display:none!important}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip-link{z-index:2000;border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--signal);padding:10px 14px;font-weight:600;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.site-header{width:min(calc(100% - 48px), var(--max));border-bottom:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:84px;margin:0 auto;display:grid}.brand{letter-spacing:-.03em;align-items:center;gap:12px;width:fit-content;min-height:44px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.brand-target{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--paper);flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid;position:relative}.brand-target:after{content:"";border:1px solid var(--ink);background:var(--paper);width:9px;height:9px;position:absolute;bottom:-4px;right:-4px}.site-header nav{align-items:center;gap:24px;display:flex}.site-header nav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.site-header nav a:hover,.site-header nav a:focus-visible{text-underline-offset:4px;text-decoration:underline}.site-header nav .language-link{border:1px solid var(--ink);border-radius:var(--radius-control);padding:7px 10px}.site-label{border-left:1px solid var(--ink);white-space:nowrap;justify-self:end;padding-left:12px;font-size:14px}.eyebrow,.section-label{color:var(--ash);margin:0 0 16px;font-size:14px}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow span{border:1px solid var(--ink);background:var(--signal);border-radius:50%;width:10px;height:10px;display:block}.radar-hero{width:min(calc(100% - 48px), var(--max));grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(48px,8vw,112px);min-height:620px;margin:0 auto;padding:72px 0 84px;display:grid}.radar-hero h1{letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(52px,7vw,86px);font-weight:500;line-height:.96}.ja-hero h1{letter-spacing:-.045em;font-size:clamp(46px,6.4vw,72px);line-height:1.12}.hero-intro{max-width:620px;color:var(--ash);margin:24px 0 0;font-size:18px}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.button{border:1px solid var(--ink);border-radius:var(--radius-control);justify-content:center;align-items:center;min-height:46px;padding:11px 15px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{background:var(--ink);color:var(--paper)}.button-primary:hover,.button-primary:focus-visible{background:var(--paper);color:var(--ink)}.text-link,.arrow-link{border-bottom:1px solid;align-items:center;width:fit-content;min-height:44px;padding-bottom:3px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.radar-visual{aspect-ratio:1;border:1px solid var(--ink);border-radius:var(--radius-surface);background:var(--fog);width:min(100%,500px);position:relative;overflow:hidden}.radar-rings{place-items:center;display:grid;position:absolute;inset:8%}.radar-rings i{border:1px solid var(--ink);border-radius:50%;position:absolute}.radar-rings i:first-child{inset:0}.radar-rings i:nth-child(2){inset:18%}.radar-rings i:nth-child(3){inset:36%}.radar-rings i:nth-child(4){background:var(--ink);border:0;width:6px;height:6px}.radar-visual:before,.radar-visual:after{content:"";background:var(--ink);position:absolute}.radar-visual:before{width:84%;height:1px;top:50%;left:8%}.radar-visual:after{width:1px;height:84%;top:8%;left:50%}.radar-sweep{z-index:2;border:1px solid var(--ink);background:var(--signal);transform-origin:0;border-radius:8px;width:43%;height:8px;position:absolute;top:50%;left:50%;transform:rotate(-36deg)}.blip{z-index:3;border:1px solid var(--ink);background:var(--paper);border-radius:50%;width:10px;height:10px;position:absolute}.blip-one{background:var(--signal);top:29%;left:63%}.blip-two{width:7px;height:7px;top:60%;left:28%}.blip-three{background:var(--ink);width:6px;height:6px;top:71%;left:68%}.visual-caption{z-index:4;align-items:end;gap:10px;display:flex;position:absolute;bottom:9%;right:10%}.visual-caption span{font-size:28px;font-weight:500}.visual-caption b{font-size:11px;font-weight:500;line-height:1.45}.trust-strip{border-block:1px solid var(--ink);padding:0 max(24px, calc((100% - var(--max)) / 2));background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid}.trust-strip p{border-right:1px solid var(--ink);text-align:center;justify-content:center;align-items:center;min-height:70px;margin:0;font-size:14px;display:flex}.trust-strip p:first-child{border-left:1px solid var(--ink)}.section{padding:96px max(24px, calc((100% - var(--max)) / 2))}.section-header{grid-template-columns:1.15fr .85fr;align-items:end;gap:48px;margin-bottom:38px;display:grid}.section-header h2,.promise-intro h2,.process-section h2,.archive-header h2,.report-hero h1,.report-content h2,.text-page h1,.text-page h2,.not-found h1{letter-spacing:-.045em;max-width:860px;margin:0;font-weight:500;line-height:1.03}.section-header h2,.promise-intro h2,.process-section h2,.archive-header h2{font-size:clamp(36px,5vw,52px)}.section-header>p{max-width:440px;color:var(--ash);margin:0;font-size:17px}.latest-section{background:var(--fog)}.lead-report{border:1px solid var(--ink);border-radius:var(--radius-surface);background:var(--paper);grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.report-visual{border-right:1px solid var(--ink);background:var(--fog);min-height:510px;color:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.report-visual:before{content:"";aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;width:76%;position:absolute}.watch-face{z-index:1;border:18px solid var(--ink);background:var(--paper);border-radius:44% 44% 38% 38%;width:188px;height:230px;position:relative;transform:rotate(-5deg)}.watch-face:before,.watch-face:after{content:"";z-index:-1;border:1px solid var(--ink);background:var(--paper);width:88px;height:72px;position:absolute;left:32px}.watch-face:before{border-radius:16px 16px 0 0;top:-76px}.watch-face:after{border-radius:0 0 16px 16px;bottom:-76px}.watch-crown{border:1px solid var(--ink);background:var(--paper);border-radius:4px;width:12px;height:30px;position:absolute;top:66px;right:-30px}.watch-dial{border:1px solid var(--ink);background:var(--paper);border-radius:40%;position:absolute;inset:8px}.watch-dial:before,.watch-dial:after{content:"";background:var(--ink);transform-origin:0;height:2px;position:absolute;top:50%;left:50%}.watch-dial:before{width:46px;transform:rotate(-50deg)}.watch-dial:after{width:56px;transform:rotate(16deg)}.watch-dial i{border:1px dashed var(--ash);border-radius:50%;position:absolute;inset:13px}.watch-dial b{border:1px solid var(--ink);background:var(--signal);text-align:center;border-radius:4px;padding:4px 7px;font-size:14px;line-height:1;position:absolute;bottom:23px;left:50%;translate:-50%}.watch-dial small{font-size:9px;font-weight:400}.camera-body{z-index:1;border:12px solid var(--ink);border-radius:var(--radius-surface);background:var(--paper);width:250px;height:168px;position:relative;transform:rotate(-4deg)}.camera-body:before{content:"";border:1px solid var(--ink);background:var(--paper);border-bottom:0;border-radius:10px 10px 0 0;width:82px;height:22px;position:absolute;top:-30px;left:26px}.camera-viewfinder{border:7px solid var(--ink);background:var(--fog);border-radius:7px;width:48px;height:32px;position:absolute;top:18px;left:22px}.camera-screen{border:1px solid var(--ink);background:var(--fog);text-align:center;border-radius:5px;min-width:58px;padding:5px 7px;font-size:12px;font-weight:600;position:absolute;top:18px;right:15px}.camera-lens{border:12px solid var(--ink);background:var(--fog);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.camera-lens i{border:1px solid var(--ink);background:var(--paper);border-radius:50%;width:36px;height:36px}.camera-shutter{border:1px solid var(--ink);background:var(--paper);border-radius:5px 5px 0 0;width:42px;height:12px;position:absolute;top:-26px;right:34px}.visual-model{z-index:2;font-size:12px;font-weight:600;position:absolute;bottom:18px;left:20px}.report-copy{padding:clamp(28px,5vw,58px)}.report-meta{color:var(--ash);flex-wrap:wrap;align-items:center;gap:9px 16px;font-size:14px;display:flex}.status-chip{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--signal);color:var(--ink);padding:5px 8px;font-weight:600}.report-copy h3{letter-spacing:-.045em;margin:22px 0 16px;font-size:clamp(32px,4.5vw,52px);font-weight:500;line-height:1.03}.report-copy h3 a{text-decoration:none}.report-copy>p{max-width:630px;color:var(--ash)}.release-facts{border-block:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.release-facts div{border-right:1px solid var(--ink);padding:14px}.release-facts div:last-child{border-right:0}.release-facts dt{color:var(--ash);font-size:13px}.release-facts dd{margin:4px 0 0;font-size:14px;font-weight:600}.archive-section{border-top:1px solid var(--ink);background:var(--paper)}.archive-header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.archive-list{border-top:1px solid var(--ink)}.archive-list article{border-bottom:1px solid var(--ink);grid-template-columns:.55fr 1fr 1.2fr .55fr;align-items:center;gap:28px;padding:22px 0;display:grid}.archive-list article>div{justify-items:start;gap:10px;display:grid}.archive-list time{color:var(--ash);font-size:13px}.archive-list h3{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:500;line-height:1.15}.archive-list h3 a{text-decoration:none}.archive-list p{color:var(--ash);margin:0;font-size:14px}.archive-list .arrow-link{justify-self:end}.promise-section{border-top:1px solid var(--ink);background:var(--fog)}.promise-intro{grid-template-columns:.65fr 1.35fr;gap:48px;display:grid}.promise-intro h2{grid-column:2}.promise-intro .section-label{grid-area:1/1}.promise-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:46px;display:grid}.promise-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);min-height:200px;padding:28px}.promise-grid h3{letter-spacing:-.025em;margin:0 0 36px;font-size:24px;font-weight:500}.promise-grid p{max-width:430px;color:var(--ash);margin:0;font-size:15px}.process-section{border-top:1px solid var(--ink);background:var(--paper)}.process-section>p:not(.section-label){max-width:680px;color:var(--ash);margin:24px 0}.button-light{background:var(--signal);color:var(--ink)}.report-hero{padding:34px max(24px, calc((100% - var(--max)) / 2)) 78px;border-bottom:1px solid var(--ink)}.breadcrumbs{color:var(--ash);flex-wrap:wrap;gap:10px;margin-bottom:48px;font-size:13px;display:flex}.report-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(48px,9vw,112px);display:grid}.report-hero h1{max-width:920px;margin:18px 0;font-size:clamp(44px,6.6vw,76px)}.ja-report .report-hero h1{font-size:clamp(40px,5.7vw,64px);line-height:1.13}.report-dek{max-width:760px;color:var(--ash);font-size:18px}.byline{flex-wrap:wrap;gap:8px 16px;margin-top:24px;font-size:13px;display:flex}.byline span{color:var(--ash)}.signal-card{border:1px solid var(--ink);border-radius:var(--radius-surface);background:var(--paper);padding:24px}.signal-card>p{border:1px solid var(--ink);background:var(--signal);border-radius:6px;width:fit-content;margin:0;padding:4px 7px;font-size:13px;font-weight:600}.signal-card>strong{margin:12px 0 22px;font-size:30px;font-weight:500;display:block}.signal-card dl{margin:0}.signal-card dl div{border-top:1px solid var(--ink);justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.signal-card dt{color:var(--ash)}.signal-card dd{text-align:right;margin:0;font-weight:600}.report-body-grid{width:min(calc(100% - 48px), var(--max));grid-template-columns:210px minmax(0,780px);justify-content:space-between;gap:clamp(48px,10vw,120px);margin:0 auto;padding:80px 0 96px;display:grid}.report-content{min-width:0}.report-toc{border-left:1px solid var(--ink);align-self:start;padding-left:18px;position:sticky;top:24px}.report-toc p{margin:0 0 12px;font-size:13px;font-weight:600}.report-toc a{min-height:44px;color:var(--ash);align-items:center;padding:5px 0;font-size:13px;text-decoration:none;display:flex}.report-toc a:hover,.report-toc a:focus-visible{color:var(--ink);text-decoration:underline}.report-content section{border-bottom:1px solid var(--ink);margin-bottom:58px;padding:0 0 58px;scroll-margin-top:24px}.report-content section:last-child{margin-bottom:0}.report-content h2{margin-bottom:22px;font-size:clamp(34px,4.5vw,46px)}.report-content h3{margin:34px 0 10px;font-size:20px;font-weight:600}.report-content p{color:#3f3f3f}.lead-paragraph{letter-spacing:-.018em;font-size:clamp(21px,2.5vw,28px);line-height:1.4}.evidence-grid{border:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin:32px 0;display:grid}.evidence-grid>div{border-right:1px solid var(--ink);background:var(--paper);padding:22px}.evidence-grid>div:last-child{border-right:0}.evidence-grid h3{margin:0 0 14px}.confirmed-box h3 span,.unknown-box h3 span{color:var(--ink)}.evidence-grid ul{margin:0;padding-left:20px}.evidence-grid li{color:var(--ash);margin-top:10px;font-size:14px}.model-table{border:1px solid var(--ink);border-bottom:0;margin:28px 0}.model-row{border-bottom:1px solid var(--ink);grid-template-columns:.9fr .9fr 1.2fr;display:grid}.model-row>*{padding:13px 15px}.model-row>*+*{border-left:1px solid var(--ink)}.model-head{background:var(--fog);font-size:13px;font-weight:600}.model-row:not(.model-head){background:var(--paper);font-size:14px}.model-row strong,.japan-model b{font-weight:600}.japan-model{gap:3px;display:grid}.japan-model small{color:var(--ash)}.ja-comparison-wrap{margin:28px 0;overflow-x:auto}.ja-comparison{border-collapse:collapse;background:var(--paper);width:100%}.ja-comparison th,.ja-comparison td{border:1px solid var(--ink);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:13px 11px}.ja-comparison thead{background:var(--fog);font-size:13px}.ja-comparison tbody{font-size:14px}.ja-comparison tbody th{font-weight:600}.ja-comparison tr.featured{background:var(--fog)}.comparison-wrap{max-width:100%;margin:28px 0;overflow-x:auto}.comparison-table{border-collapse:collapse;background:var(--paper);width:100%;min-width:680px}.comparison-table th,.comparison-table td{border:1px solid var(--ink);text-align:left;vertical-align:top;padding:13px 14px}.comparison-table thead{background:var(--fog);font-size:13px}.comparison-table tbody{font-size:14px}.comparison-table tbody th{width:25%;font-weight:600}.availability-table tbody th{width:30%}.format-list{border-top:1px solid var(--ink);margin:28px 0}.format-list div{border-bottom:1px solid var(--ink);grid-template-columns:120px 1fr;gap:24px;padding:16px 0;display:grid}.format-list dt{font-weight:600}.format-list dd{color:var(--ash);margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spec-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin:28px 0 36px;display:grid}.spec-grid div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);min-height:104px;padding:15px}.spec-grid dt{color:var(--ash);font-size:13px}.spec-grid dd{margin:10px 0 0;font-size:17px;font-weight:500}.buyer-checklist{counter-reset:buyer;margin:28px 0;padding:0;list-style:none}.buyer-checklist li{border-top:1px solid var(--ink);counter-increment:buyer;grid-template-columns:1fr 1.4fr;gap:28px;padding:18px 0;display:grid}.buyer-checklist li:before{content:"0" counter(buyer);grid-column:1/-1;font-size:13px;font-weight:600}.buyer-checklist b{font-size:15px}.buyer-checklist span{color:var(--ash);font-size:14px}.editor-note{border:1px solid var(--ink);border-radius:var(--radius-surface);background:var(--fog);margin-top:34px;padding:22px}.editor-note>b{font-size:13px}.editor-note p{color:var(--ink);margin-bottom:0;font-weight:500}.measure-card{border:1px solid var(--ink);border-radius:var(--radius-surface);background:var(--paper);grid-template-columns:220px 1fr;align-items:center;gap:30px;margin:28px 0;padding:22px;display:grid}.measure-card>div{border:12px solid var(--ink);background:var(--fog);border-radius:42%;width:150px;height:150px;margin:auto;position:relative}.measure-card>div span{text-align:center;width:100px;font-size:12px;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.measure-card>div i{background:var(--ink);transform-origin:0;width:42px;height:2px;position:absolute;top:50%;left:50%;transform:rotate(-49deg)}.measure-card>div b{font-size:12px;position:absolute;top:50%;right:-62px;transform:rotate(90deg)}.measure-card p{color:var(--ash);margin:0;font-size:14px}.measure-card strong{color:var(--ink)}.source-list{margin:28px 0;padding:0;list-style:none}.source-list li{border-top:1px solid var(--ink);padding:16px 0}.source-list li:last-child{border-bottom:1px solid var(--ink)}.source-list a{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:600;text-decoration:none;display:flex}.source-list a:hover{text-decoration:underline}.source-list small{color:var(--ash);margin-top:5px;display:block}.correction-note{border-left:3px solid var(--ink);padding-left:14px;font-size:14px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink);padding:16px 0}.faq-list summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.faq-list p{margin-bottom:0;padding-right:28px}.text-page{width:min(100% - 48px,820px);margin:0 auto;padding:80px 0 110px}.text-page h1{margin-bottom:26px;font-size:clamp(44px,6vw,70px)}.text-page>.intro{color:var(--ash);font-size:18px}.text-page h2{margin:50px 0 12px;font-size:clamp(28px,4vw,38px)}.text-page h3{margin-top:28px}.text-page p,.text-page li{color:#3f3f3f}.text-page li{margin-top:10px}.method-steps{margin:40px 0;padding:0;list-style:none}.method-steps li{border-top:1px solid var(--ink);grid-template-columns:48px 1fr;gap:16px;padding:20px 0;display:grid}.method-steps li:last-child{border-bottom:1px solid var(--ink)}.method-steps li>span{font-size:13px;font-weight:600}.method-steps b{color:var(--ink);margin-bottom:6px;display:block}.method-steps p{margin:0;font-size:15px}.policy-box{border:1px solid var(--ink);border-radius:var(--radius-surface);background:var(--fog);margin:34px 0;padding:22px}.policy-box h3{margin-top:0}.privacy-settings-button{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);min-height:44px;color:var(--paper);cursor:pointer;padding:10px 13px;font-weight:600}.updated-date{margin-top:46px;font-size:14px}.not-found{text-align:center;place-items:center;min-height:65vh;padding:48px 24px;display:grid}.not-found span{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--signal);padding:7px 10px;font-size:14px;font-weight:600}.not-found h1{margin:10px 0;font-size:clamp(54px,11vw,100px)}.site-footer{width:min(calc(100% - 48px), var(--max));border-top:1px solid var(--ink);justify-content:space-between;gap:36px;margin:0 auto;padding:42px 0;display:flex}.site-footer>div>p{color:var(--ash);margin:8px 0 0;font-size:13px}.footer-links{flex-wrap:wrap;justify-content:end;align-items:center;gap:18px;display:flex}.footer-links a,.footer-links button{min-height:44px;color:var(--ash);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;text-decoration:underline;display:inline-flex}.analytics-consent{z-index:1000;border:1px solid var(--ink);border-radius:var(--radius-surface);background:var(--paper);width:min(520px,100% - 32px);padding:18px;position:fixed;bottom:16px;right:16px}.analytics-consent strong{font-size:17px}.analytics-consent p{color:var(--ash);margin:4px 0 0;font-size:14px}.analytics-consent-actions{gap:8px;margin-top:14px;display:flex}.analytics-consent button{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;padding:10px 13px;font-weight:600}.analytics-consent button:last-child{background:var(--ink);color:var(--paper)}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-label{display:none}.radar-hero,.lead-report,.report-hero-grid,.report-body-grid{grid-template-columns:1fr}.radar-hero{min-height:0}.radar-visual{justify-self:center;width:min(500px,100%)}.report-visual{border-right:0;border-bottom:1px solid var(--ink);min-height:430px}.signal-card{max-width:440px}.report-toc{border-left:0;border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:7px 16px;padding:0 0 16px;display:flex;position:static}.report-toc p{width:100%}.report-toc a{padding:0 2px}}@media (width<=650px){.site-header,.radar-hero,.report-body-grid,.text-page,.site-footer{width:calc(100% - 28px)}.site-header{grid-template-columns:1fr;gap:8px;min-height:0;padding:14px 0}.site-header nav{border-top:1px solid var(--ink);justify-content:space-between;gap:10px;padding-top:10px}.site-header nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.radar-hero{gap:48px;padding:54px 0 62px}.radar-hero h1,.ja-hero h1{font-size:clamp(44px,13vw,58px)}.hero-intro{font-size:17px}.trust-strip{grid-template-columns:repeat(2,1fr);padding:0}.trust-strip p{border-bottom:1px solid var(--ink);padding:12px 8px}.trust-strip p:first-child{border-left:0}.trust-strip p:nth-child(2n){border-right:0}.trust-strip p:nth-last-child(-n+2){border-bottom:0}.section{padding:58px 14px}.section-header{grid-template-columns:1fr;gap:14px;margin-bottom:26px}.release-facts,.promise-grid,.evidence-grid,.spec-grid{grid-template-columns:1fr}.release-facts div{border-right:0;border-bottom:1px solid var(--ink)}.release-facts div:last-child{border-bottom:0}.report-visual{min-height:370px}.watch-face,.camera-body{scale:.84}.archive-header{flex-direction:column;align-items:start}.archive-list article{grid-template-columns:1fr;gap:14px}.archive-list .arrow-link{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.promise-intro{display:block}.promise-grid{margin-top:30px}.promise-grid article{min-height:0}.report-hero{padding:28px 14px 58px}.report-hero h1,.ja-report .report-hero h1{font-size:clamp(38px,11vw,50px)}.report-body-grid{padding:58px 0}.evidence-grid>div{border-right:0;border-bottom:1px solid var(--ink)}.evidence-grid>div:last-child{border-bottom:0}.buyer-checklist li,.measure-card{grid-template-columns:1fr}.format-list div{grid-template-columns:1fr;gap:6px}.buyer-checklist li{gap:7px}.model-row{grid-template-columns:1fr}.model-row>*+*{border-top:1px solid var(--ink);border-left:0}.model-head{display:none}.ja-comparison-wrap{overflow:visible}.ja-comparison tbody tr{border:1px solid var(--ink);border-top:0;grid-template-columns:1fr 1fr;gap:11px 16px;padding:13px;display:grid}.ja-comparison tbody tr:first-child{border-top:1px solid var(--ink)}.ja-comparison thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ja-comparison tbody th,.ja-comparison tbody td{border:0;padding:0}.ja-comparison tbody th{border-bottom:1px solid var(--ink);grid-column:1/-1;padding-bottom:9px}.ja-comparison td[data-label]:before{content:attr(data-label);color:var(--ash);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.model-row>*{overflow-wrap:anywhere}.site-footer{flex-direction:column;padding:34px 0 110px}.footer-links{justify-content:start}.analytics-consent{width:calc(100% - 24px);bottom:12px;right:12px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
