@font-face{font-family:"Fantec Sans";src:url("./assets/fonts/fantec-sans.woff2?v=c812b91816") format("woff2");font-style:normal;font-weight:400 700;font-display:swap}
/* Shared presentation refinements, loaded after the base and page styles */
:root{--header-height:80px;--paper:#f5f7f9;--muted:#5a6877;--line:#dce3ea;--focus:#2f75d5}
html{scroll-padding-top:0}
body{-webkit-font-smoothing:antialiased}
h1,h2,h3{text-wrap:balance}
h2,h3{letter-spacing:-.025em}
p{overflow-wrap:break-word}
main [id]{scroll-margin-top:calc(var(--header-height) + 24px)}
.detail-page main [id]{scroll-margin-top:calc(var(--header-height) + 80px)}
.detail-page #top{scroll-margin-top:var(--header-height)}
.wrap{width:min(1248px,calc(100% - 112px))}
.site-header{height:var(--header-height);padding-inline:max(40px,calc((100% - 1248px)/2));border-bottom-color:#2b3543}
.brand{gap:15px}
.brand-name{font-size:1.45rem;letter-spacing:.035em}
.brand-en{font-size:.76rem;letter-spacing:.14em;padding-left:15px}
.desktop-nav{gap:30px}
.desktop-nav a{font-size:.875rem;padding:29px 0}
.desktop-nav a[aria-current="page"]{color:#fff}
.desktop-nav a[aria-current="page"]:after{width:100%}
.nav-contact{min-height:44px;border-color:#667384;border-radius:3px;font-size:.85rem;transition:background .2s,border-color .2s}
.menu-toggle{width:44px;height:44px;flex-shrink:0}
.mobile-nav{top:var(--header-height);max-height:calc(100vh - var(--header-height));max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain;box-shadow:0 18px 28px #08132226}
.mobile-nav a[aria-current="page"]{color:#ffab89}
.button{border-radius:3px;gap:26px;min-height:50px}
.button-orange{box-shadow:0 4px 16px #0000000b}
.text-link,.inline-detail{min-height:44px;align-items:center}
.inline-detail{display:inline-flex;border-bottom-color:#c5aa9a}
.eyebrow{font-size:.72rem;letter-spacing:.15em}
.hero h1{font-weight:600;letter-spacing:-.025em}
.hero-copy{font-size:1.05rem;line-height:1.95}
.hero-caption{opacity:.85}
.hero-index a{padding:28px 10px 28px 0}
.hero-index a:before{content:"↗";position:absolute;right:21px;top:28px;color:#91a1b6;font-size:1rem;opacity:0;transform:translate(-4px,4px);transition:opacity .2s,transform .2s}
.hero-index a:hover:before{opacity:1;transform:translate(0,0)}
.hero-index small{font-size:.67rem;letter-spacing:.12em}
.section{padding:94px 0}
.section-heading{gap:80px}
.section-heading h2{font-size:clamp(2rem,3vw,3rem);line-height:1.45}
.section-heading>p,.about-copy p{line-height:1.95}
.cap-card{display:flex;flex-direction:column;padding-block:30px}
.cap-card-top{margin-bottom:22px}
.cap-card p{min-height:0!important;font-size:.95rem;line-height:1.9}
.cap-tags{margin-top:auto;padding-top:24px}
.cap-tags span{border-radius:2px;background:#edf1f5;color:#536273}
.services-layout{border-color:#d2dbe5;border-radius:6px;overflow:hidden;box-shadow:0 14px 40px #142b4310}
.service-tabs{padding:9px;background:#eaf0f5}
.service-tabs button{border-radius:3px;min-height:112px;padding:25px 18px}
.service-tabs button[aria-selected=true]{box-shadow:0 5px 14px #0b101a15}
.service-tabs button small{letter-spacing:.1em;font-size:.67rem}
.service-panel{min-height:520px;display:flex;flex-direction:column;padding:34px 40px}
.service-panel h3{font-size:1.8rem;line-height:1.5;margin-top:22px}
.panel-intro{line-height:1.9}
.delivery-list>div{font-size:.94rem;padding-block:14px}
.panel-bottom{margin-top:auto;padding-top:8px}
.status-label{border-radius:2px;background:#fff0e8;font-size:.73rem}
.physical-head{gap:80px}
.physical-grid h3{font-size:1.4rem;margin-top:22px}
.physical-grid p{font-size:.97rem;min-height:0;line-height:1.95}
.physical-grid article{display:flex;flex-direction:column}
.direction-tags{margin-top:auto;padding-top:23px;font-size:.75rem}
.physical-en{letter-spacing:.12em;line-height:1.9}
.physical-footer a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #5c6e83}
.physical-footer a:after{content:"↗";color:var(--orange);padding-left:26px}
.platform-intro h2{font-size:clamp(2rem,3vw,3rem)}
.platform-label{min-height:44px;display:inline-flex;align-items:center;border-radius:2px;padding:10px 14px}
.workflow-row{padding-block:25px}
.workflow-row p{font-size:.95rem;line-height:1.85}
.workflow-en{font-size:.68rem;color:#64778a;letter-spacing:.12em}
.about-principles{line-height:1.8}
.detail-hero{padding:26px 0 60px}
.breadcrumb{font-size:.78rem;margin-bottom:49px;gap:13px}
.breadcrumb a{display:inline-flex;align-items:center;min-height:30px}
.detail-hero-grid{grid-template-columns:1.18fr 1fr;gap:78px;align-items:start}
.detail-hero h1{font-size:clamp(2.3rem,3.8vw,3.7rem);line-height:1.45;letter-spacing:-.025em;margin-top:21px}
.detail-hero-aside>p{font-size:1rem;line-height:1.95;max-width:450px}
.outlined-label{border-color:#56677e;color:#cbd5e3;font-size:.73rem;border-radius:2px;line-height:1.6;display:inline-block}
.page-nav{top:var(--header-height);box-shadow:0 3px 12px #152b4105}
.page-nav .wrap{gap:32px}
.page-nav a{min-height:58px;display:inline-flex;align-items:center;padding:16px 1px 14px;font-size:.84rem}
.page-nav a.active{color:#a54523;border-bottom-width:2px;font-weight:600}
.page-nav a:focus-visible{outline-offset:-3px}
.detail-section{padding:70px 0}
.detail-section-title{margin-bottom:30px;max-width:1050px}
.detail-section-title h2{font-size:clamp(1.6rem,2.45vw,2.25rem);line-height:1.5;margin-top:15px}
.section-lead{max-width:950px;font-size:1rem;line-height:1.95;margin-bottom:32px}
.detail-cards article{padding:29px}
.detail-cards p{font-size:.97rem;line-height:1.9}
.detail-cards h3{font-size:1.2rem}
.item-index{font-size:.75rem;margin-bottom:20px}
.detail-table{font-size:.96rem;background:#fff}
.detail-table thead{background:#eaf0f5}
.detail-table thead th{font-weight:600;color:#40566b;font-size:.84rem}
.detail-table tbody tr{transition:background .15s}
.detail-table tbody tr:hover{background:#f9fbfd}
.detail-table th,.detail-table td{padding:20px 23px}
.table-scroll{border:1px solid #d8e1e9;border-radius:4px}
.detail-table tbody tr:last-child>*{border-bottom:0}
.process-grid{gap:28px}
.process-grid article{padding-top:23px}
.process-grid h3{font-size:1.15rem}
.process-grid p,.body-copy{font-size:.97rem}
.faq-list summary{min-height:70px;font-size:1rem;padding-top:23px;padding-bottom:23px}
.faq-list details[open]{padding-left:22px;border-left:2px solid #e07a53;background:#fafbfd}
.faq-list details[open] summary{color:#173d59}
.faq-list details>p{font-size:.95rem}
.statement-band{background:#edf2f6;border-radius:0 3px 3px 0}
.related-section{padding:56px 0;background:#f2f5f8}
.related-grid{gap:24px}
.related-grid a{position:relative;padding:27px 62px 27px 27px;border-color:#d7e1eb;border-radius:4px;transition:background .2s,border-color .2s,transform .2s}
.related-grid a:after{content:"↗";position:absolute;right:26px;top:27px;font-size:1.25rem;color:#a85a39}
.related-grid a:hover{transform:translateY(-2px);background:#fff7f1;border-color:#dab8a4}
.detail-contact{padding:59px 0;border-bottom:1px solid #2f3e51}
.detail-contact h2{font-size:clamp(1.6rem,2.45vw,2.3rem);max-width:740px;margin-top:16px}
.detail-contact p{font-size:.95rem;line-height:1.9}
.detail-contact a{font-size:1.7rem;letter-spacing:.01em;display:inline-flex;align-items:center;min-height:44px}
.research-hero-index{margin-top:43px;padding-top:0;gap:24px}
.research-hero-index>a{display:flex;gap:4px;align-items:center;min-height:70px;font-size:.85rem;border-bottom:1px solid transparent}
.research-hero-index>a:hover{border-bottom-color:#ff7945;color:#fff}
.research-hero-index>a>span{margin-left:auto;color:#a6b5c7;font-size:1rem}
.technology-evolution{border-radius:5px;overflow:visible}
.evolution-branches{border-radius:0 4px 4px 0}
.evolution-note{border-radius:0 0 4px 4px}
.research-task{border-radius:4px}
.token-architecture{border-radius:5px;overflow:hidden}
.maas-map{border-radius:4px;overflow:hidden}
.company-footer{padding:0;background:#0b101a;border-top:0}
.footer-main{padding-block:48px;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:64px}
.footer-identity .footer-brand{gap:14px}
.footer-identity .brand-name{font-size:1.3rem}
.footer-identity .brand-en{font-size:.72rem}
.footer-identity p{font-size:.9rem;line-height:1.9;color:#b7c4d5;margin-top:20px}
.footer-identity>span{display:block;color:#8496ad;font-size:.78rem;margin-top:12px}
.footer-heading{display:block;color:#93a5bb;font-size:.75rem;letter-spacing:.08em;margin-bottom:14px}
.footer-navigation>div{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px}
.footer-navigation a{font-size:.85rem;color:#bdcada;min-height:39px;display:inline-flex;align-items:center}
.footer-navigation a:hover,.footer-location a:hover{color:#ffab89}
.footer-location address{font-size:.85rem;color:#bdcada;font-style:normal;line-height:1.95}
.footer-office+.footer-office{margin-top:18px}
.footer-office .footer-heading{margin-bottom:6px}
.footer-location-status{font-size:.85rem;color:#bdcada;line-height:1.95}
.footer-location>a{display:inline-flex;align-items:center;gap:26px;min-height:44px;margin-top:9px;font-size:1rem;color:#d6deea}
.footer-bottom{border-top:1px solid #273547;min-height:68px;display:flex;gap:28px;align-items:center;color:#889bb1;font-size:.72rem}
.footer-signoff{font-size:.62rem;letter-spacing:.16em;margin-left:auto;color:#8496ad}
.company-footer .back-top{display:inline-flex;min-height:44px;align-items:center;font-size:.75rem;margin-left:12px;color:#b4c2d4;gap:16px}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.site-header{padding-inline:36px}.detail-hero-grid{gap:50px}.section-heading,.physical-head{gap:55px}.footer-main{gap:36px}.footer-signoff{display:none}.footer-bottom .back-top{margin-left:auto}.service-panel{padding:30px}.section{padding:80px 0}.detail-section{padding:64px 0}}
@media(max-width:800px){:root{--header-height:72px}.wrap{width:calc(100% - 48px)}.site-header{padding-inline:24px}.brand-name{font-size:1.3rem}.nav-contact{font-size:.78rem;padding-inline:14px}.hero-inner{min-height:570px;padding-top:48px;padding-bottom:76px}.hero h1{font-size:clamp(2.8rem,7vw,4rem)}.hero-caption{bottom:23px}.section{padding:62px 0}.cap-card{padding:25px}.cap-card p{font-size:.95rem}.cap-tags{padding-top:20px}.service-tabs button{min-height:86px;padding:18px 14px}.service-panel{min-height:0!important;padding:28px}.panel-bottom{margin-top:16px;align-items:flex-start;gap:18px}.service-panel h3{font-size:1.6rem}.physical-head{gap:28px}.physical h2{font-size:2.5rem}.physical-grid p{min-height:0}.physical-grid h3{font-size:1.35rem}.physical-grid article{padding-block:27px}.direction-tags{padding-top:15px}.platform-layout,.about-grid{gap:35px}.detail-hero{padding:23px 0 42px}.breadcrumb{margin-bottom:35px}.detail-hero-grid{grid-template-columns:1fr;gap:24px}.detail-hero h1{font-size:2.6rem}.detail-hero-aside>p{max-width:620px;margin-block:18px 24px}.detail-section{padding:52px 0}.detail-section-title{margin-bottom:25px}.detail-section-title h2{font-size:1.8rem}.detail-cards article,.detail-cards article:first-child,.detail-cards article:last-child{padding:25px 0}.page-nav .wrap{gap:25px}.page-nav a{min-height:53px;padding-block:14px 12px;font-size:.8rem}.detail-page main [id]{scroll-margin-top:calc(var(--header-height) + 73px)}.table-scroll:before{padding:12px 16px;margin:0;background:#f4f7fa;color:#607186}.detail-table th,.detail-table td{padding:18px 16px}.research-hero-index{gap:20px;margin-top:32px}.research-hero-index>a{font-size:.78rem;align-items:flex-start;flex-direction:column;gap:6px;padding:17px 0;position:relative;line-height:1.7}.research-hero-index b{margin:0}.research-hero-index>a>span{position:absolute;right:0;top:13px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 45px;padding-block:36px}.footer-identity{grid-column:1/-1}.footer-identity p{margin-top:14px}.footer-navigation a{min-height:44px}.detail-contact .wrap{gap:27px}.detail-contact{padding:45px 0}.detail-contact h2{font-size:1.8rem}}
@media(max-width:480px){.wrap{width:calc(100% - 40px)}.site-header{padding-inline:20px}.brand-en{font-size:.68rem}.hero h1{font-size:clamp(2.5rem,10.3vw,3.25rem);line-height:1.3;margin:22px 0}.hero-inner{min-height:0;padding-top:40px;padding-bottom:88px}.hero-copy{font-size:.95rem}.hero-actions{gap:20px;flex-wrap:wrap}.hero-actions .button{font-size:.83rem;gap:18px}.hero-actions .text-link{font-size:.82rem;gap:12px}.hero-caption{flex-direction:column;gap:7px;bottom:21px}.hero-caption span:first-child{font-size:.64rem}.hero-caption span:last-child{font-size:.67rem}.hero-index a{min-height:92px;padding:22px 14px 21px 0}.hero-index strong{font-size:.84rem}.hero-index small{font-size:.61rem;letter-spacing:.05em;line-height:1.65}.hero-index a:before{display:none}.section{padding:50px 0}.section-heading h2{font-size:1.85rem}.cap-grid{grid-template-columns:1fr}.cap-card,.cap-card:first-child,.cap-card:last-child{padding:26px 0;border-right:0;border-bottom:1px solid var(--line);border-top:0}.cap-card:last-child{border-bottom:0}.cap-card h3{font-size:1.16rem}.cap-card p{min-height:0!important}.cap-card-top{margin-bottom:15px}.cap-tags{padding-top:16px}.service-panel{padding:25px 20px}.service-tabs button{min-height:80px;padding:15px 11px;gap:9px}.service-tabs button strong{font-size:.88rem}.service-tabs button small{font-size:.61rem;line-height:1.6}.service-panel h3{font-size:1.55rem}.delivery-list>div{grid-template-columns:78px 1fr;font-size:.9rem;gap:12px}.panel-intro{font-size:.95rem}.panel-bottom{flex-direction:column}.physical h2{font-size:2.1rem}.physical-en{font-size:.68rem}.physical-footer a{margin-top:3px;margin-left:32px}.workflow-row p{font-size:.9rem}.detail-hero h1,.research-page .detail-hero h1{font-size:clamp(1.85rem,7.8vw,2.35rem)}.detail-hero .eyebrow{font-size:.66rem}.detail-hero-aside>p{font-size:.95rem}.detail-section-title h2{font-size:1.6rem}.detail-section{padding:44px 0}.section-lead{font-size:.95rem;line-height:1.9}.detail-table{font-size:.9rem}.body-copy{font-size:.95rem}.research-hero-index{gap:13px}.research-hero-index>a{font-size:.73rem;padding-bottom:13px}.research-hero-index>a>span{font-size:.85rem}.footer-main{grid-template-columns:1fr;gap:28px;padding-block:32px}.footer-identity{grid-column:auto}.footer-navigation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-location address br{display:none}.footer-location address{max-width:330px}.footer-bottom{gap:14px;flex-wrap:wrap;padding-block:14px;font-size:.67rem}.company-footer .back-top{font-size:.7rem}.footer-heading{margin-bottom:10px}.related-section{padding:40px 0}.related-grid a{padding:24px 55px 24px 22px}.related-grid a:after{right:21px;top:23px}.detail-contact h2{font-size:1.55rem}.detail-contact p{font-size:.9rem}.faq-list details[open]{padding-left:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Final reading pass: give dense engineering content a dedicated architecture map */
.architecture-layers{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:4px 28px 30px;margin:0;color:#3a5268;font-size:.8rem;line-height:1.9}
.architecture-layers li{position:relative;min-height:72px;padding:14px 15px 12px;border:1px solid #d2dfe9;border-radius:6px;background:linear-gradient(145deg,#fbfdff 0%,#edf3f7 100%);box-shadow:0 8px 18px #28445c0d;overflow:visible;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.architecture-layers li:before{content:"";position:absolute;left:14px;right:14px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,#4ba8c5,#f18c63);transform:scaleX(.28);transform-origin:left;animation:architecture-layer-glow 4.8s ease-in-out infinite;animation-delay:var(--layer-delay,0ms)}
.architecture-layers li:not(:last-child):after{content:"→";position:absolute;right:-21px;top:50%;z-index:2;color:#bc6544;font-size:1.2rem;line-height:1;transform:translateY(-50%);text-shadow:0 0 10px #f6a27c55}
.architecture-layers li:hover{border-color:#a9c8d8;box-shadow:0 13px 24px #28445c18;transform:translateY(-4px)}
.architecture-layers b{font-size:.67rem;font-weight:500;color:#a75430;display:block;margin-bottom:5px;letter-spacing:.08em}
.architecture-layers li>span{display:block;color:#304d65;font-size:.86rem;line-height:1.55;white-space:nowrap}
.architecture-layers li:nth-child(1):before{--layer-delay:0ms}.architecture-layers li:nth-child(2):before{--layer-delay:180ms}.architecture-layers li:nth-child(3):before{--layer-delay:360ms}.architecture-layers li:nth-child(4):before{--layer-delay:540ms}.architecture-layers li:nth-child(5):before{--layer-delay:720ms}.architecture-layers li:nth-child(6):before{--layer-delay:900ms}
@keyframes architecture-layer-glow{0%,100%{opacity:.35;transform:scaleX(.28)}45%,65%{opacity:1;transform:scaleX(1)}}
.architecture-scroll:before{display:none}
.architecture-scroll img{min-width:0}
.footer-navigation a[aria-current="page"]{color:#ffab89}
.mobile-nav a.active{color:#ffab89}
@media(max-width:800px){.architecture-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:4px 20px 24px}.architecture-layers li:not(:last-child):after{right:-17px;font-size:1rem}.architecture-layers li:nth-child(3):after{display:none}}
@media(max-width:560px){.architecture-layers{grid-template-columns:1fr;gap:12px;padding:4px 20px 25px}.architecture-layers li{min-height:0;padding:12px 15px}.architecture-layers li:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-19px;transform:translateX(50%);font-size:1rem;display:block}.architecture-layers li>span{font-size:.84rem}}
@media(max-width:360px){.brand{gap:12px}.brand-en{padding-left:12px}.research-hero-index>a{font-size:.68rem}.architecture-layers{font-size:.75rem}}

/* Publication pass: authentic identity, readable typography, quieter hierarchy */
:root{font-family:"Fantec Sans","PingFang SC","Microsoft YaHei",sans-serif;--muted:#556373}
body{line-height:1.65;text-rendering:optimizeLegibility}
h1,h2,h3,.hero h1,.detail-hero h1,.large-copy{letter-spacing:0;font-weight:600}
p{line-height:1.85}
.section-heading>p,.about-copy p,.physical-head p,.physical-grid p,.body-copy,.section-lead,.detail-hero-aside>p{line-height:1.85}
.eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.12em}
.site-header{background:rgba(255,255,255,.97);color:var(--ink);border-bottom:1px solid #dce3ea;backdrop-filter:blur(16px)}
.site-header .brand{min-width:150px;align-self:stretch;align-items:center}
.brand-logo{display:block;object-fit:contain;width:62px;height:60px}
.desktop-nav a{color:#526071;font-weight:500;font-size:.9rem}
.desktop-nav a:hover,.desktop-nav a.active,.desktop-nav a[aria-current="page"]{color:#121e2e}
.nav-contact{color:#233145;border-color:#b3beca;font-weight:500}
.nav-contact:hover{background:#eef2f6;border-color:#7b8fa5}
.menu-toggle span{background:#1c2b3d}
.mobile-nav{background:#fff;color:#26364a;border-bottom-color:#d7e0e8}
.mobile-nav a{border-bottom-color:#e3e8ee}
.mobile-nav a.active,.mobile-nav a[aria-current="page"]{color:#a94a25}
.mobile-nav a:last-child{border-bottom:0}
.footer-brand .brand-logo{width:74px;height:auto;filter:brightness(0) invert(1);opacity:.95}
.footer-identity p{font-size:.93rem;margin-top:18px}
.footer-bottom{font-size:.76rem;justify-content:flex-start;gap:28px;flex-wrap:wrap}
.footer-bottom .icp-link{color:#aab7c7;min-height:32px;display:inline-flex;align-items:center;white-space:nowrap}
.footer-bottom .icp-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.footer-bottom .back-top{margin-left:auto}
.section-top{margin-bottom:28px}
.section-heading,.physical-head{gap:72px}
.cap-card h3{letter-spacing:0;font-size:1.18rem}
.cap-card p,.detail-cards p,.process-grid p{line-height:1.85}
.service-panel{min-height:485px}
.service-tabs button{min-height:110px}
.service-panel h3{font-weight:600}
.service-tabs button strong,.physical-grid h3,.workflow-row h3{font-weight:600}
.service-tabs button small,.hero-index small,.direction-number,.workflow-en{font-size:.7rem;letter-spacing:.07em}
.panel-bottom>span{font-size:.83rem}
.page-nav .wrap{scrollbar-width:none}
.page-nav .wrap::-webkit-scrollbar{display:none}
.platform-intro>p{max-width:425px;line-height:1.85}
.about-identity{justify-content:flex-end}
.detail-contact h2{font-weight:600}
@media(max-width:1100px){.section-heading,.physical-head{gap:40px}.desktop-nav{gap:22px}.site-header{gap:24px}.site-header .brand{min-width:100px}}
@media(max-width:800px){.site-header .brand{min-width:0}.brand-logo{width:54px;height:52px}.section-heading,.physical-head{gap:24px}.service-panel{min-height:0}.footer-bottom{gap:12px 24px}.footer-brand .brand-logo{width:66px}}
@media(max-width:480px){.eyebrow{font-size:.68rem}.hero-inner{padding-bottom:46px}.hero h1{font-size:clamp(2.35rem,10vw,3.1rem)}.hero-index small{font-size:.63rem}.service-tabs button strong{font-size:.86rem}.service-tabs button small{font-size:.6rem;line-height:1.5}.footer-bottom{align-items:flex-start;gap:6px 20px;font-size:.72rem}.footer-bottom>span{width:100%}.footer-bottom .back-top{min-height:32px}.detail-hero-aside>p{margin-top:17px;margin-bottom:23px}.section-heading h2{font-size:1.8rem}.physical-grid h3{font-size:1.35rem}}
