:root{--teal:#006b75;--muted:#4f6570}body{font-size:16px}.small,small{font-size:12px}.site-header nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.6}.site-header nav small{font-size:12px;letter-spacing:0;font-weight:400;margin-top:4px}.site-header nav .nav-en{font-size:11px}.site-header nav a:last-child{min-height:58px}.section-label>small,.eyebrow,.section-label>span,.section-index,.tags span,.zoom,.status,.breadcrumb,.signature small,.footer-main small,.footer-main nav a,.footer-main nav small,.footer-bottom>small,.footer-bottom>div,.steps article>span,.stores .eyebrow,.form-field label>span,.form-field label small{font-size:12px}.hero-copy>p{font-size:16px}.hero .eyebrow{font-size:12px}.brand-tile img{width:250px;height:260px;object-fit:contain}.brand-tile{gap:0}.intro p:not(.lead),.service-copy>p,.principles p,.founder-copy>p,.representative-message p,.product-intro p,.capability-list p,.steps p,.stores p,.case-flow p,.contact-layout aside p,.legal-content p,.page-hero p{font-size:15px}.lead,.product-intro .lead{font-size:20px}.page-hero p,.founder-copy>p{color:var(--muted)}.footer-main p{font-size:14px}.signature strong{font-size:26px}.text-link,.button{font-size:14px}.closing-actions{display:grid;gap:12px}.contact-band .button.outline{color:#fff}.footer-main nav{gap:24px 44px}.screen figcaption strong{font-size:16px}.screen figcaption span{font-size:14px;color:var(--muted)}.screens-grid{grid-template-columns:1fr 1fr;gap:55px 65px}.screens-grid .screen{max-width:410px;margin-inline:auto;width:100%}.screens-grid .phone{max-width:280px;margin-inline:auto}.screen-disclaimer{font-size:14px}.form-notice,.form-notice p{font-size:14px}.form-notice p{margin:0}.form-field label,.submit-button{font-size:15px}.consent{font-size:14px}.consent input{width:20px;height:20px}.form-field input:not([type=checkbox]),textarea,select{font-size:16px}.contact-layout fieldset{border:0;padding:0;margin:0;min-width:0}.contact-layout fieldset:disabled{opacity:.65}.corporate-email{padding:16px 0;font-size:16px}.corporate-email a{text-decoration:underline;text-underline-offset:4px}.support-scope{margin:20px 0 40px;padding:28px;background:#fff;border:1px solid var(--line)}.support-scope h3{margin-bottom:16px}.support-scope ul{padding-left:22px;font-size:15px}.support-scope details{border-top:1px solid var(--line);padding:18px 0 0;margin-top:18px}.support-scope summary{cursor:pointer;font-size:15px;font-weight:600}.support-scope details p{font-size:15px;margin:15px 0 0}.policy-status{padding:18px 22px;background:var(--pale);border-left:3px solid var(--teal)}.image-dialog h2{font-size:20px;margin:0 0 18px;line-height:1.6}.image-dialog p{font-size:14px}.image-dialog .dialog-close{font-size:14px;min-height:40px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-field input:disabled,.form-field textarea:disabled,.form-field select:disabled{cursor:not-allowed}.menu-toggle{font-size:13px}
@media(max-width:1100px){.site-header nav{gap:20px}.site-header nav .nav-en{font-size:10px}.hero-copy>p{font-size:15px}.hero .button{font-size:12px}.product-intro .product-name{font-size:44px}}
@media(max-width:800px){body{font-size:16px}.site-header nav a{align-items:flex-start;padding:14px 0;gap:2px}.site-header nav small{font-size:13px;margin:0}.site-header nav .nav-en{font-size:12px}.site-header nav a:last-child{min-height:64px;padding:12px 20px}.hero-copy>p{font-size:15px;line-height:2}.hero .eyebrow{font-size:12px;letter-spacing:.13em}.hero .actions{grid-template-columns:1fr;max-width:340px}.hero .button{font-size:14px;padding:14px 20px}.hero-art{height:300px;margin-top:20px;transform:scale(.72)}.hero-bottom{font-size:9px}.hero-bottom a{font-size:10px}.section-label>span,.section-label>small,.eyebrow,.section-index,.breadcrumb,.page-hero .eyebrow,.stores .eyebrow{font-size:12px}.page-hero h1{font-size:30px}.hero h1{font-size:clamp(33px,7vw,48px)}h2{font-size:27px}.intro p:not(.lead),.service-copy>p,.principles p,.founder-copy>p,.representative-message p,.product-intro p,.capability-list p,.steps p,.stores p,.case-flow p,.contact-layout aside p,.legal-content p,.page-hero p,.timeline p{font-size:15px}.screens-grid{grid-template-columns:1fr;gap:50px}.screens-grid .screen{max-width:380px;width:100%}.screens-grid .phone{max-width:320px;border-width:5px;border-radius:25px}.screens-grid figcaption strong{font-size:17px}.screens-grid figcaption span{font-size:15px}.zoom{font-size:13px}.screen-disclaimer{font-size:14px}.feature-screens{width:90%;gap:15px;transform:none}.footer-main nav a,.footer-main nav small,.footer-main small,.footer-bottom>small,.footer-bottom>div{font-size:12px}.footer-main p{font-size:14px}.text-link,.founder-copy .text-link,.contact-layout aside .text-link{font-size:14px}.contact-layout aside .button{font-size:14px}.contact-band h2{font-size:28px}.support-scope{padding:22px}.steps article>span,.status,.form-field label>span,.form-field label small,.timeline p,.store-links,.small{font-size:13px}.brand-tile img{width:250px;height:260px}.profile-table>div{font-size:14px;grid-template-columns:95px 1fr}.stores h3{font-size:20px}.consent{font-size:14px}.timeline>div{grid-template-columns:80px 1fr}.footer-main nav{gap:24px 15px}}
