.service,.specialty-panel,.contact-card,.video-image,.booklet-page-stage{border-radius:20px}.button{border-radius:13px}.tab{border-radius:12px}.book-preview-tag,.photo-note,.floating-card{border-radius:16px}.about-photo img,.photo-frame,html[dir=ltr] .photo-frame{border-radius:24px}.achievement-symbol{border-radius:17px}dialog{border-radius:25px}.booklet-navigation button{border-radius:11px}.hero-film video{border-radius:20px}.theme-toggle{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--navy);flex-shrink:0;font-size:22px;line-height:1}.theme-toggle:hover{background:var(--mist)}.header-actions{gap:16px}.hero-v2 h1{max-width:620px}.hero-copy .hero-description{line-height:1.9}.hero-v2 .hero-foot{font-size:12px}.contact-section h2{max-width:550px}.panel-english{letter-spacing:1px}.service p,details p{line-height:1.9}.header-inner{min-height:88px}.hero-slide{min-height:570px}.hero-film{height:550px;max-width:350px}.hero-stats .stat{padding-block:3px}.hero-v2 .hero-name{margin-bottom:7px}.hero-v2 .hero-description{margin-top:15px}.no-results{line-height:1.9}
html[data-theme=dark]{color-scheme:dark;--paper:#111827;--mist:#202C43;--primary:#B6C9F0;--secondary:#6E83B4;--navy:#E6EDFA;--teal:#B6C9F0;--white:#19243A;--muted:#BDCCE5;--line:rgba(190,209,241,.2);--wash:#202C43;--accent:#D99077;--accent-hover:#E8A891}
html[data-theme=dark] body{background:var(--paper);color:var(--navy)}html[data-theme=dark] .header,html[data-theme=dark] nav{background:rgba(17,24,39,.98)}html[data-theme=dark] .hero-v2{background:linear-gradient(110deg,#243653,var(--paper) 72%)}html[data-theme=dark] .digestive-panel{background:#293E64;border-color:#536B96;color:#F2F6FF}html[data-theme=dark] .weight-panel{background:#202C43;border-color:#536B96;color:var(--navy)}html[data-theme=dark] .weight-panel .panel-top .icon,html[data-theme=dark] .weight-panel li:before{color:var(--primary)}html[data-theme=dark] .weight-panel>p:not(.panel-english),html[data-theme=dark] .weight-panel li{color:#D6E2F6}html[data-theme=dark] .weight-panel .panel-index,html[data-theme=dark] .weight-panel .panel-english{color:#B0C4E8}html[data-theme=dark] .weight-panel ul,html[data-theme=dark] .weight-panel .panel-link{border-color:var(--line)}html[data-theme=dark] .media-section{background:#17263F;color:#F2F6FF}html[data-theme=dark] .media-section h2,html[data-theme=dark] .media-section h2 span,html[data-theme=dark] .media-section .text-link,html[data-theme=dark] .media-section .eyebrow,html[data-theme=dark] .video-card{color:#F2F6FF}html[data-theme=dark] .media-section .tab{color:#DFE9FA;border-color:#61789F}html[data-theme=dark] .media-section .tab[aria-pressed=true]{background:#B6C9F0;color:#14213A}html[data-theme=dark] .search input{color:#F2F6FF}html[data-theme=dark] .service,html[data-theme=dark] .contact-card,html[data-theme=dark] .booklet-navigation button,html[data-theme=dark] .book-preview-tag,html[data-theme=dark] .sound-toggle{background:#19243A;color:var(--navy)}html[data-theme=dark] .contact-section{background:#17243A}html[data-theme=dark] .contact-section h2,html[data-theme=dark] .contact-section .eyebrow{color:var(--navy)}html[data-theme=dark] .button{background:#B6C9F0;color:#14213A}html[data-theme=dark] .button:hover{background:#D3E0FA}html[data-theme=dark] .contact-section .button.white,html[data-theme=dark] .header a.button[href="#contact"],html[data-theme=dark] a.button[href="#contact"],html[data-theme=dark] #dialog-contact{background:var(--accent);color:#291A16}html[data-theme=dark] .contact-section .button.white:hover,html[data-theme=dark] a.button[href="#contact"]:hover,html[data-theme=dark] #dialog-contact:hover{background:var(--accent-hover)}html[data-theme=dark] .tab[aria-pressed=true]{background:#B6C9F0;color:#14213A}html[data-theme=dark] .play{background:#DCE7FA;color:#2D4267}html[data-theme=dark] .duration{background:#14213A;color:#fff}html[data-theme=dark] .photo-note{background:#293E64}html[data-theme=dark] .photo-note p{color:#F2F6FF}html[data-theme=dark] .hero-stats{background:#18243A}html[data-theme=dark] .book-shadow{opacity:.5}html[data-theme=dark] .brand strong{color:var(--navy)}html[data-theme=dark] .social-link:hover{background:#B6C9F0;color:#14213A}html[data-theme=dark] .theme-toggle{background:#202C43;color:#DFE9FA}html[data-theme=dark] .hero-role,html[data-theme=dark] .hero-name{color:var(--navy)}html[data-theme=dark] .specialty-panel .panel-link{color:inherit}
@media(max-width:1100px){.header-actions{gap:12px}.hero-film{height:522px;max-width:310px}.hero-slide{min-height:549px}.hero-v2 h1{font-size:46px!important}}
@media(max-width:900px){.hero-film{height:491px;max-width:280px}.header-actions{gap:13px}.hero-v2 h1{font-size:40px!important}.header-inner{min-height:72px}nav{top:72px}.header .brand small{letter-spacing:.8px}}
@media(max-width:650px){.header-inner{min-height:69px}nav{top:69px}.header-actions{gap:8px}.theme-toggle{width:31px;height:31px;font-size:20px}.brand{gap:6px}.brand-mark{font-size:27px;padding-inline:6px}.brand strong{font-size:14px}.brand small{font-size:6px;letter-spacing:.6px}.menu{width:33px;height:33px;font-size:21px}.language{font-size:12px}html[lang=en] .brand strong{font-size:11px}.hero-film{height:423px;max-width:270px}.hero-slide{min-height:unset}.hero-v2 h1{font-size:34px!important}.hero-v2 .hero-buttons{flex-wrap:wrap;gap:14px}.specialty-panel{border-radius:19px}.contact-section h2{font-size:29px}.hero-copy .hero-description{line-height:1.9}.booklet-hero-title{font-size:34px}.header .brand small{letter-spacing:.5px}}
@media(max-width:360px){.theme-toggle{width:28px;height:28px}.header-actions{gap:6px}.brand strong{font-size:12px}.brand small{font-size:5px}html[lang=en] .brand strong{font-size:10px}.hero-v2 h1{font-size:30px!important}.hero-film{height:387px;max-width:234px}}
