:root{--graphite:#111820;--headline:#17212b;--red:#b4232a;--gold:#b98a57;--ivory:#f7f5f0;--stone:#ece7dc;--soft:#f3f1ec;--hero:#f0ece3;--white:#FFFFFF;--secondary:#5d6873;--border:#d8dee5;--success:#177245;--whatsapp:#25d366;--container:1312px;--header:80px;--radius:12px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;color:var(--headline);background:var(--white);font:16px/26px Manrope,'Noto Sans SC','Noto Sans Tamil','Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 128px),var(--container));margin:auto}.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}.skip-link{position:fixed;z-index:1000;left:14px;top:10px;padding:10px 14px;color:#fff;background:var(--graphite);transform:translateY(-180%)}.skip-link:focus{transform:none}
.site-header{position:sticky;z-index:100;top:0;height:80px;background:rgba(255,255,255,.98);border-bottom:1px solid var(--border)}.header-inner{height:80px;display:flex;align-items:center;gap:24px}.brand img{width:188px}.desktop-nav{display:flex;align-items:center;gap:20px;margin-left:auto}.desktop-nav a{position:relative;padding:29px 0 25px;font-size:12px;font-weight:700;line-height:18px}.desktop-nav a:after{content:'';position:absolute;inset:auto 0 -1px;height:3px;background:var(--red);transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:8px}.locale-control select{min-width:66px;height:38px;padding:0 24px 0 9px;color:var(--headline);background:#fff;border:1px solid var(--border);border-radius:5px;font-size:12px;font-weight:700}.menu-button{min-height:38px;display:none;align-items:center;gap:8px;padding:0 12px;color:#fff;background:var(--red);border:0;border-radius:5px;font-size:12px;font-weight:700}.menu-icon{width:18px;display:grid;gap:4px}.menu-icon i{height:2px;background:currentColor}.mobile-menu{position:fixed;inset:var(--header) 0 0;overflow:auto;color:#fff;background:rgba(17,24,32,.99)}.mobile-menu nav{display:grid;padding:24px 0 64px}.mobile-menu a{padding:15px 2px;border-bottom:1px solid rgba(255,255,255,.13);font-weight:700}
h1,h2,h3,p{overflow-wrap:anywhere;text-wrap:pretty}h1,h2,h3{margin-top:0;letter-spacing:-.025em}h1{font-size:48px;line-height:56px;font-weight:800}h2{font-size:34px;line-height:42px;font-weight:750}h3{font-size:20px;line-height:28px;font-weight:700}p{margin-top:0}.eyebrow,.kicker{margin:0 0 12px;color:var(--red);font-size:12px;font-weight:800;line-height:18px;letter-spacing:.12em;text-transform:uppercase}.lead{font-size:18px;line-height:28px}.muted{color:var(--secondary)}.section{padding-block:80px}.section-white{background:#fff}.section-soft{background:var(--soft)}.dark-section{color:#fff;background:var(--graphite)}.dark-section h1,.dark-section h2,.dark-section h3,.dark-section .muted{color:#fff}.section-head{display:grid;grid-template-columns:1fr .72fr;gap:56px;align-items:end;margin-bottom:32px}.section-head h2,.section-head p{margin:0}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 17px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:750;line-height:20px}.button-primary{color:#fff;background:var(--red)}.button-secondary{color:var(--headline);background:#fff;border-color:var(--headline)}.button-secondary:hover{color:#fff;background:var(--headline)}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--red);font-size:13px;font-weight:750}.text-link:after{content:'→';font-size:15px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.home-hero,.split-hero,.route-hero{background:var(--hero)}.home-hero-grid,.split-hero-grid{height:100%;display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center;padding:46px 0}.home-hero-copy,.split-hero-copy{max-width:590px}.media-collage{height:420px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:6px;overflow:hidden;border-radius:16px}.media-collage img{width:100%;height:100%;object-fit:cover}.route-hero,.assistant-hero{display:flex;align-items:center}.route-hero h1,.assistant-hero h1{max-width:880px;margin-bottom:12px}.route-hero p,.assistant-hero p{max-width:760px;color:var(--secondary)}.projects-hero,.assistant-hero{color:#fff;background:var(--graphite)}.projects-hero h1,.projects-hero p,.assistant-hero h1,.assistant-hero p{color:#fff}
.trust-rail{background:#fff;border-block:1px solid var(--border)}.trust-grid{height:100%;display:grid;grid-template-columns:repeat(4,1fr)}.trust-card{display:flex;flex-direction:column;justify-content:center;padding:18px 28px;border-right:1px solid var(--border)}.trust-card:last-child{border:0}.trust-card strong{color:var(--red);font-size:24px}.trust-card span{color:var(--secondary);font-size:12px;line-height:18px}.position-grid{height:100%;display:grid;grid-template-columns:.8fr 1.2fr;gap:96px;align-content:center}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 1px 0 rgba(17,24,32,.04)}.service-card img{width:100%;height:210px;object-fit:cover}.service-card-body{display:flex;height:calc(100% - 210px);flex-direction:column;padding:22px}.service-card h3{margin-bottom:8px}.service-card p{margin:0;color:var(--secondary);font-size:14px;line-height:22px}.service-card .text-link{margin-top:auto}.review-panel{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.review-summary{display:grid;grid-template-columns:28px 1fr auto;gap:16px;align-items:center;padding:22px 24px;background:var(--ivory);border-radius:var(--radius)}.google-mark{width:18px;height:18px}.review-summary h3,.review-summary p{margin:0}
.quote-promo{height:100%;display:grid;grid-template-columns:1fr .9fr;gap:72px;align-items:center}.quote-status-list{display:grid;gap:10px}.quote-status-list>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;color:var(--headline);background:#fff;border-radius:10px}.quote-status-list strong{font-size:13px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.timeline-item{min-height:118px;padding:22px;border-right:1px solid var(--border)}.timeline-item:last-child{border:0}.timeline-item strong{display:block;color:var(--red);font-size:20px}.timeline-item span{display:block;color:var(--secondary);font-size:13px;line-height:20px}
.highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.highlight-card{overflow:hidden;background:#fff;border-radius:var(--radius)}.highlight-art{width:100%;height:204px;object-fit:cover}.highlight-body{padding:21px}.highlight-body p{color:var(--secondary);font-size:14px}.credential-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.credential-card{min-height:108px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border-radius:var(--radius)}.credential-card strong{font-size:18px}.credential-card span{color:var(--secondary);font-size:13px}.registration-strip,.about-timeline,.about-story-section,.about-service,.services-grid-section,.services-quote,.products-grid-section,.products-advice,.projects-filter,.projects-grid-section,.projects-records,.credentials-grid-section,.credentials-privacy,.quote-workspace,.quote-disclaimer,.contact-main,.contact-next{display:flex;align-items:center}.registration-strip>.container{display:grid;grid-template-columns:1.2fr 2fr auto;gap:24px;align-items:center}.registration-strip .credential-card{min-height:68px;padding:13px}.registration-strip .credential-card span{display:none}.registration-strip p{margin:0}.registration-strip .muted{display:none}.cta-band{display:flex;align-items:center;color:#fff;background:var(--red)}.cta-panel{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.cta-panel h2{margin:0;color:#fff}.cta-panel p{margin:8px 0 0;color:rgba(255,255,255,.86)}.cta-panel .actions{margin:0}.cta-panel .button{color:#fff;background:var(--graphite)}
.about-story{display:grid;grid-template-columns:.78fr 1.22fr;gap:96px}.process-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:24px}.process-card{min-height:66px;display:grid;grid-template-columns:42px 1fr;align-items:center;padding:12px 16px;background:#fff;border-radius:10px}.process-card b{color:var(--red)}.about-dark-grid{width:100%;display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:center}.dark-callout{width:100%;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.product-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:var(--radius)}.product-card img{width:100%;height:230px;object-fit:cover}.product-card-body{display:flex;flex:1;flex-direction:column;padding:22px}.product-card h2{font-size:20px;line-height:28px;margin-bottom:12px}.product-card li{color:var(--secondary);font-size:13px;line-height:21px}.product-card ul{margin:0 0 18px;padding-left:18px}.product-card .text-link,.product-status{margin-top:auto}.product-status{align-self:flex-start;padding:5px 9px;color:#fff;background:var(--success);border-radius:999px;font-size:11px;font-weight:750}.product-card:nth-child(1){min-height:630px}.product-card:nth-child(2),.product-card:nth-child(3){min-height:500px}.product-card:nth-child(n+4){min-height:300px}.products-advice .container{max-width:920px;margin-left:max(64px,calc((100% - var(--container))/2))}.products-advice h2{margin-bottom:10px}
.filter-row{display:flex;flex-wrap:wrap;gap:8px}.filter-button{min-height:38px;padding:7px 14px;color:var(--headline);background:#fff;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:700}.filter-button[aria-pressed=true]{color:#fff;background:var(--red);border-color:var(--red)}.experience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.experience-card{min-height:150px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border-radius:var(--radius)}.experience-card strong{font-size:16px}.experience-card span{color:var(--red);font-size:12px;font-weight:750}.experience-card[hidden]{display:none}.projects-grid-section{background:var(--soft)}
.assistant-hero{padding:0}.flow-pills{display:flex;flex-wrap:wrap;gap:8px}.flow-pill{padding:6px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:12px}.quote-workspace{align-items:flex-start;padding:56px 0;background:var(--soft)}.assistant-shell{display:grid;grid-template-columns:1.1fr .7fr;gap:24px}.assistant-card,.quote-step-card,.quote-cart,.quote-result{padding:24px;background:#fff;border-radius:var(--radius)}.assistant-message,.job-note,.cart-item{padding:14px;background:var(--ivory);border-radius:8px}.assistant-input{width:100%;min-height:118px;margin-top:12px;padding:13px;border:1px solid var(--border);border-radius:8px}.attachment-row{display:flex;gap:10px;margin-top:12px}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0}.assistant-card .attachment-row{flex-wrap:wrap;align-items:flex-start;margin-bottom:12px}.assistant-card .attachment-row .file-button{flex:0 0 auto;max-width:100%;white-space:nowrap;word-break:normal;overflow-wrap:normal}.assistant-card .attachment-row>span{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.context-note{margin-top:13px;padding:12px;color:#fff;background:var(--graphite);border-radius:8px}.quote-builder{display:grid;gap:16px}.quote-product-card{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;overflow:hidden;background:var(--ivory);border-radius:10px}.quote-product-card img{width:180px;height:150px;object-fit:cover}.quote-product-card div{padding:18px 18px 18px 0}.quote-product-card h2{margin:8px 0 4px;font-size:24px}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice-card{min-height:102px;padding:14px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:9px}.choice-card[aria-pressed=true]{border:2px solid var(--red);background:#fff8f8}.choice-card strong,.choice-card span{display:block}.choice-card span{color:var(--secondary);font-size:12px}.variant-mark{height:40px;background:repeating-linear-gradient(90deg,var(--headline) 0 2px,transparent 2px 24%);border:2px solid var(--headline)}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field{display:grid;gap:5px;font-size:12px;font-weight:700}.field-wide{grid-column:1/-1}.field input,.field textarea,.contact-form input,.contact-form textarea{width:100%;min-height:44px;padding:10px;border:0;background:var(--soft);border-radius:7px}textarea{resize:vertical}.quote-result{margin:0}.price-card{color:#fff;background:var(--graphite)}.price-card p{color:rgba(255,255,255,.76)}.status-chip{display:inline-flex;padding:4px 8px;color:#fff;background:var(--success);border-radius:999px;font-size:11px}.quote-cart{position:sticky;top:96px}.quote-cart .button{width:100%;margin-top:9px}.quote-disclaimer{color:var(--secondary);font-size:12px}.quote-disclaimer p{margin:0}
.contact-main{align-items:flex-start;padding:64px 0;background:var(--soft)}.contact-primary-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px}.contact-cards{display:grid;gap:10px}.contact-info-card,.branch-card{padding:17px;background:#fff;border-radius:var(--radius)}.contact-info-card strong,.contact-info-card span,.branch-card strong,.branch-card span{display:block}.contact-info-card span,.branch-card span{color:var(--secondary);font-size:13px}.contact-info-card.contact-primary{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--whatsapp)}.whatsapp-direct{width:44px;height:44px;display:grid;flex:none;place-items:center;color:var(--whatsapp);background:transparent;border:1px solid var(--whatsapp);border-radius:50%}.whatsapp-icon{width:20px;height:20px;fill:currentColor}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px;background:#fff;border-radius:var(--radius)}.contact-form label{display:grid;gap:5px;padding:10px 12px;background:var(--soft);border-radius:8px;font-size:12px;font-weight:700}.contact-form input,.contact-form textarea{padding:3px 0;background:transparent}.contact-form .full,.form-status{grid-column:1/-1}.attachment-field input{padding-top:8px}.button-whatsapp{color:#082b17;background:var(--whatsapp)}.contact-branches{margin-top:30px}.branch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.branch-card{min-height:130px}.contact-social-block{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:18px;background:#fff;border-radius:var(--radius)}.social-links{display:flex;align-items:center;gap:8px}.social-links a{width:28px;height:28px;display:grid;place-items:center}.social-links img{width:14px;height:14px}
.site-footer{background:var(--ivory);border-top:1px solid var(--border)}.footer-grid{height:122px;display:grid;grid-template-columns:1fr auto;align-items:center}.footer-brand{display:flex;align-items:center;gap:38px}.footer-brand img{width:188px}.footer-brand p{max-width:650px;margin:0;color:var(--secondary);font-size:12px}.footer-contact{display:flex;justify-content:flex-end}.footer-bottom{display:none}body:has(main[data-route=products]) .footer-grid,body:has(main[data-route=credentials]) .footer-grid,body:has(main[data-route=quote]) .footer-grid,body:has(main[data-route=contact]) .footer-grid{min-height:104px}
/* Reference frame dimensions are minimums only; translated content may grow. */
.services-grid-section,.products-grid-section,.projects-grid-section,.credentials-grid-section{padding:56px 0}
main[data-route=home] .service-card{min-height:510px}main[data-route=services] .service-card{min-height:536px}
main[data-route=home]>section:nth-child(1){min-height:536px}main[data-route=home]>section:nth-child(2){min-height:112px}main[data-route=home]>section:nth-child(3){min-height:278px}main[data-route=home]>section:nth-child(4){min-height:1354px}main[data-route=home]>section:nth-child(5){min-height:328px}main[data-route=home]>section:nth-child(6){min-height:500px}main[data-route=home]>section:nth-child(7){min-height:486px}main[data-route=home]>section:nth-child(8){min-height:546px;padding-block:48px}main[data-route=home]>section:nth-child(9){min-height:108px}main[data-route=home]>section:nth-child(10){min-height:230px}
main[data-route=about]>section:nth-child(1){min-height:607px}main[data-route=about]>section:nth-child(2){min-height:176px}main[data-route=about]>section:nth-child(3){min-height:386px}main[data-route=about]>section:nth-child(4){min-height:408px}
main[data-route=services]>section:nth-child(1){min-height:342px}main[data-route=services]>section:nth-child(2){min-height:1202px}main[data-route=services]>section:nth-child(3){min-height:213px}
main[data-route=products]>section:nth-child(1){min-height:286px}main[data-route=products]>section:nth-child(2){min-height:1090px}main[data-route=products]>section:nth-child(3){min-height:180px}
main[data-route=projects]>section:nth-child(1){min-height:360px}main[data-route=projects]>section:nth-child(2){min-height:82px}main[data-route=projects]>section:nth-child(3){min-height:448px}main[data-route=projects]>section:nth-child(4){min-height:226px}main[data-route=projects]>section:nth-child(5){min-height:148px}
main[data-route=credentials]>section:nth-child(1){min-height:258px}main[data-route=credentials]>section:nth-child(2){min-height:342px}main[data-route=credentials]>section:nth-child(3){min-height:180px}main[data-route=credentials]>section:nth-child(4){min-height:148px}
main[data-route=quote]>section:nth-child(1){min-height:287px}main[data-route=quote]>section:nth-child(2){min-height:1304px}main[data-route=quote]>section:nth-child(3){min-height:73px}
main[data-route=contact]>section:nth-child(1){min-height:286px}main[data-route=contact]>section:nth-child(2){min-height:1050px}main[data-route=contact]>section:nth-child(3){min-height:214px}
@media(max-width:1180px){
.desktop-nav{display:none}.menu-button{display:flex}.container{width:min(calc(100% - 64px),var(--container))}h1{font-size:40px;line-height:48px}h2{font-size:30px;line-height:38px}.home-hero-grid{grid-template-columns:1fr;gap:26px;padding:44px 0}.split-hero-grid{grid-template-columns:.9fr 1.1fr;gap:28px;padding:34px 0}.media-collage{height:330px}.service-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.credential-grid,.experience-grid{grid-template-columns:repeat(2,1fr)}.section-head,.position-grid,.review-panel,.quote-promo,.about-story,.about-dark-grid,.dark-callout,.assistant-shell,.contact-primary-grid{grid-template-columns:1fr}.highlights-grid{grid-template-columns:repeat(2,1fr)}.highlight-card:last-child{grid-column:1/-1}.timeline{grid-template-columns:repeat(2,1fr)}.timeline-item:nth-child(2){border-right:0}.timeline-item:nth-child(-n+2){border-bottom:1px solid var(--border)}.quote-cart{position:static}.cta-panel{grid-template-columns:1fr;gap:12px}.registration-strip>.container{grid-template-columns:1fr 2fr}.registration-strip .button{display:none}.footer-grid{height:198px}.footer-brand{align-items:flex-start;flex-direction:column;gap:8px}body:has(main[data-route=products]) .footer-grid,body:has(main[data-route=credentials]) .footer-grid,body:has(main[data-route=quote]) .footer-grid,body:has(main[data-route=contact]) .footer-grid{min-height:176px}
.product-card:nth-child(1){min-height:540px}.product-card:nth-child(2),.product-card:nth-child(3){min-height:440px}.product-card:nth-child(n+4){min-height:370px}.branch-grid{grid-template-columns:1fr}.branch-card{min-height:auto}
main[data-route=home]>section:nth-child(1){min-height:882px}main[data-route=home]>section:nth-child(2){min-height:112px}main[data-route=home]>section:nth-child(3){min-height:356px}main[data-route=home]>section:nth-child(4){min-height:1814px}main[data-route=home]>section:nth-child(5){min-height:380px}main[data-route=home]>section:nth-child(6){min-height:632px}main[data-route=home]>section:nth-child(7){min-height:526px}main[data-route=home]>section:nth-child(8){min-height:924px}main[data-route=home]>section:nth-child(9){min-height:108px}main[data-route=home]>section:nth-child(10){min-height:244px}main[data-route=home] .service-card{min-height:481px}
main[data-route=about]>section:nth-child(1){min-height:484px}main[data-route=about]>section:nth-child(2){min-height:220px}main[data-route=about]>section:nth-child(3){min-height:430px}main[data-route=about]>section:nth-child(4){min-height:404px}
main[data-route=services]>section:nth-child(1){min-height:326px}main[data-route=services]>section:nth-child(2){min-height:1622px}main[data-route=services]>section:nth-child(3){min-height:253px}main[data-route=services] .service-card{min-height:486px}
main[data-route=products]>section:nth-child(1){min-height:326px}main[data-route=products]>section:nth-child(2){min-height:1558px}main[data-route=products]>section:nth-child(3){min-height:202px}
main[data-route=projects]>section:nth-child(1){min-height:344px}main[data-route=projects]>section:nth-child(2){min-height:82px}main[data-route=projects]>section:nth-child(3){min-height:714px}main[data-route=projects]>section:nth-child(4){min-height:248px}main[data-route=projects]>section:nth-child(5){min-height:186px}
main[data-route=credentials]>section:nth-child(1){min-height:278px}main[data-route=credentials]>section:nth-child(2){min-height:566px}main[data-route=credentials]>section:nth-child(3){min-height:202px}main[data-route=credentials]>section:nth-child(4){min-height:186px}
main[data-route=quote]>section:nth-child(1){min-height:298px}main[data-route=quote]>section:nth-child(2){min-height:1304px}main[data-route=quote]>section:nth-child(3){min-height:88px}
main[data-route=contact]>section:nth-child(1){min-height:278px}main[data-route=contact]>section:nth-child(2){min-height:1739px}main[data-route=contact]>section:nth-child(3){min-height:210px}}
@media(max-width:600px){
:root{--header:72px}.site-header,.header-inner{height:72px}.container{width:min(calc(100% - 40px),var(--container))}.brand img{width:145px}.header-inner{gap:7px}.header-actions{margin-left:auto;gap:6px}.locale-control select{width:64px;min-width:0;height:38px;padding-left:7px}.menu-button{min-height:38px;padding-inline:9px}h1{font-size:34px;line-height:42px}h2{font-size:28px;line-height:36px}.section{padding-block:48px}.home-hero-grid,.split-hero-grid{grid-template-columns:1fr;padding:34px 0;gap:22px}.media-collage{height:280px;border-radius:12px}.trust-grid,.service-grid,.product-grid,.credential-grid,.experience-grid,.highlights-grid,.timeline,.process-grid,.branch-grid{grid-template-columns:1fr}.trust-card{border-right:0;border-bottom:1px solid var(--border)}.section-head{grid-template-columns:1fr;gap:14px}.highlight-card:last-child{grid-column:auto}.choice-grid,.field-grid,.contact-form{grid-template-columns:1fr}.field-wide,.contact-form .full,.form-status{grid-column:auto}.assistant-card,.quote-step-card,.quote-cart,.quote-result,.contact-form{padding:19px}.timeline-item{border-right:0;border-bottom:1px solid var(--border)}.registration-strip>.container{grid-template-columns:1fr}.registration-strip .credential-grid{display:none}.services-grid-section,.products-grid-section,.projects-grid-section,.credentials-grid-section{padding:44px 0}.contact-main{padding:44px 0}.filter-row{display:grid}.filter-button{text-align:left}.quote-product-card{grid-template-columns:1fr}.quote-product-card img{width:100%;height:180px}.quote-product-card div{padding:0 18px 18px}.branch-card{min-height:112px}.contact-social-block{align-items:flex-start;flex-direction:column;gap:12px}.footer-grid{height:124px;grid-template-columns:1fr auto;gap:8px}.footer-brand{display:block}.footer-brand img{width:145px}.footer-brand p{display:none}.social-links{gap:3px}body:has(main[data-route=products]) .footer-grid,body:has(main[data-route=credentials]) .footer-grid,body:has(main[data-route=quote]) .footer-grid,body:has(main[data-route=contact]) .footer-grid{min-height:124px}
.product-card:nth-child(1){min-height:580px}.product-card:nth-child(2),.product-card:nth-child(3){min-height:400px}.product-card:nth-child(n+4){min-height:300px}
main[data-route=home]>section:nth-child(1){min-height:799px}main[data-route=home]>section:nth-child(2){min-height:328px}main[data-route=home]>section:nth-child(3){min-height:326px}main[data-route=home]>section:nth-child(4){min-height:3140px}main[data-route=home]>section:nth-child(5){min-height:434px}main[data-route=home]>section:nth-child(6){min-height:780px}main[data-route=home]>section:nth-child(7){min-height:704px}main[data-route=home]>section:nth-child(8){min-height:1171px}main[data-route=home]>section:nth-child(9){min-height:118px}main[data-route=home]>section:nth-child(10){min-height:290px}main[data-route=home] .service-card{min-height:463px}
main[data-route=about]>section:nth-child(1){min-height:629px}main[data-route=about]>section:nth-child(2){min-height:368px}main[data-route=about]>section:nth-child(3){min-height:512px}main[data-route=about]>section:nth-child(4){min-height:484px}
main[data-route=services]>section:nth-child(1){min-height:396px}main[data-route=services]>section:nth-child(2){min-height:3014px}main[data-route=services]>section:nth-child(3){min-height:285px}main[data-route=services] .service-card{min-height:472px}
main[data-route=products]>section:nth-child(1){min-height:354px}main[data-route=products]>section:nth-child(2){min-height:2557px}main[data-route=products]>section:nth-child(3){min-height:234px}
main[data-route=projects]>section:nth-child(1){min-height:386px}main[data-route=projects]>section:nth-child(2){min-height:284px}main[data-route=projects]>section:nth-child(3){min-height:1210px}main[data-route=projects]>section:nth-child(4){min-height:272px}main[data-route=projects]>section:nth-child(5){min-height:196px}
main[data-route=credentials]>section:nth-child(1){min-height:298px}main[data-route=credentials]>section:nth-child(2){min-height:976px}main[data-route=credentials]>section:nth-child(3){min-height:238px}main[data-route=credentials]>section:nth-child(4){min-height:196px}
main[data-route=quote]>section:nth-child(1){min-height:340px}main[data-route=quote]>section:nth-child(2){min-height:2448px}main[data-route=quote]>section:nth-child(3){min-height:103px}
main[data-route=contact]>section:nth-child(1){min-height:368px}main[data-route=contact]>section:nth-child(2){min-height:1942px}main[data-route=contact]>section:nth-child(3){min-height:210px}}
.products-grid-section{background:var(--soft)}.product-card ul{list-style:none;padding-left:0}.product-status{color:var(--red);background:#fff0f0}.registration-strip>.container{grid-template-columns:1fr auto}.registration-strip .credential-grid{display:flex}.registration-strip .credential-card{min-height:auto;padding:6px 10px;border-radius:5px}.registration-strip .credential-card strong{font-size:12px}.registration-strip>.container>.button{display:none}main[data-route=home]>section:nth-child(8)>.container{position:relative}main[data-route=home]>section:nth-child(8)>.container>.actions{position:absolute;top:0;right:0;margin:0}.contact-channels-panel>.kicker{color:var(--headline);font-size:34px;line-height:42px;letter-spacing:-.025em;text-transform:none}.contact-channels-panel>h2,.contact-channels-panel>.muted{display:none}.button-whatsapp{color:#fff;background:var(--red)}
@media(max-width:600px){.contact-main{padding:24px 0}.contact-main>.container{display:flex;flex-direction:column}.contact-primary-grid{display:contents}.contact-channels-panel{order:1}.contact-branches{order:2;margin-top:18px}.contact-social-block{order:3;margin-top:12px}.contact-form{order:4;margin-top:16px}.contact-cards{gap:8px}.contact-channels-panel>.kicker{font-size:28px;line-height:36px}.contact-form label{gap:2px;padding:8px 10px}.contact-form input{min-height:30px}.contact-form textarea{min-height:52px}.branch-card{min-height:96px}.footer-grid{grid-template-columns:1fr;align-content:center}.footer-contact{justify-content:flex-start}}
.services-grid-section,.credentials-grid-section{background:var(--soft)}.service-card{display:flex;flex-direction:column}.service-card-body{height:auto;flex:1}.service-card .text-link{margin-top:12px}main[data-route=home] .service-card img{min-height:280px}main[data-route=services] .service-card{min-height:500px}main[data-route=services] .service-card img{min-height:300px}.services-grid-section{padding:64px 0}.about-story{grid-template-columns:1.2fr 1fr;gap:90px}.about-story .process-grid{grid-template-columns:1fr;margin-top:0}.about-service .kicker{color:var(--gold)}.projects-grid-section>.container>h2{margin:0 0 22px}.experience-card{min-height:115px}.filter-button{background:var(--soft);border-color:transparent}.credentials-grid-section .credential-card{min-height:96px}.footer-brand{display:grid;grid-template-columns:420px 320px;gap:32px}.contact-form label{padding:8px 10px;gap:2px}.contact-form input{min-height:28px}.contact-form textarea{min-height:44px}.attachment-field input{display:none}.contact-form>.button{width:auto;justify-self:start;padding-inline:20px}.button-whatsapp{color:#082b17;background:var(--whatsapp)}.contact-branches>.kicker{color:var(--headline);font-size:24px;line-height:32px;letter-spacing:-.02em;text-transform:none}.contact-social-block{display:block;padding:0;background:transparent}.contact-social-block .social-links{margin-top:10px}
.experience-card span{color:var(--secondary)}.assistant-shell{align-items:start}.quote-step-card{padding:18px;border:1px solid var(--border)}.quote-builder{gap:12px}.quote-builder>.quote-step-card:first-child>h2{display:none}.quote-product-card{position:relative;grid-template-columns:145px 1fr}.quote-product-card img{width:145px;height:118px}.quote-product-card div{padding:8px 12px 8px 18px}.quote-product-card .status-chip{position:absolute;top:8px;right:8px}.quote-product-card h2{margin:0 0 4px;font-size:22px;line-height:28px}.quote-product-card p{margin:0;font-size:13px;line-height:18px}.visual-choice-grid{grid-template-columns:repeat(4,1fr)}.visual-choice-grid .choice-card{min-height:96px;padding:10px}.visual-choice-grid .choice-card strong{font-size:13px;line-height:18px}.visual-choice-grid .choice-card span{font-size:11px;line-height:16px}.measure-card h3{margin-bottom:12px}.measure-card>.muted{margin-bottom:10px;font-size:12px;line-height:18px}.measure-card .actions{margin-top:12px}.flow-pill{color:var(--headline);background:#fff;border:0}.flow-pill:first-child{color:#fff;background:var(--red)}.quote-cart{border:1px solid var(--border)}.quote-cart #quote-whatsapp{color:#fff;background:var(--graphite)}
@media(max-width:1180px){.footer-brand{display:flex}.about-story{grid-template-columns:1fr}.service-card img,main[data-route=home] .service-card img,main[data-route=services] .service-card img{min-height:230px}.services-grid-section{padding:56px 0}.contact-form input{min-height:28px}.contact-form textarea{min-height:44px}}
@media(min-width:1181px){.contact-form{padding:18px;gap:8px}.contact-form>.full h2{margin-bottom:8px}.contact-form>.full p{margin-bottom:0}}
@media(max-width:1180px) and (min-width:601px){main[data-route=home]>section:nth-child(1){min-height:860px}main[data-route=services] .service-card{min-height:486px}main[data-route=quote] .quote-cart{display:none}main[data-route=quote] .quote-workspace{overflow:hidden}main[data-route=quote] .price-card{min-height:260px}main[data-route=quote] .choice-card{min-height:96px;padding:10px}}
@media(max-width:600px){main[data-route=home]>section:nth-child(1){min-height:777px}main[data-route=services] .service-card{min-height:468px}.button-whatsapp{color:#fff;background:var(--red)}.contact-form>.button{justify-self:stretch}.footer-brand{display:block}.quote-product-card{grid-template-columns:90px 1fr}.quote-product-card img{width:90px;height:90px}.quote-product-card div{padding:8px 8px 8px 10px}.quote-product-card h2{font-size:20px;line-height:26px}.quote-product-card p{font-size:11px;line-height:16px}.visual-choice-grid{grid-template-columns:repeat(2,1fr)}.visual-choice-grid .choice-card:nth-child(n+3){display:none}.visual-choice-grid .choice-card{min-height:118px}.quote-builder>.quote-step-card:first-child>h2{display:none}}
.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--red)}.desktop-nav a:after{display:none}.locale-control select{background:var(--soft);border-color:transparent;border-radius:8px}.menu-button{text-transform:uppercase}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Content, not reference-frame height, determines About section boundaries. */
main[data-route=about]>section:nth-child(n){height:auto;min-height:0}
main[data-route=about] .split-hero-grid{height:auto;padding-block:clamp(34px,5vw,72px)}
main[data-route=about] .about-timeline{padding-block:28px}
main[data-route=about] .about-story-section,main[data-route=about] .about-service{padding-block:clamp(40px,5vw,72px)}
main[data-route=about] .about-story{gap:clamp(28px,5vw,72px)}
main[data-route=about] .about-dark-grid{width:min(calc(100% - 128px),var(--container))}
main[data-route=about] .timeline-item{min-height:0}
main[data-route=about] .process-card{height:auto}
main .container>*{min-width:0}
.brand img,.footer-brand img{height:auto}
@media(max-width:1180px){main[data-route=about] .about-dark-grid{width:min(calc(100% - 64px),var(--container))}}
@media(max-width:600px){main[data-route=about] .about-dark-grid{width:min(calc(100% - 40px),var(--container))}main[data-route=about] .timeline-item{padding:18px 20px}}
/* Fluid safeguards shared by every locale; never clip content to a frame. */
main[data-route]>section:nth-child(n){height:auto}
main[data-route] .service-card,.product-card:nth-child(n){height:auto}
main :where(div,article,section,aside,form,label,button,a,span,strong){min-width:0;overflow-wrap:anywhere}
.route-hero,.assistant-hero,.services-quote,.products-advice,.projects-records,.credentials-privacy,.contact-next,.cta-band{padding-block:40px}
.projects-filter,.registration-strip,.quote-disclaimer{padding-block:22px}
.container.dark-callout{width:min(calc(100% - 128px),var(--container))}
.review-summary{grid-template-columns:28px minmax(0,1fr)}
.review-summary>.text-link{grid-column:2}
.quote-status-list>div{flex-wrap:wrap}
main[data-route=home]>section:nth-child(8)>.container>.actions{position:static;margin-top:24px}
.registration-strip .credential-grid{flex-wrap:wrap}
main[data-route=quote] .quote-workspace{overflow:visible}
main[data-route=quote] .quote-cart{display:block}
.visual-choice-grid .choice-card:nth-child(n){display:block}
.quote-product-card .status-chip{position:static;margin-bottom:8px}
.service-card>img,.product-card>img{flex-shrink:0}
.media-collage{display:block}
.media-collage img{object-fit:cover}
@media(max-width:1180px){.container.dark-callout{width:min(calc(100% - 64px),var(--container))}.position-grid,.review-panel,.quote-promo{gap:32px}}
@media(max-width:600px){.container.dark-callout{width:min(calc(100% - 40px),var(--container))}.products-advice .container{margin-inline:auto}.registration-strip>.container{grid-template-columns:1fr}.visual-choice-grid{grid-template-columns:1fr 1fr}}

/* Home SASH reconciliation against canonical Figma 67:164 and responsive anchors. */
main[data-route=home] .position-grid h2{margin-bottom:0}
main[data-route=home] .position-copy p{margin:0 0 8px}
main[data-route=home]>section:nth-child(5){padding-block:59px}
main[data-route=home] .home-highlights-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}
main[data-route=home] .home-highlights-copy p{margin:0}
main[data-route=home] .home-highlights-action{min-height:38px;padding:7px 12px;color:#fff;background:var(--graphite);border-color:var(--graphite);white-space:nowrap}
main[data-route=home] .highlight-art{height:194px}
main[data-route=home] .highlight-body{padding:16px}
main[data-route=home] .highlight-body .kicker{margin-bottom:8px}
main[data-route=home] .highlight-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;line-height:15px;color:var(--secondary)}
main[data-route=home] .highlight-meta .kicker{font-size:10px;line-height:15px}
main[data-route=home] .highlight-body h3{font-size:18px;line-height:26px}
main[data-route=home] .highlight-body>p{font-size:12px;line-height:18px}
main[data-route=home] .highlight-body h3{margin-bottom:8px}
main[data-route=home] .highlight-body p:last-child{margin-bottom:0}
@media(max-width:1180px) and (min-width:601px){
 main[data-route=home] .position-grid{grid-template-columns:.8fr 1.2fr;gap:48px}
 main[data-route=home] .review-panel{grid-template-columns:1fr 1fr;gap:32px}
 main[data-route=home] .quote-promo{grid-template-columns:1fr .9fr;gap:32px}
 main[data-route=home] .section-head{grid-template-columns:1fr .72fr;gap:32px}
 main[data-route=home] .timeline{grid-template-columns:repeat(4,minmax(0,1fr))}
 main[data-route=home] .timeline-item{border-right:1px solid var(--border);border-bottom:0}
 main[data-route=home] .timeline-item:nth-child(2){border-right:1px solid var(--border)}
 main[data-route=home] .timeline-item:nth-child(-n+2){border-bottom:0}
 main[data-route=home]>section:nth-child(8){padding-block:63px}
}
@media(max-width:600px){
 main[data-route=home]>section:nth-child(3){padding-block:36px}
 main[data-route=home] .position-grid{gap:14px}
 main[data-route=home] .home-highlights-copy{grid-template-columns:1fr;gap:10px}
 main[data-route=home] .home-highlights-action{justify-self:start}
}
/* About SASH reconciliation: canonical nodes 250:2 / 250:68 / 250:134.
   Scope these tokens to About; preserve other routes and content-driven heights. */
@font-face{font-family:AcaciaManrope;src:url('/assets/fonts/Manrope-Variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
/* Public CJK WOFF2 ranges below are selected locally from canonical About copy. */
@font-face{font-family:AcaciaNotoTamil;src:url('/assets/fonts/NotoSansTamil-Variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
body:has(main[data-route=about]){font-family:AcaciaManrope,AcaciaNotoJP,AcaciaNotoSC,AcaciaNotoTamil,'Segoe UI',Arial,sans-serif}
main[data-route=about] :is(h1,h2,h3,p){letter-spacing:0;text-wrap:wrap}
main[data-route=about] h1{font-weight:800}
main[data-route=about] h2{font-weight:700}
main[data-route=about] .eyebrow,main[data-route=about] .kicker{font-weight:600;letter-spacing:0;text-transform:none}
main[data-route=about] .split-hero{background:var(--soft)}
main[data-route=about] .split-hero-grid{grid-template-columns:48% 46%;justify-content:space-between;gap:0;padding:76px 0 78px}
main[data-route=about] .split-hero-copy{display:flex;flex-direction:column;gap:14px;max-width:none}
main[data-route=about] .split-hero-copy>*{margin:0}
main[data-route=about] .media-collage{height:auto;aspect-ratio:4/3;border-radius:16px}
main[data-route=about] .about-timeline{padding-block:34px}
main[data-route=about] .timeline{grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-radius:0;overflow:visible;align-items:start}
main[data-route=about] .timeline-item{display:flex;flex-direction:column;gap:4px;padding:16px 18px;min-height:0;border:0;border-right:1px solid var(--border)}
main[data-route=about] .timeline-item:last-child{border:0}
main[data-route=about] .timeline-item strong{color:var(--headline);font-size:20px;font-weight:600;line-height:28px}
main[data-route=about] .timeline-item:nth-child(3) strong{color:var(--red)}
main[data-route=about] .timeline-item span{font-size:14px;line-height:22px}
main[data-route=about] .about-story-section{padding-block:82px;background:var(--ivory)}
main[data-route=about] .about-story{grid-template-columns:50% 40%;justify-content:space-between;gap:0;align-items:start}
main[data-route=about] .about-story>div:first-child{display:flex;flex-direction:column;gap:10px}
main[data-route=about] .about-story h2,main[data-route=about] .about-story .lead{margin:0}
main[data-route=about] .about-story .lead{font-size:16px;line-height:26px;color:var(--secondary)}
main[data-route=about] .about-story .process-grid{gap:10px}
main[data-route=about] .process-card{grid-template-columns:16px minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px;min-height:0;border-radius:9px}
main[data-route=about] .process-card b{font-size:12px;line-height:18px;font-weight:600}
main[data-route=about] .process-card span{font-size:14px;line-height:22px;font-weight:400}
main[data-route=about] .about-service{padding-block:82px}
main[data-route=about] .about-dark-grid{display:block}
main[data-route=about] .about-dark-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
main[data-route=about] .about-dark-grid :is(h2,p,.actions){margin:0}
main[data-route=about] .about-dark-grid h2{max-width:780px}
main[data-route=about] .about-dark-grid .muted{max-width:900px}
main[data-route=about] .about-dark-grid .kicker{max-width:none;word-break:normal;overflow-wrap:normal}
main[data-route=about] .about-dark-grid .actions{padding-top:4px}
main[data-route=about] .button{padding:12px 18px;border:0;border-radius:8px;font-size:14px;font-weight:600;line-height:20px}
body:has(main[data-route=about]) .site-header{font-family:Manrope,'Noto Sans SC','Noto Sans Tamil','Segoe UI',Arial,sans-serif}
body:has(main[data-route=about]) .site-footer{background:var(--soft);border:0}
body:has(main[data-route=about]) .footer-grid{height:auto;min-height:122px;grid-template-columns:176px 354px 208px;justify-content:space-between;align-items:start;padding-block:28px}
body:has(main[data-route=about]) .footer-brand{display:contents}
body:has(main[data-route=about]) .footer-brand img{width:176px;height:48px;object-fit:contain}
body:has(main[data-route=about]) .footer-brand p{font-size:14px;line-height:22px;color:var(--headline)}
body:has(main[data-route=about]) .social-links{gap:8px}
html[lang="ta-MY"] body:has(main[data-route=about]) .footer-brand p{max-width:420px}
@media(min-width:1181px){html[lang="ta-MY"] body:has(main[data-route=about]) .footer-grid{grid-template-columns:176px 420px 208px}}
@media(max-width:1180px){
 body:has(main[data-route=about]) .footer-grid{grid-template-columns:minmax(0,1fr);min-height:198px}
 body:has(main[data-route=about]) .footer-brand p{max-width:354px}
 body:has(main[data-route=about]) .footer-contact{justify-content:flex-start}
}
@media(max-width:600px){
 main[data-route=about] .split-hero-grid{grid-template-columns:1fr;gap:0;padding:46px 0 50px}
 main[data-route=about] .about-timeline{padding-block:28px}
 main[data-route=about] .timeline{grid-template-columns:1fr}
 main[data-route=about] .timeline-item{padding:12px 0;border:0}
 main[data-route=about] .about-story-section,main[data-route=about] .about-service{padding-block:52px}
 main[data-route=about] .about-story{grid-template-columns:1fr;gap:0}
 main[data-route=about] .about-dark-grid .actions{flex-direction:column;align-items:flex-start}
 body:has(main[data-route=about]) .footer-grid{min-height:124px;gap:0}
 body:has(main[data-route=about]) .footer-brand img{width:148px;height:40px}
}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-0.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+98eb, U+98ed-98ee, U+98f0-98f1, U+98f3, U+98f6, U+9902, U+9907-9909, U+9911-9912, U+9914-9918, U+991a-9922, U+9924, U+9926-9927, U+992b-992c, U+992e, U+9931-9935, U+9939-993e, U+9940-9942, U+9945-9949, U+994b-994e, U+9950-9952, U+9954-9955, U+9958-9959, U+995b-995c, U+995e-9960, U+9963, U+9997-9998, U+999b, U+999d-999f, U+99a3, U+99a5-99a6, U+99a8, U+99ad-99ae, U+99b0-99b2, U+99b5, U+99b9-99ba, U+99bc-99bd, U+99bf, U+99c1, U+99c3, U+99c8-99c9, U+99d1, U+99d3-99d5, U+99d8-99df, U+99e1-99e2, U+99e7, U+99ea-99ee, U+99f0-99f2, U+99f4-99f5, U+99f8-99f9, U+99fb-99fe, U+9a01-9a05, U+9a08, U+9a0a-9a0c, U+9a0f-9a11, U+9a16, U+9a1a, U+9a1e, U+9a20, U+9a22-9a24, U+9a27, U+9a2b, U+9a2d-9a2e, U+9a31, U+9a33, U+9a35-9a38, U+9a3e, U+9a40-9a45, U+9a47, U+9a4a-9a4e, U+9a51-9a52, U+9a54-9a58, U+9a5b, U+9a5d, U+9a5f, U+9a62, U+9a64-9a65, U+9a69-9a6c, U+9aaa, U+9aac-9ab0, U+9ab2, U+9ab4-9ab7, U+9ab9, U+9abb-9ac1, U+9ac3, U+9ac6, U+9ac8, U+9ace-9ad3, U+9ad5-9ad7, U+9adb-9adc, U+9ade-9ae0, U+9ae2-9ae4}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-1.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+971d, U+9721-9724, U+9728, U+972a, U+9730-9731, U+9733, U+9736, U+9738-9739, U+973b, U+973d-973e, U+9741-9744, U+9746-974a, U+974d-974f, U+9751, U+9755, U+9757-9758, U+975a-975c, U+9760-9761, U+9763-9764, U+9766-9768, U+976a-976b, U+976e, U+9771, U+9773, U+9776-977d, U+977f-9781, U+9785-9786, U+9789, U+978b, U+978f-9790, U+9795-9797, U+9799-979a, U+979c, U+979e-97a0, U+97a2-97a3, U+97a6, U+97a8, U+97ab-97ac, U+97ae, U+97b1-97b6, U+97b8-97ba, U+97bc, U+97be-97bf, U+97c1, U+97c3-97ce, U+97d0-97d1, U+97d4, U+97d7-97d9, U+97db-97de, U+97e0-97e1, U+97e4, U+97e6, U+97ed-97ef, U+97f1-97f2, U+97f4-97f8, U+97fa, U+9804, U+9807, U+980a, U+980c-980f, U+9814, U+9816-9817, U+9819-981a, U+981c, U+981e, U+9820-9821, U+9823-9826, U+982b, U+982e-9830, U+9832-9835, U+9837, U+9839, U+983d-983e, U+9844, U+9846-9847, U+984a-984b, U+984f, U+9851-9853, U+9856-9857, U+9859-985b, U+9862-9863, U+9865-9866, U+986a-986c, U+986f-9871, U+9873-9875, U+98aa-98ab, U+98ad-98ae, U+98b0-98b1, U+98b4, U+98b6-98b8, U+98ba-98bc, U+98bf, U+98c2-98c8, U+98cb-98cc, U+98ce, U+98dc, U+98de, U+98e0-98e1, U+98e3, U+98e5-98e7, U+98e9-98ea}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-2.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+82e8, U+82ea, U+82ed, U+82ef, U+82f3-82f4, U+82f6-82f7, U+82f9, U+82fb, U+82fd-82fe, U+8300-8301, U+8303, U+8306-8308, U+830a-830c, U+8316-8318, U+831b, U+831d-831f, U+8321-8323, U+832b-8335, U+8337, U+833a, U+833c-833d, U+8340, U+8342-8347, U+834a, U+834d-8351, U+8353-8357, U+835a, U+8362-8363, U+8370, U+8373, U+8375, U+8378, U+837c-837d, U+837f-8380, U+8382, U+8384-8387, U+838a, U+838d-838e, U+8392-8396, U+8398-83a0, U+83a2, U+83a6-83ad, U+83b1, U+83b5, U+83bd-83c1, U+83c7, U+83c9, U+83ce-83d1, U+83d4, U+83d6, U+83d8, U+83dd, U+83df-83e1, U+83e5, U+83e8, U+83ea-83eb, U+83f0, U+83f2, U+83f4, U+83f6-83f9, U+83fb-83fd, U+8401, U+8403-8404, U+8406-8407, U+840a-840b, U+840d, U+840f, U+8411, U+8413, U+8415, U+8417, U+8419, U+8420, U+8422, U+842a, U+842f, U+8431, U+8435, U+8438-8439, U+843c, U+8445-8448, U+844a, U+844d-844f, U+8451-8452, U+8456, U+8458-845a, U+845c, U+845f-8462, U+8464-8467, U+8469-846b, U+846d-8470, U+8473-8474, U+8476-847a, U+847c-847d, U+8481-8482, U+8484-8485, U+848b, U+8490, U+8492-8493, U+8495, U+8497, U+849c, U+849e-849f, U+84a1, U+84a6, U+84a8-84aa, U+84ad, U+84af, U+84b1}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-3.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+736c, U+736e-7371, U+7375, U+7377-737c, U+7380-7381, U+7383, U+7385-7386, U+738a, U+738e, U+7390, U+7393-7398, U+739c, U+739e-73a0, U+73a2, U+73a5-73a6, U+73a8, U+73aa-73ab, U+73ad, U+73b3, U+73b5, U+73b7, U+73b9-73bd, U+73bf, U+73c5-73c6, U+73c9-73cc, U+73ce-73cf, U+73d2-73d3, U+73d6, U+73d9, U+73dd-73de, U+73e1, U+73e3-73e7, U+73e9-73ea, U+73ee, U+73f1, U+73f4-73f5, U+73f7-73fb, U+73fd, U+73ff-7401, U+7404-7405, U+7407, U+740a, U+7411, U+7413, U+741a-741b, U+7421, U+7424, U+7426, U+7428-7431, U+7433, U+7439-743a, U+743f-7441, U+7443-7444, U+7446-7447, U+744b, U+744d, U+7451-7453, U+7455, U+7457, U+7459-745a, U+745c-745d, U+745f, U+7462-7464, U+7466-746b, U+746d-7473, U+7476, U+747e, U+7480-7481, U+7485-7489, U+748b, U+748f-7492, U+7497-749a, U+749c, U+749e-74a3, U+74a5-74a6, U+74a8-74ab, U+74ae-74af, U+74b1-74b2, U+74b5, U+74b9-74bb, U+74bd, U+74bf, U+74c8-74ca, U+74cc, U+74cf-74d0, U+74d3-74d4, U+74d6, U+74d8, U+74da-74db, U+74de-74e0, U+74e3-74e4, U+74e7-74eb, U+74ee-74f2, U+74f4, U+74f7-74f8, U+74fa-74fc, U+74ff, U+7501, U+7503-7506, U+750c-750e}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-4.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6b85, U+6b89, U+6b8d, U+6b95, U+6b97-6b98, U+6b9b, U+6b9e-6ba0, U+6ba2-6ba4, U+6ba8-6bb3, U+6bb7-6bb9, U+6bbc-6bbe, U+6bc0, U+6bc3-6bc4, U+6bc6-6bc9, U+6bcb-6bcc, U+6bcf, U+6bd3, U+6bd6-6bd8, U+6bda, U+6bdf, U+6be1, U+6be3, U+6be6-6be7, U+6beb-6bec, U+6bee, U+6bf1, U+6bf3, U+6bf7, U+6bf9, U+6bff, U+6c02, U+6c04-6c05, U+6c08-6c0a, U+6c0d-6c0e, U+6c10, U+6c12-6c14, U+6c19, U+6c1b, U+6c1f, U+6c24, U+6c26-6c28, U+6c2c, U+6c2e, U+6c33, U+6c35-6c36, U+6c3a-6c3b, U+6c3e-6c40, U+6c4a-6c4b, U+6c4d, U+6c4f, U+6c52, U+6c54-6c55, U+6c59, U+6c5b-6c5e, U+6c62, U+6c67-6c68, U+6c6a-6c6b, U+6c6d, U+6c6f, U+6c73-6c74, U+6c76, U+6c78-6c79, U+6c7b, U+6c7e, U+6c81-6c87, U+6c89, U+6c8c-6c8d, U+6c90, U+6c92-6c95, U+6c97-6c98, U+6c9a-6c9c, U+6c9f, U+6caa-6cae, U+6cb0-6cb2, U+6cb4, U+6cba, U+6cbd-6cbe, U+6cc2, U+6cc5-6cc6, U+6ccd, U+6ccf-6cd4, U+6cd6-6cd7, U+6cd9-6cdd, U+6ce0, U+6ce7, U+6ce9-6cef, U+6cf1-6cf2, U+6cf4, U+6cfb, U+6d00-6d01, U+6d04, U+6d07, U+6d0a, U+6d0c, U+6d0e-6d0f, U+6d11, U+6d13, U+6d19-6d1a, U+6d1f, U+6d24, U+6d26-6d28, U+6d2b, U+6d2e-6d2f, U+6d31, U+6d33-6d36, U+6d38-6d39, U+6d3c-6d3d, U+6d3f, U+6d57-6d5b, U+6d5e-6d61, U+6d64-6d65, U+6d67, U+6d6c, U+6d6f-6d70, U+6d79}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-5.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+69dd-69de, U+69e2-69e3, U+69e5, U+69e7-69eb, U+69ed-69ef, U+69f1-69f6, U+69f9, U+69fe-6a01, U+6a03, U+6a05, U+6a0a, U+6a0c, U+6a0f, U+6a11-6a15, U+6a17, U+6a1a-6a1b, U+6a1d-6a20, U+6a22-6a24, U+6a28, U+6a2e, U+6a30, U+6a32-6a38, U+6a3b, U+6a3e-6a3f, U+6a44-6a4a, U+6a4e, U+6a50-6a52, U+6a54-6a56, U+6a5b, U+6a61-6a62, U+6a64, U+6a66-6a67, U+6a6a-6a6b, U+6a71-6a73, U+6a78, U+6a7a, U+6a7e-6a7f, U+6a81, U+6a83-6a84, U+6a86-6a87, U+6a89, U+6a8b, U+6a8d, U+6a90-6a91, U+6a94, U+6a97, U+6a9b, U+6a9d-6aa3, U+6aa5, U+6aaa-6aac, U+6aae-6ab1, U+6ab3-6ab4, U+6ab8, U+6abb, U+6abd-6abf, U+6ac1-6ac3, U+6ac6, U+6ac8-6ac9, U+6acc, U+6ad0-6ad1, U+6ad3-6ad6, U+6ada-6adf, U+6ae2, U+6ae4, U+6ae7-6ae8, U+6aea, U+6aec, U+6af0-6af3, U+6af8, U+6afa, U+6afc-6afd, U+6b02-6b03, U+6b06-6b07, U+6b09-6b0b, U+6b0f-6b12, U+6b16-6b17, U+6b1b, U+6b1d-6b1f, U+6b23-6b24, U+6b28, U+6b2b-6b2c, U+6b2f, U+6b35-6b39, U+6b3b, U+6b3d, U+6b3f, U+6b43, U+6b46-6b47, U+6b49-6b4a, U+6b4d-6b4e, U+6b50, U+6b52, U+6b54, U+6b56, U+6b58-6b59, U+6b5b, U+6b5d, U+6b5f-6b61, U+6b65, U+6b67, U+6b6b-6b6c, U+6b6e, U+6b70, U+6b72, U+6b75, U+6b77-6b7a, U+6b7d-6b84}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-6.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+667e-6680, U+6683-6684, U+6688, U+668b-668e, U+6690, U+6692, U+6698-669d, U+669f-66a0, U+66a2, U+66a4, U+66ad, U+66b1-66b3, U+66b5, U+66b8-66b9, U+66bb-66bc, U+66be-66c4, U+66c6, U+66c8-66c9, U+66cc, U+66ce-66cf, U+66d4, U+66da-66db, U+66dd, U+66df-66e0, U+66e6, U+66e8-66e9, U+66eb-66ec, U+66ee, U+66f5, U+66f7, U+66fa-66fc, U+6701, U+6705, U+6707, U+670c, U+670e-6710, U+6712-6716, U+6719, U+671c, U+671e, U+6720, U+6722, U+6725-6726, U+672e, U+6733, U+6735-6738, U+673e-673f, U+6741, U+6743, U+6745-6748, U+674c-674d, U+6753-6755, U+6759, U+675d-675e, U+6760, U+6762-6764, U+6766, U+676a, U+676c, U+676e, U+6770, U+6772-6774, U+6776-6777, U+677b-677c, U+6780-6781, U+6784-6785, U+6787, U+6789, U+678b-678c, U+678e-678f, U+6791-6793, U+6796, U+6798-6799, U+679b, U+67a1, U+67a4, U+67a6, U+67a9, U+67b0-67b5, U+67b7-67b9, U+67bb-67be, U+67c0-67c3, U+67c5-67c6, U+67c8-67c9, U+67ce, U+67d2, U+67d7-67d9, U+67db-67de, U+67e1-67e2, U+67e4, U+67e6-67e7, U+67e9, U+67ec, U+67ee-67f0, U+67f2, U+67f6-67f7, U+67f9-67fa, U+67fc, U+67fe, U+6801-6802, U+6805, U+6810, U+6814, U+6818-6819, U+681d, U+681f, U+6822, U+6827-6829, U+682b-682d, U+682f-6834, U+683b, U+683e-6840, U+6844-6846, U+6849-684a, U+684c-684e, U+6852-6854}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-7.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+62cf, U+62d1, U+62d4-62d6, U+62da, U+62dc, U+62ea, U+62ee-62ef, U+62f1-62f2, U+62f4-62f5, U+62fc-62fd, U+62ff, U+6302-6304, U+6308-630d, U+6310, U+6313, U+6316, U+6318, U+631b, U+6327, U+6329-632a, U+632d, U+6332, U+6335-6336, U+6339-633c, U+633e, U+6341-6344, U+6346, U+634a-634e, U+6350, U+6352-6354, U+6358-6359, U+635b, U+6365-6366, U+6369, U+636b-636d, U+6371-6372, U+6374-6378, U+637a, U+637c-637d, U+637f-6380, U+6382, U+6384, U+6387, U+6389-638a, U+638e-6390, U+6394-6396, U+6399-639a, U+639e, U+63a0, U+63a3-63a4, U+63a6, U+63a9, U+63ab-63af, U+63b5, U+63bd-63be, U+63c0-63c1, U+63c4-63c6, U+63c8, U+63ce, U+63d1-63d6, U+63dc, U+63e0, U+63e3, U+63e5, U+63e9-63ed, U+63f2-63f3, U+63f5-63f9, U+6406, U+6409-640a, U+640f-6410, U+6412-6414, U+6416-6418, U+641e, U+6420, U+6422, U+6424-6426, U+6428-642a, U+642f-6430, U+6434-6436, U+643d, U+643f, U+644b, U+644e-644f, U+6451-6454, U+645a-645d, U+645f-6461, U+6463, U+6467, U+646d, U+6473-6474, U+6476, U+6478-6479, U+647b, U+647d, U+6485, U+6487-6488, U+648f-6491, U+6493, U+6495, U+6498-649b, U+649d-649f, U+64a1, U+64a3, U+64a6, U+64a8-64a9, U+64ac, U+64b3, U+64bb-64bf, U+64c2, U+64c4-64c5, U+64c7, U+64c9-64cc, U+64ce, U+64d0-64d1}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-8.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+543f-5440, U+5443-5444, U+5447, U+544c-544f, U+5455, U+545e, U+5462, U+5464, U+5466-5467, U+5469, U+546b-546e, U+5470-5471, U+5474-5477, U+547b, U+547f-5481, U+5483-5486, U+5488-548b, U+548d-5492, U+5495-5496, U+549c, U+549f-54a2, U+54a4, U+54a6-54af, U+54b1, U+54b7-54bc, U+54be-54bf, U+54c2-54c4, U+54c6-54c8, U+54ca, U+54cd-54ce, U+54d8, U+54e0, U+54e2, U+54e5-54e6, U+54e8-54ea, U+54ec-54ef, U+54f1, U+54f3, U+54f6, U+54fc-5501, U+5505, U+5508-5509, U+550c-550f, U+5514-5516, U+5527, U+552a-552b, U+552e, U+5532-5533, U+5535-5536, U+5538-5539, U+553b-553d, U+5540-5541, U+5544-5545, U+5547, U+5549-554a, U+554c-554d, U+5550-5551, U+5556-5558, U+555a-555e, U+5560-5561, U+5563-5564, U+5566, U+557b-5583, U+5586-5588, U+558a, U+558e-558f, U+5591-5594, U+5597, U+5599, U+559e-559f, U+55a3-55a4, U+55a8-55a9, U+55ac-55ae, U+55b2, U+55bf, U+55c1, U+55c3-55c4, U+55c6-55c7, U+55c9, U+55cb-55cc, U+55ce, U+55d1-55d4, U+55d7-55d8, U+55da-55db, U+55dd-55df, U+55e2, U+55e4, U+55e9, U+55ec, U+55ee, U+55f1, U+55f6-55f9, U+55fd-55ff, U+5605, U+5607-5608, U+560a, U+560d-5612}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-9.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+50dd-50df, U+50e1-50e6, U+50e8-50e9, U+50ed-50f6, U+50f9-50fb, U+50fe, U+5101-5103, U+5106-5109, U+510b-510e, U+5110, U+5112, U+5114-511e, U+5121, U+5123, U+5127-5128, U+512c-512d, U+512f, U+5131, U+5133-5135, U+5137-513c, U+513f-5142, U+5147, U+514a, U+514c, U+514f, U+5152-5155, U+5157-5158, U+515f-5160, U+5162, U+5164, U+5166-5167, U+5169-516a, U+516e, U+5173-5174, U+5179, U+517b, U+517e, U+5180, U+5182-5184, U+5189, U+518b-518c, U+518e-5191, U+5193, U+5195-5196, U+5198, U+519d, U+51a1-51a4, U+51a6, U+51a9-51ab, U+51ad, U+51b0-51b3, U+51b5, U+51b8, U+51ba, U+51bc-51bf, U+51c2-51c3, U+51c5, U+51c8-51cb, U+51cf, U+51d1-51d6, U+51d8, U+51de-51e0, U+51e2, U+51e5, U+51e7, U+51e9, U+51ec-51ee, U+51f2-51f5, U+51f7, U+51fe, U+5201-5202, U+5204-5205, U+520b, U+520e, U+5212-5216, U+5218, U+5222, U+5226-5228, U+522a-522b, U+522e, U+5231-5233, U+5235, U+523c, U+5244-5245, U+5249, U+524b-524c, U+524f, U+5254-5255, U+5257-5258, U+525a, U+525c-5261, U+5266, U+5269, U+526c, U+526e, U+5271, U+5273-5274, U+5277-5279, U+527d, U+527f-5280, U+5282-5285, U+5288-528a, U+528c}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-10.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4093, U+4103, U+4105, U+4148, U+414f, U+4163, U+41b4, U+41bf, U+41e6, U+41ee, U+41f3, U+4207, U+420e, U+4264, U+4293, U+42c6, U+42d6, U+42dd, U+4302, U+432b, U+4343, U+43ee, U+43f0, U+4408, U+440c, U+4417, U+441c, U+4422, U+4453, U+445b, U+4476, U+447a, U+4491, U+44b3, U+44be, U+44d4, U+4508, U+450d, U+4525, U+4543, U+457a, U+459d, U+45b8, U+45be, U+45e5, U+45ea, U+460f-4610, U+4641, U+4665, U+46a1, U+46ae-46af, U+470c, U+471f, U+4764, U+47e6, U+47fd, U+4816, U+481e, U+4844, U+484e, U+48b5, U+49b0, U+49e7, U+49fa, U+4a04, U+4a29, U+4abc, U+4b38, U+4b3b, U+4b7e, U+4bc2, U+4bca, U+4bd2, U+4be8, U+4c17, U+4c20, U+4c38, U+4cc4, U+4cd1, U+4ce1, U+4d07, U+4d77, U+4e02, U+4e04-4e05, U+4e0c, U+4e0f-4e12, U+4e15, U+4e17, U+4e19, U+4e1e-4e1f, U+4e23-4e24, U+4e28-4e2c, U+4e2e-4e31, U+4e35-4e37, U+4e3f-4e42, U+4e44, U+4e47-4e48, U+4e4d-4e4e, U+4e51, U+4e55-4e56, U+4e58, U+4e5a-4e5c, U+4e62-4e63, U+4e68-4e69, U+4e74-4e75, U+4e79, U+4e7f, U+4e82, U+4e85, U+4e8a, U+4e8d-4e8e, U+4e96-4e99, U+4e9d-4ea0, U+4ea2, U+4ea5-4ea6, U+4ea8, U+4eaf-4eb0, U+4eb3, U+4eb6, U+4eb9, U+4ebb-4ebc, U+4ec2-4ec4, U+4ec6-4ec8, U+4ecd, U+4ed0, U+4ed7, U+4eda-4edb, U+4edd-4ee2, U+4ee8, U+4eeb, U+4eed, U+4eef, U+4ef1, U+4ef3, U+4ef5, U+4ef7, U+4efc-4f00, U+4f02-4f03, U+4f08-4f09, U+4f0b-4f0d, U+4f12, U+4f15-4f17, U+4f19, U+4f1c, U+4f2b, U+4f2e, U+4f30-4f31, U+4f33, U+4f35-4f37, U+4f39, U+4f3b, U+4f3e, U+4f40, U+4f42-4f43, U+4f48-4f49, U+4f4b-4f4c, U+4f52, U+4f54, U+4f56}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-11.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2d9, U+21d4, U+301d, U+515c, U+52fe, U+5420, U+5750, U+5766, U+5954, U+5b95, U+5f8a, U+5f98, U+620c, U+621f, U+641c, U+66d9, U+676d, U+6775, U+67f5, U+694a, U+6a02, U+6a3a, U+6a80, U+6c23, U+6c72, U+6dcb, U+6faa, U+707c, U+71c8, U+7422, U+74e2, U+7791, U+7825, U+7a14, U+7a1c, U+7c95, U+7fc1, U+82a5, U+82db, U+8304, U+853d, U+8cd3, U+8de8, U+8f0c, U+8f3f, U+9091, U+91c7, U+929a, U+98af, U+9913}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-12.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2467, U+4ece, U+4ed4, U+4f91, U+4fae, U+534d, U+53c9, U+54b3, U+586b, U+5944, U+5b78, U+5df7, U+5f77, U+6101, U+6167-6168, U+61a4, U+62d9, U+698a, U+699b, U+6a59, U+6cc4, U+6e07, U+7099, U+75d2, U+77ad, U+7953, U+7984, U+7a92, U+7baa, U+7dbb, U+817f, U+82ad, U+85e9, U+868a, U+8caa, U+8f44, U+9017, U+907c, U+908a, U+92f3, U+936e, U+9435, U+978d, U+9838, U+9a28, U+9b41, U+9ba8, U+9c57, U+9eb9}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-13.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2003, U+2312, U+266c, U+4f86, U+51ea, U+5243, U+5256, U+541f, U+5841, U+59dc, U+5df3, U+601c, U+60e7, U+632b, U+638c, U+64ad, U+6881, U+697c, U+69cd, U+6c50, U+6d2a, U+6fc1, U+7027, U+7058, U+70f9, U+714e, U+7345, U+751a, U+760d, U+764c, U+77db, U+7d79, U+7e8f, U+80ce, U+814e, U+81fc, U+8247, U+8278, U+85a9, U+8a03, U+90ed, U+9784, U+9801, U+984e, U+99b3, U+9bc9, U+9bdb, U+9be8, U+9e78, U+ff6b}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-14.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2002, U+2025, U+4f8d, U+51e1, U+51f8, U+5507, U+5598, U+58f1, U+5983, U+59ac, U+5c3c, U+5de7, U+5e7d, U+5eca, U+5f61, U+606d, U+60f9, U+636e, U+64ec, U+67da, U+67ff, U+6813, U+68f2, U+693f, U+6b6a, U+6bbb, U+6ef4, U+7092, U+717d, U+7261, U+73c8, U+7432, U+7483, U+76fe, U+7709, U+78d0, U+81a3, U+81b3, U+82af, U+8305, U+8309, U+8870, U+88fe, U+8cd1, U+8d66, U+906e, U+971e, U+9812, U+ff79, U+ff90}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-15.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4e32, U+51db, U+53a8, U+53ea, U+5609, U+5674, U+5a92, U+5e7e, U+6115, U+611a, U+62cc, U+62ed, U+63c9, U+64b9, U+64e6, U+65cb, U+6606, U+6731, U+683d, U+6afb, U+7460, U+771e, U+78ef, U+7b26, U+7b51, U+7cde, U+7d10, U+7d2f, U+7d46, U+80de, U+819c, U+84b2, U+85cd, U+865a, U+8ecc, U+9022, U+90b8, U+9192, U+9675, U+96b7, U+99ff, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-16.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2010, U+2502, U+25b6, U+4f3a, U+514b, U+5265, U+52c3, U+5339, U+53ec, U+54c0, U+55b0, U+5854, U+5b8f, U+5cb3, U+5e84, U+60da, U+6247, U+6249, U+628a, U+62cd, U+65ac, U+6838, U+690e, U+6cf0, U+6f02, U+6f2c, U+6f70, U+708a, U+7434, U+75be, U+77ef, U+7c60, U+7c98, U+7d1b, U+7e2b, U+80a5, U+81e3, U+820c, U+8210, U+8475, U+862d, U+8650, U+8997, U+906d, U+91c8, U+9700, U+9727, U+9df9, U+ff3a, U+ff9a}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-17.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2015, U+2190, U+4e43, U+5019, U+5247, U+52e7, U+5438, U+54b2, U+55ab, U+57f7, U+5bd2, U+5e8a, U+5ef6, U+6016, U+60b2, U+6162, U+6319, U+6551, U+6607, U+66b4, U+675f, U+67d4, U+6b20, U+6b53, U+6ce3, U+719f, U+75b2, U+770b, U+7720, U+77ac, U+79d2, U+7af9, U+7d05, U+7dca, U+8056, U+80f8, U+81f3, U+8352, U+885d, U+8a70, U+8aa4, U+8cbc, U+900f, U+9084, U+91e3, U+9451, U+96c4, U+99c6, U+9ad4, U+ff70}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-18.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+7e, U+b4, U+25c6, U+2661, U+4e92, U+4eee, U+4ffa, U+5144, U+5237, U+5287, U+52b4, U+58c1, U+5bff, U+5c04, U+5c06, U+5e95, U+5f31, U+5f93, U+63c3, U+640d, U+6557, U+6614, U+662f, U+67d3, U+690d, U+6bba, U+6e6f, U+72af, U+732b, U+7518, U+7ae0, U+7ae5, U+7af6, U+822a, U+89e6, U+8a3a, U+8a98, U+8cb8, U+8de1, U+8e8d, U+95d8, U+961c, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-19.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+25cb, U+4e71, U+4f59, U+50d5, U+520a, U+5217, U+5230, U+523a-523b, U+541b, U+5439, U+5747, U+59c9, U+5bdf, U+5c31, U+5de8, U+5e7c, U+5f69, U+6050, U+60d1, U+63cf, U+663c, U+67c4, U+6885, U+6c38, U+6d6e, U+6db2, U+6df7, U+6e2c, U+6f5f, U+7532, U+76e3-76e4, U+7701, U+793c, U+79f0, U+7a93, U+7d00, U+7de0, U+7e54, U+8328, U+8840, U+969c, U+96e8, U+9811, U+9aea, U+9b5a, U+ff24, U+ff2e, U+ff57}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-20.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2191, U+505c, U+52e4, U+5305, U+535a, U+56e0, U+59bb, U+5acc, U+5b09, U+5b87, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6383, U+653b, U+6697, U+6804, U+6a39, U+6cca, U+6e90, U+6f2b, U+702c, U+7206, U+7236, U+7559, U+7565, U+7591, U+75c7, U+75db, U+7b4b, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+9732, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-21.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+53f8, U+5584, U+57fc, U+5b9d, U+5bfa, U+5c3e, U+5f01, U+5fb4, U+5fd7, U+606f, U+62e1, U+6563, U+6674, U+6cb3, U+6d3e, U+6d74, U+6e1b, U+6e2f, U+718a, U+7247, U+79d8, U+7d14, U+7d66, U+7d71, U+7df4, U+7e41, U+80cc, U+8155, U+83d3, U+8a95, U+8ab2, U+8ad6, U+8ca1, U+9000, U+9006, U+9678, U+97d3, U+9808, U+98ef, U+9a5a, U+9b45, U+ff23, U+ff30}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-22.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+25bc, U+3012, U+4ef2, U+4f0a, U+516b, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5727, U+5742, U+5965, U+59ff, U+5bc6, U+5dfb, U+5e45, U+5ead, U+5fb3, U+6211, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+6d25, U+707d, U+767e, U+7834, U+7b46, U+7bc9, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+97ff, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-23.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+3d, U+5e, U+25cf, U+4e0e, U+4e5d, U+4e73, U+4e94, U+4f3c, U+5009, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5a66, U+5c0e, U+5de6, U+5fd8, U+5feb, U+6797, U+685c, U+6b7b, U+6c5f-6c60, U+6cc9, U+6ce2, U+6d17, U+6e21, U+7167, U+7642, U+76db, U+8001, U+821e, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8cde, U+8f03, U+8f2a, U+968e, U+9b54, U+9e7f, U+9ebb, U+ff05, U+ff33}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-24.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+500d, U+5074, U+50cd, U+5175, U+52e2, U+5352, U+5354, U+53f2, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+5fa9, U+60a9, U+623f, U+6483, U+653f, U+666f, U+66ae, U+66f2, U+6a21, U+6b66, U+6bcd, U+6d5c, U+796d, U+7a4d, U+7aef, U+7b56, U+7b97, U+7c4d, U+7e04, U+7fa9, U+8377, U+83dc, U+83ef, U+8535, U+8863, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-25.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d, U+9803, U+983c, U+98db, U+ff17, U+ff21}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-26.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5bbf, U+5c45, U+5c55, U+5c5e, U+5dee, U+5e9c, U+5f7c, U+6255, U+627f, U+62bc, U+65cf, U+661f, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+6fc0, U+738b, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82e5, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+9280, U+95b2, U+984d, U+9ce5, U+ff18}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-27.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+30f6, U+50ac, U+5178, U+51e6, U+5224, U+52dd, U+5883, U+5897, U+590f, U+5a5a, U+5bb3, U+5c65, U+5e03, U+5e2b, U+5e30, U+5eb7, U+6271, U+63f4, U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c, U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996, U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+9662, U+967a, U+96e3, U+9759, U+ff16}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-28.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+23, U+3c, U+2192, U+4e45, U+4efb, U+4f50, U+4f8b, U+4fc2, U+5024, U+5150, U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc, U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f, U+6839, U+69cb, U+6b4c, U+6bb5, U+6e96, U+6f14, U+72ec, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+85e4, U+8d64, U+9632, U+96e2, U+9805, U+99ac, U+ff1e}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-29.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df, U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+962a, U+9802, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-30.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58, U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226, U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42, U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5, U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999, U+ff0f-ff10, U+ff14-ff15}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-31.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+40, U+4e86, U+4e95, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5ca1, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+77f3, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8a55, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-32.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236, U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5, U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136, U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda, U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858, U+98a8, U+9a13, U+ff13, U+ff5c}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-33.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5cf6, U+5e38, U+63a2, U+63b2, U+6559, U+662d, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-34.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+795e, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-35.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-36.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-37.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c, U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c, U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279, U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868, U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6, U+9ad8, U+ff1a, U+ff1f}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-38.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-39.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed, U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+103, U+14d, U+1b0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+2113, U+2122, U+65e5, U+6708, U+70b9}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-40.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e}
@font-face{font-family:AcaciaNotoJP;src:url('/assets/fonts/NotoSansJP-About-41.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:AcaciaNotoSC;src:url('/assets/fonts/NotoSansSC-About-0.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+200b, U+2103, U+4e18, U+4e27-4e28, U+4e38, U+4e59, U+4e8f, U+4ead, U+4ec7, U+4fe9, U+503a, U+5085, U+5146, U+51af, U+51f8, U+52ab, U+5339, U+535c, U+5378, U+538c, U+5398, U+53f9, U+5415, U+5475, U+54aa, U+54ac, U+54b8, U+5582, U+5760, U+5764, U+57cb, U+5835, U+5885, U+5951, U+5983, U+59da, U+5a77, U+5b5d, U+5b5f, U+5bb5, U+5bc2, U+5be8, U+5bfa, U+5c2c, U+5c34, U+5c41, U+5c48, U+5c65, U+5cad, U+5e06, U+5e42, U+5ef7, U+5f17, U+5f25, U+5f6d, U+5f79, U+6028, U+6064, U+6068, U+606d, U+607c, U+6094, U+6109, U+6124, U+6247, U+626d, U+6291, U+629a, U+62ac, U+62b9, U+62fe, U+6324, U+6349, U+6367, U+6398, U+6495, U+64a4, U+64b0, U+64bc, U+64ce, U+658c, U+65ed, U+6602, U+6674, U+6691, U+66a8, U+674f, U+679a, U+67ef, U+67f4, U+680b, U+6876, U+68a8, U+6a59, U+6a61, U+6b20, U+6bc5, U+6d12, U+6d46, U+6d8c, U+6dc0, U+6e14, U+6e23, U+6f06, U+7164, U+716e, U+7199, U+71e5, U+72ac, U+742a, U+755c, U+75ab, U+75b2, U+75f4, U+7897, U+78b3, U+78c5, U+7978, U+79fd, U+7a74, U+7b4b, U+7b5b, U+7ece, U+7ed2, U+7ee3, U+7ef3, U+7f50, U+7f55, U+7f9e, U+7fe0, U+809d, U+8106, U+814a, U+8154, U+817b, U+818f, U+81c2, U+81ed, U+821f, U+82a6, U+82d1, U+8302, U+83c7, U+83ca, U+845b, U+848b, U+84c9, U+85e4, U+86ee, U+8700, U+8774, U+8881, U+8c1c, U+8c79, U+8d2a, U+8d3c, U+8eba, U+8f70, U+8fa9, U+8fb1, U+900a, U+9017, U+901d, U+9022, U+906e, U+946b, U+94dd, U+94ed, U+953b, U+95ef, U+95fa, U+95fd, U+96c0, U+971e, U+9753, U+9756, U+97e6, U+9881, U+9887, U+9b4f, U+9e2d, U+9f0e, U+e601-e602, U+e604-e605, U+ff5c}
@font-face{font-family:AcaciaNotoSC;src:url('/assets/fonts/NotoSansSC-About-1.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+300c-300d, U+4e54, U+4e58, U+4e95, U+4ec1, U+4f2f, U+4f38, U+4fa3, U+4fca, U+503e, U+5141, U+5144, U+517c, U+51cc, U+51ed, U+5242, U+52b2, U+52d2, U+52e4, U+540a, U+5439, U+5448, U+5496, U+54ed, U+5565, U+5761, U+5766, U+58ee, U+593a, U+594b, U+594f, U+5954, U+5996, U+59c6, U+59ff, U+5b64, U+5bff, U+5c18, U+5c1d, U+5c97, U+5ca9, U+5cb8, U+5e9f, U+5ec9, U+5f04, U+5f7b, U+5fa1, U+5fcd, U+6012, U+60a6, U+60ac, U+60b2, U+60ef, U+626e, U+6270, U+6276, U+62d6, U+62dc, U+6316, U+632f, U+633a, U+6355, U+63aa, U+6447, U+649e, U+64c5, U+654c, U+65c1, U+65cb, U+65e6, U+6606, U+6731, U+675c, U+67cf, U+67dc, U+6846, U+6b8b, U+6beb, U+6c61, U+6c88, U+6cbf, U+6cdb, U+6cea, U+6d45, U+6d53, U+6d74, U+6d82, U+6da8, U+6db5, U+6deb, U+6eda, U+6ee8, U+6f0f, U+706d, U+708e, U+70ae, U+70bc, U+70c2, U+70e6, U+7237-7238, U+72fc, U+730e, U+731b, U+739b, U+73bb, U+7483, U+74dc, U+74f6, U+7586, U+7626, U+775b, U+77ff, U+788e, U+78b0, U+7956, U+7965, U+79e6, U+7af9, U+7bee, U+7c97, U+7eb1, U+7eb7, U+7ed1, U+7ed5, U+7f6a, U+7f72, U+7fbd, U+8017, U+808c, U+80a9, U+80c6, U+80ce, U+8150, U+8170, U+819c, U+820d, U+8230, U+8239, U+827e, U+8377, U+8389, U+83b2, U+8428, U+8463, U+867e, U+88c2, U+88d9, U+8986, U+8bca, U+8bde, U+8c13, U+8c8c, U+8d21, U+8d24, U+8d56, U+8d60, U+8d8b, U+8db4, U+8e2a, U+8f68, U+8f89, U+8f9b, U+8fa8, U+8fbd, U+9003, U+90ce, U+90ed, U+9189, U+94bb, U+9505, U+95f9, U+963b, U+9655, U+966a, U+9677, U+96fe, U+9896, U+99a8, U+9a71, U+9a82, U+9a91, U+9b45, U+9ece, U+9f20, U+feff, U+ff0d}
@font-face{font-family:AcaciaNotoSC;src:url('/assets/fonts/NotoSansSC-About-2.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4e4c, U+4e88, U+4ea1, U+4ea6, U+4ed3-4ed4, U+4eff, U+4f30, U+4fa7, U+4fc4, U+4fd7, U+500d, U+504f, U+5076-5077, U+517d, U+5192, U+51c9, U+51ef, U+5238, U+5251, U+526a, U+52c7, U+52df, U+52ff, U+53a6, U+53a8, U+53ec, U+5410, U+559d, U+55b7, U+5634, U+573e, U+5783, U+585e, U+586b, U+58a8, U+5999, U+59d3, U+5a1c, U+5a46, U+5b54-5b55, U+5b85, U+5b8b, U+5b8f, U+5bbf, U+5bd2, U+5c16, U+5c24, U+5e05, U+5e45, U+5e7c, U+5e84, U+5f03, U+5f1f, U+5f31, U+5f84, U+5f90, U+5fbd, U+5fc6, U+5fd9, U+5fe7, U+6052, U+6062, U+6089, U+60a3, U+60d1, U+6167, U+622a, U+6234, U+624e, U+6269, U+626c, U+62b5, U+62d2, U+6325, U+63e1, U+643a, U+6446, U+6562, U+656c, U+65e2, U+65fa, U+660c, U+6628, U+6652, U+6668, U+6676, U+66fc, U+66ff, U+6717, U+676d, U+67aa, U+67d4, U+6843, U+6881, U+68d2, U+695a, U+69fd, U+6a2a, U+6b8a, U+6c60, U+6c64, U+6c9f, U+6caa, U+6cc9, U+6ce1, U+6cfd, U+6d1b, U+6d1e, U+6d6e, U+6de1, U+6e10, U+6e7f, U+6f5c, U+704c, U+7070, U+7089, U+70b8, U+718a, U+71c3, U+723d, U+732a, U+73cd, U+7518, U+756a, U+75af, U+75be, U+75c7, U+76d2, U+76d7, U+7763, U+78e8, U+795d, U+79df, U+7c4d, U+7d2f, U+7ee9, U+7f13, U+7f8a, U+8000, U+8010, U+80af, U+80f6, U+80f8, U+8212, U+8273, U+82f9, U+83ab, U+83b1, U+83f2, U+8584, U+871c, U+8861, U+888b, U+88c1, U+88e4, U+8bd1, U+8bf1, U+8c31, U+8d5a, U+8d75-8d76, U+8de8, U+8f85, U+8fa3, U+8fc5, U+9006, U+903c, U+904d, U+9075, U+9178, U+9274, U+950b, U+9526, U+95ea, U+9636, U+9686, U+978b, U+987f, U+9a7e, U+9b42, U+9e1f, U+9ea6, U+9f13, U+9f84, U+ff5e}
@font-face{font-family:AcaciaNotoSC;src:url('/assets/fonts/NotoSansSC-About-3.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+23, U+3d, U+4e01, U+4e39, U+4e73, U+4ecd, U+4ed9, U+4eea, U+4f0a, U+4f1f, U+4f5b, U+4fa0, U+4fc3, U+501f, U+50a8, U+515a, U+5175, U+51a0, U+51c0, U+51e1, U+51e4, U+5200, U+520a, U+5224, U+523a, U+52aa, U+52b1, U+52b3, U+5348, U+5353, U+5360, U+5371, U+5377, U+539a, U+541b, U+5434, U+547c, U+54e6, U+5510, U+5531, U+5609, U+56f0, U+56fa, U+5733, U+574f, U+5851, U+5854, U+5899, U+58c1, U+592e, U+5939, U+5976, U+5986, U+59bb, U+5a18, U+5a74, U+5b59, U+5b87, U+5b97, U+5ba0, U+5bab, U+5bbd-5bbe, U+5bf8, U+5c0a, U+5c3a, U+5c4a, U+5e16, U+5e1d, U+5e2d, U+5e8a, U+6015, U+602a, U+6050, U+6069, U+6162, U+61c2, U+6293, U+6297, U+62b1, U+62bd, U+62df, U+62fc, U+6302, U+635f, U+638c, U+63ed, U+6458, U+6469, U+6563, U+6620, U+6653, U+6696-6697, U+66dd, U+675f, U+676f-6770, U+67d0, U+67d3, U+684c, U+6865, U+6885, U+68b0, U+68ee, U+690d, U+6b23, U+6b32, U+6bd5, U+6c89, U+6d01, U+6d25, U+6d89, U+6da6, U+6db2, U+6df7, U+6ed1, U+6f02, U+70c8, U+70df, U+70e7, U+7126, U+7236, U+7259, U+731c, U+745e, U+74e3, U+751a, U+751c, U+7532, U+7545, U+75db, U+7761, U+7a0d, U+7b51, U+7ca4, U+7cd6, U+7d2b, U+7ea0, U+7eb9, U+7ed8, U+7f18, U+7f29, U+8033, U+804a, U+80a4-80a5, U+80e1, U+817f, U+829d, U+82e6, U+8336, U+840c, U+8499, U+864e, U+8651, U+865a, U+88ad, U+89e6, U+8bd7, U+8bfa, U+8c37, U+8d25, U+8d38, U+8ddd, U+8fea, U+9010, U+9012, U+906d, U+907f-9080, U+90d1, U+9177, U+91ca, U+94fa, U+9501, U+9634-9635, U+9694, U+9707, U+9738, U+9769, U+9a7b, U+9a97, U+9aa8, U+9b3c, U+9c81, U+9ed8}
@font-face{font-family:AcaciaNotoSC;src:url('/assets/fonts/NotoSansSC-About-4.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+26, U+3c, U+d7, U+4e4e, U+4e61, U+4e71, U+4ebf, U+4f26, U+5012, U+51ac, U+51b0, U+51b2, U+51b7, U+5218, U+521a, U+5220, U+5237, U+523b, U+526f, U+5385, U+53bf, U+53e5, U+53eb, U+53f3, U+53f6, U+5409, U+5438, U+54c8, U+54e5, U+552f, U+5584, U+5706, U+5723, U+5750, U+575a, U+5987-5988, U+59b9, U+59d0, U+59d4, U+5b88, U+5b9c, U+5bdf, U+5bfb, U+5c01, U+5c04, U+5c3e, U+5c4b, U+5c4f, U+5c9b, U+5cf0, U+5ddd, U+5de6, U+5de8, U+5e01, U+5e78, U+5e7b, U+5e9c, U+5ead, U+5ef6, U+5f39, U+5fd8, U+6000, U+6025, U+604b, U+6076, U+613f, U+6258, U+6263, U+6267, U+6298, U+62a2, U+62e5, U+62ec, U+6311, U+6377, U+6388-6389, U+63a2, U+63d2, U+641e, U+642d, U+654f, U+6551, U+6597, U+65cf, U+65d7, U+65e7, U+6682, U+66f2, U+671d, U+672b, U+6740, U+6751, U+6768, U+6811, U+6863, U+6982, U+6bd2, U+6cf0, U+6d0b, U+6d17, U+6d59, U+6dd8, U+6dfb, U+6e7e, U+6f6e, U+6fb3, U+706f, U+719f, U+72af, U+72d0, U+72d7, U+732b, U+732e, U+7389, U+73e0, U+7530, U+7687, U+76d6, U+76db, U+7840, U+786c, U+79cb, U+79d2, U+7a0e, U+7a33, U+7a3f, U+7a97, U+7ade-7adf, U+7b26, U+7e41, U+7ec3, U+7f3a, U+8089, U+80dc, U+811a, U+8131, U+8138, U+821e, U+8349, U+83dc, U+8457, U+867d, U+86cb, U+8a89, U+8ba8, U+8bad, U+8bef, U+8bfe, U+8c6a, U+8d1d, U+8d4f, U+8d62, U+8dd1, U+8df3, U+8f6e, U+8ff9, U+900f, U+9014, U+9057, U+9192, U+91ce, U+9488, U+94a2, U+9547, U+955c, U+95f2, U+9644, U+964d, U+96c4-96c5, U+96e8, U+96f6-96f7, U+9732, U+9759, U+9760, U+987a, U+989c, U+9910, U+996d-996e, U+9b54, U+9e21, U+9ebb, U+9f50}
@font-face{font-family:AcaciaNotoSC;src:url('/assets/fonts/NotoSansSC-About-5.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+7e, U+2026, U+4e03, U+4e25, U+4e30, U+4e34, U+4e45, U+4e5d, U+4e89, U+4eae, U+4ed8, U+4f11, U+4f19, U+4f24, U+4f34, U+4f59, U+4f73, U+4f9d, U+4fb5, U+5047, U+505c, U+5170, U+519c, U+51cf, U+5267, U+5356, U+5374, U+5382, U+538b, U+53e6, U+5426, U+542b, U+542f, U+5462, U+5473, U+554a, U+5566, U+5708, U+571f, U+5757, U+57df, U+57f9, U+5802, U+590f, U+591c, U+591f, U+592b, U+5965, U+5979, U+5a01, U+5a5a, U+5b63, U+5b69, U+5b81, U+5ba1, U+5ba3, U+5c3c, U+5c42, U+5c81, U+5de7, U+5dee, U+5e0c, U+5e10, U+5e55, U+5e86, U+5e8f, U+5ea7, U+5f02, U+5f52, U+5f81, U+5ff5, U+60ca, U+60e0, U+6279, U+62c5, U+62ff, U+63cf, U+6444, U+64cd, U+653b, U+65bd, U+65e9, U+665a, U+66b4, U+66fe, U+6728, U+6742, U+677e, U+67b6, U+680f, U+68a6, U+68c0, U+699c, U+6b4c, U+6b66, U+6b7b, U+6bcd, U+6bdb, U+6c38, U+6c47, U+6c49, U+6cb3, U+6cb9, U+6ce2, U+6d32, U+6d3e, U+6d4f, U+6e56, U+6fc0, U+7075, U+7206, U+725b, U+72c2, U+73ed, U+7565, U+7591, U+7597, U+75c5, U+76ae, U+76d1, U+76df, U+7834, U+7968, U+7981, U+79c0, U+7a7f, U+7a81, U+7ae5, U+7b14, U+7c89, U+7d27, U+7eaf, U+7eb3, U+7eb8, U+7ec7, U+7ee7, U+7eff, U+7f57, U+7ffb, U+805a, U+80a1, U+822c, U+82cf, U+82e5, U+8363, U+836f, U+84dd, U+878d, U+8840, U+8857, U+8863, U+8865, U+8b66, U+8bb2, U+8bda, U+8c01, U+8c08, U+8c46, U+8d1f, U+8d35, U+8d5b, U+8d5e, U+8da3, U+8ddf, U+8f93, U+8fdd, U+8ff0, U+8ff7, U+8ffd, U+9000, U+9047, U+9152, U+949f, U+94c1, U+94f6, U+9646, U+9648, U+9669, U+969c, U+96ea, U+97e9, U+987b, U+987e, U+989d, U+9970, U+9986, U+9c7c, U+9c9c}
@font-face{font-family:AcaciaNotoSC;src:url('/assets/fonts/NotoSansSC-About-6.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+25, U+4e14, U+4e1d, U+4e3d, U+4e49, U+4e60, U+4e9a, U+4eb2, U+4ec5, U+4efd, U+4f3c, U+4f4f, U+4f8b, U+4fbf, U+5019, U+5145, U+514b, U+516b, U+516d, U+5174, U+5178, U+517b, U+5199, U+519b, U+51b3, U+51b5, U+5207, U+5212, U+5219, U+521d, U+52bf, U+533b, U+5343, U+5347, U+534a, U+536b, U+5370, U+53e4, U+53f2, U+5403, U+542c, U+547d, U+54a8, U+54cd, U+54ea, U+552e, U+56f4, U+5747, U+575b, U+5883, U+589e, U+5931, U+5947, U+5956-5957, U+5a92, U+5b83, U+5ba4, U+5bb3, U+5bcc, U+5c14, U+5c1a, U+5c3d, U+5c40, U+5c45, U+5c5e, U+5df4, U+5e72, U+5e95, U+5f80, U+5f85, U+5fb7, U+5fd7, U+601d, U+626b, U+627f, U+62c9, U+62cd, U+6309, U+63a7, U+6545, U+65ad, U+65af, U+65c5, U+666e, U+667a, U+670b, U+671b, U+674e, U+677f, U+6781, U+6790, U+6797, U+6821, U+6838-6839, U+697c, U+6b27, U+6b62, U+6bb5, U+6c7d, U+6c99, U+6d4b, U+6d4e, U+6d6a, U+6e29, U+6e2f, U+6ee1, U+6f14, U+6f2b, U+72b6, U+72ec, U+7387, U+7533, U+753b, U+76ca, U+76d8, U+7701, U+773c, U+77ed, U+77f3, U+7814, U+793c, U+79bb, U+79c1, U+79d8, U+79ef, U+79fb, U+7a76, U+7b11, U+7b54, U+7b56, U+7b97, U+7bc7, U+7c73, U+7d20, U+7eaa, U+7ec8, U+7edd, U+7eed, U+7efc, U+7fa4, U+804c, U+8058, U+80cc, U+8111, U+817e, U+826f, U+8303, U+843d, U+89c9, U+89d2, U+8ba2, U+8bbf, U+8bc9, U+8bcd, U+8be6, U+8c22, U+8c61, U+8d22, U+8d26-8d27, U+8d8a, U+8f6f, U+8f7b, U+8f83, U+8f91, U+8fb9, U+8fd4, U+8fdc, U+9002, U+94b1, U+9519, U+95ed, U+961f, U+9632-9633, U+963f, U+968f-9690, U+96be, U+9876, U+9884, U+98de, U+9988, U+9999, U+9ec4, U+ff1b}
@font-face{font-family:AcaciaNotoSC;src:url('/assets/fonts/NotoSansSC-About-7.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2b, U+40, U+3000, U+300a-300b, U+4e16, U+4e66, U+4e70, U+4e91-4e92, U+4e94, U+4e9b, U+4ec0, U+4eca, U+4f01, U+4f17-4f18, U+4f46, U+4f4e, U+4f9b, U+4fee, U+503c, U+5065, U+50cf, U+513f, U+5148, U+518d, U+51c6, U+51e0, U+5217, U+529e-529f, U+5341, U+534f, U+5361, U+5386, U+53c2, U+53c8, U+53cc, U+53d7-53d8, U+53ea, U+5404, U+5411, U+5417, U+5427, U+5468, U+559c, U+5668, U+56e0, U+56e2, U+56ed, U+5740, U+57fa, U+58eb, U+5904, U+592a, U+59cb, U+5a31, U+5b58, U+5b9d, U+5bc6, U+5c71, U+5dde, U+5df1, U+5e08, U+5e26, U+5e2e, U+5e93, U+5e97, U+5eb7, U+5f15, U+5f20, U+5f3a, U+5f62, U+5f69, U+5f88, U+5f8b, U+5fc5, U+600e, U+620f, U+6218, U+623f, U+627e, U+628a, U+62a4, U+62db, U+62e9, U+6307, U+6362, U+636e, U+64ad, U+6539, U+653f, U+6548, U+6574, U+6613, U+6625, U+663e, U+666f, U+672a, U+6750, U+6784, U+6a21, U+6b3e, U+6b65, U+6bcf, U+6c11, U+6c5f, U+6df1, U+706b, U+7167, U+724c, U+738b, U+73a9, U+73af, U+7403, U+7537, U+754c, U+7559, U+767d, U+7740, U+786e, U+795e, U+798f, U+79f0, U+7aef, U+7b7e, U+7bb1, U+7ea2, U+7ea6, U+7ec4, U+7ec6, U+7ecd, U+7edc, U+7ef4, U+8003, U+80b2, U+81f3-81f4, U+822a, U+827a, U+82f1, U+83b7, U+8425, U+89c2, U+89c8, U+8ba9, U+8bb8, U+8bc6, U+8bd5, U+8be2, U+8be5, U+8bed, U+8c03, U+8d23, U+8d2d, U+8d34, U+8d70, U+8db3, U+8fbe, U+8fce, U+8fd1, U+8fde, U+9001, U+901f-9020, U+90a3, U+914d, U+91c7, U+94fe, U+9500, U+952e, U+9605, U+9645, U+9662, U+9664, U+9700, U+9752, U+975e, U+97f3, U+9879, U+9886, U+98df, U+9a6c, U+9a8c, U+9ed1, U+9f99}
@font-face{font-family:AcaciaNotoSC;src:url('/assets/fonts/NotoSansSC-About-8.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4e, U+201c-201d, U+3010-3011, U+4e07, U+4e1c, U+4e24, U+4e3e, U+4e48, U+4e50, U+4e5f, U+4e8b-4e8c, U+4ea4, U+4eab-4eac, U+4ecb, U+4ece, U+4ed6, U+4ee3, U+4ef6-4ef7, U+4efb, U+4f20, U+4f55, U+4f7f, U+4fdd, U+505a, U+5143, U+5149, U+514d, U+5171, U+5177, U+518c, U+51fb, U+521b, U+5229, U+522b, U+52a9, U+5305, U+5317, U+534e, U+5355, U+5357, U+535a, U+5373, U+539f, U+53bb, U+53ca, U+53cd, U+53d6, U+53e3, U+53f0, U+5458, U+5546, U+56db, U+573a, U+578b, U+57ce, U+58f0, U+590d, U+5934, U+5973, U+5b57, U+5b8c, U+5b98, U+5bb9, U+5bfc, U+5c06, U+5c11, U+5c31, U+5c55, U+5df2, U+5e03, U+5e38, U+5e76, U+5e94, U+5efa, U+5f71, U+5f97, U+5feb, U+6001, U+603b, U+60f3, U+611f, U+6216, U+624d, U+6253, U+6295, U+6301, U+6392, U+641c, U+652f, U+653e, U+6559, U+6599, U+661f, U+671f, U+672f, U+6761, U+67e5, U+6807, U+6837, U+683c, U+6848, U+6b22, U+6b64, U+6bd4, U+6c14, U+6c34, U+6c42, U+6ca1, U+6d41, U+6d77, U+6d88, U+6e05, U+6e38, U+6e90, U+7136, U+7231, U+7531, U+767e, U+76ee, U+76f4, U+771f, U+7801, U+793a, U+79cd, U+7a0b, U+7a7a, U+7acb, U+7ae0, U+7b2c, U+7b80, U+7ba1, U+7cbe, U+7d22, U+7ea7, U+7ed3, U+7ed9, U+7edf, U+7f16, U+7f6e, U+8001, U+800c, U+8272, U+8282, U+82b1, U+8350, U+88ab, U+88c5, U+897f, U+89c1, U+89c4, U+89e3, U+8a00, U+8ba1, U+8ba4, U+8bae-8bb0, U+8bbe, U+8bc1, U+8bc4, U+8bfb, U+8d28, U+8d39, U+8d77, U+8d85, U+8def, U+8eab, U+8f66, U+8f6c, U+8f7d, U+8fd0, U+9009, U+90ae, U+90fd, U+91cc-91cd, U+91cf, U+95fb, U+9650, U+96c6, U+9891, U+98ce, U+ff1f}
@font-face{font-family:AcaciaNotoSC;src:url('/assets/fonts/NotoSansSC-About-9.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+d, U+3e, U+5f, U+7c, U+a0, U+a9, U+4e09-4e0b, U+4e0d-4e0e, U+4e13, U+4e1a, U+4e2a, U+4e3a-4e3b, U+4e4b, U+4e86, U+4e8e, U+4ea7, U+4eba, U+4ee4-4ee5, U+4eec, U+4f1a, U+4f4d, U+4f53, U+4f5c, U+4f60, U+4fe1, U+5165, U+5168, U+516c, U+5173, U+5176, U+5185, U+51fa, U+5206, U+5230, U+5236, U+524d, U+529b, U+52a0-52a1, U+52a8, U+5316, U+533a, U+53cb, U+53d1, U+53ef, U+53f7-53f8, U+5408, U+540c-540e, U+544a, U+548c, U+54c1, U+56de, U+56fd-56fe, U+5728, U+5730, U+5907, U+5916, U+591a, U+5927, U+5929, U+597d, U+5982, U+5b50, U+5b66, U+5b89, U+5b9a, U+5b9e, U+5ba2, U+5bb6, U+5bf9, U+5c0f, U+5de5, U+5e02, U+5e73-5e74, U+5e7f, U+5ea6, U+5f00, U+5f0f, U+5f53, U+5f55, U+5fae, U+5fc3, U+6027, U+606f, U+60a8, U+60c5, U+610f, U+6210-6211, U+6237, U+6240, U+624b, U+6280, U+62a5, U+63a5, U+63a8, U+63d0, U+6536, U+6570, U+6587, U+65b9, U+65e0, U+65f6, U+660e, U+662d, U+662f, U+66f4, U+6700, U+670d, U+672c, U+673a, U+6743, U+6765, U+679c, U+682a, U+6b21, U+6b63, U+6cbb, U+6cd5, U+6ce8, U+6d3b, U+70ed, U+7247-7248, U+7269, U+7279, U+73b0, U+7406, U+751f, U+7528, U+7535, U+767b, U+76f8, U+770b, U+77e5, U+793e, U+79d1, U+7ad9, U+7b49, U+7c7b, U+7cfb, U+7ebf, U+7ecf, U+7f8e, U+8005, U+8054, U+80fd, U+81ea, U+85cf, U+884c, U+8868, U+8981, U+89c6, U+8bba, U+8bdd, U+8bf4, U+8bf7, U+8d44, U+8fc7, U+8fd8-8fd9, U+8fdb, U+901a, U+9053, U+90e8, U+91d1, U+957f, U+95e8, U+95ee, U+95f4, U+9762, U+9875, U+9898, U+9996, U+9ad8, U+ff01, U+ff08-ff09}
@font-face{font-family:AcaciaNotoSC;src:url('/assets/fonts/NotoSansSC-About-10.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+20-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2, U+b7, U+bb, U+df-e5, U+e7-ea, U+ec-ed, U+f1-f4, U+f6, U+f9-fa, U+fc, U+101, U+103, U+113, U+12b, U+148, U+14d, U+16b, U+1ce, U+1d0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+2022, U+2027, U+2039-203a, U+2122, U+3001-3002, U+3042, U+3044, U+3046, U+3048, U+304a-3055, U+3057, U+3059-305b, U+305d, U+305f-3061, U+3063-306b, U+306d-3073, U+3075-3076, U+3078-3079, U+307b, U+307e-307f, U+3081-308d, U+308f, U+3092-3093, U+30a1-30a4, U+30a6-30bb, U+30bd, U+30bf-30c1, U+30c3-30c4, U+30c6-30cb, U+30cd-30d7, U+30d9-30e1, U+30e3-30e7, U+30e9-30ed, U+30ef, U+30f3, U+30fb-30fc, U+3127, U+4e00, U+4e2d, U+65b0, U+65e5, U+6708-6709, U+70b9, U+7684, U+7f51, U+ff0c, U+ff0e, U+ff1a}
@font-face{font-family:AcaciaNotoSC;src:url('/assets/fonts/NotoSansSC-About-11.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
body:has(main[data-route=about]) .social-links a{background-repeat:no-repeat;background-position:center;background-size:14px 14px}
body:has(main[data-route=about]) .social-links img{visibility:hidden}
body:has(main[data-route=about]) .social-links a:nth-child(1){background-image:url('/assets/about-icon-facebook.svg')}
body:has(main[data-route=about]) .social-links a:nth-child(2){background-image:url('/assets/about-icon-instagram.svg')}
body:has(main[data-route=about]) .social-links a:nth-child(3){background-image:url('/assets/about-icon-threads.svg')}
body:has(main[data-route=about]) .social-links a:nth-child(4){background-image:url('/assets/about-icon-tiktok.svg')}
body:has(main[data-route=about]) .social-links a:nth-child(5){background-image:url('/assets/about-icon-youtube.svg')}
body:has(main[data-route=about]) .social-links a:nth-child(6){background-image:url('/assets/about-icon-google.svg')}
main[data-route=about] .process-card span{max-width:calc(100% - 14px)}
/* Remaining full-site SASH blockers only. Preserve resolved routes and header rules. */
main[data-route=home] .quote-promo{grid-template-columns:52% 38%;justify-content:space-between;gap:0}
main[data-route=home] .quote-status-list{font-family:AcaciaManrope,AcaciaNotoTamil,'Noto Sans SC','Segoe UI',sans-serif;background:#fff;border-radius:12px;padding:18px;gap:12px}
main[data-route=home] .quote-status-list>div{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:13px 14px;border-radius:8px;background:#f5f4f1}
main[data-route=home] .quote-status-list strong{font-size:14px;line-height:22px;font-weight:400;color:#16202a}
main[data-route=home] .quote-path-status{font-size:12px;line-height:18px;font-weight:600;color:var(--red)}
main[data-route=home] .quote-status-list>div:first-child .quote-path-status{color:var(--success)}
main[data-route=home] .quote-status-list p{font-size:14px;line-height:22px;font-weight:400;color:#7a838b;margin:4px 0 0;text-wrap:wrap}
@media(max-width:1180px){
 main[data-route=home] .quote-promo{grid-template-columns:1fr;gap:32px}
 main[data-route=services] .services-quote .button{justify-self:start;width:auto}
}
@media(max-width:600px){
 main[data-route=projects] .filter-row{justify-items:start;gap:8px}
 main[data-route=projects] .filter-button{width:auto;max-width:100%;padding:8px 11px;border:0;border-radius:7px;font:600 12px/18px AcaciaManrope,AcaciaNotoTamil,'Noto Sans SC','Segoe UI',sans-serif}
}
@media(min-width:601px) and (max-width:1180px){
 main[data-route=contact] .contact-main>.container{display:flex;flex-direction:column}
 main[data-route=contact] .contact-primary-grid{display:contents}
 main[data-route=contact] .contact-channels-panel{order:1}
 main[data-route=contact] .contact-branches{order:2}
 main[data-route=contact] .contact-social-block{order:3}
 main[data-route=contact] .contact-form{order:4;margin-top:28px}
}
/* Canonical quote blocks, with honest pending-price state and fluid multilingual content. */
main[data-route=quote]{font-family:AcaciaManrope,AcaciaNotoTamil,AcaciaNotoSC,'Noto Sans SC','Segoe UI',sans-serif}
main[data-route=quote]>section:nth-child(n){min-height:0}
main[data-route=quote]>section:nth-child(1){min-height:287px}
main[data-route=quote] :is(h1,h2,h3,p){letter-spacing:0;text-wrap:wrap}
main[data-route=quote] .assistant-hero{padding:56px 0 52px}
main[data-route=quote] .quote-hero-grid{display:grid;grid-template-columns:minmax(0,62%) minmax(0,1fr) minmax(0,124px);gap:32px;align-items:center}
main[data-route=quote] .assistant-hero h1{font-size:42px;line-height:47px;font-weight:800;margin:12px 0}
main[data-route=quote] .assistant-hero .lead{font-size:15px;line-height:23px;max-width:none;margin:0}
main[data-route=quote] .assistant-hero .eyebrow{font-size:10px;line-height:15px;font-weight:600;letter-spacing:0;margin:0;color:var(--gold)}
main[data-route=quote] .flow-pills{gap:8px;justify-content:center}
main[data-route=quote] .flow-pill{display:flex;gap:6px;font-size:10px;line-height:15px;padding:8px 10px;border-radius:7px}
main[data-route=quote] .quote-status-legend{display:grid;justify-items:start;gap:7px;font-size:10px;line-height:15px}
main[data-route=quote] .quote-status-legend span{padding:7px 10px;border-radius:6px;background:var(--success)}
main[data-route=quote] .quote-status-legend span:nth-child(2){background:var(--gold)}
main[data-route=quote] .quote-status-legend span:nth-child(3){background:var(--red)}
main[data-route=quote] .quote-workspace{padding:40px 0 52px;background:var(--ivory)}
main[data-route=quote] .assistant-shell{grid-template-columns:minmax(0,68%) minmax(0,28%);gap:24px}
main[data-route=quote] .quote-builder{gap:18px}
main[data-route=quote] .quote-step-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border);border-radius:12px}
main[data-route=quote] :is(.quote-step-card,.price-card,.quote-cart) :is(h2,h3,p){margin:0}
main[data-route=quote] :is(.quote-step-card,.quote-cart,.price-card) h2{display:block;font-size:22px;line-height:32px;font-weight:700}
main[data-route=quote] :is(.quote-step-card,.price-card) h3,main[data-route=quote] .quote-cart h2{font-size:21px;line-height:30px;font-weight:700}
main[data-route=quote] .kicker{font-size:10px;line-height:15px;font-weight:600;letter-spacing:0;text-transform:none;margin:0}
main[data-route=quote] .quote-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
main[data-route=quote] .quote-title-row>div{min-width:0}
main[data-route=quote] .quote-title-row h2,main[data-route=quote] .quote-title-row h3{margin-top:4px}
main[data-route=quote] .status-chip{display:inline-flex;align-self:flex-start;max-width:100%;padding:7px 10px;font-size:10px;line-height:15px;font-weight:600;border-radius:6px}
main[data-route=quote] .status-review{background:var(--red);color:#fff}
main[data-route=quote] .quote-product-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;background:transparent;overflow:visible;border-radius:0}
main[data-route=quote] .quote-product-card img{width:150px;height:112px;object-fit:cover;border-radius:8px}
main[data-route=quote] .quote-product-card div{padding:0}
main[data-route=quote] .quote-product-card p{font-size:12px;line-height:18px;color:var(--secondary)}
main[data-route=quote] .quote-step-heading{display:flex;flex-direction:column;gap:4px}
main[data-route=quote] .visual-step .muted{font-size:11px;line-height:16px}
main[data-route=quote] .visual-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}
main[data-route=quote] .visual-choice-grid .choice-card:nth-child(n){display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:10px;background:#f5f6f7}
main[data-route=quote] .visual-choice-grid .choice-card[aria-pressed=true]{background:var(--soft)}
main[data-route=quote] .visual-choice-grid .variant-visual{display:block;background:var(--ivory);border-radius:7px;padding:12px 8px;font-size:10px;line-height:15px;text-align:center}
main[data-route=quote] .visual-choice-grid [aria-pressed=true] .variant-visual{background:#fff}
main[data-route=quote] .visual-choice-grid strong{font-size:12px;line-height:16px;font-weight:600}
main[data-route=quote] .visual-choice-grid .variant-description{font-size:10px;line-height:12px;font-weight:500}
main[data-route=quote] .visual-choice-grid .status-chip{color:#fff}
main[data-route=quote] .selected-summary{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:8px;background:var(--graphite);color:#fff;font-size:11px;line-height:16px}
main[data-route=quote] .selected-summary strong{font-size:10px;line-height:15px;color:var(--gold)}
main[data-route=quote] .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}
main[data-route=quote] .field{padding:11px 13px;gap:5px;border-radius:8px;background:#f5f6f7;font-size:10px;line-height:15px;font-weight:600;color:var(--secondary)}
main[data-route=quote] .field input{padding:0;min-height:19px;border-radius:0;background:transparent;font-size:13px;line-height:19px;font-weight:500;color:var(--headline)}
main[data-route=quote] .auto-defaults{padding:9px 11px;border-radius:7px;background:var(--soft);color:var(--secondary);font-size:10px;line-height:15px}
main[data-route=quote] .actions{margin:0;gap:10px}
main[data-route=quote] .button{padding:12px 18px;min-height:43px;font-size:13px;line-height:19px;font-weight:600;border-radius:8px}
main[data-route=quote] button:disabled{opacity:.55;cursor:not-allowed}
main[data-route=quote] .measure-card .actions{justify-content:space-between;align-items:center}
main[data-route=quote] .calculate-note{color:var(--secondary);font-size:10px;line-height:15px}
main[data-route=quote] .price-card{display:flex;flex-direction:column;gap:12px;padding:18px;min-height:0;color:#fff;background:var(--graphite)}
main[data-route=quote] .price-card .kicker{color:var(--gold)}
main[data-route=quote] .item-price-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}
main[data-route=quote] .item-price-row>div{display:flex;flex-direction:column;gap:3px}
main[data-route=quote] .item-price-row span{color:#9da7b0;font-size:10px;line-height:15px}
main[data-route=quote] .item-price-row strong{font-size:36px;line-height:52px;font-weight:800}
main[data-route=quote] .item-price-row>div:last-child strong{font-size:28px;line-height:41px}
main[data-route=quote] .item-warning{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:var(--soft);font-size:10px;line-height:15px}
main[data-route=quote] .item-warning strong{color:var(--red)}
main[data-route=quote] .item-warning p{color:var(--secondary)}
main[data-route=quote] .quote-review-note{font-size:10px;line-height:15px}
main[data-route=quote] .quote-cart{position:static;display:flex;flex-direction:column;gap:14px;padding:18px}
main[data-route=quote] .quote-cart .button{margin:0}
main[data-route=quote] .cart-list{display:grid;gap:10px}
main[data-route=quote] .cart-item{display:flex;flex-direction:column;gap:7px;background:#f5f6f7;padding:12px}
main[data-route=quote] .cart-item-top{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:17px}
main[data-route=quote] .cart-item-top>span{font-size:11px;line-height:16px;color:var(--red);font-weight:700}
main[data-route=quote] .cart-item p,main[data-route=quote] .cart-review{font-size:10px;line-height:15px;color:var(--secondary)}
main[data-route=quote] .cart-item-price{font-size:16px;line-height:23px}
main[data-route=quote] .quote-job-site{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--soft);border-radius:9px}
main[data-route=quote] :is(.quote-job-site,.quote-handoff)>strong{font-size:12px;line-height:17px}
main[data-route=quote] .quote-job-site>p{font-size:10px;line-height:13px;color:var(--secondary)}
main[data-route=quote] .project-totals{display:grid;gap:9px;font-size:11px;line-height:16px}
main[data-route=quote] .project-totals>div{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding-block:8px}
main[data-route=quote] .project-totals strong{text-align:right;font-weight:600}
main[data-route=quote] .project-totals>div:last-child{font-size:12px;line-height:17px;font-weight:700}
main[data-route=quote] .project-totals>div:last-child strong{font-size:16px;line-height:23px;font-weight:800;color:var(--red)}
main[data-route=quote] .job-note{margin:0;padding:10px 12px;background:var(--graphite);color:#fff;font-size:10px;line-height:14px}
main[data-route=quote] .job-note strong{display:block;color:var(--gold);font-weight:600;line-height:15px;margin-bottom:4px}
main[data-route=quote] .quote-handoff{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;background:#f5f6f7;border-radius:9px}
main[data-route=quote] .quote-handoff p{font-size:10px;line-height:15px;color:var(--secondary)}
main[data-route=quote] .quote-cart .quote-handoff .button{width:auto}
main[data-route=quote] .cart-reset{align-self:flex-start;padding:0;border:0;background:transparent;font-size:10px;color:var(--secondary);text-decoration:underline}
main[data-route=quote] .quote-disclaimer{padding:18px 0 20px;background:var(--soft);font-size:10px;line-height:15px}
main[data-route=quote] .quote-disclaimer strong{display:block;color:var(--red);font-weight:600;margin-bottom:5px}
@media(max-width:1180px){
 main[data-route=quote] .assistant-shell{grid-template-columns:minmax(0,1fr)}
 main[data-route=quote] .quote-hero-grid{grid-template-columns:minmax(0,1fr);gap:18px}
 main[data-route=quote] .assistant-hero h1{font-size:36px;line-height:41px}
 main[data-route=quote] .quote-status-legend{display:none}
}
@media(min-width:601px) and (max-width:1180px){
 main[data-route=quote]>section:nth-child(1){min-height:298px}
 main[data-route=quote] .quote-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
 main[data-route=quote] .flow-pills{flex-wrap:nowrap}
}
@media(max-width:600px){
 main[data-route=quote]>section:nth-child(1){min-height:340px}
 main[data-route=quote] .flow-pill{width:36px;height:36px;padding:0;gap:0;justify-content:center;align-items:center}
 main[data-route=quote] .flow-pill>span{display:none}
 main[data-route=quote] .assistant-hero{padding:44px 0 40px}
 main[data-route=quote] .assistant-hero h1{font-size:28px;line-height:32px}
 main[data-route=quote] .assistant-hero .lead{font-size:13px;line-height:20px}
 main[data-route=quote] .quote-workspace{padding:28px 0 40px}
 main[data-route=quote] .quote-product-card{grid-template-columns:110px minmax(0,1fr)}
 main[data-route=quote] .quote-product-card img{width:110px;height:82px}
 main[data-route=quote] .visual-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 main[data-route=quote] .field-grid{grid-template-columns:minmax(0,1fr)}
 main[data-route=quote] .quote-title-row{flex-wrap:wrap}
 main[data-route=quote] .item-price-row{flex-direction:column;align-items:flex-start;gap:4px}
 main[data-route=quote] .price-card .actions{flex-direction:column;align-items:flex-start}
 main[data-route=quote] .measure-card .actions{align-items:flex-start}
}
main[data-route=quote] .button-secondary{border:1px solid var(--border);background:#fff;color:var(--headline)}
@media(max-width:1180px){main[data-route=contact] .contact-form{grid-template-columns:1fr}main[data-route=contact] .contact-form .button{justify-self:start;width:auto;color:#fff;background:var(--red)}}
@media(max-width:600px){.locale-control select{width:74px;padding-right:16px}}
/* Full-route drift SASH: reuse the bundled fonts and exact canonical light surfaces.
   About/Quote typography and the already-reconciled shared header remain unchanged. */
main:not([data-route=about]):not([data-route=quote]){font-family:AcaciaManrope,AcaciaNotoJP,AcaciaNotoSC,AcaciaNotoTamil,'Segoe UI',Arial,sans-serif}
main:not([data-route=about]):not([data-route=quote]) :is(h1,h2,h3,p){letter-spacing:0;text-wrap:wrap}
main:not([data-route=about]):not([data-route=quote]) h2{font-weight:700}
main:not([data-route=about]):not([data-route=quote]) h3{font-weight:600}
main:not([data-route=about]):not([data-route=quote]) :is(.eyebrow,.kicker){font-weight:600;letter-spacing:0;text-transform:none}
main[data-route=home]>section:nth-child(3){background:var(--ivory)}
main[data-route=home]>section:nth-child(4){background:var(--stone)}
main[data-route=home] .registration-strip{background:var(--hero)}
main[data-route=home] .trust-card strong{color:var(--headline)}
main[data-route=home] .dark-section .kicker,main[data-route=home] .registration-strip .kicker{color:var(--gold)}
main[data-route=services] .route-hero,main[data-route=products] .route-hero,main[data-route=credentials] .route-hero,main[data-route=contact] .route-hero{background:var(--soft)}
.services-grid-section,.products-grid-section,.projects-grid-section,.credentials-grid-section,.contact-main{background:var(--ivory)}
.projects-records,.site-footer{background:var(--soft)}
main[data-route=projects] .projects-hero .eyebrow{color:var(--gold)}
main[data-route=projects] .filter-button{min-height:34px;padding:8px 11px;border:0;border-radius:7px;font-weight:600;line-height:18px}
main[data-route=projects] .experience-card{padding:16px;gap:6px;justify-content:flex-start}
main[data-route=projects] .experience-card strong{font-size:20px;line-height:28px;font-weight:600}
main[data-route=projects] .experience-card span{font-size:14px;line-height:22px}
.social-links a:nth-child(4) img{width:13.5px;height:13.5px}
.social-links a:nth-child(6) img{width:13px;height:13px}
.whatsapp-direct{width:28px;height:28px;border:0;border-radius:0}
.whatsapp-icon{width:22px;height:22px}
@media(max-width:600px){.whatsapp-icon{width:20px;height:20px}}
/* Restore measured composition without fixing translated content to frame heights. */
main[data-route=contact] .contact-form h2{font-size:20px;line-height:28px;margin-bottom:10px}
main[data-route=contact] .contact-form .muted{font-size:14px;line-height:22px}
main[data-route=contact] .contact-form label{font-size:12px;line-height:18px;font-weight:600;background:#f5f6f7;padding:12px 14px}
main[data-route=contact] .contact-form :is(input,textarea){font-size:16px;line-height:26px;font-weight:400}
main[data-route=contact] .contact-info-card strong{font-size:14px;line-height:22px;font-weight:400}
main[data-route=contact] .contact-info-card span{font-size:16px;line-height:26px}
main[data-route=contact] .branch-card strong{font-size:14px;line-height:22px;font-weight:600}
main[data-route=contact] .branch-card span{font-size:14px;line-height:22px;margin-top:10px}
main[data-route=contact] .contact-channels-panel>.kicker{font-weight:700}
main[data-route=contact] .contact-form .button{font-weight:600}
main[data-route=home] .trust-card strong{font-size:20px;line-height:28px;font-weight:600}
main[data-route=home] .home-hero .eyebrow{color:var(--gold)}
main[data-route=home] .home-hero .actions .button:first-child,main[data-route=home]>section:nth-child(7) .actions .button:first-child{color:#fff;background:var(--graphite);border-color:var(--graphite)}
main[data-route=home] .home-hero .actions .button:last-child{color:#fff;background:var(--red);border-color:var(--red)}
@media(min-width:1181px){main[data-route=contact] .contact-primary-grid{grid-template-columns:44% 50%;gap:32px}}

.route-hero p.eyebrow{color:var(--red)}
.projects-hero p.eyebrow{color:var(--gold)}
.route-hero .lead{max-width:920px;margin-bottom:0}
main:not([data-route=about]):not([data-route=quote]) :is(.dark-callout,.credentials-privacy,.contact-next,.products-advice) h2{margin:0 0 10px}
main:not([data-route=about]):not([data-route=quote]) :is(.dark-callout,.credentials-privacy,.contact-next,.products-advice) p{margin-bottom:0}
.dark-callout{gap:24px}
main[data-route=home] .home-highlights-head{display:flex;flex-direction:column;align-items:stretch;gap:8px}
main[data-route=home] .home-highlights-copy{grid-template-columns:minmax(0,1fr) auto}
main[data-route=home] .review-summary{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:var(--soft);padding:18px}
main[data-route=home] .review-summary .google-mark{display:none}
main[data-route=home] .review-source{font-size:14px;line-height:22px}
main[data-route=home] .review-summary h3{margin:6px 0;font-size:20px;line-height:28px}
main[data-route=home] .review-summary .muted{font-size:12px;line-height:18px}
main[data-route=home] .review-summary .text-link{padding:8px 12px;background:white;border-radius:6px;color:var(--headline);font-size:12px}
main[data-route=home] .review-summary .text-link:after{display:none}
main[data-route=home] .quote-promo h2{margin-bottom:16px}
main[data-route=home] .quote-promo p.muted{margin-bottom:0}
main[data-route=home] .timeline{border:0;border-radius:0}
main[data-route=home]>section:nth-child(7) .section-head{grid-template-columns:1fr}
main[data-route=home] .highlight-meta .kicker{color:var(--red)}
@media(max-width:600px){main[data-route=home] .trust-card{border:0;padding:12px 0}main[data-route=home] .trust-rail{border:0}main[data-route=home]>section:nth-child(4) .section-head>.muted{display:none}main[data-route=home] .timeline-item{border:0;padding:16px 0;min-height:96px}main[data-route=home]>section:nth-child(7) .actions{flex-direction:column;align-items:flex-start}main[data-route=home] .cta-band .actions{justify-content:center}.services-grid-section{padding-block:44px}}
main[data-route=home] .timeline-item strong{font-size:20px;line-height:28px;color:var(--headline);font-weight:600}
main[data-route=home] .timeline-item:nth-child(3) strong{color:var(--red)}
.service-card-body{padding:18px}
.service-card p{font-size:16px;line-height:26px}
.service-card img,main[data-route=home] .service-card img,main[data-route=services] .service-card img,.product-card img{height:auto;min-height:0;aspect-ratio:4/3}
.product-card-body{padding:16px}
.product-card li{font-size:14px;line-height:22px;margin-bottom:8px}
.product-card li:last-child{margin-bottom:0}
.product-card:nth-child(n+4){min-height:0}
.site-footer{font-family:AcaciaManrope,AcaciaNotoJP,AcaciaNotoSC,AcaciaNotoTamil,'Segoe UI',Arial,sans-serif;border:0}
.footer-grid{height:auto;min-height:122px;grid-template-columns:188px minmax(0,650px) 208px;justify-content:space-between;gap:32px;padding-block:24px}
.footer-brand{display:contents}
.footer-brand p{font-size:14px;line-height:22px}
@media(min-width:1181px){body:has(main:is([data-route=home],[data-route=projects],[data-route=services])) .footer-grid{grid-template-columns:188px 354px 208px}}
@media(max-width:1180px){.footer-grid{grid-template-columns:minmax(0,1fr);min-height:198px;gap:8px}.footer-contact{justify-content:flex-start}.footer-brand p{max-width:650px}}
@media(max-width:600px){.footer-grid{min-height:124px;padding-block:20px}.footer-brand p{display:none}}

@media(min-width:1181px){main[data-route=home] .home-hero-grid{grid-template-columns:44% 50%;justify-content:space-between;gap:0}main[data-route=home] .media-collage{height:auto;aspect-ratio:16/9}}
@media(min-width:601px){main[data-route=home] .position-grid{grid-template-columns:60% 34%;justify-content:space-between;gap:0}main[data-route=home] .review-panel{grid-template-columns:64% 30%;justify-content:space-between;gap:0}}
@media(max-width:1180px){.header-actions{margin-left:auto}.dark-callout{gap:24px}}
@media(min-width:601px) and (max-width:1180px){main[data-route=home] .quote-promo{grid-template-columns:52% 38%;justify-content:space-between;gap:0}main[data-route=home] .media-collage{height:auto;aspect-ratio:16/9}main[data-route=home]>section:nth-child(4) .section-head{grid-template-columns:1fr;gap:8px}}
@media(max-width:600px){main[data-route=home] .home-highlights-copy{grid-template-columns:1fr}main[data-route=home] .media-collage{height:auto;aspect-ratio:16/9}main[data-route=home]>section:nth-child(5){padding-block:44px}}



/* Quote measurement unit control: same native field treatment. */
.measure-card select{width:100%;min-height:44px;padding:10px;border:0;background:var(--soft);border-radius:7px;color:inherit;font:inherit}.assistant-card+.measure-card{margin-top:16px}

/* Priced specification snapshot: restricted to quotation result and saved cart. */
.price-card .priced-spec{padding:14px;margin:18px 0;color:var(--headline);background:var(--soft);border-radius:8px}.priced-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:12px 0 0}.priced-spec-grid>div{min-width:0}.priced-spec-grid dt{font-size:12px;line-height:1.5;color:var(--secondary)}.priced-spec-grid dd{margin:3px 0 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.priced-spec-cart{margin-top:10px}.priced-spec-cart summary{cursor:pointer;font-size:12px}.priced-spec-cart .priced-spec-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:600px){.price-card .priced-spec-grid{grid-template-columns:minmax(0,1fr)}}

/* Continuous Assistant reuses the approved quotation shell and tokens. */
main[data-route=quote] .assistant-card{border:1px solid var(--border)}
.assistant-history{display:grid;gap:10px;max-height:420px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin:16px 0;padding-right:4px}.assistant-history p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-history .assistant-customer{background:var(--soft);border-left:3px solid var(--gold)}.assistant-history strong{font-size:12px;line-height:18px}.quote-inline-measurements{margin:16px 0;padding:14px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.quote-inline-measurements>summary{cursor:pointer;color:var(--headline);font-weight:700}.quote-inline-measurements .measure-card{margin-top:14px}.assistant-card~.price-card,.quote-inline-measurements+.price-card{margin-top:16px}summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
