@media(max-width:700px){.wrap{width:calc(100% - 40px)}.section{padding-top:64px;padding-bottom:64px}.preview-note{font-size:9px}.preview-note span{font-size:10px;margin-left:7px}.header{padding:12px 18px;gap:10px}.brand{gap:9px}.brand img{width:56px;height:56px}.brand small{font-size:9px;letter-spacing:0}.brand span{font-size:13px;letter-spacing:0}.brand strong{font-size:21px}.header>.button{display:none}.menu-toggle{display:flex;flex-direction:column;align-items:center;border:0;background:transparent;color:var(--deep);font-size:10px;line-height:1.4;padding:5px;cursor:pointer}.menu-toggle span{font-size:22px}.nav{display:none;padding:8px 20px;flex-direction:column}.nav.is-open{display:flex}.nav a{padding:12px 8px;border:0;border-bottom:1px solid #c4deeb;font-size:14px}.hero{min-height:670px}.hero-inner{width:calc(100% - 44px);padding:220px 0 60px}.hero .eyebrow{margin-bottom:10px;font-size:11px}.hero h1{font-size:37px;letter-spacing:.09em;line-height:1.65;margin-bottom:18px}.hero-copy{font-size:13px;line-height:2.1}.hero .button{padding:12px 24px;font-size:14px}.hero-tags{gap:6px;margin-top:20px;flex-wrap:wrap}.hero-tags span{font-size:10px;padding:3px 10px}.hero-caption{top:25px;right:20px;font-size:15px}.intro-links{grid-template-columns:1fr;padding-top:12px}.intro-links a,.intro-links a:first-child{padding:14px 5px;border-right:0;border-bottom:1px solid var(--line)}.intro-links a>span{right:8px;bottom:20px}.intro-links small{font-size:10px}.intro-links strong{font-size:16px}.about{grid-template-columns:1fr;gap:40px;padding-top:65px}.about-photo{width:85%;margin:auto}.about-photo img{height:310px}.about-photo span{font-size:13px;right:-15px}.about-copy h2,h2{font-size:27px}.about-copy p:not(.eyebrow){font-size:14px}.eyebrow{font-size:11px}.features{grid-template-columns:1fr;gap:24px}.features article{padding:16px 10px 20px;border-bottom:1px solid #d3e7f0}.features article:last-child{border:0}.number{width:55px;height:55px;font-size:25px;margin-bottom:12px}.features p{max-width:340px;margin:auto}.section-heading{margin-bottom:30px}.section-heading p:last-child{font-size:14px}.price-panel{grid-template-columns:1fr}.price-panel>div{padding:28px 24px}.price-panel h3{font-size:23px}.steps{grid-template-columns:1fr;gap:14px}.steps li{padding-left:58px}.steps span{position:absolute;left:0;top:-7px;border:0;font-size:28px}.steps li:not(:last-child):after{display:none}.steps h3{margin-bottom:6px}.steps p{margin-bottom:20px}.faq{grid-template-columns:1fr;gap:15px}.faq h2{font-size:27px}.faq>div>p:not(.eyebrow) br{display:none}summary{font-size:14px}details p{padding-left:0}.contact h2{font-size:29px}.contact-box{padding:22px 18px}.contact-box strong{font-size:18px}.contact-box p{font-size:13px}footer{align-items:flex-start;flex-direction:column;padding-bottom:30px}footer .brand span{font-size:13px}.back-top{top:45px}.mobile{display:block}.desktop{display:none}}
/* Loaded only at widths up to 700px. Layout and contact navigation are mobile-specific. */
.header{flex-wrap:nowrap}.header .brand-group{gap:9px;flex:1}.brand-logo img,.custom-logo{width:56px;height:56px}.brand-group .brand span{font-size:14px}.brand small{font-size:10px}.menu-toggle{display:none;min-width:48px;min-height:48px;flex-shrink:0}.sora-js .menu-toggle{display:flex}.nav{display:flex}.sora-js .nav{display:none}.sora-js .nav.is-open{display:flex}.primary-menu{flex-direction:column}.primary-menu .sub-menu{position:static;padding:0 0 0 18px;background:transparent}.primary-menu .sub-menu a{font-size:14px;padding:10px 8px;min-width:0}.hero{min-height:0}.hero-picture{height:350px}.hero-picture img{object-position:center 35%}.hero-picture:after{background:linear-gradient(0deg,#e9f5fb 1%,#e9f5fbe8 16%,#e9f5fb00 65%)}.hero-inner{padding:260px 0 65px;width:calc(100% - 40px)}.hero h1{font-size:clamp(24px,6.4vw,34px);line-height:1.8;letter-spacing:.015em}.hero .eyebrow{margin-bottom:14px}.hero-copy{font-size:16px;line-height:2}.hero-tags span{font-size:12px}.hero-caption{font-size:16px}.intro-links a,.intro-links a:first-child{min-height:72px}.about-photo img{height:310px}.about-copy h2{font-size:26px}.features p,.about-copy p:not(.eyebrow),.price-panel p,.section-heading p:last-child,.steps p,.contact-box p,.contact>div>p,details p{font-size:16px}.mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;gap:7px;background:#fffffff5;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:0 -4px 15px #3557660c}.mobile-contact .button{flex:1;justify-content:center;min-height:48px;padding:10px 6px;font-size:14px;border-radius:8px;letter-spacing:0}.has-mobile-contact{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.contact-actions{flex-direction:column}.contact-actions .button{justify-content:center}.post-grid{grid-template-columns:1fr}.page-heading h1{font-size:27px}.entry-content h2{font-size:24px}.entry-content .alignleft,.entry-content .alignright{float:none;margin:20px auto}.entry-content td,.entry-content th{padding:10px;font-size:14px}.entry-content table{min-width:0}.breadcrumbs{font-size:12px}.post-card h2{font-size:20px}.site-footer .brand-group .brand span{font-size:14px}.site-footer .brand-group{padding-right:30px}.site-footer p{font-size:12px}.footer-menu{gap:12px;font-size:14px}.search-form>div{flex-wrap:wrap}.search-form input{width:100%;flex-basis:65%}.post-article,.page-article{width:calc(100% - 40px)}
