.phone-float{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;flex-direction:column;gap:1px;padding:10px 16px;background:var(--orange);color:#fff;border-radius:4px;box-shadow:0 10px 28px rgba(0,0,0,.18);font-size:12px;line-height:1.35}.phone-float>a{color:#fff;font-size:18px;font-weight:800;letter-spacing:.04em;line-height:1.25}.phone-float>a:hover{text-decoration:underline}.footer-phones{margin-bottom:8px}.footer-phones>span{display:block;color:#d9dddf;font-size:14px}.footer-grid .phone{display:block;color:var(--orange);line-height:1.4}.footer-grid .phone strong{font-size:20px}@media(max-width:600px){.phone-float{right:12px;bottom:12px;width:auto;height:auto;min-width:142px;padding:9px 12px;align-items:flex-start;justify-content:center;border-radius:4px;text-align:left}.phone-float span{font-size:11px}.phone-float>a{display:block;font-size:15px;line-height:1.3}.nav-cta{font-size:0}.nav-cta span{font-size:12px}}.footer-brand img{object-fit:contain;object-position:left center;background:transparent}.footer-brand h3{font-size:22px;line-height:1.45;margin:24px 0 8px}.footer-grid>div>h3{font-size:15px;letter-spacing:.08em;color:#fff;margin-bottom:16px}.footer-grid a,.footer-grid p{font-size:14px;line-height:1.8}.footer-grid .phone strong{font-size:22px;line-height:1.3}.copyright{font-size:12px;line-height:1.6;gap:24px}.copyright span{color:#aeb6bb}@media(max-width:1180px){.site-header{height:78px}.brand img{width:140px}.header-inner{gap:20px}.site-header nav{gap:15px}.site-header nav a{font-size:14px}.nav-cta{padding:11px 14px}.goal-grid{grid-template-columns:repeat(2,1fr)}.value-grid,.decision-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.container{width:min(var(--container),calc(100% - 40px))}.topbar{display:none}.site-header{top:0}.menu{display:flex;width:44px;height:44px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:7px;z-index:3}.menu span{display:block;width:25px;height:2px;background:#17191c;transition:.25s}.menu[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.site-header nav{display:none;position:absolute;left:0;right:0;top:78px;height:auto;background:#fff;border-top:1px solid var(--line);box-shadow:0 20px 35px #0001;padding:16px 20px;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav a{height:auto;padding:12px 0;font-size:16px}.site-header nav a:after{bottom:7px}.nav-cta{display:none}.hero{min-height:660px}.hero-content{padding-top:90px}.hero-index{grid-template-columns:repeat(2,1fr);padding-left:0}.section{padding:80px 0}.section-heading,.split,.trace-panel,.contact-grid{grid-template-columns:1fr;gap:40px}.trace-panel{padding:45px}.product-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.partner-grid,.object-chain{grid-template-columns:repeat(2,1fr)}.fact-grid{grid-template-columns:repeat(2,1fr)}.download-feature{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.4fr 1fr}.manifesto{grid-template-columns:1fr}.cta-band .container{align-items:flex-start}.page-head{padding:80px 0}.data-orbit{max-width:430px}}@media(max-width:640px){.container{width:calc(100% - 28px)}.site-header{height:70px}.site-header nav{top:70px}.brand img{width:130px;height:52px}.hero{min-height:610px;align-items:flex-start}.hero-content{padding:75px 0 145px}.hero h1,.page-head h1{font-size:44px;letter-spacing:-.045em}.hero p,.page-head p,.lead{font-size:16px}.hero-index span{padding:13px 14px;font-size:11px}.actions{align-items:stretch}.actions .button{flex:1;min-width:170px}.section{padding:64px 0}.section h2{font-size:38px}.section-heading{gap:20px;margin-bottom:34px}.goal-grid,.product-grid,.article-grid,.value-grid,.decision-grid,.partner-grid,.object-chain,.photo-grid,.mini-columns,.form-grid{grid-template-columns:1fr}.goal-grid a{min-height:260px}.trace-panel{padding:30px 22px}.trace-flow{margin-top:12px}.fact-grid{grid-template-columns:1fr}.fact-grid .wide{grid-column:auto}.data-orbit{max-width:340px}.data-orbit strong{font-size:42px}.data-orbit span{font-size:11px}.filter-toolbar{display:block}.filter-tabs{margin-bottom:20px}.search input{width:100%;min-width:0}.spec-table>div{grid-template-columns:1fr;gap:4px}.guide-list>a{grid-template-columns:44px 1fr 18px;gap:10px}.guide-list h2{font-size:21px}.download-feature{padding:30px 22px}.document-mark{min-height:260px}.contact-grid{gap:35px}.inquiry-box{padding:23px 18px}.cta-band{padding:55px 0}.cta-band .container{display:block}.cta-band .button{margin-top:22px}.footer-grid{grid-template-columns:1fr}.copyright{display:block}.copyright span{display:block;margin:8px 0}.product-detail h1{font-size:42px}.page-head{padding:65px 0}.article-card{padding:22px}.article-card img{width:calc(100% + 44px);margin:-22px -22px 20px}.big-email{font-size:21px;word-break:break-all}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:600px){.back-top{display:none}body:has(.product-detail) .phone-float{display:none}}
.nav-phone{padding:8px 14px;gap:8px;cursor:default}.nav-phone:hover{transform:none;box-shadow:none;background:var(--orange)}.nav-phone-label{font-size:12px}.nav-phone-links{display:flex;flex-direction:column;gap:0}.nav-phone-links a{color:#fff;font-size:12px;line-height:1.25;white-space:nowrap}.nav-phone-links a:hover{text-decoration:underline}.topbar-phones{display:inline-flex;align-items:center;gap:4px}.topbar-phones a{color:inherit}@media(min-width:601px){body>footer{padding-bottom:125px}}@media(max-width:600px){body>footer{padding-bottom:125px}}@media(max-width:1100px){.nav-phone{display:none}}
