@font-face{font-family:inter;src:url(../media/Inter_Variable-s.2la4dbfrngu72.ttf)format("truetype");font-display:optional;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_fb70ce65-module__Ka0fLG__className{font-family:inter,inter Fallback}.inter_fb70ce65-module__Ka0fLG__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:notoSansSc;src:url(../media/NotoSansSC_HYGH_Subset_Variable-s.0bt2zqzzpghp-.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:notoSansSc Fallback;src:local(Arial);ascent-override:117.61%;descent-override:29.2%;line-gap-override:0.0%;size-adjust:98.63%}.notosanssc_db2f8139-module__-ML0LW__className{font-family:notoSansSc,notoSansSc Fallback}.notosanssc_db2f8139-module__-ML0LW__variable{--font-noto-sans-sc:"notoSansSc", "notoSansSc Fallback"}
:root{--hs-navy:#0a2540;--hs-cyan:#00a6b4;--hs-amber:#f5a400;--hs-mist:#f5f7fa;--hs-graphite:#1f2933;--hs-line:#d8dee8;--hs-cyan-text:#006a73;--hs-amber-text:#7a4d00;--hs-secondary:#526171;--hs-control-border:#8291a3;--hs-photon-mist:#c8d7e8;--hs-white:#fff;--hs-danger:#a32929;--hs-space-1:4px;--hs-space-2:8px;--hs-space-3:12px;--hs-space-4:16px;--hs-space-6:24px;--hs-space-8:32px;--hs-space-12:48px;--hs-space-16:64px;--hs-space-20:80px;--hs-space-24:96px;--hs-radius-sm:8px;--hs-radius-md:12px;--hs-radius-lg:16px;--hs-shadow-soft:0 22px 60px #0a254014;--hs-shadow-card:0 20px 48px #0a25401a;--hs-shadow-dark:0 30px 90px #0a25403d;--hs-font-latin:Inter, "Segoe UI", Arial, sans-serif;--hs-font-zh:"Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--hs-body-size:1rem;--hs-body-line-height:1.72;--hs-caption-size:.75rem;--hs-touch-target-min:44px;--hs-content-max-en:1200px;--hs-reading-max-zh:820px;--hs-grid-unit:8px;--hs-grid-micro:4px;--hs-track-width:2px;--hs-caption-rule:3px;--hs-logo-lockup-clearspace-ratio:.25;--hs-logo-mark-clearspace-ratio:.125}.hs-surface{background:var(--hs-white);color:var(--hs-graphite)}.hs-surface-muted{background:var(--hs-mist);color:var(--hs-graphite)}.hs-surface-dark{background:var(--hs-navy);color:var(--hs-white)}.hs-link{color:var(--hs-cyan-text)}.hs-key-node{background:var(--hs-amber)}.hs-caption{border-left:var(--hs-caption-rule) solid var(--hs-cyan);background:var(--hs-mist);color:var(--hs-graphite)}.hs-card{border:1px solid var(--hs-line);border-radius:var(--hs-radius-md);background:var(--hs-white)}.hs-grid-mark{background-image:linear-gradient(#00a6b40f 1px,#0000 1px),linear-gradient(90deg,#00a6b40f 1px,#0000 1px);background-size:32px 32px}.hs-energy-track{border-color:var(--hs-cyan);border-style:solid;border-width:0 0 var(--hs-track-width) 0}
:root{--navy:var(--hs-navy);--navy-deep:var(--hs-navy);--navy-black:var(--hs-navy);--cyan:var(--hs-cyan);--cyan-text:var(--hs-cyan-text);--cyan-soft:var(--hs-cyan);--amber:var(--hs-amber);--amber-text:var(--hs-amber-text);--mist:var(--hs-mist);--graphite:var(--hs-graphite);--line:var(--hs-line);--control-border:var(--hs-control-border);--white:var(--hs-white);--muted:var(--hs-secondary);--muted-dark:#fff;--max:1280px;--content:var(--hs-reading-max-zh);--shell-gutter-total:clamp(48px, 7vw, 96px);--font-caption:var(--hs-caption-size);--font-auxiliary:.875rem;--font-body:var(--hs-body-size);--radius-sm:var(--hs-radius-sm);--radius-md:var(--hs-radius-md);--radius-lg:var(--hs-radius-lg);--shadow-soft:var(--hs-shadow-soft);--shadow-dark:var(--hs-shadow-dark);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--page-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy-black);scroll-padding-top:132px}body{min-width:320px;color:var(--graphite);background:var(--white);font-family:var(--font-inter), var(--font-noto-sans-sc), "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;font-synthesis:none;font-size:var(--font-body);line-break:strict;overflow-wrap:break-word;word-break:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.72}body[data-navigation-open=true]{overflow:hidden}::selection{color:var(--white);background:var(--cyan-text)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}h1,h2,h3,p,ul,ol,dl{margin-top:0}h1,h2,h3{color:var(--navy-deep);letter-spacing:-.035em;line-break:strict;overflow-wrap:normal;text-wrap:balance;word-break:normal;margin-bottom:.45em;font-weight:760;line-height:1.12}h1{font-size:clamp(3.5rem,5vw,4.5rem)}h2{font-size:clamp(2.5rem,3.5vw,3rem)}h3{font-size:clamp(1.5rem,1.7vw,1.875rem)}p{text-wrap:pretty;margin-bottom:1.25em}li,dd,figcaption{text-wrap:pretty}.shell{width:min(calc(100% - var(--shell-gutter-total)), var(--max));margin-inline:auto}.narrow{max-width:var(--content)}.skip-link{z-index:120;color:var(--navy-deep);background:var(--white);border:1px solid var(--cyan);padding:10px 16px;position:fixed;top:-100px;left:18px}.skip-link:focus{top:18px}.scroll-progress{z-index:130;pointer-events:none;background:var(--cyan);height:2px;transform:scaleX(var(--page-progress));transform-origin:0;position:fixed;inset:0 0 auto}.route-transition{animation:route-enter .56s var(--ease-out) both}[data-motion=ready] [data-reveal]{opacity:1;transform:none}[data-reveal-delay="1"]{--reveal-delay:60ms}[data-reveal-delay="2"]{--reveal-delay:.13s}[data-reveal-delay="3"]{--reveal-delay:.2s}[data-reveal-delay="4"]{--reveal-delay:.27s}.eyebrow{color:var(--navy);font-size:var(--font-caption);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-weight:800;line-height:1.4}.eyebrow.light{color:var(--cyan-soft)}.button{border-radius:var(--radius-sm);cursor:pointer;min-height:52px;font-size:var(--font-body);transition:color .22s var(--ease-standard), background .22s var(--ease-standard), border-color .22s var(--ease-standard), transform .22s var(--ease-out), box-shadow .22s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 23px;font-weight:760;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";height:2px;transition:transform .36s var(--ease-out);background:currentColor;position:absolute;inset:auto -25% 0;transform:translate(-115%)}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:hover:after,.button:focus-visible:after{transform:translate(0)}.button-primary{color:var(--white);background:var(--navy);box-shadow:0 18px 44px #0a25402e}.button-primary:hover,.button-primary:focus-visible{color:var(--white);background:var(--cyan-text)}.button-secondary{color:var(--navy);border-color:var(--control-border);background:0 0}.button-secondary:hover,.button-secondary:focus-visible{color:var(--cyan-text);border-color:var(--cyan-text);background:#00a6b414}.button-outline{color:var(--navy-deep);border-color:var(--control-border);background:0 0}.text-link,.catalog-link,.hero-text-link{min-width:44px;min-height:44px;color:var(--cyan-text);font-size:var(--font-body);text-underline-offset:.25em;transition:color .18s ease, gap .22s var(--ease-out);align-items:center;gap:10px;font-weight:780;text-decoration:underline;display:inline-flex}.text-link:hover,.text-link:focus-visible,.catalog-link:hover,.catalog-link:focus-visible,.hero-text-link:hover,.hero-text-link:focus-visible{color:var(--cyan-text);gap:15px}.text-link:focus-visible,.catalog-link:focus-visible,.hero-text-link:focus-visible{outline:2px solid var(--control-border);outline-offset:4px}.text-link-light,.text-link-light:hover,.text-link-light:focus-visible{color:var(--white)}.status-chip{width:fit-content;min-height:26px;color:var(--muted);font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #8291a359;border-radius:999px;align-items:center;padding:4px 9px;font-weight:760;line-height:1;display:inline-flex}.status-chip-cyan{color:var(--navy);background:#00a6b414;border-color:#00a6b452}.status-chip-amber{color:var(--graphite);background:#f5a4001a;border-color:#f5a4005c}
.site-header{--mobile-navigation-offset:88px;z-index:100;color:var(--white);background:#0a2540f7;transition:box-shadow .28s,background .28s;position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a2540f5;box-shadow:0 14px 40px #0a25402e}.site-header .button-primary{color:var(--navy);background:var(--cyan);box-shadow:0 18px 44px #00a6b438}.site-header .button-primary:hover,.site-header .button-primary:focus-visible{color:var(--white);background:var(--cyan-text)}.nav-row{justify-content:space-between;align-items:center;gap:28px;min-height:88px;display:flex}.brand{flex:none;align-items:center;min-width:44px;min-height:44px;padding:10px 12px;display:inline-flex}.brand-lockup{width:240px;display:block}.brand-lockup img{width:100%;height:auto;display:block}.desktop-nav{white-space:nowrap;flex:none;align-items:center;gap:27px;display:flex}.header-project-action{min-height:44px;box-shadow:none;flex:none;padding:10px 16px}.desktop-nav>a{min-width:44px;min-height:44px;color:var(--white);flex:none;align-items:center;font-size:.9rem;font-weight:650;transition:color .18s;display:inline-flex;position:relative}.desktop-nav>a:after{background:var(--cyan);content:"";height:2px;transition:right .22s var(--ease-out), left .22s var(--ease-out);position:absolute;bottom:-14px;left:50%;right:50%}.desktop-nav>a:hover,.desktop-nav>a:focus-visible,.desktop-nav>a.is-active{color:var(--white)}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after,.desktop-nav>a.is-active:after{left:0;right:0}.menu-toggle{width:48px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #00a6b46b;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:none}.menu-toggle span{background:currentColor;width:19px;height:1px;transition:transform .22s}.menu-toggle:focus-visible,.mobile-navigation a:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.site-header[role=dialog] .brand{pointer-events:none}.menu-toggle.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-navigation{z-index:99;height:calc(100vh - var(--mobile-navigation-offset));height:calc(100dvh - var(--mobile-navigation-offset));color:var(--white);background:var(--navy-black);opacity:0;pointer-events:none;transition:opacity .26s ease, transform .36s var(--ease-out);position:absolute;inset:100% 0 auto;overflow:auto;transform:translateY(-16px)}.mobile-navigation.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-navigation nav{flex-direction:column;padding-block:32px 72px;display:flex}.mobile-navigation a{border-bottom:1px solid #00a6b42b;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;min-height:72px;display:grid}.mobile-navigation a.is-active{color:var(--white);background:#00a6b414}.mobile-navigation a>span:first-child{color:var(--amber);font-size:var(--font-auxiliary);font-weight:800}.mobile-navigation a>strong{font-size:1.25rem}.mobile-navigation a>i{color:var(--cyan-soft);font-style:normal}.mobile-navigation .mobile-project-action{color:var(--navy);background:var(--cyan);border-bottom:0;margin-top:24px;padding-inline:20px}.mobile-navigation .mobile-project-action>span:first-child,.mobile-navigation .mobile-project-action>i{color:var(--navy)}.mobile-navigation .mobile-project-action:hover,.mobile-navigation .mobile-project-action:focus-visible{color:var(--white);background:var(--cyan-text)}.mobile-navigation .mobile-project-action:hover>span:first-child,.mobile-navigation .mobile-project-action:hover>i,.mobile-navigation .mobile-project-action:focus-visible>span:first-child,.mobile-navigation .mobile-project-action:focus-visible>i{color:var(--white)}.page-hero-grid-pattern,.project-cta-grid,.footer-grid-pattern{pointer-events:none;opacity:.42;background-image:linear-gradient(#00a6b414 1px,#0000 1px),linear-gradient(90deg,#00a6b414 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42% 100%)}
.home-hero{color:var(--white);background:var(--navy-deep);position:relative;overflow:hidden}.home-hero .button-primary{color:var(--navy);background:var(--cyan);box-shadow:0 18px 44px #00a6b438}.home-hero .button-primary:hover,.home-hero .button-primary:focus-visible{color:var(--white);background:var(--cyan-text)}.home-hero-media,.home-hero-picture{margin:0;display:block;position:absolute;inset:0}.home-hero-media:after{content:"";background:linear-gradient(90deg,#0a2540f7 0%,#0a2540e6 36%,#0a254061 62%,#0a254014 100%),linear-gradient(#0000 52%,#0a254075);position:absolute;inset:0}.home-hero-image{object-fit:cover;object-position:center 48%;width:100%;height:100%}.home-hero-caption{right:calc(var(--shell-gutter-total) / 2);z-index:3;max-width:min(420px, calc(100% - var(--shell-gutter-total)));color:var(--white);border-left:2px solid var(--cyan);font-size:var(--font-auxiliary);background:#0a2540d6;margin:0;padding:8px 10px;font-weight:700;line-height:1.45;position:absolute;bottom:12px}.home-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(600px,72vh,760px);padding-block:64px 88px;display:grid;position:relative}.home-hero .hero-copy{max-width:780px}.home-breadcrumbs li{color:#ffffffc7}.home-hero .hero-copy h1{max-width:780px;color:var(--white);letter-spacing:-.045em;text-wrap:balance;text-shadow:0 3px 28px #0a254047;margin-block:18px 20px;font-size:clamp(3.15rem,4.4vw,4.25rem);line-height:1.08}.home-hero .hero-lede{max-width:820px;color:var(--white);margin:0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.72}.home-hero .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.home-hero .hero-text-link{color:var(--white);margin-left:4px}.home-hero .button-secondary{color:var(--white);border-color:var(--white);background:#0a254029}.home-hero .button-secondary:hover,.home-hero .button-secondary:focus-visible{color:var(--navy-deep);background:var(--white);border-color:var(--white)}.home-task-strip{color:var(--white);background:var(--navy);border-top:1px solid #ffffff1f;padding-block:28px 34px}.home-task-strip-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.home-task-strip-heading h2{color:var(--white);margin:0;font-size:clamp(1.4rem,2vw,1.85rem)}.home-task-strip-heading a{min-height:44px;color:var(--cyan);font-size:var(--font-auxiliary);align-items:center;gap:8px;font-weight:780;display:inline-flex}.home-task-strip-grid{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-task-strip-grid a{border-right:1px solid #ffffff2e;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:5px 14px;min-height:132px;padding:20px 24px;transition:background .18s;display:grid}.home-task-strip-grid a:last-child{border-right:0}.home-task-strip-grid a:hover,.home-task-strip-grid a:focus-visible{background:#00a6b41f}.home-task-strip-grid span{color:var(--cyan);font-size:var(--font-caption);grid-row:1/span 2;font-weight:820}.home-task-strip-grid strong{color:var(--white);font-size:1.1rem}.home-task-strip-grid p{color:#ffffffbd;font-size:var(--font-body);margin:0;line-height:1.65}.section.home-page-section{padding-block:clamp(88px,7vw,112px)}.home-page-section .section-heading{margin-bottom:30px}.home-scenarios{background:var(--white)}.home-scenarios .scenario-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:clamp(44px,6vw,84px)}.home-scenarios .scenario-sticky{top:136px}.home-scenarios .media-slot{border:0;margin-top:26px;box-shadow:0 20px 54px #0a254026}.home-scenarios .media-slot-copy{display:none}.home-scenarios .scenario-list{border-top-color:var(--line)}.home-scenarios .scenario-row{border-bottom-color:var(--line);padding-block:18px}.home-scenarios .scenario-row h3{color:var(--navy-deep)}.home-scenarios .scenario-row p,.home-scenarios .scenario-row li{color:var(--muted)}.home-scenarios .scenario-row i{color:var(--cyan-text)}.home-scenarios .home-section-link{justify-content:flex-start;margin-top:26px}.home-products{background:var(--mist)}.home-products .catalog-visual-frame{min-height:168px;padding:16px}.home-products .catalog-visual img{height:142px}.home-products .catalog-visual figcaption{min-height:0;padding:9px 14px}.home-products .catalog-card-body{padding:22px}.home-products .catalog-card-meta{margin-bottom:18px}.home-capability-list{border-top:1px solid var(--line)}.home-capability-list .feature-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;grid-template-columns:54px minmax(180px,.55fr) minmax(0,1fr) minmax(150px,auto);align-items:center;gap:22px;padding:20px 0;display:grid}.home-capability-list .feature-card:hover{background:var(--mist);transform:none}.home-capability-list .feature-card-head{margin:0}.home-capability-list .feature-card-head i{display:none}.home-capability-list .feature-card h3,.home-capability-list .feature-card p{margin:0}.home-capability-list .feature-card-action{margin:0;padding:0}.home-capabilities-boundary{max-width:900px;color:var(--muted);margin:28px 0 0}.section.home-process{border-top:1px solid var(--line)}.home-process .process-timeline li{padding-block:22px}.scenario-layout:not(:has(.media-slot)){grid-template-columns:minmax(0,1fr);gap:26px}.scenario-layout:not(:has(.media-slot)) .scenario-sticky{max-width:900px;position:static}@media (max-width:920px){.home-scenarios .scenario-layout{grid-template-columns:1fr}.home-scenarios .scenario-sticky{position:static}.home-capability-list .feature-card{grid-template-columns:42px minmax(170px,.55fr) minmax(0,1fr)}.home-capability-list .feature-card-action{grid-column:2/-1}.home-task-strip-grid{grid-template-columns:1fr}.home-task-strip-grid a{border-bottom:1px solid #ffffff29;border-right:0;min-height:0}.home-task-strip-grid a:last-child{border-bottom:0}}@media (max-width:680px){.home-hero-grid{align-items:end;min-height:720px;padding-block:130px 82px}.home-hero-media:after{background:linear-gradient(#0a25406b 0%,#0a2540e6 34%,#0a2540fa 100%),linear-gradient(90deg,#0a2540bd,#0000)}.home-hero-image{object-position:58% center}.home-hero-caption{max-width:calc(100% - 40px);bottom:12px;right:20px}.home-hero .hero-copy h1{max-width:350px;font-size:clamp(2.2rem,10vw,2.55rem);line-height:1.05}.home-hero .hero-lede{max-width:350px;font-size:var(--font-body);line-height:1.65}.home-hero .hero-actions{flex-direction:column;align-items:stretch;margin-top:22px}.home-hero .hero-actions .button{width:100%}.home-hero .hero-text-link{width:fit-content;margin:2px 0 0}.home-task-strip{padding-block:24px}.home-task-strip-heading{flex-direction:column;align-items:flex-start;margin-bottom:16px}.home-task-strip-grid a{padding-inline:14px}.section.home-page-section{padding-block:64px}.home-capability-list .feature-card{grid-template-columns:38px minmax(0,1fr);gap:12px 16px;padding:18px 0}.home-capability-list .feature-card h3{margin:0}.home-capability-list .feature-card-copy,.home-capability-list .feature-card-action{grid-column:2}}
.scenario-entry-list>a{flex-direction:column;transition:background .18s;display:flex;position:relative}.scenario-entry-list>a:hover,.scenario-entry-list>a:focus-visible{background:var(--mist)}.scenario-entry-body{flex-direction:column;min-height:0;padding:24px 26px 28px;display:flex}.scenario-entry-media{background:var(--navy-deep);border-bottom:1px solid var(--line);margin:0}.scenario-entry-media picture{aspect-ratio:16/9;display:block;overflow:hidden}.scenario-entry-media img{object-fit:contain;width:100%;height:100%;transition:transform .52s var(--ease-out)}.scenario-entry-list>a:hover .scenario-entry-media img,.scenario-entry-list>a:focus-visible .scenario-entry-media img{transform:scale(1.025)}.scenario-entry-media figcaption{min-height:46px;color:var(--white);background:var(--navy-deep);font-size:var(--font-auxiliary);padding:10px 14px;font-weight:700;line-height:1.45}.scenario-entry-body p{color:var(--muted);font-size:var(--font-body);line-height:1.65}.scenario-entry-body i{color:var(--graphite);font-size:var(--font-auxiliary);margin-top:18px;font-style:normal;font-weight:780}
.section{padding-block:clamp(88px,8vw,112px);position:relative}.section-compact{padding-block:clamp(72px,6vw,88px)}.section-visual{padding-block:clamp(88px,8vw,112px)}.section-muted{background:var(--mist)}.section-dark{color:var(--white);background:var(--navy-deep)}.section-dark h2,.section-dark h3{color:var(--white)}.section-heading{margin-bottom:42px;display:grid}.section-heading-split{grid-template-columns:minmax(0,1.12fr) minmax(280px,.62fr);align-items:end;gap:clamp(40px,7vw,90px)}.section-heading-stacked{max-width:820px}.section-heading h2{margin-bottom:0}.section-heading-split h2{font-size:clamp(2.5rem,3.2vw,3rem)}.section-intro{max-width:560px;color:var(--muted);margin-bottom:0;font-size:1.02rem}.section-dark .section-intro,.section-about-story .about-copy p{color:var(--white)}.section-link-row{justify-content:flex-end;margin-top:38px;display:flex}.section-link-row a{justify-content:center;min-width:44px;min-height:44px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.feature-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-routing-guide{margin-top:clamp(56px,7vw,88px)}.scenario-axis-navigation{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;display:grid}.scenario-axis-navigation details{background:var(--white)}.scenario-axis-navigation summary{color:var(--navy);cursor:pointer;align-items:center;gap:14px;padding:18px 20px;font-weight:780;display:flex}.scenario-axis-navigation summary::marker{color:var(--cyan-text)}.scenario-axis-navigation summary span{color:var(--graphite);font-size:var(--font-caption)}.scenario-axis-navigation ul{margin:0;padding:0 20px 18px;list-style:none}.scenario-axis-navigation li+li{border-top:1px solid var(--line)}.scenario-axis-navigation a{min-width:44px;min-height:44px;color:var(--muted);font-size:var(--font-body);justify-content:space-between;align-items:center;gap:14px;padding:8px 0;font-weight:700;display:flex}.scenario-axis-navigation a:hover,.scenario-axis-navigation a:focus-visible{color:var(--graphite)}.feature-card{background:var(--white);border:1px solid var(--line);transition:transform .32s var(--ease-out), border-color .22s ease, box-shadow .32s var(--ease-out);padding:26px}.feature-card:hover{z-index:1;box-shadow:var(--shadow-soft);border-color:#00a6b47a;transform:translateY(-6px)}.feature-card-head{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.feature-card-head span{color:var(--graphite);font-size:var(--font-caption);font-weight:800}.feature-card-head i{background:var(--cyan);width:42px;height:1px}.feature-card h3{font-size:1.5rem}.feature-card p{color:var(--muted);font-size:var(--font-body);margin-bottom:0;line-height:1.65}.feature-card-next-step{color:var(--navy);font-size:var(--font-body);margin-top:8px;font-weight:720;display:block}.scenario-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(54px,8vw,116px);display:grid}.scenario-sticky{position:sticky;top:154px}.scenario-list{border-top:1px solid #00a6b42e}.scenario-row{transition:padding .26s var(--ease-out), background .18s ease;border-bottom:1px solid #00a6b42e;grid-template-columns:48px 1fr auto;align-items:start;gap:20px;padding:28px 0;display:grid}.scenario-row:hover,.scenario-row:focus-visible{background:#00a6b40d;padding-inline:18px}.scenario-index{color:var(--amber-text);font-size:var(--font-caption);font-weight:800}.section-dark .scenario-index{color:var(--amber)}.scenario-row h3{margin-bottom:9px;font-size:clamp(1.5rem,1.7vw,1.875rem)}.scenario-row p{color:var(--white);font-size:var(--font-body);margin-bottom:15px;line-height:1.65}.scenario-row ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scenario-row li{color:var(--control-border);font-size:var(--font-body)}.scenario-row i{color:var(--cyan-soft);font-style:normal}
.media-slot{min-height:320px;color:var(--white);background:radial-gradient(circle at 76% 24%, #00a6b43d, transparent 26%), linear-gradient(145deg, var(--navy) 0%, var(--navy) 100%);box-shadow:var(--shadow-dark);border:1px solid #00a6b438;margin:0;position:relative;overflow:hidden}.media-slot-product{background:linear-gradient(120deg, transparent 55%, #f5a40014 55% 56%, transparent 56%), radial-gradient(circle at 70% 36%, #00a6b433, transparent 23%), linear-gradient(145deg, var(--navy), var(--navy))}.media-slot-greenhouse{background:linear-gradient(65deg, transparent 44%, #00a6b41f 44% 45%, transparent 45%), linear-gradient(115deg, transparent 60%, #00a6b41f 60% 61%, transparent 61%), radial-gradient(circle at 78% 25%, #00a6b43d, transparent 24%), linear-gradient(145deg, var(--navy), var(--navy))}.media-slot-vertical{background:repeating-linear-gradient(0deg, transparent 0 42px, #00a6b41a 42px 43px), radial-gradient(circle at 72% 28%, #00a6b433, transparent 25%), linear-gradient(145deg, var(--navy), var(--navy))}.media-slot-current{min-height:0}.media-slot-visual{aspect-ratio:16/9;min-height:0;position:relative;overflow:hidden}.media-slot-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 36%,#0a2540d1);position:absolute;inset:0}.media-slot-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-slot-image-contain{object-fit:contain;background:var(--navy)}.media-slot-picture{display:block;position:absolute;inset:0}.media-slot-responsive .media-slot-visual{aspect-ratio:16/9}.media-slot-desktop-portrait .media-slot-visual{aspect-ratio:4/5}.page-hero-compact .media-slot-desktop-portrait{justify-self:end;width:100%;max-width:300px}.media-slot-responsive.media-slot-fit-cover .media-slot-image{object-fit:cover}.media-slot-responsive.media-slot-fit-contain .media-slot-image{object-fit:contain}.media-slot-copy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.media-slot-copy .eyebrow{margin-bottom:10px}.media-slot-copy strong{color:var(--white);font-size:clamp(1.25rem,2vw,1.75rem)}.media-slot-copy span{color:var(--white);font-size:var(--font-body);margin-top:7px;line-height:1.65}.media-slot-caption{z-index:3;color:var(--white);background:var(--navy);font-size:var(--font-auxiliary);text-align:left;border-top:1px solid #00a6b43d;margin:0;padding:12px 18px;font-weight:700;line-height:1.45;display:block;position:relative}.media-caption-title,.media-caption-disclosure{display:block}.media-caption-title{color:inherit;letter-spacing:.035em;margin-bottom:3px;font-size:.88em;font-weight:850}.media-caption-disclosure{font-weight:650}@media (max-width:680px){.media-slot-fit-cover .media-slot-visual{aspect-ratio:4/5}.media-slot-fit-contain .media-slot-visual{aspect-ratio:16/9}.media-slot-mobile-square .media-slot-visual{aspect-ratio:1}.media-slot-mobile-portrait .media-slot-visual{aspect-ratio:4/5}.media-slot-mobile-landscape .media-slot-visual{aspect-ratio:4/3}.page-hero-compact .media-slot-desktop-portrait{justify-self:stretch;max-width:none}}
.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.catalog-card{background:var(--white);border:1px solid var(--line);min-width:0;transition:transform .36s var(--ease-out), border-color .22s ease, box-shadow .36s var(--ease-out);flex-direction:column;grid-column:span 2;display:flex;overflow:hidden}.catalog-card:nth-child(4){grid-column:2/span 2}.catalog-card:hover{z-index:2;box-shadow:var(--shadow-soft);border-color:#00a6b47a;transform:translateY(-6px)}.catalog-visual{background:var(--mist);border-bottom:1px solid var(--line);margin:0}.catalog-visual-frame{aspect-ratio:4/3;background:var(--white);place-items:center;min-height:0;padding:clamp(18px,2.4vw,30px);display:grid}.catalog-visual-frame picture{place-items:center;width:100%;height:100%;display:grid}.catalog-visual img{object-fit:contain;width:78%;height:78%}.catalog-visual figcaption{min-height:76px;color:var(--graphite);font-size:var(--font-auxiliary);padding:14px 18px;line-height:1.55}.catalog-card-body{flex-direction:column;flex:1;padding:26px;display:flex}.catalog-card-meta{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.catalog-card h3{margin-bottom:12px;font-size:1.5rem}.catalog-card-facts{margin:8px 0 22px}.catalog-card-facts>div{border-top:1px solid var(--line);padding:10px 0}.catalog-card-facts dt{color:var(--cyan-text);font-size:var(--font-caption);font-weight:800}.catalog-card-facts dd{color:var(--muted);font-size:var(--font-body);margin:4px 0 0;line-height:1.55}.catalog-link{border-top:1px solid var(--line);justify-content:space-between;min-width:44px;min-height:44px;margin-top:auto;padding-top:26px}.representative-model{background:var(--white);border:1px solid var(--line);overflow:hidden}.representative-model-header{background:var(--navy);justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.representative-model-header span,.representative-model-header strong{color:var(--white);font-size:var(--font-auxiliary)}.representative-model-header h3{color:var(--white);margin:6px 0 0;font-size:clamp(1.5rem,2vw,1.875rem)}.representative-model-facts{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;background:var(--line);gap:1px;margin:0;display:grid}.representative-model-facts>div{background:var(--white);min-width:0;padding:20px}.representative-model-field-input-voltage{grid-column:span 3}.representative-model-field-dimensions,.representative-model-field-weight{grid-column:span 2}.representative-model-facts dt{color:var(--graphite);font-size:var(--font-caption);font-weight:760}.representative-model-facts dd{color:var(--navy);font-size:var(--font-body);overflow-wrap:anywhere;margin:8px 0 0;font-weight:720}.representative-model-boundaries{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1px;display:grid}.representative-model-boundaries p{color:var(--graphite);background:var(--mist);font-size:var(--font-body);margin:0;padding:22px 24px;line-height:1.65}
.process-timeline{margin:0;padding:0;list-style:none;position:relative}.process-timeline:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:33px}.process-timeline li{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr);gap:24px;padding:24px 0;display:grid;position:relative}.process-marker{z-index:2;width:68px;height:68px;color:var(--navy);background:var(--white);border:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:relative}.process-marker span{color:var(--graphite);font-size:var(--font-auxiliary);font-weight:800}.process-marker i{background:var(--cyan);width:12px;height:1px;position:absolute;right:-6px}.process-copy{grid-template-columns:minmax(180px,.58fr) minmax(0,1fr) minmax(180px,.55fr);align-items:center;gap:22px;display:grid}.process-copy h3{margin-bottom:0;font-size:1.5rem}.process-copy>p{color:var(--muted);margin-bottom:0}.process-comparison{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.process-comparison>div{background:var(--mist);border-left:2px solid var(--cyan);padding:14px 16px}.process-comparison dt{color:var(--muted);font-size:var(--font-caption);letter-spacing:.08em;font-weight:700}.process-comparison dd{color:var(--navy);font-size:var(--font-body);margin:6px 0 0;font-weight:700;line-height:1.55}.process-output{background:var(--mist);border-left:2px solid var(--cyan);padding:14px 16px}.process-output span{color:var(--muted);font-size:var(--font-caption);letter-spacing:.1em;display:block}.process-output strong{color:var(--navy);font-size:var(--font-body);margin-top:6px;line-height:1.65;display:block}
.boundary-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(48px,8vw,110px);display:grid}.boundary-lead{position:sticky;top:154px}.boundary-lead p:not(.eyebrow){color:var(--muted);font-size:1.04rem}.boundary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.boundary-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.boundary-card{background:var(--mist);border:1px solid var(--line);padding:30px;position:relative;overflow:hidden}.boundary-card-track{background:linear-gradient(90deg, var(--cyan), var(--amber));width:38%;height:2px;position:absolute;top:0;right:0}.boundary-card h3{font-size:1.5rem}.boundary-card>p:not(.eyebrow){color:var(--muted);font-size:var(--font-body);line-height:1.65}.boundary-card .text-link{justify-content:space-between;position:absolute;bottom:28px;left:30px;right:30px}
.home-evidence-strip{color:var(--graphite);background:var(--white);border-bottom:1px solid var(--line)}.home-evidence-strip-layout{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start;gap:28px 48px;padding-block:24px;display:grid}.home-evidence-strip header h2{margin:0;font-size:1.18rem;line-height:1.4}.home-evidence-strip header .text-link{margin-top:8px}.home-evidence-strip dl,.information-scope-list,.about-evidence-grid{margin:0}.home-evidence-strip dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.home-evidence-strip dl>div{border-left:1px solid var(--line);min-width:0;padding:0 22px}.home-evidence-strip dd,.information-scope-list dd,.about-evidence-grid dd{color:var(--muted);font-size:var(--font-body);margin:8px 0 0;line-height:1.65}.evidence-status-label{color:var(--navy);font-size:var(--font-caption);letter-spacing:.04em;font-weight:820;line-height:1.45;display:inline-block}.evidence-status-label:before{vertical-align:.25em;background:var(--cyan);content:"";width:12px;height:2px;margin:0 8px 0 0;display:inline-block}.information-scope-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.information-scope-list>div{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:22px}.information-scope-list dt{gap:10px;display:grid}.information-scope-list dt strong{color:var(--navy);font-size:1rem}.information-scope-link{margin-top:18px}.about-evidence-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#evidence-status>.shell>.media-slot{border:0;margin-bottom:clamp(30px,4vw,48px);box-shadow:0 20px 54px #0a25401f}.about-evidence-grid>div{border-bottom:1px solid var(--line);min-width:0;padding:24px}.about-evidence-grid>div+div{border-left:1px solid var(--line)}.about-evidence-grid dt{gap:12px;display:grid}.about-evidence-grid dt strong{color:var(--navy);font-size:1rem}.about-evidence-note{max-width:980px;color:var(--muted);margin:24px 0 0}@media (max-width:920px){.home-evidence-strip-layout,.home-evidence-strip dl{grid-template-columns:1fr}.home-evidence-strip dl>div{border-top:1px solid var(--line);border-left:0;padding:16px 0}.about-evidence-grid{grid-template-columns:1fr}.about-evidence-grid>div{padding-inline:0}.about-evidence-grid>div+div{border-left:0}}@media (max-width:680px){.home-evidence-strip-layout{gap:12px;padding-block:20px}.home-evidence-strip dd{max-width:34rem}.information-scope-list{grid-template-columns:1fr}.information-scope-list>div{padding:20px}}
.page-hero{background:var(--white);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero-grid-pattern{opacity:.42;background-image:linear-gradient(#00a6b40f 1px,#0000 1px),linear-gradient(90deg,#00a6b40f 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 72%,#0000);mask-image:linear-gradient(90deg,#0000 8%,#000 72%,#0000)}.page-hero-grid{z-index:1;box-sizing:border-box;min-width:0;min-height:0;display:grid;position:relative}.page-hero-copy{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.page-hero-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.page-hero-meta .eyebrow{margin-bottom:0}.page-hero-copy h1{line-break:strict;overflow-wrap:normal;text-wrap:balance;word-break:normal;min-width:0;max-width:840px;margin-block:16px 18px;font-size:clamp(3.25rem,4.4vw,4.125rem);line-height:1.05}.page-hero-title-phrase{white-space:nowrap}.page-lede{max-width:680px;color:var(--muted);line-break:strict;overflow-wrap:break-word;text-wrap:pretty;word-break:normal;margin-bottom:0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65}.breadcrumbs{margin-bottom:20px}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--muted);font-size:var(--font-caption);align-items:center;display:flex}.breadcrumbs li:not(:last-child):after{color:var(--muted);content:"/";margin-left:8px}.breadcrumbs a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--cyan-text)}.page-hero-browse .page-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:34px 0}.page-hero-browse .page-hero-copy{grid-template-columns:minmax(0,1.1fr) minmax(300px,.62fr);align-items:end;column-gap:clamp(44px,7vw,96px);display:grid}.page-hero-browse .breadcrumbs,.page-hero-browse .page-hero-meta{grid-column:1/-1}.page-hero-browse .page-hero-copy h1{margin-bottom:0}.page-hero-browse .page-lede{align-self:end;padding-bottom:4px}.page-hero-browse .media-slot{width:100%;box-shadow:none;border-inline:0}.page-hero-browse .media-slot-visual{aspect-ratio:16/7}.page-hero-browse .media-slot-greenhouse .media-slot-visual,.page-hero-browse .media-slot-vertical .media-slot-visual{aspect-ratio:16/9}.page-hero-browse .media-slot-copy{display:none}.page-hero-browse .media-slot-fit-contain .media-slot-visual{background:var(--mist)}.page-hero-browse .media-slot-fit-contain .media-slot-image{background:var(--mist);padding:18px 42px}.page-hero-editorial{background:var(--mist)}.page-hero-editorial .page-hero-grid{grid-template:minmax(500px,auto)/minmax(0,1fr);padding-block:32px 44px}.page-hero-editorial .page-hero-copy{z-index:2;background:#fffffff0;grid-area:1/1;align-self:end;width:min(620px,52%);margin:0 0 34px 34px;padding:34px 38px;box-shadow:0 22px 60px #0a25402e}.page-hero-editorial .page-hero-copy h1{font-size:clamp(3.5rem,4.2vw,4rem)}.page-hero-editorial .media-slot{width:100%;box-shadow:none;border:0;grid-area:1/1}.page-hero-editorial .media-slot-visual{aspect-ratio:3/2;min-height:500px}.page-hero-editorial .media-slot-copy{display:none}.page-hero-editorial .media-slot-caption{background:#0a2540e0;max-width:min(420px,100% - 24px);position:absolute;top:12px;right:12px}.page-hero-tool{background:linear-gradient(120deg, var(--mist), var(--white) 70%)}.page-hero-tool .page-hero-grid{grid-template-columns:minmax(0,1fr);padding-block:28px 34px}.page-hero-tool .page-hero-copy{max-width:1020px}.page-hero-tool .page-hero-copy h1{max-width:860px;font-size:clamp(3.5rem,4vw,3.8rem)}.page-hero-tool .page-lede{max-width:820px}.page-hero-compact.page-hero-browse .page-hero-copy h1{font-size:clamp(3.5rem,4.2vw,3.9rem)}@media (max-width:920px){.page-hero-browse .page-hero-copy{grid-template-columns:1fr}.page-hero-browse .page-lede{margin-top:14px}.page-hero-browse .media-slot-visual{aspect-ratio:16/7}.page-hero-editorial .page-hero-copy{width:min(680px,100% - 56px)}}@media (max-width:680px){.page-hero-copy h1,.page-hero-editorial .page-hero-copy h1,.page-hero-compact.page-hero-browse .page-hero-copy h1{font-size:clamp(2.125rem,10vw,2.625rem)}.page-hero-browse .page-hero-grid{gap:22px;padding-top:24px}.page-hero-browse .media-slot-visual{aspect-ratio:4/3}.page-hero-browse .media-slot-greenhouse .media-slot-visual,.page-hero-browse .media-slot-vertical .media-slot-visual{aspect-ratio:4/5}.page-hero-browse .media-slot-fit-contain .media-slot-visual{aspect-ratio:4/3}.page-hero-browse .media-slot-fit-contain .media-slot-image{padding:10px 14px}.page-hero-editorial .page-hero-grid{flex-direction:column;padding-block:20px 40px;display:flex}.page-hero-editorial .media-slot{order:-1}.page-hero-editorial .media-slot-visual{aspect-ratio:4/5;min-height:0}.page-hero-editorial .page-hero-copy{width:100%;max-width:100%;margin:-54px 0 0;padding:24px 22px}.page-hero-tool .page-hero-grid{padding-block:24px 30px}.page-hero-tool .page-hero-copy h1{font-size:clamp(2.125rem,9.5vw,2.625rem)}}
.product-identity-directory{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.product-identity-row{border-bottom:1px solid var(--line);min-width:0;color:var(--navy);transition:background .18s ease, box-shadow .22s var(--ease-out);grid-template-columns:minmax(220px,.64fr) minmax(280px,1.36fr) auto;grid-template-areas:"media name link""media details details";align-items:start;gap:14px 22px;padding:20px;display:grid}.product-identity-row:not(.has-media){grid-template-columns:minmax(180px,.62fr) auto;grid-template-areas:"name link""details details"}.product-identity-row:last-child{border-bottom:0}.product-identity-row:hover,.product-identity-row:focus-within{background:var(--mist)}.product-identity-row:focus-within{z-index:1;outline:2px solid var(--cyan-text);outline-offset:3px}.product-identity-row .product-identity-media picture{aspect-ratio:4/3;padding:clamp(14px,2vw,24px)}.product-identity-row .product-identity-media img{width:78%;height:78%}.product-identity-name{flex-direction:column;grid-area:name;align-self:center;gap:5px;display:flex}.product-identity-name strong{color:var(--navy);font-size:var(--font-auxiliary)}.product-identity-name h3{margin:0;font-size:1.5rem;line-height:1.35}.product-identity-detail-groups{border-top:1px solid var(--line);grid-area:details;gap:12px;min-width:0;padding-top:14px;display:grid}.product-identity-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin:0;display:grid}.product-identity-facts>div{min-width:0}.product-identity-facts dt{color:var(--muted);font-size:var(--font-caption);letter-spacing:.04em;font-weight:760}.product-identity-facts dd{overflow-wrap:anywhere;color:var(--navy);font-size:var(--font-body);margin:6px 0 0;line-height:1.65}.product-identity-link{min-height:44px;color:var(--cyan-text);border:1px solid var(--control-border);font-size:var(--font-body);white-space:nowrap;grid-area:link;justify-content:space-between;place-self:center end;align-items:center;gap:10px;padding:9px 12px;font-weight:780;display:inline-flex}.product-identity-link:hover,.product-identity-link:focus-visible{color:var(--navy-deep);background:var(--white);border-color:var(--cyan-text)}.product-overview-scope{margin-top:clamp(56px,6vw,80px)}.scenario-selector{background:var(--white);border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.scenario-selector>a{background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:minmax(320px,1.08fr) minmax(0,.92fr);min-height:44px;display:grid;overflow:hidden}.scenario-selector>a:nth-child(2n){grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr)}.scenario-selector>a:nth-child(2n) .scenario-entry-media{order:2}.scenario-selector>a:last-child{border-bottom:0}.scenario-selector .scenario-entry-media picture{aspect-ratio:16/9;height:auto;min-height:0}.scenario-selector .scenario-entry-body{justify-content:center;padding:34px clamp(28px,4vw,56px)}.scenario-entry-body>span{color:var(--graphite);font-size:var(--font-caption);font-weight:800}.scenario-selector h3{margin-top:16px;font-size:1.5rem}
.detail-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,110px);display:grid}.detail-rail{background:var(--mist);border-top:2px solid var(--cyan);padding:26px;position:sticky;top:154px}.detail-rail-links{flex-direction:column;display:flex}.detail-rail a{color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--font-auxiliary);padding:10px 0}.detail-rail a:hover,.detail-rail a:focus-visible{color:var(--cyan-text)}.detail-main{min-width:0}.detail-section{border-bottom:1px solid var(--line);padding:12px 0 clamp(32px,3.6vw,46px)}.detail-section+.detail-section{padding-top:clamp(32px,3.6vw,46px)}.detail-section:last-child{border-bottom:0}.detail-section>h2{font-size:clamp(2.5rem,3.3vw,3rem)}.numbered-card-grid,.configuration-grid,.constraint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.numbered-card-grid article,.configuration-grid>div,.constraint-grid>div{background:var(--mist);border:1px solid var(--line);padding:22px}.numbered-card-grid span,.configuration-grid span,.constraint-grid span{color:var(--graphite);font-size:var(--font-caption);margin-bottom:22px;font-weight:800;display:block}.numbered-card-grid h3{margin-bottom:0;font-size:1.5rem}.configuration-grid strong,.constraint-grid strong{color:var(--navy)}.configuration-grid p{color:var(--muted);font-size:var(--font-body);margin:8px 0 0;line-height:1.65}.input-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.input-list li{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:20px;min-height:62px;display:grid}.input-list.large li{min-height:72px}.input-list span{color:var(--graphite);font-size:var(--font-caption);font-weight:800}.input-list strong{color:var(--navy);font-size:1rem}.configuration-group-note,.detail-boundary-common-note{color:var(--muted);background:var(--mist);border-left:2px solid var(--cyan);font-size:var(--font-body);margin:18px 0 0;padding:16px 18px}.project-output-list{border-top-color:var(--cyan)}.project-output-list span{color:var(--cyan-text)}.related-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.related-link-grid a{min-height:116px;color:var(--white);background:var(--navy);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.related-link-grid a:before{content:none}.related-link-grid span,.related-link-grid strong,.related-link-grid i{z-index:1;position:relative}.related-link-grid span{color:var(--cyan-soft);font-size:var(--font-caption);letter-spacing:.12em}.related-link-grid strong{margin-top:8px;font-size:1.15rem}.related-link-grid i{color:var(--amber);font-style:normal;position:absolute;top:22px;right:22px}.product-comparison-note{background:var(--mist);border-left:3px solid var(--cyan);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:24px 40px;margin-top:28px;padding:28px;display:grid}.product-comparison-note h3,.product-comparison-note p{margin:0}.product-comparison-note h3{font-size:1.25rem;line-height:1.45}.product-comparison-note p{color:var(--muted)}.scenario-route-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.scenario-route-list li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px;min-height:72px;padding:14px 0;display:grid}.scenario-route-list span{color:var(--cyan-text);font-size:var(--font-caption);font-weight:850}.scenario-route-list p{color:var(--navy);margin:0;font-weight:700}.media-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.media-pair:has(>:only-child){grid-template-columns:minmax(0,1fr)}.project-support-results{background:var(--mist);border-bottom:1px solid var(--line)}.support-scope h2{max-width:740px}.support-scope-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.support-scope-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffb3;padding:22px}.support-scope-grid span{color:var(--cyan-text);font-size:var(--font-caption);font-weight:800}.support-scope-grid strong{color:var(--navy);margin-top:18px;display:block}.support-scope-grid p{color:var(--muted);font-size:var(--font-body);margin:8px 0 0;line-height:1.65}.about-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,9vw,130px);display:grid}.about-story h2{max-width:540px}.about-copy{max-width:740px}.about-copy p{color:var(--muted);font-size:1.06rem}.section-about-story .about-copy p{color:var(--muted)}.about-action-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.about-action-list li{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(220px,.55fr) minmax(0,1fr);align-items:center;gap:24px;padding-block:22px;display:grid}.about-action-list span{color:var(--cyan-text);font-size:var(--font-caption);font-weight:800}.about-action-list h3,.about-action-list p{margin:0}.about-action-list p{color:var(--muted)}.about-start-layout{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:start;gap:36px 72px;display:grid}.about-start-layout h2{font-size:clamp(2rem,2.6vw,2.5rem)}.about-start-routes{border-top:1px solid var(--line);display:grid}.about-start-routes a{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:64px;display:grid}.about-start-routes span{color:var(--muted)}.about-start-routes strong{color:var(--navy)}.about-start-routes i{color:var(--cyan-text);font-style:normal}.about-fact-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.about-fact-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px}.about-fact-list dt{color:var(--navy);font-size:1.08rem;font-weight:780}.about-fact-list dt span{color:var(--cyan-text);font-size:var(--font-caption);margin-right:16px}.about-fact-list dd{color:var(--muted);font-size:var(--font-body);margin:10px 0 0;line-height:1.7}.contact-layout{grid-template-columns:minmax(0,1.22fr) minmax(320px,.68fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.contact-gateway{color:var(--white);background:var(--navy);box-shadow:var(--shadow-soft);padding:38px;position:sticky;top:154px}.contact-gateway h2{color:var(--white);font-size:clamp(2.5rem,3vw,3rem)}.contact-gateway>p:not(.eyebrow){color:var(--white)}.contact-gateway .button-secondary{color:var(--white);border-color:var(--control-border)}.contact-gateway .button-secondary:hover,.contact-gateway .button-secondary:focus-visible{color:var(--white);border-color:var(--cyan-text);background:#ffffff12}.inquiry-blueprint{flex-direction:column;gap:22px;display:flex}.inquiry-stage{background:var(--mist);border:1px solid var(--line);padding:30px}.inquiry-stage>header{align-items:center;gap:18px;margin-bottom:24px;display:flex}.inquiry-stage>header>span{color:var(--amber-text);font-size:var(--font-caption);font-weight:800}.inquiry-stage>header p{color:var(--amber-text);font-size:var(--font-caption);margin:3px 0 0;font-weight:760}.inquiry-stage h4{margin-bottom:0;font-size:1.32rem}.field-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.field-skeleton{background:var(--white);border:1px solid var(--line);padding:17px}.field-skeleton span{color:var(--muted);font-size:var(--font-caption);letter-spacing:.1em;margin-bottom:8px;display:block}.field-skeleton strong{color:var(--navy);font-size:var(--font-body);line-height:1.65}.legal-card-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.legal-card{background:var(--white);border:0;border-bottom:1px solid var(--line);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .18s ease;grid-template-columns:54px minmax(230px,.65fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.legal-card:hover,.legal-card:focus-visible{box-shadow:none;border-color:#00a6b46b;transform:none}.legal-card>div{justify-content:space-between;display:flex}.legal-card>div>span{color:var(--graphite);font-size:var(--font-caption);font-weight:800}.legal-card h3{margin:0}.legal-card p{color:var(--muted);font-size:var(--font-body);margin:0;line-height:1.65}.legal-card>strong{color:var(--navy);font-size:var(--font-auxiliary);white-space:nowrap}.legal-scope-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.legal-scope-list li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;gap:20px;min-height:84px;display:grid}.legal-scope-list span{color:var(--graphite);font-size:var(--font-caption);font-weight:800}.legal-context-links{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:42px;padding-top:28px;display:grid}.legal-context-links a{min-height:52px;color:var(--navy);background:var(--mist);border:1px solid var(--line);font-size:var(--font-body);justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;font-weight:760;transition:border-color .18s,background .18s,color .18s;display:flex}.legal-context-links a:hover,.legal-context-links a:focus-visible{color:var(--cyan-text);background:var(--white);border-color:var(--cyan-text)}.legal-context-links a:focus-visible{outline:2px solid var(--cyan-text);outline-offset:3px}.project-cta{color:var(--navy);background:var(--mist);border-block:1px solid var(--line);position:relative;overflow:hidden}.project-cta-grid{display:none}.cta-row{z-index:1;justify-content:space-between;align-items:center;gap:60px;padding-block:54px;display:flex;position:relative}.cta-row h2{max-width:760px;color:var(--navy);font-size:clamp(2.5rem,3.2vw,3rem)}.cta-row>div:first-child>p:not(.eyebrow){max-width:680px;color:var(--muted);margin-bottom:0}.cta-actions{flex-direction:column;align-items:flex-start;gap:20px;min-width:230px;display:flex}.project-cta .text-link-light{color:var(--cyan-text)}.representative-model-applicability{border-top:1px solid var(--line)}.representative-model-applicability>h4{color:var(--navy);background:var(--mist);margin:0;padding:20px 24px;font-size:1rem}.product-identity-media{background:var(--white);border:1px solid var(--line);grid-area:media;margin:0;overflow:hidden}.product-identity-media picture{aspect-ratio:16/10;place-items:center;padding:10px;display:grid}.product-identity-media img{object-fit:contain;width:100%;height:100%}.product-identity-media figcaption{min-height:0;color:var(--graphite);border-top:1px solid var(--line);font-size:var(--font-auxiliary);padding:8px 10px;line-height:1.5}
.faq-grid,.contact-preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.faq-card,.contact-preparation-grid article{background:var(--white);border:1px solid var(--line);padding:28px}.faq-card>span,.contact-preparation-grid span{color:var(--graphite);font-size:var(--font-caption);font-weight:800}.faq-card h3,.contact-preparation-grid h3{margin-top:36px;font-size:1.5rem}.faq-card p,.contact-preparation-grid p{color:var(--muted);font-size:var(--font-body);margin-bottom:0;line-height:1.65}.contact-preparation-grid{margin-top:36px}.legal-copy{margin-top:56px}.legal-copy>section{border-top:1px solid var(--line);padding:34px 0}.legal-copy>section:last-child{border-bottom:1px solid var(--line)}.legal-copy h3{font-size:clamp(1.5rem,2vw,1.875rem)}.legal-copy p{max-width:780px;color:var(--muted);line-height:1.9}.system-actions{flex-wrap:wrap;gap:12px;display:flex}.system-page-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.contact-channel-note{color:var(--muted);font-size:var(--font-body);margin-top:20px;line-height:1.65}.contact-channel-note a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.project-confirmation-more,.inquiry-advanced{border:1px solid var(--line);background:var(--mist);margin-top:28px}.project-confirmation-more summary,.inquiry-advanced>summary{color:var(--navy);cursor:pointer;padding:20px 24px;font-weight:760}.project-confirmation-more>p,.inquiry-advanced>p{color:var(--muted);font-size:var(--font-body);margin:0;padding:0 24px 18px;line-height:1.65}.project-confirmation-more ul{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.project-confirmation-more li{background:var(--white);color:var(--navy);font-size:var(--font-body);padding:16px 20px;line-height:1.65}.inquiry-primary{border:1px solid var(--line);background:var(--white);padding:30px}.inquiry-primary h3{margin-bottom:24px}.inquiry-primary-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;display:grid}.inquiry-primary-group{background:var(--mist);border:1px solid var(--line);padding:22px}.inquiry-primary-group h4{color:var(--navy);margin:0 0 16px;font-size:1rem}.inquiry-primary-group .field-skeleton-grid{grid-template-columns:1fr}.inquiry-advanced .inquiry-stage{background:var(--white);margin:0 24px 20px}.scenario-task-path{counter-reset:none}@media (max-width:680px){.project-confirmation-more ul{grid-template-columns:1fr}.system-page-actions{flex-direction:column;align-items:stretch}.system-page-actions .button{width:100%}}
.legal-effective-date{color:var(--navy);background:var(--mist);border-left:2px solid var(--cyan);font-size:var(--font-body);flex-wrap:wrap;gap:10px 18px;margin:0 0 36px;padding:16px 18px;display:flex}.legal-effective-date span{color:var(--muted);font-weight:720}.legal-effective-date time{font-weight:800}.legal-index-jump{background:var(--white);border-bottom:1px solid var(--line);padding-block:20px}.legal-index-jump .shell{justify-content:flex-end;display:flex}
.legal-runtime-facts{background:var(--navy);color:var(--white);border-radius:var(--radius-card);margin:0 0 40px;padding:clamp(22px,4vw,34px)}.legal-runtime-facts h2{color:var(--white);font-size:var(--font-h3);margin:0 0 20px}.legal-runtime-facts>p{color:#ffffffd1;margin:0;line-height:1.8}.legal-runtime-facts dl{gap:0;margin:0;display:grid}.legal-runtime-facts dl>div{border-top:1px solid #ffffff24;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:18px;padding-block:15px;display:grid}.legal-runtime-facts dt{color:var(--cyan-soft);font-weight:760}.legal-runtime-facts dd{color:#ffffffd1;margin:0;line-height:1.75}@media (max-width:680px){.legal-runtime-facts dl>div{grid-template-columns:1fr;gap:6px}}
.project-support-workflow .process-copy{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)}.project-support-workflow>.shell>.media-slot{border:0;margin-bottom:clamp(34px,5vw,58px);box-shadow:0 24px 64px #0a254024}.project-support-preparation-entry{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;margin-top:28px;padding-top:22px;display:flex}.project-support-preparation-entry span{color:var(--muted);font-size:var(--font-caption);letter-spacing:.12em;font-weight:800}.project-support-preparation-entry a{min-height:44px;color:var(--navy);border-bottom:1px solid;align-items:center;font-weight:780;display:inline-flex}.project-support-preparation-entry a:hover,.project-support-preparation-entry a:focus-visible{color:var(--cyan-text)}
.project-faq-list{border-top:1px solid var(--line);margin:48px 0 0;padding:0;list-style:none}.project-faq-list>li{border-bottom:1px solid var(--line)}.project-faq-item summary{cursor:pointer;min-height:44px;padding:28px 124px 28px 0;list-style:none;position:relative}.project-faq-item summary::-webkit-details-marker{display:none}.project-faq-item summary:after{color:var(--cyan-text);content:"+";font-size:1.6rem;font-weight:400;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.project-faq-item[open] summary:after{content:"−"}.project-faq-toggle{color:var(--cyan-text);font-size:0;font-weight:760;position:absolute;top:50%;right:42px;transform:translateY(-50%)}.project-faq-toggle:after{font-size:var(--font-caption);content:"展开答案"}.project-faq-item[open] .project-faq-toggle:after{content:"收起答案"}.project-faq-item summary:focus-visible{outline:2px solid var(--cyan-text);outline-offset:6px}.project-faq-item summary h3{color:var(--navy);grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:24px;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.5;display:grid}.project-faq-category{color:var(--cyan-text);font-size:var(--font-caption);letter-spacing:.08em;padding-top:.18em;font-weight:850}.project-faq-answer{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:16px 24px;padding:0 64px 30px 0;display:grid}.project-faq-answer p,.project-faq-action{grid-column:2}.project-faq-answer p{max-width:860px;color:var(--muted);font-size:var(--font-body);margin:0;line-height:1.8}.project-faq-action{justify-self:start;align-items:center;min-height:44px;display:inline-flex}@media (max-width:680px){.project-faq-item summary{padding:24px 0}.project-faq-toggle{margin-top:10px;display:block;position:static;transform:none}.project-faq-item summary:after{top:28px}.project-faq-item summary h3,.project-faq-answer{grid-template-columns:1fr;gap:10px}.project-faq-answer{padding:0 0 26px}.project-faq-answer p,.project-faq-action{grid-column:1}}
.contact-intro-visual{margin-bottom:clamp(58px,7vw,92px)}.contact-intro-visual .media-slot{border:0;box-shadow:0 26px 72px #0a254024}.contact-intro-visual .media-slot-visual{aspect-ratio:16/9}.contact-purpose-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.contact-purpose-card{background:var(--white);border:0;border-bottom:1px solid var(--line);transition:border-color .2s ease, box-shadow .26s var(--ease-out), transform .26s var(--ease-out);grid-template-columns:minmax(180px,.52fr) minmax(0,1fr) minmax(230px,.68fr);align-items:start;gap:20px 32px;padding:24px 0;display:grid}.contact-purpose-card:first-child{color:inherit;background:var(--white);border-color:var(--line)}.contact-purpose-card:hover{background:var(--mist);box-shadow:none;transform:none}.contact-purpose-card .eyebrow{color:var(--cyan-text);grid-column:1;margin-bottom:0;display:block}.contact-purpose-card:first-child .eyebrow{color:var(--cyan-text)}.contact-purpose-card h3{grid-column:1;max-width:360px;margin:-10px 0 0;font-size:clamp(2.5rem,2.6vw,3rem)}.contact-purpose-card:first-child h3{color:var(--navy)}.contact-purpose-actions{flex-wrap:wrap;grid-area:2/3;gap:12px 18px;padding-top:0;display:flex}.contact-purpose-description{color:var(--muted);grid-area:2/2;margin:0}.contact-purpose-detail{grid-area:3/2;margin:8px 0 0}.contact-purpose-detail dt{color:var(--cyan-text);font-size:var(--font-caption);letter-spacing:.08em;margin-bottom:5px;font-weight:800}.contact-purpose-detail dd{color:var(--navy);margin:0;line-height:1.65}.contact-purpose-actions a{min-height:44px;color:var(--navy);font-size:var(--font-body);overflow-wrap:anywhere;border-bottom:1px solid #0a254052;align-items:center;padding-block:8px;font-weight:780;display:inline-flex}.contact-purpose-actions a span{margin-left:8px}.contact-send-notice{color:var(--navy);border-left:3px solid var(--cyan);background:#00a6b412;margin:24px 0 0;padding:18px 22px}.contact-purpose-card:first-child .contact-purpose-actions a{color:var(--navy);border-bottom-color:#0a254052}.contact-purpose-actions a:hover,.contact-purpose-actions a:focus-visible{color:var(--cyan-text);border-color:currentColor}.contact-purpose-card:first-child .contact-purpose-actions a:hover,.contact-purpose-card:first-child .contact-purpose-actions a:focus-visible{color:var(--cyan-text)}.contact-purpose-value{overflow-wrap:anywhere;margin:0;line-height:1.65;color:var(--navy)!important;grid-area:1/3!important}.contact-project-summary{color:var(--white);background:var(--navy);border-left:3px solid var(--cyan);grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);gap:24px 56px;margin-top:56px;padding:34px;display:grid}.contact-project-summary .eyebrow{color:var(--cyan)}.contact-project-summary h2{color:var(--white);font-size:clamp(2rem,2.6vw,2.5rem)}.contact-project-subject{color:var(--white);margin:20px 0 0;font-weight:760}.contact-project-summary ol{margin:0;padding-left:1.4rem}.contact-project-summary li{color:#ffffffe0;padding:5px 0}.contact-project-summary>p{color:#ffffffbd;font-size:var(--font-body);grid-column:2;margin:0}.contact-follow-up{margin-top:clamp(58px,7vw,88px)}.contact-follow-up h2{max-width:680px}.contact-follow-up ol{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0;padding:1px;list-style:none;display:grid}.contact-follow-up li{background:var(--white);min-height:184px;padding:26px}.contact-follow-up li span{color:var(--cyan-text);font-size:var(--font-caption);margin-bottom:28px;font-weight:820;display:block}.contact-follow-up li p{color:var(--navy);margin:0}.contact-follow-up>p{max-width:920px;color:var(--muted)}.inquiry-form-shell{background:var(--white);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);overflow:hidden}.inquiry-form-status{color:var(--white);background:var(--navy);grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:start;gap:28px;padding:28px 34px;display:grid}.inquiry-form-status>span{width:fit-content;color:var(--navy-deep);background:var(--amber);font-size:var(--font-caption);padding:6px 10px;font-weight:820}.inquiry-form-status h2{color:var(--white);font-size:clamp(2.5rem,2.8vw,3rem)}.inquiry-form-status p{max-width:780px;color:var(--white);font-size:var(--font-body);margin-bottom:0;line-height:1.65}.inquiry-preparation-grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.inquiry-preparation-card{background:var(--white);min-width:0;padding:28px 32px}.inquiry-preparation-card>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;display:grid}.inquiry-preparation-card>header>span{width:38px;height:38px;color:var(--cyan-text);font-size:var(--font-caption);background:#00a6b417;border:1px solid #00a6b433;place-items:center;font-weight:820;display:grid}.inquiry-preparation-card h3{margin:0;font-size:1.5rem}.inquiry-preparation-card>p{color:var(--navy);font-size:var(--font-body);margin-bottom:10px;line-height:1.65}.inquiry-preparation-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 34px;display:grid}.inquiry-preparation-actions>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.inquiry-preparation-actions>div>a:not(.button){min-height:44px;color:var(--navy);font-size:var(--font-body);border-bottom:1px solid;align-items:center;padding-block:8px;font-weight:760;display:inline-flex}.inquiry-blueprint{background:var(--white);border:1px solid var(--line);display:block}.inquiry-blueprint>summary{color:var(--navy);cursor:pointer;padding:24px 28px;font-weight:780}.inquiry-blueprint>summary::marker{color:var(--cyan-text)}.inquiry-blueprint-intro{color:var(--muted);font-size:var(--font-body);margin:0;padding:0 28px 24px;line-height:1.65}.inquiry-blueprint-body{gap:22px;padding:0 28px 28px;display:grid}.inquiry-blueprint .inquiry-advanced{background:var(--mist);border:1px solid var(--line);margin:0;padding:30px}.inquiry-blueprint .inquiry-advanced>h3{margin-bottom:8px}.inquiry-blueprint .inquiry-advanced>p{color:var(--muted);font-size:var(--font-body);margin:0 0 24px;line-height:1.65}.inquiry-blueprint .inquiry-stage{background:var(--white);margin:0 0 16px}.inquiry-blueprint .inquiry-stage:last-child{margin-bottom:0}.inquiry-project-summary{background:var(--white);border-left:3px solid var(--cyan);grid-template-columns:minmax(200px,.45fr) minmax(0,1fr);gap:24px 54px;padding:34px;display:grid}.inquiry-project-summary>p{color:var(--muted);margin:0}.inquiry-project-summary>p:last-child{grid-column:2}.inquiry-project-summary pre{color:var(--navy);background:var(--mist);border:1px solid var(--line);font-family:var(--font-noto-sans-sc), "Source Han Sans SC", sans-serif;font-size:var(--font-body);white-space:pre-wrap;margin:0;padding:24px;line-height:1.9;overflow:auto}@media (max-width:960px){.contact-purpose-grid{grid-template-columns:1fr}.contact-purpose-card{grid-template-columns:minmax(180px,.62fr) minmax(0,1fr);min-height:0}.contact-purpose-value{grid-area:auto/1/auto/-1!important}.contact-purpose-actions{grid-area:auto/1/auto/-1}.contact-purpose-description,.contact-purpose-detail{grid-area:auto/2}.contact-follow-up ol{grid-template-columns:1fr}.contact-follow-up li{min-height:0}.inquiry-form-status,.inquiry-preparation-actions,.contact-project-summary,.inquiry-project-summary{grid-template-columns:1fr}.contact-project-summary>p,.inquiry-project-summary>p:last-child{grid-column:1}}@media (max-width:680px){.contact-purpose-card,.inquiry-form-status,.contact-project-summary,.inquiry-project-summary{padding:24px}.contact-purpose-card{grid-template-columns:1fr;gap:12px}.contact-purpose-card .eyebrow,.contact-purpose-card h3,.contact-purpose-value,.contact-purpose-description,.contact-purpose-detail,.contact-purpose-actions{grid-area:auto/1!important}.contact-purpose-card h3{margin-top:0}.contact-intro-visual .media-slot-visual{aspect-ratio:16/9}.inquiry-preparation-grid{grid-template-columns:1fr}.inquiry-preparation-card,.inquiry-preparation-actions{padding:24px}.inquiry-preparation-actions>div{flex-direction:column;align-items:stretch}.inquiry-preparation-actions .button{width:100%}.inquiry-project-summary pre{font-size:var(--font-auxiliary);padding:18px}.inquiry-blueprint-body{padding-inline:18px}.inquiry-blueprint .inquiry-primary,.inquiry-blueprint .inquiry-advanced,.inquiry-blueprint .inquiry-stage{padding:22px}}
.contact-purpose-copy{grid-area:1/2/span 2}.contact-purpose-copy p{color:var(--muted);font-size:var(--font-body);margin:0;line-height:1.65}.contact-purpose-copy p+p{font-size:var(--font-body);margin-top:12px}.contact-purpose-card:first-child .contact-purpose-copy p{color:var(--muted)}.contact-operating-policy{background:var(--mist);border-left:3px solid var(--cyan);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:12px 48px;margin-top:40px;padding:28px 32px;display:grid}.contact-operating-policy .eyebrow,.contact-operating-policy h2{grid-column:1}.contact-operating-policy h2{margin:0;font-size:clamp(1.5rem,2vw,2rem)}.contact-operating-policy>p:not(.eyebrow){color:var(--muted);grid-column:2;margin:0;line-height:1.7}@media (max-width:960px){.contact-purpose-copy{grid-column:2}.contact-operating-policy{grid-template-columns:1fr}.contact-operating-policy .eyebrow,.contact-operating-policy h2,.contact-operating-policy>p:not(.eyebrow){grid-column:1}}@media (max-width:680px){.contact-purpose-copy{grid-area:auto/1!important}.contact-operating-policy{padding:24px}}
.china-project-preparation{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);overflow:hidden}.china-project-preparation-header{color:var(--white);background:var(--navy);grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:14px 48px;padding:36px;display:grid}.china-project-preparation-media{background:var(--navy-deep);border:1px solid var(--line);margin:0 0 clamp(28px,4vw,48px);overflow:hidden}.china-project-preparation-media .media-slot{box-shadow:none;border:0}.china-project-preparation-media img{object-fit:contain;width:100%;height:auto;max-height:min(70vh,720px);display:block}.china-project-preparation-header .eyebrow{color:var(--cyan);grid-row:1/span 2}.china-project-preparation-header h2{color:var(--white)}.china-project-preparation-header>p:last-child{color:#ffffffdb;max-width:840px;margin:0}.china-project-input-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.china-project-input-grid li{background:var(--white);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:28px 32px;display:grid}.china-project-input-grid li>span{width:44px;height:44px;color:var(--navy);background:var(--amber);font-size:var(--font-caption);place-items:center;font-weight:820;display:grid}.china-project-input-grid h3{margin-bottom:8px;font-size:1.4rem}.china-project-input-grid p{color:var(--muted);margin:0}.china-project-preparation-boundary{background:var(--mist);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);align-items:start;gap:30px 48px;padding:32px 36px;display:grid}.china-project-preparation-boundary p,.china-project-preparation-boundary strong{margin:0}.china-project-preparation-boundary>div{gap:14px;display:grid}.china-project-preparation-boundary .text-link{width:fit-content}.inquiry-project-summary h3{font-size:clamp(1.75rem,2.4vw,2.25rem)}@media (max-width:960px){.china-project-preparation-header,.china-project-preparation-boundary{grid-template-columns:1fr}.china-project-preparation-header .eyebrow{grid-row:auto}}@media (max-width:680px){.china-project-preparation-header,.china-project-preparation-boundary{padding:24px}.china-project-input-grid{grid-template-columns:1fr}.china-project-input-grid li{padding:24px}}
.inquiry-form-status small{color:#ffffffc2;font-size:var(--font-auxiliary);margin-top:10px;display:block}.inquiry-form{gap:0;padding:0 34px 34px;display:grid;position:relative}.inquiry-fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:34px 0}.inquiry-fieldset legend{width:100%;color:var(--navy);letter-spacing:-.025em;padding:0;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:760;line-height:1.2}.inquiry-fieldset-intro{max-width:760px;color:var(--muted);font-size:var(--font-auxiliary);margin:8px 0 24px}.inquiry-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;display:grid}.inquiry-field{min-width:0}.inquiry-field-wide{grid-column:1/-1}.inquiry-field label{color:var(--navy);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;font-weight:760;display:flex}.inquiry-field label small{color:var(--muted);font-size:var(--font-caption);flex:none;font-weight:720}.inquiry-field>p{min-height:2.9em;color:var(--muted);font-size:var(--font-auxiliary);margin:0 0 10px;line-height:1.45}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;min-height:52px;color:var(--graphite);background:var(--white);border:1px solid var(--control-border);border-radius:var(--radius-sm);font:inherit;padding:12px 14px;line-height:1.45;transition:border-color .16s,box-shadow .16s,background .16s}.inquiry-field textarea{resize:vertical;min-height:148px}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#687788;opacity:1}.inquiry-field input:hover,.inquiry-field select:hover,.inquiry-field textarea:hover{border-color:var(--navy)}.inquiry-field input:focus-visible,.inquiry-field select:focus-visible,.inquiry-field textarea:focus-visible{outline-offset:1px;border-color:var(--cyan-text);box-shadow:0 0 0 1px var(--cyan-text);outline:3px solid #00a6b433}:is(.inquiry-field input:user-invalid,.inquiry-field select:user-invalid,.inquiry-field textarea:user-invalid){border-color:#9f2335}.inquiry-privacy{background:var(--mist);border-left:3px solid var(--cyan);margin-top:34px;padding:26px 28px}.inquiry-privacy h3{margin-bottom:10px;font-size:1.35rem}.inquiry-privacy>p{color:var(--muted);font-size:var(--font-auxiliary);margin-bottom:18px;line-height:1.65}.inquiry-no-attachment{margin:12px 0 0!important}.inquiry-closed-routes{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.inquiry-closed-routes li{border-top:1px solid #005d6633;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);align-items:baseline;gap:16px;padding-top:10px;display:grid}.inquiry-closed-routes span{color:var(--navy);font-weight:760}.inquiry-closed-routes a{width:fit-content;min-height:44px;color:var(--cyan-text);overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;padding-block:8px;font-weight:760;display:inline-flex}.inquiry-privacy-link{width:fit-content;margin-top:16px}@media (max-width:680px){.inquiry-form{padding:0 22px 24px}.inquiry-fieldset{padding-block:28px}.inquiry-field-grid{grid-template-columns:minmax(0,1fr);gap:22px}.inquiry-field-wide{grid-column:auto}.inquiry-field>p{min-height:0}.inquiry-privacy{margin-top:28px;padding:22px}.inquiry-closed-routes li{grid-template-columns:1fr;gap:4px}}
.site-footer{color:var(--white);background:var(--navy-black);border-top:1px solid #00a6b424;position:relative;overflow:hidden}.footer-grid-pattern{opacity:.18}.footer-main{z-index:1;grid-template-columns:1.55fr 1fr 1fr .86fr;gap:44px;padding-block:82px 58px;display:grid;position:relative}.footer-brand-block{max-width:350px}.footer-brand{margin:-14px;padding:14px;display:inline-block}.footer-brand img{width:min(260px,100%);height:auto;display:block}.footer-brand-block>p{color:var(--white);font-size:var(--font-body);margin-top:18px;line-height:1.65}.footer-column{flex-direction:column;gap:9px;display:flex}.footer-title{color:var(--white);font-size:var(--font-auxiliary);margin-bottom:14px;font-weight:780}.footer-column a{min-width:44px;min-height:44px;color:var(--white);font-size:var(--font-body);transition:color .16s ease, transform .18s var(--ease-out);align-items:center;display:flex}.footer-column a:hover,.footer-column a:focus-visible{color:var(--cyan-soft);transform:translate(3px)}.footer-legal-links{z-index:1;border-top:1px solid #00a6b41f;padding-block:24px 32px;position:relative}.footer-legal-links>p{margin-bottom:12px}.footer-legal-links>div{flex-wrap:wrap;gap:6px 26px;display:flex}.footer-legal-links a{min-height:44px;color:var(--white);font-size:var(--font-caption);align-items:center;display:inline-flex}.footer-legal-links a:hover,.footer-legal-links a:focus-visible{color:var(--cyan-soft)}.footer-bottom{z-index:1;min-height:72px;color:var(--white);font-size:var(--font-caption);border-top:1px solid #00a6b41f;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.footer-bottom-meta{text-align:right;justify-items:end;gap:8px;display:grid}.footer-records{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.footer-records a{color:#ffffffc7;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff52;text-decoration:underline #ffffff52}.footer-records a:hover,.footer-records a:focus-visible{color:var(--white)}.system-page{min-height:62vh;padding-block:120px}.system-page h1{max-width:820px;font-size:clamp(2.5rem,5vw,4.7rem)}.system-page>p:not(.eyebrow){max-width:680px;color:var(--muted)}.loading-shell{background:var(--mist);min-height:80vh}.loading-hero{background:linear-gradient(100deg, var(--line) 20%, var(--mist) 38%, var(--line) 56%);background-size:220% 100%;height:460px;animation:1.7s linear infinite loading-shimmer}.loading-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding-block:72px;display:grid}.loading-grid div{background:var(--line);height:220px}
@media (max-width:1120px){.desktop-nav{gap:18px}.desktop-nav>a{font-size:var(--font-auxiliary)}.feature-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card,.catalog-card:nth-child(4){grid-column:auto}.footer-main{grid-template-columns:1.4fr repeat(3,1fr)}}@media (max-width:1024px){html{scroll-padding-top:116px}.site-header{--mobile-navigation-offset:80px}.desktop-nav,.header-project-action{display:none}.menu-toggle{display:flex}.nav-row{min-height:80px}}@media (max-width:920px){.scenario-layout,.boundary-layout,.support-media-layout,.about-story,.contact-layout{grid-template-columns:1fr}.support-media-layout{grid-template-areas:"scope""media"}.section-heading-split{grid-template-columns:1fr;gap:22px}.scenario-sticky,.boundary-lead,.contact-gateway{position:static}.catalog-grid,.boundary-card-grid,.boundary-card-grid-three,.media-pair{grid-template-columns:1fr}.representative-model-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.representative-model-field-input-voltage,.representative-model-field-weight{grid-column:1/-1}.representative-model-field-dimensions{grid-column:auto}.process-copy{grid-template-columns:1fr;gap:12px}.process-comparison{grid-column:auto;grid-template-columns:1fr}.detail-layout{grid-template-columns:1fr}.detail-rail{position:static}.detail-rail-links{grid-template-columns:repeat(3,1fr);gap:0 18px;display:grid}.product-identity-row{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr) auto;grid-template-areas:"media name link""media details details"}.product-identity-row:not(.has-media){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name link""details details"}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-brand-block{grid-column:1/-1}.scenario-selector>a,.scenario-selector>a:nth-child(2n){grid-template-columns:1fr}.scenario-selector>a:nth-child(2n) .scenario-entry-media{order:0}}@media (max-width:680px){:root{--shell-gutter-total:40px}h1{font-size:clamp(2.125rem,10vw,2.625rem)}h2,.section-heading h2,.cta-row h2,.contact-purpose-card h3,.contact-gateway h2,.detail-section>h2,.inquiry-form-status h2{font-size:clamp(1.75rem,8vw,2.125rem)}h3,.catalog-card h3,.feature-card h3,.scenario-row h3,.product-identity-name h3,.scenario-selector h3,.process-copy h3,.inquiry-preparation-card h3{font-size:clamp(1.3125rem,6vw,1.625rem)}.shell{width:min(calc(100% - var(--shell-gutter-total)), var(--max))}.site-header{--mobile-navigation-offset:72px}.nav-row{min-height:72px}.brand{padding-inline:8px}.brand-lockup{width:160px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-text-link{margin:6px 0 0}.section{padding-block:72px}.section.section-compact{padding-block:64px}.section.section-visual{padding-block:72px}.section-heading{margin-bottom:36px}.section-heading h2{font-size:clamp(1.75rem,8vw,2.125rem)}.feature-grid,.faq-grid,.contact-preparation-grid,.numbered-card-grid,.configuration-grid,.constraint-grid,.related-link-grid,.support-scope-grid,.field-skeleton-grid,.legal-card-grid,.footer-main,.loading-grid{grid-template-columns:1fr}.representative-model-facts{grid-template-columns:minmax(0,1fr)}.representative-model-field-input-voltage,.representative-model-field-dimensions,.representative-model-field-weight{grid-column:1/-1}.project-support-workflow .process-copy{grid-template-columns:1fr}.product-comparison-note{grid-template-columns:1fr;padding:24px}.feature-card{min-height:0}.feature-card-head{margin-bottom:26px}.scenario-row{grid-template-columns:38px 1fr auto;gap:12px}.catalog-card{grid-template-columns:1fr}.catalog-visual{min-height:180px}.process-timeline:before{left:27px}.process-timeline li{grid-template-columns:56px 1fr;gap:18px}.process-marker{width:56px;height:56px}.product-identity-row,.product-identity-row:not(.has-media){grid-template-columns:minmax(0,1fr);grid-template-areas:"name""link""details";gap:16px;padding:18px}.product-identity-row.has-media{grid-template-areas:"media""name""link""details"}.product-identity-media{grid-area:media}.product-identity-row .product-identity-media picture{aspect-ratio:16/9}.product-identity-row .product-identity-media img{width:78%;height:78%}.product-identity-link{justify-self:stretch;width:100%}.product-identity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-identity-facts>div:last-child{grid-column:1/-1}.detail-rail-links{grid-template-columns:repeat(2,1fr)}.detail-section{padding-bottom:30px}.detail-section+.detail-section{padding-top:30px}.about-action-list li,.about-start-layout,.about-fact-list,.legal-card{grid-template-columns:1fr}.about-action-list li{gap:8px}.about-start-routes a{grid-template-columns:1fr auto;gap:4px 16px;padding-block:12px}.about-start-routes span{grid-column:1/-1}.about-fact-list{border-left:0}.legal-card{gap:10px;padding-block:20px}.scenario-entry-body{min-height:0}.scenario-selector .scenario-entry-media picture{aspect-ratio:4/3}.cta-row{flex-direction:column;align-items:flex-start;min-height:0;padding-block:68px}.cta-actions,.cta-actions .button{width:100%}.footer-main{gap:34px;padding-block:62px 42px}.footer-brand-block{grid-column:auto}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:20px}.footer-bottom-meta{text-align:left;justify-items:start}.footer-records{justify-content:flex-start}}@media (max-width:380px){.brand{padding-inline:2px}.brand-lockup{place-items:center;width:40px;display:grid}.brand-lockup img{width:32px;height:32px}}
[data-motion=ready] [data-reveal]:focus,[data-motion=ready] [data-reveal]:focus-within{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-progress{display:none}}@keyframes route-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-shimmer{to{background-position-x:-220%}}
:root{--surface-cyan:#eaf8f9;--surface-amber:#fff7e8;--shadow-card:0 18px 44px #0a254017}body{background:var(--white)}.site-header{box-shadow:inset 0 -1px #ffffff1a}.nav-row{gap:clamp(18px,2.4vw,34px)}.desktop-nav{gap:clamp(18px,2vw,30px)}.desktop-nav>a{letter-spacing:.01em}.home-hero{min-height:clamp(620px,70vh,720px);color:var(--graphite);background:linear-gradient(#00a6b40e 1px, transparent 1px), linear-gradient(90deg, #00a6b40e 1px, transparent 1px), var(--white);background-size:48px 48px}.home-hero-media{background:var(--mist);border-left:1px solid var(--line);inset:0 0 0 52%;overflow:hidden}.home-hero-media:after{background:linear-gradient(90deg,#ffffff6b,#0000 24%),linear-gradient(#0000 62%,#0a254029)}.home-hero-image{object-position:60% center}.home-hero-caption{max-width:min(440px,100% - 40px);color:var(--navy);border:1px solid #ffffffc2;border-left:3px solid var(--cyan);border-radius:var(--radius-sm);font-size:var(--font-caption);background:#ffffffeb;padding:9px 12px;font-weight:720;bottom:18px;right:20px;box-shadow:0 12px 30px #0a254024}.home-hero-grid{grid-template-columns:minmax(0,47%);min-height:clamp(620px,70vh,720px);padding-block:72px}.home-hero .hero-copy{max-width:590px}.home-breadcrumbs li,.home-hero .eyebrow.light{color:var(--cyan-text)}.home-hero .hero-copy h1{max-width:590px;color:var(--navy);text-shadow:none;margin-block:16px 22px;font-size:clamp(3.25rem,4.35vw,4.15rem);line-height:1.08}.home-hero .hero-lede{max-width:570px;color:var(--muted);font-size:clamp(1rem,1.14vw,1.1rem);line-height:1.76}.home-hero .hero-actions{margin-top:30px}.home-hero .button-primary{color:var(--white);background:var(--navy);box-shadow:0 16px 36px #0a254029}.home-hero .button-primary:hover,.home-hero .button-primary:focus-visible{color:var(--white);background:var(--cyan-text)}.home-hero .hero-text-link{color:var(--cyan-text)}.home-task-strip{color:var(--navy);background:var(--mist);border-block:1px solid var(--line)}.home-task-strip-heading h2{color:var(--navy)}.home-task-strip-heading a{color:var(--cyan-text)}.home-task-strip-grid{background:var(--white);border-color:var(--line);border-radius:var(--radius-md);box-shadow:0 10px 30px #0a25400d}.home-task-strip-grid a{border-color:var(--line)}.home-task-strip-grid a:hover,.home-task-strip-grid a:focus-visible{background:var(--surface-cyan)}.home-task-strip-grid span{color:var(--cyan-text)}.home-task-strip-grid strong{color:var(--navy)}.home-task-strip-grid p{color:var(--muted)}.section.home-page-section,.section,.section-visual{padding-block:clamp(78px,7vw,100px)}.section-compact{padding-block:clamp(64px,5.5vw,80px)}.section-heading{margin-bottom:36px}.page-hero-browse .page-hero-grid{gap:34px;padding-top:40px}.page-hero-copy h1{max-width:900px;font-size:clamp(3rem,4vw,3.8rem);line-height:1.08}.page-hero-browse .page-lede{max-width:610px;line-height:1.75}.page-hero-tool{background:linear-gradient(120deg, var(--surface-cyan), #fffffff2 62%), var(--white)}.page-hero-tool .page-hero-grid{padding-block:34px 42px}.page-hero-tool .page-hero-copy h1{font-size:clamp(3rem,3.7vw,3.6rem)}.page-hero-editorial .page-hero-copy{border-radius:var(--radius-lg)}.media-slot,.catalog-card,.feature-card,.representative-model,.inquiry-form-shell,.china-project-preparation,.legal-context-links a{border-radius:var(--radius-md)}.media-slot{background:var(--mist);border-color:var(--line);box-shadow:var(--shadow-card)}.media-slot-visual:after{background:linear-gradient(#0000 58%,#0a25408f)}.media-slot-image-contain,.page-hero-browse .media-slot-fit-contain .media-slot-visual,.page-hero-browse .media-slot-fit-contain .media-slot-image{background:var(--white)}.media-slot-caption,.catalog-visual figcaption,.product-identity-media figcaption,.scenario-entry-media figcaption{min-height:0;color:var(--graphite);background:var(--mist);border-top:1px solid var(--line);border-left:3px solid var(--cyan);font-size:var(--font-caption);padding:10px 14px;font-weight:700;line-height:1.55}.page-hero-editorial .media-slot-caption{color:var(--navy);background:#fffffff0}.catalog-grid,.feature-grid{gap:clamp(18px,2vw,24px)}.catalog-card,.feature-card,.representative-model,.product-identity-media{overflow:hidden;box-shadow:0 10px 32px #0a25400e}.catalog-card:hover,.feature-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.catalog-card-body{padding:28px}.catalog-visual figcaption{border-left:0}.representative-model-header{color:var(--navy);background:var(--surface-cyan);border-bottom:1px solid var(--line);padding:26px 28px}.representative-model-header span,.representative-model-header strong,.representative-model-header h3{color:var(--navy)}.project-cta{background:linear-gradient(110deg, var(--surface-cyan), var(--white) 62%, var(--surface-amber));border-block:1px solid #00a6b43d;margin-block:clamp(18px,3vw,40px)}.cta-row{padding-block:58px}.contact-project-summary,.inquiry-form-status,.china-project-preparation-header,.contact-gateway{color:var(--graphite);background:var(--surface-cyan);border:1px solid #00a6b438;border-left:4px solid var(--cyan);border-radius:var(--radius-md);box-shadow:none}.contact-project-summary .eyebrow,.inquiry-form-status .eyebrow,.china-project-preparation-header .eyebrow,.contact-gateway .eyebrow{color:var(--cyan-text)}.contact-project-summary h2,.inquiry-form-status h2,.china-project-preparation-header h2,.contact-gateway h2,.contact-project-subject,.contact-project-summary li,.contact-project-summary>p,.inquiry-form-status p,.china-project-preparation-header>p:last-child,.contact-gateway>p:not(.eyebrow){color:var(--navy)}.contact-gateway .button-secondary{color:var(--navy);background:var(--white);border-color:var(--control-border)}.contact-gateway .button-secondary:hover,.contact-gateway .button-secondary:focus-visible{color:var(--cyan-text);background:var(--white);border-color:var(--cyan-text)}.inquiry-form-status>span{border-radius:999px}.china-project-preparation-media{background:var(--white);border-radius:var(--radius-md)}.legal-scope-list li{grid-template-columns:44px 1fr;min-height:78px}.legal-scope-list span{width:34px;height:34px;color:var(--cyan-text);background:var(--surface-cyan);border-radius:50%;place-items:center;display:grid}.legal-copy{margin-top:clamp(64px,7vw,92px)}.legal-copy>section{border-top:1px solid var(--line);padding-block:28px 32px}.legal-copy>section h3{margin-bottom:18px;font-size:clamp(1.45rem,2vw,1.8rem)}.legal-copy>section p{color:#344455;margin-bottom:1.1em;font-size:1.04rem;line-height:1.88}
@media (max-width:920px){.home-hero-media{left:56%}.home-hero-grid{grid-template-columns:minmax(0,52%)}}@media (max-width:680px){.home-hero{background-size:36px 36px;flex-direction:column;min-height:0;display:flex}.home-hero-grid{order:1;grid-template-columns:1fr;min-height:0;padding-block:48px 40px}.home-hero-media{border-top:1px solid var(--line);border-left:0;order:2;width:100%;height:min(86vw,360px);position:relative;inset:auto}.home-hero-media:after{background:linear-gradient(#0000 58%,#0a25401f)}.home-hero-image{object-position:58% center}.home-hero .hero-copy h1{max-width:350px;margin-block:12px 18px;font-size:clamp(2.35rem,10.5vw,2.8rem);line-height:1.08}.home-hero .hero-lede{line-height:1.72}.home-hero .hero-actions{margin-top:24px}.home-hero-caption{max-width:calc(100% - 32px);bottom:14px;right:16px}.home-task-strip-grid{overflow:hidden}.home-task-strip-grid a{border-bottom-color:var(--line)}.section.home-page-section,.section,.section-visual{padding-block:58px}.section.section-compact{padding-block:52px}.section-heading{margin-bottom:28px}.page-hero-browse .page-hero-grid{gap:24px;padding-top:26px}.page-hero-copy h1,.page-hero-tool .page-hero-copy h1{font-size:clamp(2.05rem,8.8vw,2.4rem);line-height:1.08}.page-lede{font-size:var(--font-body);line-height:1.72}.media-slot-caption,.catalog-visual figcaption,.product-identity-media figcaption,.scenario-entry-media figcaption{padding:9px 11px;font-size:.75rem}.catalog-card,.feature-card,.inquiry-form-shell,.china-project-preparation,.contact-project-summary,.contact-gateway{border-radius:var(--radius-sm)}.catalog-card-body,.feature-card,.contact-project-summary,.inquiry-form-status,.china-project-preparation-header,.contact-gateway{padding:22px}.cta-row{gap:28px;padding-block:50px}.legal-copy{margin-top:58px}.legal-copy>section{padding-block:24px 26px}.legal-copy>section p{font-size:1rem;line-height:1.82}}
