@font-face{font-family:Work Sans;src:url(assets/WorkSans-Regular.ttf) format('truetype');font-display:swap;font-weight:400 600}@font-face{font-family:Work Sans;src:url(assets/WorkSans-Bold.ttf) format('truetype');font-display:swap;font-weight:700 900}
:root{--paper:#fff;--white:#fff;--ink:#18323d;--teal:#096b62;--muted:#526773;--line:#d9e2e5;--soft:#f4f7f8;--latin:'Work Sans','Segoe UI',sans-serif;--shadow:#18323d12}
html[data-theme=dark]{--paper:#14252c;--white:#1e333c;--ink:#edf3f5;--teal:#a0dccd;--muted:#b8c9d0;--line:#3b515c;--soft:#1a3039;--shadow:#0004}
@media(prefers-color-scheme:dark){html:not([data-theme=light]){--paper:#14252c;--white:#1e333c;--ink:#edf3f5;--teal:#a0dccd;--muted:#b8c9d0;--line:#3b515c;--soft:#1a3039;--shadow:#0004}}
.atelier-home{font-size:16px;line-height:1.9;background:var(--paper)}.atelier-home [lang=en]{font-family:var(--latin)}.atelier-home [lang=ja]{font-family:var(--font)}.atelier-home .wrap{width:min(1160px,calc(100% - 100px));margin-inline:auto}.atelier-home .site-header{background:var(--paper);border-bottom:0}.atelier-home .header-inner{min-height:100px;padding:0}.atelier-home .wordmark{display:inline-flex;gap:11px;align-items:center;font:600 23px/1 var(--latin);letter-spacing:-.9px}.wordmark img{width:29px;height:29px;object-fit:contain}.atelier-home .header-right{gap:26px}.atelier-home .header-nav{display:flex;gap:24px}.atelier-home .header-nav a{font-size:13px;color:var(--muted);text-decoration:none}.atelier-home .header-nav a:hover{color:var(--teal)}.atelier-home .locale-trigger{border:0;background:transparent;font-size:12px;padding:10px 0}.atelier-home .theme-control{font-size:11px}.atelier-home .theme-control label{display:none}.atelier-home .theme-control select{background:transparent;border:0;color:var(--muted);font-size:11px;max-width:92px}
.atelier-home .hero{padding-top:84px;padding-bottom:0}.hero-top{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin-bottom:58px}.atelier-home h1{font-size:clamp(42px,4.65vw,66px);font-weight:600;line-height:1.38;letter-spacing:-.055em}.atelier-home h1 em{font-style:normal;color:var(--teal)}.atelier-home [lang=en] h1{font-size:clamp(44px,5vw,68px);line-height:1.1;letter-spacing:-3px;font-weight:600}.atelier-home .hero-intro{font-size:16px;line-height:2;max-width:29em;margin:0;color:var(--muted)}.hero-aside{padding-bottom:5px}.atelier-home .hero-actions{gap:22px;margin-top:27px;align-items:center}.atelier-home .button{font-size:13px;min-height:49px;border-radius:7px;padding:12px 20px;font-weight:600;display:inline-flex;align-items:center;gap:22px;box-shadow:none}.atelier-home .button svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.5;fill:none}.atelier-home .button.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-home .button.primary:hover{background:var(--teal);border-color:var(--teal)}.atelier-home .text-link{font-size:13px;white-space:nowrap}.atelier-home .hero-status{font-size:12px;color:var(--muted);margin-top:19px}.product-proof{margin:0}.proof-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 1px 18px}.proof-toolbar>span{font:600 14px var(--latin)}.proof-toolbar small{font:12px var(--font);color:var(--muted);margin-left:16px}.proof-switch{display:flex;gap:2px;padding:3px;background:var(--soft);border-radius:6px}.proof-switch button{font:12px var(--font);color:var(--muted);border:0;background:transparent;border-radius:4px;padding:9px 19px;min-height:38px;cursor:pointer}.proof-switch button[aria-pressed=true]{background:var(--white);box-shadow:0 1px 4px var(--shadow);color:var(--teal);font-weight:700}.proof-stage{background:var(--soft);padding:32px 80px 0;border-radius:9px;overflow:hidden;border:1px solid var(--line)}.proof-stage .proof-image{display:block;height:465px;overflow:hidden;border:1px solid #cbd7dd;border-radius:6px 6px 0 0;box-shadow:0 14px 40px #18323d1a;cursor:zoom-in}.proof-stage img{width:100%;height:auto;transition:opacity 180ms ease}.product-proof figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:18px;font-size:13px;line-height:1.7}.product-proof figcaption p{color:var(--ink);font-weight:600}.product-proof figcaption>span{font-size:12px;color:var(--muted)}.assurance{display:flex;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);padding:32px 0 33px;font-size:13px;color:var(--muted)}.assurance p{margin:0}
.atelier-home .section{padding-block:110px;border:0}.atelier-home .section-heading{grid-template-columns:1.1fr 1fr;gap:80px;align-items:start;margin-bottom:44px}.atelier-home h2{font-weight:600;font-size:clamp(27px,2.8vw,39px);line-height:1.55;letter-spacing:-.055em}.atelier-home [lang=en] h2{font-size:clamp(30px,3.1vw,44px);line-height:1.15;letter-spacing:-1.5px}.atelier-home h3{font-weight:600}.atelier-home .section-heading p{font-size:15px;line-height:1.95;color:var(--muted)}.atelier-home .section-explanation .demo-note{font-size:12px;line-height:1.8;margin-top:16px}.platform-switch{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:45px}.platform-switch button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:500 17px var(--latin);padding:12px 5px 17px;cursor:pointer;min-width:100px;text-align:left}.platform-switch button[aria-pressed=true]{color:var(--teal);border-color:var(--teal)}.platform-switch button:hover{color:var(--ink)}.platform-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center;min-height:490px}.native-copy h3{font:600 25px var(--latin);margin-bottom:30px}.native-steps{list-style:none;counter-reset:steps;padding:0;margin:0 0 26px}.native-steps li{counter-increment:steps;position:relative;padding:0 0 24px 38px;margin:0}.native-steps li:before{content:counter(steps);position:absolute;left:0;top:1px;color:var(--teal);font:400 19px var(--latin)}.native-steps strong{font-size:15px;font-weight:600}.native-steps p{font-size:13px;color:var(--muted);margin:5px 0 0;line-height:1.8}.native-copy>a{font-size:13px}.native-media{background:var(--soft);border-radius:7px;padding:30px 28px 18px;text-align:center}.native-media a{display:inline-block;width:auto;max-width:100%;cursor:zoom-in}.native-media img{max-height:440px;width:auto;max-width:100%;object-fit:contain;border-radius:5px}.native-media figcaption{font-size:12px;color:var(--muted);margin-top:17px;line-height:1.8}.native-note{max-width:760px;font-size:13px;line-height:1.9;color:var(--muted);padding-top:38px;margin-top:40px!important;border-top:1px solid var(--line)}.atelier-home .people-section{border-top:1px solid var(--line);padding-top:100px}.atelier-home .people-layout{grid-template-columns:1.5fr .8fr;gap:68px}.atelier-home .directory-preview{border-color:var(--line);border-radius:7px;background:var(--paper);box-shadow:none;overflow:hidden}.atelier-home .directory-title{background:var(--soft);padding:20px 24px;font-size:14px}.atelier-home .directory-controls{padding:13px 20px}.atelier-home .directory-controls button{border-radius:5px}.atelier-home .directory-search{padding:15px 24px}.atelier-home .directory-search input{border-radius:5px}.atelier-home .directory-columns{background:var(--soft);font-size:12px}.atelier-home .directory-list button{background:var(--paper);font-size:14px;min-height:49px}.atelier-home .directory-list .row-reading{font-size:13px}.atelier-home .directory-scroll{height:392px}.atelier-home .directory-context{padding-top:8px}.atelier-home .directory-context h3{font-size:30px}.atelier-home .context-label{font-size:12px}.atelier-home .directory-status{font-size:12px;line-height:1.8}.atelier-home .directory-opened{background:var(--soft);padding:22px;border:0;border-radius:5px}.atelier-home .directory-opened li{font-size:13px}.atelier-home .recording-section{padding-top:20px;padding-bottom:100px}.atelier-home .feature-row{grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.atelier-home .feature-row p{font-size:15px;color:var(--muted);line-height:1.95}.atelier-home .feature-row h2+p{margin-top:26px}.atelier-home .quiet-list{font-size:13px;color:var(--muted);line-height:1.9;margin-top:24px}.atelier-home .recording-frame video{max-height:500px;border-radius:6px;background:var(--soft)}.atelier-home .recording-frame figcaption,.atelier-home .search-proof figcaption,.atelier-home .dialog-frame figcaption{font-size:12px;line-height:1.8}.atelier-home .everyday-section{border-top:1px solid var(--line);padding-bottom:85px}.atelier-home .correction-row{padding-top:90px;margin-top:90px;border-top:0}.atelier-home .search-proof img,.atelier-home .dialog-frame img{border-radius:6px;box-shadow:0 12px 40px var(--shadow);border:1px solid var(--line);cursor:zoom-in}.atelier-home .dialog-frame{max-width:none}.atelier-home .feature-row .fine{font-size:12px;margin-top:19px}.atelier-home .languages-section{background:var(--soft);width:100%;padding:80px max(50px,calc((100vw - 1160px)/2));margin:0}.atelier-home .language-detail{gap:80px}.atelier-home .language-detail>p{font-size:16px}.atelier-home .profile-list li{font-size:13px}.atelier-home .language-detail details p{font-size:13px}.atelier-home .compat{border:0;background:transparent;padding:0;gap:80px}.atelier-home .compat .eyebrow{display:none}.atelier-home .compat p{font-size:13px;color:var(--muted);max-width:28em}.atelier-home .compat dl{margin:0}.atelier-home .compat dt{font:600 14px var(--latin)}.atelier-home .compat dd{font-size:13px;line-height:1.9}.atelier-home .compat dl>div{padding-block:15px}.atelier-home .purchase{background:var(--soft);border-block:1px solid var(--line);padding:85px 0;color:var(--ink)}.atelier-home .purchase-inner{gap:90px;grid-template-columns:1.05fr 1fr}.atelier-home .purchase h2{margin-top:14px}.atelier-home .draft-label{font-size:12px;background:transparent;border:0;padding:0;border-radius:0;color:var(--muted)}.atelier-home .purchase .price{font-family:var(--latin);font-size:64px;letter-spacing:-3px;line-height:1.1;margin-top:24px}.atelier-home .purchase .price small{font:12px/1.8 var(--font);letter-spacing:0}.atelier-home .purchase .price-kicker{font-size:11px;margin-top:30px}.atelier-home .purchase .regular-price{font-size:14px;margin-top:14px}.atelier-home .launch-saving{font-size:12px;color:var(--teal);font-weight:500}.atelier-home .purchase p{font-size:14px}.atelier-home .purchase p.fine{font-size:12px;line-height:1.9}.atelier-home .purchase-terms{border:0;padding:0}.atelier-home .purchase-terms h3{font-size:18px}.atelier-home .purchase-terms li{font-size:13px;line-height:1.95;margin-top:14px}.atelier-home .download-options{gap:14px}.atelier-home .download-options>div{border-radius:6px;padding:19px;background:var(--paper);border:1px solid var(--line)}.atelier-home .download-state{font-size:12px}.atelier-home .faq{margin-top:34px;max-width:850px}.atelier-home .faq summary{font-size:15px;padding:21px 0}.atelier-home .faq details p{font-size:14px;line-height:1.9}.atelier-home .promotion-area{margin-top:0;margin-bottom:60px}.atelier-home .site-footer{padding:40px 0;background:var(--paper)}.atelier-home .footer-nav{gap:24px}.atelier-home .footer-nav a{font-size:12px}.atelier-home .footer-meta{font-size:12px;line-height:1.9}
.atelier-home .locale-entry{background:var(--paper)}.atelier-home .locale-entry-inner{width:min(700px,calc(100% - 48px));padding-top:45px}.atelier-home .locale-entry-copy{margin-top:65px}.atelier-home .locale-entry-copy h2{font-size:30px}.atelier-home .locale-entry-copy h2 [lang=en]{font-size:25px;color:var(--ink);margin-top:12px}.atelier-home .locale-entry-options{gap:24px}.atelier-home .locale-entry-options button{background:var(--paper);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0}.atelier-home .locale-entry-options button:hover{border-bottom-color:var(--teal);background:var(--soft)}.atelier-home .reading-ribbon{border:0;background:var(--soft);border-radius:5px;padding-block:19px}.atelier-home .reading-ribbon-track span{font-size:13px}.atelier-home .entry-ad-heading h2,.atelier-home .entry-language-note{font-size:12px}.atelier-home .entry-promotion .promotion{border:0;background:transparent}.atelier-home .entry-promotion .promotion-body{grid-template-columns:155px 1fr}.atelier-home .entry-promotion .promotion-product{font-size:17px}.atelier-home .entry-promotion .promotion-copy{font-size:12px}
.screen-dialog{padding:60px 28px 18px;width:min(1400px,calc(100% - 28px));max-height:94dvh;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);overflow:auto}.screen-dialog::backdrop{background:#0b1e29bd}.screen-dialog>button{position:sticky;top:0;float:right;margin:-46px -12px 10px 0;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font:26px var(--latin);cursor:pointer;z-index:1}.screen-dialog img{width:auto;max-width:100%;height:auto;max-height:75dvh;object-fit:contain;margin:auto}.screen-dialog p{text-align:center;font-size:12px;color:var(--muted);margin-top:18px}.image-zoom:focus-visible,.screen-dialog:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.atelier-home button{transition:background-color 140ms,border-color 140ms,color 140ms}.atelier-home button:active{transform:translateY(1px)}
@media(min-width:1600px){.atelier-home .hero{padding-top:100px}.proof-stage .proof-image{height:500px}}
@media(max-width:1000px){.atelier-home .wrap{width:calc(100% - 64px)}.atelier-home .header-right{gap:18px}.atelier-home .header-nav{gap:18px}.hero-top{gap:45px}.atelier-home h1{font-size:48px}.atelier-home [lang=en] h1{font-size:49px}.proof-stage{padding:25px 40px 0}.proof-stage .proof-image{height:390px}.platform-panel{gap:50px}.atelier-home .feature-row{gap:55px}.atelier-home .people-layout{gap:38px}.atelier-home .section-heading{gap:45px}.atelier-home .languages-section{padding-inline:32px}.atelier-home .purchase-inner{gap:48px}}
@media(max-width:760px){.atelier-home .wrap{width:calc(100% - 44px)}.atelier-home .header-inner{min-height:78px}.atelier-home .wordmark{font-size:21px;gap:8px}.wordmark img{width:24px;height:24px}.atelier-home .header-right{gap:15px}.atelier-home .header-nav{display:none}.atelier-home .theme-control select{max-width:70px;font-size:10px}.atelier-home .locale-trigger{font-size:11px}.atelier-home .hero{padding-top:44px}.hero-top{grid-template-columns:1fr;gap:27px;margin-bottom:37px}.atelier-home h1{font-size:43px;line-height:1.4}.atelier-home [lang=en] h1{font-size:49px;letter-spacing:-2px;line-height:1.1}.atelier-home .hero-intro{font-size:14px;line-height:1.95}.atelier-home .hero-actions{margin-top:23px;gap:20px}.atelier-home .button{font-size:12px;padding:12px 15px;gap:14px;min-height:47px}.atelier-home .text-link{font-size:12px}.atelier-home .hero-status{font-size:11px;margin-top:17px}.proof-toolbar{padding-bottom:12px}.proof-toolbar>span{font-size:12px}.proof-toolbar small{display:none}.proof-switch button{font-size:11px;padding:8px 12px;min-height:36px}.proof-stage{padding:16px 13px 0;border-radius:6px}.proof-stage .proof-image{height:275px;border-radius:4px 4px 0 0}.product-proof figcaption{display:block;padding-top:13px;font-size:12px}.product-proof figcaption>span{display:block;font-size:11px;margin-top:7px}.assurance{display:grid;gap:8px;padding-block:24px;font-size:12px}.atelier-home .section{padding-block:68px}.atelier-home h2{font-size:28px;line-height:1.5}.atelier-home [lang=en] h2{font-size:33px;line-height:1.2;letter-spacing:-1px}.atelier-home .section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.atelier-home .section-heading p{font-size:14px}.platform-switch{margin-bottom:32px}.platform-panel{grid-template-columns:1fr;gap:28px;min-height:0}.native-copy h3{font-size:23px;margin-bottom:24px}.native-steps li{padding-bottom:20px}.native-steps strong{font-size:14px}.native-steps p{font-size:12px}.native-media{padding:25px 18px 17px}.native-media img{max-height:470px}.native-media figcaption{font-size:11px}.native-note{padding-top:27px;margin-top:30px!important;font-size:12px}.atelier-home .people-layout{grid-template-columns:1fr;gap:28px}.atelier-home .directory-context h3{font-size:26px}.atelier-home .directory-scroll{height:330px}.atelier-home .directory-list button{font-size:12px}.atelier-home .directory-list .row-reading{font-size:11px}.atelier-home .directory-title{padding:17px}.atelier-home .directory-controls{padding:10px 12px}.atelier-home .directory-search{padding:13px 16px}.atelier-home .recording-section{padding-top:10px}.atelier-home .feature-row{grid-template-columns:1fr;gap:30px}.atelier-home .feature-row p{font-size:14px}.atelier-home .feature-row h2+p{margin-top:18px}.atelier-home .quiet-list{font-size:12px;margin-top:19px}.atelier-home .recording-frame video{max-height:520px}.atelier-home .correction-row{margin-top:65px;padding-top:0}.atelier-home .languages-section{width:100%;padding:60px 22px}.atelier-home .language-detail{grid-template-columns:1fr;gap:28px}.atelier-home .profile-list{gap:12px}.atelier-home .profile-list li{font-size:12px}.atelier-home .compat{grid-template-columns:1fr;gap:26px}.atelier-home .purchase{padding:60px 0}.atelier-home .purchase-inner{grid-template-columns:1fr;gap:46px}.atelier-home .purchase .price{font-size:57px}.atelier-home .purchase-terms{padding-top:34px;border-top:1px solid var(--line)}.atelier-home .faq summary{font-size:14px}.atelier-home .site-footer{padding:30px 0}.atelier-home .footer-top{gap:24px;align-items:flex-start;flex-direction:column}.atelier-home .footer-nav{gap:14px 20px}.atelier-home .footer-meta{font-size:11px}.atelier-home .locale-entry-copy{margin-top:43px}.atelier-home .locale-entry-copy h2{font-size:24px}.atelier-home .locale-entry-options{gap:8px}.atelier-home .entry-promotion .promotion-body{grid-template-columns:1fr}.screen-dialog{padding:55px 14px 18px}.screen-dialog img{max-height:77dvh}}
@media(max-width:360px){.atelier-home h1{font-size:38px}.atelier-home [lang=en] h1{font-size:42px}.atelier-home .header-right{gap:8px}.atelier-home .wordmark{font-size:19px}.atelier-home .theme-control{display:none}.atelier-home .hero-actions{flex-wrap:wrap;gap:14px}.proof-stage .proof-image{height:230px}.atelier-home .directory-controls button{padding-inline:10px}}
:root{--font:"Yu Gothic UI","Hiragino Sans",Meiryo,sans-serif}.atelier-home .wordmark:before{display:none}.atelier-home .hero{padding-top:54px}.hero-top{margin-bottom:42px}.proof-stage .proof-image{height:380px}.proof-stage img{margin-top:-140px}.atelier-home .hero-intro{color:var(--ink)}.atelier-home .header-nav a{color:var(--ink);font-size:13px}.atelier-home .hero-status{font-size:12px}.product-proof figcaption>span{font-size:12px}
@media(max-width:1000px){.proof-stage img{margin-top:-100px}.proof-stage .proof-image{height:350px}}
@media(max-width:760px){.atelier-home .hero{padding-top:35px}.hero-top{margin-bottom:30px}.proof-stage img{margin-top:-38px}.proof-stage .proof-image{height:238px}.atelier-home .hero-intro{font-size:15px}.atelier-home .header-nav a{font-size:12px}}
.atelier-home .hero h1 br{display:block}
@media(max-width:760px){.atelier-home .hero h1{font-size:40px}.atelier-home [lang=en] .hero h1{font-size:46px}.product-proof .proof-stage{padding:14px 12px 0}.product-proof .proof-stage img{margin-top:-35px}.product-proof .proof-stage .proof-image{height:220px}}
@media(max-width:360px){.atelier-home .hero h1{font-size:34px}.atelier-home [lang=en] .hero h1{font-size:40px}}
/* Final proof treatment: direct table-region captures, no clipped controls. */
.proof-stage{padding:25px;border-radius:7px}.proof-stage .proof-image{height:auto;overflow:visible;border-radius:4px;box-shadow:none}.proof-stage img{margin:0;width:100%;height:auto}.product-proof figcaption>span{font-size:13px}.proof-toolbar small{font-size:13px}.platform-panel{align-items:start;min-height:0;gap:80px}.native-copy{padding-top:14px}.native-steps strong{font-size:16px}.native-steps p,.native-copy>a,.native-note,.native-media figcaption{font-size:14px}.watch-example{margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}.watch-example summary{font-size:15px;color:var(--teal);cursor:pointer;padding:14px 0}.watch-example .recording-frame{max-width:620px;margin:24px auto 0}.reading-tip{display:block;margin-top:22px;font-size:14px;line-height:1.9}.atelier-home .directory-list .row-reading{font-size:14px}.atelier-home .directory-status,.atelier-home .context-label,.atelier-home .target-reading{font-size:13px}.atelier-home .directory-context>p:last-of-type{font-size:15px}.atelier-home .hero-status{font-size:13px}.atelier-home .platform-footnote{font-size:13px;line-height:1.9;margin-top:20px}.atelier-home .purchase p.fine{font-size:13px}.atelier-home .theme-control{display:flex;align-items:center;gap:6px}.atelier-home .theme-control label{display:block;font-size:12px}.atelier-home .theme-control select{font-size:12px;border:1px solid var(--line);border-radius:5px;padding:9px 8px;min-height:38px;max-width:95px}.atelier-home .section-explanation .demo-note{font-size:13px}.atelier-home .recording-frame figcaption,.atelier-home .search-proof figcaption,.atelier-home .dialog-frame figcaption{font-size:13px}.atelier-home .feature-row .fine{font-size:13px}.atelier-home .directory-search>span{font-size:13px}.atelier-home .directory-controls .quiet-reset{font-size:13px}.atelier-home .directory-controls button{font-size:13px}
@media(max-width:1000px){.platform-panel{gap:45px}.proof-stage .proof-image{height:auto}.proof-stage img{margin:0}}
@media(max-width:760px){.product-proof .proof-stage{padding:0;border:0;background:transparent}.product-proof .proof-stage .proof-image{height:auto}.product-proof .proof-stage img{margin:0}.product-proof figcaption>span{font-size:12px}.product-proof figcaption p{font-size:13px}.atelier-home .header-right{gap:11px}.atelier-home .theme-control{position:absolute;right:22px;top:76px}.atelier-home .theme-control label{font-size:11px}.atelier-home .theme-control select{font-size:12px;padding:5px 7px;min-height:32px;max-width:95px}.atelier-home .hero{padding-top:65px}.native-steps strong{font-size:15px}.native-steps p,.native-copy>a,.native-note,.native-media figcaption{font-size:13px}.platform-panel{gap:24px}.atelier-home .directory-list button{font-size:13px}.atelier-home .directory-list .row-reading{font-size:12px}.atelier-home .directory-context>p:last-of-type{font-size:14px}.atelier-home .directory-controls .quiet-reset{font-size:12px}.atelier-home .directory-controls button{font-size:12px}.atelier-home .hero-status{font-size:12px}.atelier-home .feature-row .fine{font-size:13px}.watch-example summary{font-size:14px}.reading-tip{font-size:13px}}
@media(prefers-reduced-motion:reduce){.atelier-home *, .atelier-home *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep the English display scale independent of the older page stylesheet. */
.atelier-home main[lang=en] .hero h1{font-size:clamp(46px,4.2vw,60px);line-height:1.18;font-weight:600;letter-spacing:-2.4px}
@media(max-width:760px){.atelier-home main[lang=en] .hero h1{font-size:43px;letter-spacing:-1.7px}}
@media(max-width:360px){.atelier-home main[lang=en] .hero h1{font-size:36px;letter-spacing:-1.4px}}
.native-capture-pending{padding:60px 20px;color:var(--muted);font-size:15px;line-height:1.9}
@media(max-width:360px){.atelier-home .header-inner{display:flex;flex-wrap:nowrap}.atelier-home .wordmark{font-size:20px;gap:7px}.atelier-home .wordmark img{width:25px;height:25px}.atelier-home .header-right{gap:6px}.atelier-home .locale-trigger{font-size:10px;white-space:nowrap}}

.atelier-home .hero-intro{text-wrap:pretty}
/* Keep real screens and the interactive example distinct from either page theme. */
.atelier-home .proof-stage,.atelier-home .native-media,.atelier-home .search-proof,.atelier-home .dialog-frame,.atelier-home .recording-frame{background:#e8eff3;border:1px solid #b8cbd5;color:#18323d;border-radius:7px}
.atelier-home .native-media{padding:28px 28px 20px;min-width:0}
.atelier-home .platform-panel>*{min-width:0}
.atelier-home .native-media img{display:block;max-height:none;height:auto}
.atelier-home [data-platform-panel=windows] .native-media a{width:400px;max-width:100%}
.atelier-home [data-platform-panel=windows] .native-media img{width:100%}
.atelier-home .native-media figcaption,.atelier-home .search-proof figcaption,.atelier-home .dialog-frame figcaption,.atelier-home .recording-frame figcaption{color:#334f5e}
.atelier-home .search-proof,.atelier-home .dialog-frame,.atelier-home .recording-frame{padding:22px}
.atelier-home .search-proof img,.atelier-home .dialog-frame img{box-shadow:none;border-color:#bdcbd1}
.atelier-home .directory-preview,.atelier-home .directory-opened{--paper:#fff;--white:#fff;--ink:#18323d;--muted:#4b6472;--line:#c2d1da;--soft:#eef4f7;--teal:#096b62;--focus:#126c9a;color:var(--ink);color-scheme:light;border:1px solid #9cb4c2;background:#fff;box-shadow:0 8px 24px #092b3910}
.atelier-home .directory-title{background:#e4edf4;color:#18323d;align-items:center}
.atelier-home .directory-title strong{display:flex;flex-direction:column;gap:4px}
.atelier-home .demo-workspace-label{font-size:12px;font-weight:600;letter-spacing:.02em;color:#395b70}
.atelier-home .directory-controls{background:#f5f8fa}
.atelier-home .directory-controls button[aria-pressed=true]{background:#096b62;color:#fff}
.atelier-home .directory-search input{border-color:#91aab8;font-size:14px;background:#fff}
.atelier-home .directory-search input::placeholder{color:#657b87;opacity:1}
.atelier-home .directory-columns{background:#eaf0f4;color:#3d5969}
.atelier-home .directory-list button:hover{background:#e9f2f6}
.atelier-home .directory-preview[data-order=reading] [data-name="青木 翔太"]{background:#d9eee6;box-shadow:inset 4px 0 #096b62}
.atelier-home .directory-preview :focus-visible{outline:3px solid #126c9a;outline-offset:-3px}
.atelier-home .directory-opened{border-top:4px solid #096b62}
.atelier-home .directory-opened li{color:#18323d}
.screen-dialog{background:#e8eff3;color:#18323d;border-color:#9cb4c2}
.screen-dialog>button{background:#fff;color:#18323d;border-color:#9cb4c2}
.screen-dialog p{color:#334f5e}
@media(max-width:760px){.atelier-home .product-proof .proof-stage{padding:10px;background:#e8eff3;border:1px solid #b8cbd5}.atelier-home .native-media{padding:24px 18px 18px}.atelier-home .search-proof,.atelier-home .dialog-frame,.atelier-home .recording-frame{padding:12px}}
/* Pale screenshot mounts retain a dark focus ring in either page theme. */
.atelier-home .proof-stage,.atelier-home .native-media,.atelier-home .search-proof,.atelier-home .dialog-frame,.atelier-home .recording-frame,.screen-dialog{--focus:#126c9a}
@media(max-width:760px){
  /* Show the left 400 native pixels at a readable size; zoom still opens the full original. */
  .atelier-home [data-platform-panel=windows] .native-media a{overflow:hidden;aspect-ratio:400/330;border-radius:5px}
  .atelier-home [data-platform-panel=windows] .native-media img{width:160.5%;max-width:none}
}
