:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-navy:#0f3498;--brand-violet:#8239e6;--page:#f5f7fc;--surface:#fff;--ink:#0a1c45;--ink-secondary:#53617d;--hairline:#dce4f4;--success:#237a57;--success-soft:#eaf7f1;--warning:#8a5b00;--warning-soft:#fff7e2;--danger:#a33131;--danger-soft:#fff0f0;--gradient-brand:linear-gradient(135deg, #0f3498 0%, #4d4ed8 52%, #8239e6 100%);--shadow-header:0 12px 36px #0f349817;--shadow-media:0 28px 70px #0f349829;--radius-card:20px;--radius-control:12px;--radius-button:999px;--header-height:72px;--container:min(1440px, calc(100% - 48px));--section-space:clamp(5.5rem, 8vw, 8rem);--font-sans:"Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", Arial, sans-serif;--font-latin:Montserrat, Arial, sans-serif}@media (width<=767px){:root{--container:calc(100% - 32px);--section-space:clamp(4rem, 16vw, 5rem);--header-height:64px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);background:var(--page)}body{background:var(--page);min-width:0;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}h1,h2,h3{color:var(--ink);letter-spacing:-.035em;font-weight:750;line-height:1.12}h1{font-size:clamp(2.6rem,5vw,5rem)}h2{font-size:clamp(2rem,3.4vw,3.4rem)}h3{font-size:clamp(1.25rem,1.7vw,1.6rem)}p{color:var(--ink-secondary)}small{color:var(--ink-secondary);font-size:.88rem;line-height:1.6}:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #0f34986b}::selection{color:var(--ink);background:#8239e62e}.container{width:var(--container);margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.anchor-target{scroll-margin-top:calc(var(--header-height) + 16px)}.section-heading{gap:1.25rem;max-width:760px;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.section-heading--compact{max-width:640px}.section-heading p{max-width:65ch;font-size:clamp(1rem,1.4vw,1.125rem)}.section-kicker{color:var(--brand-navy);font-family:var(--font-latin);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.button{border-radius:var(--radius-button);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;width:fit-content;min-height:46px;padding:.72rem 1.35rem;font-weight:700;line-height:1.2;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button--primary,.button--header{background:var(--gradient-brand);color:var(--surface);box-shadow:0 12px 28px #0f34982e}.button--primary:hover,.button--header:hover{box-shadow:0 16px 34px #0f34983d}.button--secondary{color:var(--brand-navy);background:#fffc;border-color:#0f349847}.button--secondary:hover{border-color:var(--brand-navy);background:var(--surface)}.button--text{color:var(--brand-navy);padding-inline:.55rem}.button--disabled,.button:disabled{border-color:var(--hairline);color:#69758d;box-shadow:none;cursor:not-allowed;background:#e9edf5;transform:none}@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}}@media (width<=767px){h1{font-size:clamp(2.45rem,12vw,3.6rem)}h2{font-size:clamp(2rem,9.5vw,2.8rem)}.section-heading{gap:1rem;margin-bottom:2.5rem}}.site-shell{min-height:100dvh}.site-header{z-index:40;height:var(--header-height);box-shadow:var(--shadow-header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dce4f4d1;position:fixed;inset:0 0 auto}.site-header__inner{width:var(--container);align-items:center;gap:clamp(1rem,2vw,2rem);height:100%;margin-inline:auto;display:flex}.site-header__brand{flex:none;width:clamp(132px,11vw,166px)}.site-header__brand img{aspect-ratio:2512/704;object-fit:contain;width:100%}.primary-navigation{flex:1;justify-content:flex-end;align-items:center;gap:clamp(.75rem,1.5vw,1.6rem);min-width:0;display:flex}.primary-navigation__links{white-space:nowrap;align-items:center;gap:clamp(.65rem,1.2vw,1.35rem);min-width:0;display:flex}.primary-navigation__links a,.header-material-link{color:#334364;align-items:center;min-height:44px;font-size:clamp(.78rem,.9vw,.92rem);font-weight:650;transition:color .18s;display:inline-flex}.primary-navigation__links a:hover,.header-material-link:hover{color:var(--brand-navy)}.site-header__actions{flex:none;align-items:center;gap:.8rem;display:flex}.button--header{min-height:42px;padding:.65rem 1rem;font-size:.88rem}.menu-toggle{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);width:46px;height:46px;color:var(--brand-navy);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:none}.hero{min-height:760px;padding-top:var(--header-height);isolation:isolate;background:#eaf0fb;align-items:center;display:grid;position:relative;overflow:hidden}.hero__media,.hero__media img,.hero__scrim{position:absolute;inset:0}.hero__media{z-index:-3}.hero__media img{object-fit:cover;object-position:center;width:100%;height:100%}.hero__scrim{z-index:-2;background:linear-gradient(90deg,#f5f7fcfa 0%,#f5f7fcf0 33%,#f5f7fca3 49%,#f5f7fc0f 74%),linear-gradient(#0000 65%,#f5f7fc26)}.hero__content{gap:1.45rem;padding-block:clamp(4.5rem,7vw,6.5rem);display:grid}.hero__eyebrow{width:fit-content;color:var(--brand-navy);font-family:var(--font-latin);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:750}.hero h1{max-width:760px;color:var(--ink);text-wrap:balance}.hero__summary{gap:.55rem;max-width:610px;display:grid}.hero__subtitle{color:var(--brand-navy);letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:750}.hero__summary>p:last-child{color:#354665;font-size:clamp(1rem,1.35vw,1.12rem)}.hero__actions{flex-wrap:wrap;gap:.9rem;display:flex}.brand-portfolio{background:var(--surface)}.brand-tracks{border-top:1px solid var(--hairline);display:grid}.brand-track{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.brand-track__name{gap:.55rem;display:grid}.brand-track__name strong{color:var(--brand-navy);font-family:var(--font-latin);letter-spacing:-.055em;font-size:clamp(2.1rem,4.5vw,4.3rem);font-weight:800;line-height:1}.brand-track--2 .brand-track__name strong{color:var(--brand-violet)}.brand-track__name span{color:var(--ink-secondary);font-family:var(--font-latin);letter-spacing:.04em;font-size:.84rem;font-weight:650}.brand-track__content{gap:.8rem;max-width:660px;display:grid}.capability-bento{grid-template-rows:repeat(2,minmax(190px,auto));grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.capability-tile{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);align-items:flex-start;gap:1.25rem;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);transition:transform .22s,border-color .22s;display:flex}.capability-tile:hover{border-color:#0f34985c;transform:translateY(-4px)}.capability-tile>svg{color:var(--brand-navy);flex:none}.capability-tile>div{gap:.75rem;display:grid}.capability-tile--1{background:linear-gradient(145deg, #0f3498f5, #5043cdf5), var(--brand-navy);grid-area:1/1/3/8;align-items:flex-end}.capability-tile--1 h3,.capability-tile--1 p,.capability-tile--1>svg{color:var(--surface)}.capability-tile--1 p{color:#fffc}.capability-tile--2{grid-area:1/8/2/13}.capability-tile--3{background:linear-gradient(135deg,#fff,#f0ebfc);grid-area:2/8/3/13}.capability-tile--4{background:linear-gradient(90deg,#fff 0%,#edf2fc 100%);grid-area:3/1/4/13;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.portal-panel{color:var(--ink);overflow:visible}.portal-panel__heading{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2rem,4vw,3.25rem);display:grid}.portal-panel__heading>div{gap:.8rem;display:grid}.portal-panel .section-kicker,.portal-panel h2{color:var(--brand-navy)}.portal-panel__heading>p{max-width:34rem;color:var(--ink-secondary)}.portal-panel__entries{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(1rem,1.5vw,1.35rem);display:grid}.portal-entry{border-radius:var(--radius-card);background:var(--surface);min-width:0;color:var(--ink);border:1px solid #0f34981f;align-content:start;gap:.8rem;padding:clamp(1.5rem,2.8vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #0f34981a}.portal-entry--hunan{isolation:isolate;min-height:430px;color:var(--surface);background:radial-gradient(circle at 80% 22%,#ffbc2a47,#0000 24%),radial-gradient(circle at 95% 92%,#f89f1033,#0000 28%),linear-gradient(135deg,#061b52 0%,#0f3498 58%,#173e8e 100%);border-color:#ffffff2e;box-shadow:0 26px 70px #061b523d}.portal-entry--partner{background:linear-gradient(160deg, #fffffffa, #eff4fdfa), var(--surface);min-height:0}.portal-entry--hunan>:not(.portal-entry__visual){z-index:1;max-width:min(560px,72%);position:relative}.portal-entry__visual{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portal-entry__map{object-fit:contain;object-position:right center;width:72%;height:100%;position:absolute;inset:0 0 0 auto}.portal-entry__visual:after{aspect-ratio:1;content:"";opacity:.72;background:repeating-radial-gradient(circle,#ffd36b1a 0 1px,#0000 1px 18px);border-radius:50%;width:58%;position:absolute;bottom:-28%;right:-7%}.portal-entry__orbit--one,.portal-entry__orbit--two{border:1px solid #ffcf5b6b;border-radius:50%;position:absolute;box-shadow:inset 0 0 24px #ffb42414,0 0 22px #ffb42417}.portal-entry__orbit--one{aspect-ratio:1;width:43%;animation:16s linear infinite portal-orbit-one;top:8%;right:-5%}.portal-entry__orbit--two{aspect-ratio:1;opacity:.78;border-style:dashed;width:29%;animation:12s linear infinite portal-orbit-two;top:21%;right:6%}.portal-entry__orbit--one:before,.portal-entry__orbit--two:before{content:"";background:#ffd46b;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-4px;box-shadow:0 0 16px #ffbe2ad9}.portal-entry__broadcast-frame{opacity:.85;border:1px solid #ffd57657;border-radius:18px;width:31%;height:27%;animation:5s ease-in-out infinite portal-broadcast-pulse;position:absolute;bottom:12%;right:6%;transform:perspective(500px)rotateY(-8deg)rotateX(3deg);box-shadow:inset 0 0 32px #ffba2614,0 0 28px #ffba261a}.portal-entry__broadcast-frame:before,.portal-entry__broadcast-frame:after{content:"";background:#ffdb8847;position:absolute}.portal-entry__broadcast-frame:before{width:1px;inset:18% auto 18% 50%}.portal-entry__broadcast-frame:after{height:1px;inset:50% 14% auto}.portal-entry__identity{justify-content:space-between;align-items:center;gap:1rem;min-height:74px;display:flex}.portal-entry__icon{width:64px;height:64px;color:var(--brand-navy);background:#0f349817;border-radius:16px;place-items:center;display:grid}.portal-entry__identity img{object-fit:cover;border-radius:15px;width:74px;height:74px}.portal-entry__channel-id{--channel-interaction-sheen-peak:.72;--channel-orbit-peak:1;--channel-sheen-peak:.8;aspect-ratio:1;isolation:isolate;flex:none;place-items:center;width:clamp(120px,9.5vw,136px);display:grid;position:relative}.portal-entry--hunan .portal-entry__channel-mark{z-index:1;object-fit:contain;transform-origin:50%;will-change:transform;border-radius:0;grid-area:1/1;width:100%;height:100%;animation:8s cubic-bezier(.22,1,.36,1) infinite portal-channel-id-mark;box-shadow:0 18px 36px #010d2c3d}.portal-entry__channel-orbit{z-index:0;opacity:0;pointer-events:none;border:2px solid #ffd36bd1;border-color:#ffd36bd1 #ffd36bd1 #0000 #0000;border-radius:50%;animation:8s ease-out infinite portal-channel-id-orbit;position:absolute;inset:-9px;box-shadow:0 0 18px #ffba2657}.portal-entry__channel-sheen{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portal-entry__channel-sheen:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:24%;animation:8s ease-out infinite portal-channel-id-sheen;position:absolute;top:-20%;bottom:-20%;left:-42%;transform:skew(-18deg)translate(-220%)}.portal-entry--hunan:focus-within .portal-entry__channel-sheen:after{animation:.72s ease-out portal-channel-id-sheen-hover}@media (hover:hover) and (pointer:fine) and (width>=768px){.portal-entry--hunan:hover .portal-entry__channel-sheen:after{animation:.72s ease-out portal-channel-id-sheen-hover}}.portal-entry__eyebrow{color:#ffffffc2;letter-spacing:.12em;font-size:.78rem;font-weight:800}.portal-entry--hunan h2{color:var(--surface);letter-spacing:-.045em;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.05}.portal-entry__subtitle{color:#ffffffe0;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700}.portal-entry__tags{flex-wrap:wrap;gap:.55rem;display:flex}.portal-entry__tags li{border-radius:var(--radius-button);color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff38;padding:.45rem .72rem;font-size:.8rem;font-weight:650}.portal-entry--hunan .status-label--pending,.portal-entry--hunan .status-label--live{color:#ffffffe0;background:#ffffff1a;border:1px solid #ffffff3d}.status-label{border-radius:var(--radius-button);letter-spacing:.01em;align-items:center;width:fit-content;min-height:30px;padding:.25rem .75rem;font-size:.8rem;font-weight:750;display:inline-flex}.status-label--live{background:var(--success-soft);color:var(--success)}.status-label--pending{background:var(--warning-soft);color:var(--warning)}.portal-entry small{min-height:2.8em}.portal-entry__link{border-radius:var(--radius-button);width:fit-content;min-height:48px;color:var(--brand-navy);background:#ffffffb8;border:1px solid #0f349833;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;padding:.7rem 1.05rem;font-weight:750;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.portal-entry--partner .portal-entry__link:hover{background:var(--surface);border-color:#0f34986b;transform:translateY(-2px);box-shadow:0 10px 24px #0f34981a}.portal-entry--hunan .portal-entry__link:hover{background:linear-gradient(135deg,#ffe49f,#ffb52e);transform:translateY(-2px);box-shadow:0 16px 34px #0312364d}.portal-entry__link svg{transition:transform .18s}.portal-entry__link:hover svg{transform:translate(4px)}.portal-panel__future{color:var(--ink-secondary);align-items:center;gap:.65rem;margin-top:1.5rem;font-size:.93rem;display:flex}@keyframes portal-orbit-one{0%{transform:rotate(8deg)}to{transform:rotate(368deg)}}@keyframes portal-orbit-two{0%{transform:rotate(0)scale(.96)}50%{transform:rotate(-180deg)scale(1.03)}to{transform:rotate(-360deg)scale(.96)}}@keyframes portal-broadcast-pulse{0%,to{opacity:.62}50%{opacity:.9}}@keyframes portal-channel-id-mark{0%{transform:translateY(4px)scale(.92)rotate(-.8deg)}5.25%{transform:translateY(-4px)scale(1.03)rotate(.6deg)}9.5%{transform:translateY(1px)scale(.995)rotate(-.2deg)}13.75%,to{transform:none}}@keyframes portal-channel-id-orbit{0%{opacity:0;transform:rotate(-80deg)scale(.9)}2%{opacity:var(--channel-orbit-peak)}9%{opacity:calc(var(--channel-orbit-peak) * .78);transform:rotate(280deg)scale(1.03)}13.75%,to{opacity:0;transform:rotate(300deg)scale(1.03)}}@keyframes portal-channel-id-sheen{0%,4%{opacity:0;transform:skew(-18deg)translate(-220%)}5%{opacity:var(--channel-sheen-peak)}10%{opacity:0;transform:skew(-18deg)translate(760%)}13.75%,to{opacity:0;transform:skew(-18deg)translate(760%)}}@keyframes portal-channel-id-sheen-hover{0%{opacity:0;transform:skew(-18deg)translate(-220%)}35%{opacity:var(--channel-interaction-sheen-peak)}to{opacity:0;transform:skew(-18deg)translate(760%)}}@keyframes portal-channel-id-mark-mobile{0%{transform:translateY(2px)scale(.96)rotate(-.4deg)}4.7%{transform:translateY(-2px)scale(1.02)rotate(.3deg)}8.5%{transform:translateY(1px)scale(.998)rotate(-.1deg)}12.25%,to{transform:none}}.product-showcase{background:var(--page)}.product-showcase__layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.product-showcase__media{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-media);position:relative;overflow:hidden}.product-showcase__media:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffffb8;position:absolute;inset:0}.product-showcase__media img{aspect-ratio:1672/941;object-fit:cover;width:100%}.product-showcase__content{gap:1.45rem;display:grid}.product-showcase__content ul{gap:.85rem;display:grid}.product-showcase__content li{color:#2c3d61;align-items:center;gap:.75rem;font-weight:650;display:flex}.product-showcase__content li svg{color:var(--brand-violet);flex:none}.service-chain{background:var(--surface)}.service-lanes{gap:1.25rem;display:grid}.service-lane{border-top:1px solid var(--hairline);background:linear-gradient(90deg,#f5f7fcb3,#0000 72%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;padding:clamp(1.4rem,2.8vw,2.2rem);display:grid}.service-lane--1{width:68%}.service-lane--2{width:78%;margin-left:11%}.service-lane--3{width:88%;margin-left:12%}.service-lane>svg{color:var(--brand-navy)}.service-lane>div{gap:.65rem;display:grid}.work-showcase{background:radial-gradient(circle at 88% 20%, #0f349814, transparent 25%), var(--page);overflow:hidden}.work-showcase__viewport{width:100%}.work-showcase__track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:min(72vw,980px);grid-auto-flow:column;gap:1.25rem;padding:0 max(24px,50vw + min(1440px,100vw - 48px)/-2) 2rem;scroll-padding-inline:max(24px,50vw + min(1440px,100vw - 48px)/-2);display:grid;overflow-x:auto}.work-showcase__track::-webkit-scrollbar{width:0;height:0;display:none}.work-showcase__track:focus-visible{outline-offset:-4px}.work-sample{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);scroll-snap-align:start;overflow:hidden}.work-sample__media{aspect-ratio:16/9;background:#e8edf7;overflow:hidden}.work-sample figcaption{gap:.65rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.work-sample figcaption>span{color:var(--brand-navy);font-size:.82rem;font-weight:750}.partner-resources{background:var(--surface)}.partner-resources__layout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.partner-resources__intro{gap:1.35rem;display:grid}.partner-resources__mark{border:1px solid var(--hairline);border-radius:var(--radius-card);background:#fffbf059;align-items:center;gap:1.25rem;min-height:44px;margin-top:1.25rem;padding:1.25rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex}.partner-resources__mark:hover{background:#fff8e2b8;border-color:#c48d1c61;transform:translateY(-2px);box-shadow:0 14px 34px #0f349814}.partner-resources__mark:focus-visible{background:#f7f9fff0;border-color:#0f34986b;box-shadow:0 0 0 4px #0f34981a}.partner-resources__mark img{aspect-ratio:1;border:1px solid var(--hairline);border-radius:var(--radius-card);object-fit:contain;width:min(142px,32vw)}.partner-resources__mark>div{gap:.35rem;display:grid}.partner-resources__mark strong{color:var(--ink);font-size:1.15rem}.partner-resources__mark span{color:var(--ink-secondary);font-size:.9rem}.partner-resources__network{border:1px solid var(--hairline);border-radius:var(--radius-card);background:linear-gradient(145deg,#f7f9fd,#eef2fb);gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.partner-resources__network>p{color:var(--ink);font-weight:750}.partner-resources__network ul{flex-wrap:wrap;gap:.65rem;display:flex}.partner-resources__network li{border-radius:var(--radius-control);background:var(--surface);color:#2d3d60;font-family:var(--font-latin);border:1px solid #0f349829;padding:.62rem .9rem;font-size:.92rem;font-weight:650}.inquiry-section__layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.inquiry-section__intro{top:calc(var(--header-height) + 2rem);gap:1.25rem;display:grid;position:sticky}.inquiry-section__intro dl{gap:.9rem;margin-top:1rem;display:grid}.inquiry-section__intro dl>div{border-top:1px solid var(--hairline);grid-template-columns:72px minmax(0,1fr);gap:1rem;padding-top:.9rem;display:grid}.inquiry-section__intro dt{color:var(--ink-secondary);font-size:.86rem}.inquiry-section__intro dd{color:var(--ink);font-weight:650}.inquiry-form-wrap{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);padding:clamp(1.25rem,3.5vw,2.75rem);box-shadow:0 22px 54px #0f349814}.inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.form-field{gap:.5rem;display:grid}.form-field--wide{grid-column:1/-1}.form-field label,.consent-field{color:var(--ink);font-size:.92rem;font-weight:700}.form-field input,.form-field textarea{border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--ink);background:#fbfcff;border:1px solid #b9c5da;outline:none;padding:.8rem .9rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.form-field textarea{resize:vertical;min-height:128px}.form-field input:hover,.form-field textarea:hover{border-color:#7f91b5}.form-field input:focus,.form-field textarea:focus{border-color:var(--brand-navy);background:var(--surface);box-shadow:0 0 0 3px #0f349829}.form-field small{color:#5b6880}.honeypot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent-field{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.consent-field input{width:20px;height:20px;accent-color:var(--brand-navy);flex:none;margin:.14rem 0 0}.inquiry-form__footer{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.form-message{border-radius:var(--radius-control);flex:240px;padding:.75rem .9rem;font-size:.9rem;font-weight:650}.form-message--status{background:var(--success-soft);color:var(--success)}.form-message--error{background:var(--danger-soft);color:var(--danger)}.site-footer{border-top:1px solid var(--hairline);background:var(--surface);padding:clamp(3.5rem,6vw,5.5rem) 0 1.5rem}.site-footer__main{grid-template-columns:minmax(300px,1.2fr) minmax(180px,.5fr) minmax(240px,.7fr);gap:clamp(2rem,6vw,6rem);display:grid}.site-footer__brand{gap:.65rem;max-width:470px;display:grid}.site-footer__brand img{aspect-ratio:2512/704;object-fit:contain;width:210px;margin-bottom:.75rem}.site-footer__brand p{color:var(--ink);font-weight:750}.site-footer__brand span,.site-footer__column p,.site-footer__column li{color:var(--ink-secondary);font-size:.9rem}.site-footer__column{align-content:start;gap:.85rem;display:grid}.site-footer__column>strong{color:var(--ink)}.site-footer__column ul{gap:.55rem;display:grid}.site-footer__bottom{border-top:1px solid var(--hairline);color:var(--ink-secondary);justify-content:space-between;gap:1rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.25rem;font-size:.86rem;display:flex}.portal-page{background:radial-gradient(circle at 12% 18%, #8239e624, transparent 28%), radial-gradient(circle at 86% 84%, #0f34981f, transparent 30%), var(--page);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.portal-page--hunan{background:radial-gradient(circle at 15% 16%,#e5b95b21,#0000 30%),radial-gradient(circle at 88% 82%,#ce942d1a,#0000 28%),#fbf8ef}.portal-page__header,.portal-page__footer{width:var(--container);justify-content:space-between;align-items:center;margin-inline:auto;padding-block:1.2rem;display:flex}.portal-page__logo{aspect-ratio:2512/704;object-fit:contain;width:180px}.portal-page__main{width:var(--container);place-items:center;margin-inline:auto;padding-block:clamp(2rem,6vw,5rem);display:grid}.portal-transition-panel{border-radius:var(--radius-card);background:var(--surface);width:min(100%,980px);box-shadow:var(--shadow-media);border:1px solid #ffffffb3;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.portal-transition-panel--hunan{background:#fffaf0;border-color:#dfc078;border-radius:32px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);width:min(100%,1120px);box-shadow:0 26px 70px #704c1024}.portal-transition-panel__brand{background:radial-gradient(circle at 50% 40%, #ffffff42, transparent 34%), var(--gradient-brand);place-items:center;min-height:430px;padding:2rem;display:grid}.portal-transition-panel--hunan .portal-transition-panel__brand{isolation:isolate;background:radial-gradient(circle at 50% 42%,#fffffff2,#0000 24%),linear-gradient(145deg,#fff8e6 0%,#f5dfaa 100%);position:relative;overflow:hidden}.portal-transition-panel__icon{border-radius:var(--radius-card);width:130px;height:130px;color:var(--surface);background:#ffffff1f;border:1px solid #ffffff4d;place-items:center;display:grid}.portal-transition-panel__mark{aspect-ratio:1;border-radius:var(--radius-card);object-fit:contain;border:10px solid #ffffff26;width:min(190px,100%)}.portal-transition-panel--hunan .portal-transition-panel__mark{z-index:1;background:#ffffffe6;border:1px solid #b87e1647;border-radius:28px;width:clamp(160px,18vw,220px);position:relative;box-shadow:0 18px 48px #744f1129}.portal-transition-panel__map{z-index:-1;object-fit:cover;object-position:center;filter:saturate(.58)sepia(.18);opacity:.2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.portal-transition-panel__content{align-content:center;gap:1.25rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.portal-transition-panel--hunan .portal-transition-panel__content{background:linear-gradient(145deg,#fffdf7fa,#fff7e8);gap:1rem}.portal-transition-panel__content h1{font-size:clamp(2.1rem,4vw,3.7rem)}.portal-transition-panel--hunan .portal-transition-panel__content h1{color:#283451;font-size:clamp(2.25rem,3.8vw,3.55rem)}.portal-transition-panel__eyebrow{color:#976510;letter-spacing:.14em;font-size:.78rem;font-weight:800}.portal-transition-panel--hunan .portal-transition-panel__description{color:#4e5669;font-size:clamp(1rem,1.3vw,1.1rem)}.portal-transition-panel--hunan .portal-transition-panel__disclaimer{color:#76674e;font-size:.9rem}.portal-transition-panel__tags{flex-wrap:wrap;gap:.55rem;display:flex}.portal-transition-panel__tags li{border-radius:var(--radius-button);color:#81570e;background:#ffffffad;border:1px solid #af750f38;padding:.42rem .72rem;font-size:.8rem;font-weight:700}.portal-transition-panel--hunan .status-label--pending,.portal-transition-panel--hunan .status-label--live{color:#835407;background:#fff0ce;border:1px solid #af750f33}.destination-box{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--page);color:var(--brand-navy);align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.destination-box>div{gap:.2rem;display:grid}.destination-box strong{color:var(--ink);font-size:.86rem}.destination-box span{overflow-wrap:anywhere;color:var(--ink-secondary);font-family:var(--font-latin);font-size:.87rem}.portal-transition-panel--hunan .destination-box{color:#9a6812;background:#ffffffb8;border-color:#af750f2e}.portal-transition-panel--hunan .destination-box>div{min-width:0}.portal-transition-panel__actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.5rem;display:flex}.portal-transition-panel--hunan .portal-transition-panel__actions .button--primary{color:#2b1c05;background:linear-gradient(135deg,#f3a61d,#d77a08);min-height:48px;box-shadow:0 14px 30px #c370073d}.portal-transition-panel--hunan .portal-transition-panel__actions .button--primary:hover{box-shadow:0 17px 36px #c370074d}.portal-transition-panel--hunan .button--disabled{color:#776e5d;background:#eee7d8;border-color:#ddcfb0;min-height:48px}.portal-transition-panel--hunan .button--text{color:#6f5522}.portal-page__footer{border-top:1px solid var(--hairline);color:var(--ink-secondary);padding-top:1rem;font-size:.82rem}.not-found-page{min-height:100dvh;width:var(--container);place-content:center;justify-items:start;gap:1.1rem;margin-inline:auto;padding-block:4rem;display:grid}.not-found-page__logo{aspect-ratio:2512/704;object-fit:contain;width:190px;margin-bottom:2rem}.not-found-page>p{color:var(--brand-violet);font-family:var(--font-latin);letter-spacing:.12em;font-size:1rem;font-weight:800}.not-found-page h1{font-size:clamp(2.4rem,5vw,4.5rem)}.not-found-page>span{color:var(--ink-secondary)}@media (width<=1180px){.primary-navigation__links{gap:.75rem}.header-material-link{font-size:.76rem}.product-showcase__layout,.partner-resources__layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.inquiry-section__layout{grid-template-columns:minmax(0,.75fr) minmax(480px,1.25fr);gap:3rem}}@media (width<=960px){.site-header__inner{gap:.8rem}.site-header__brand{width:124px}.primary-navigation__links a{font-size:.75rem}.hero{min-height:700px}.product-showcase__layout,.partner-resources__layout,.inquiry-section__layout{grid-template-columns:1fr}.product-showcase__content{max-width:720px}.inquiry-section__intro{max-width:720px;position:static}.site-footer__main{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(180px,.55fr));gap:2rem}}@media (width<=767.98px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__brand{width:136px}.menu-toggle{display:inline-flex}.primary-navigation{border-bottom:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-header);opacity:0;pointer-events:none;visibility:hidden;gap:0;padding:.85rem 1rem 1rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;inset:calc(100% + 1px) 0 auto;transform:translateY(-10px)}.primary-navigation[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.primary-navigation__links{gap:0;display:grid}.primary-navigation__links a{border-bottom:1px solid #edf1f8;width:100%;min-height:46px;padding-inline:.45rem;font-size:.95rem}.site-header__actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.85rem;display:grid}.header-material-link{border:1px solid var(--hairline);border-radius:var(--radius-button);justify-content:center;padding-inline:.75rem;font-size:.83rem;display:inline-flex}.hero{align-items:end;min-height:730px}.hero__media img{object-position:68% center}.hero__scrim{background:linear-gradient(#f5f7fced 0%,#f5f7fce6 48%,#f5f7fcfa 84%),linear-gradient(90deg,#f5f7fc7a,#0000)}.hero__content{gap:1.1rem;padding-block:4.5rem 3.5rem}.hero__eyebrow{letter-spacing:.08em;font-size:.68rem}.hero h1{max-width:10em}.hero__summary{max-width:36rem}.hero__actions{grid-template-columns:1fr 1fr;display:grid}.hero__actions .button{width:100%;padding-inline:.8rem}.brand-track{grid-template-columns:1fr;gap:1.25rem}.brand-track__name strong{font-size:clamp(2.45rem,15vw,3.8rem)}.capability-bento{grid-template-rows:none;grid-template-columns:1fr}.capability-tile,.capability-tile--1,.capability-tile--2,.capability-tile--3,.capability-tile--4{grid-area:auto;min-height:0}.capability-tile--4{display:flex}.capability-tile--4>div{grid-template-columns:1fr;display:grid}.portal-panel{padding:0}.portal-panel__heading,.portal-panel__entries{grid-template-columns:1fr}.portal-panel__heading{gap:1rem;padding:0}.portal-entry{padding:1.4rem}.portal-entry--hunan{min-height:420px}.portal-entry--partner{min-height:230px}.portal-entry--hunan>:not(.portal-entry__visual){max-width:100%}.portal-entry--hunan .portal-entry__channel-id{--channel-interaction-sheen-peak:.5;--channel-orbit-peak:.56;--channel-sheen-peak:.5;width:108px}.portal-entry--hunan .portal-entry__channel-mark{animation-name:portal-channel-id-mark-mobile;animation-duration:9s}.portal-entry__channel-orbit,.portal-entry__channel-sheen:after{animation-duration:9s}.portal-entry--hunan h2{font-size:clamp(2rem,10vw,2.65rem)}.portal-entry__orbit--one,.portal-entry__orbit--two,.portal-entry__broadcast-frame{animation:none}.portal-entry__orbit--one{opacity:.55;width:68%;top:14%;right:-18%}.portal-entry__orbit--two{display:none}.portal-entry__broadcast-frame{opacity:.4;width:46%;bottom:10%;right:-8%}.portal-entry__link{width:100%;min-height:48px}.portal-entry small{min-height:0}.product-showcase__layout,.partner-resources__layout,.inquiry-section__layout{gap:2.5rem}.service-lane,.service-lane--1,.service-lane--2,.service-lane--3{background:0 0;width:100%;margin-left:0;padding-inline:0}.work-showcase__track{grid-auto-columns:86vw;padding-inline:16px;scroll-padding-inline:16px}.partner-resources__network{padding:1.25rem}.inquiry-form{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.inquiry-form__footer .button{width:100%}.site-footer__main{grid-template-columns:1fr}.site-footer__bottom,.portal-page__footer{flex-direction:column}.portal-page__logo{width:150px}.portal-transition-panel{grid-template-columns:1fr}.portal-transition-panel--hunan{border-radius:24px}.portal-transition-panel__brand{min-height:220px}.portal-transition-panel--hunan .portal-transition-panel__brand{min-height:210px;padding:1.5rem}.portal-transition-panel__icon{width:100px;height:100px}.portal-transition-panel__mark{width:145px}.portal-transition-panel--hunan .portal-transition-panel__mark{border-radius:22px;width:138px}.portal-transition-panel--hunan .portal-transition-panel__map{object-position:center;opacity:.16}.portal-transition-panel__content{padding:1.5rem}.portal-transition-panel--hunan .portal-transition-panel__content{gap:.95rem}.portal-transition-panel--hunan .portal-transition-panel__content h1{font-size:clamp(2rem,9.5vw,3rem)}.portal-transition-panel__actions{display:grid}.portal-transition-panel__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.portal-entry__orbit--one,.portal-entry__orbit--two,.portal-entry__broadcast-frame,.portal-entry--hunan .portal-entry__channel-mark,.portal-entry__channel-orbit,.portal-entry__channel-sheen:after,.portal-entry--hunan:hover .portal-entry__channel-sheen:after,.portal-entry--hunan:focus-within .portal-entry__channel-sheen:after{animation:none}.portal-entry__channel-mark,.portal-entry__channel-sheen:after{transform:none}.portal-entry__channel-orbit,.portal-entry__channel-sheen{opacity:0}}@media (width<=390px){.site-header__brand{width:124px}.hero__actions,.site-header__actions{grid-template-columns:1fr}.hero{min-height:760px}.work-showcase__track{grid-auto-columns:calc(100vw - 32px)}.partner-resources__mark,.portal-entry__identity{align-items:flex-start}.portal-transition-panel--hunan .portal-transition-panel__brand{min-height:190px}.portal-transition-panel--hunan .portal-transition-panel__content{padding:1.25rem}}:root{--home-max:min(1440px, calc(100% - 48px));--home-radius-large:28px;--home-radius-card:20px;--home-shadow:0 28px 80px #0f349821;--home-ease:cubic-bezier(.16, 1, .3, 1)}.site-shell{background:var(--page);overflow:clip}.skip-link{z-index:50;border:2px solid var(--brand-navy);border-radius:var(--radius-control);background:var(--surface);max-width:calc(100vw - 24px);min-height:44px;color:var(--brand-navy);opacity:0;transition:opacity .16s ease, transform .16s var(--home-ease);align-items:center;padding:.65rem 1rem;font-weight:750;display:inline-flex;position:fixed;inset:12px auto auto 12px;transform:translateY(calc(-100% - 16px));box-shadow:0 12px 28px #0f349833}.skip-link:focus-visible{opacity:1;transform:translateY(0)}.site-shell main{overflow:clip}.site-shell .container{width:var(--home-max)}.site-shell h1,.site-shell h2,.site-shell h3{text-wrap:balance}.site-shell p,.site-shell li{text-wrap:pretty}.site-shell .section{padding-block:clamp(5.75rem,8vw,8rem)}.site-shell .section-heading{max-width:48rem}.site-shell .section-kicker{letter-spacing:.045em;text-transform:none}.site-header{height:min(80px, var(--header-height));background:#fffffff5;border-bottom-color:#dce4f4e6;box-shadow:0 10px 30px #0f349814}.site-header__inner{width:var(--home-max);gap:clamp(.8rem,1.5vw,1.5rem)}.site-header__brand{width:clamp(136px,10.5vw,164px)}.primary-navigation{gap:clamp(.6rem,1.15vw,1.2rem)}.primary-navigation__links{gap:clamp(.4rem,.85vw,1rem)}.primary-navigation__links a,.header-material-link{color:#334364;border-radius:0;padding-inline:.2rem;font-size:clamp(.76rem,.82vw,.88rem);font-weight:650;position:relative}.primary-navigation__links a:after,.header-material-link:after{background:var(--brand-navy);content:"";opacity:0;height:2px;transition:opacity .2s ease, transform .2s var(--home-ease);border-radius:999px;position:absolute;inset:auto 0 5px;transform:scaleX(.35)}.primary-navigation__links li:first-child a:after,.primary-navigation__links a:hover:after,.primary-navigation__links a:focus-visible:after,.header-material-link:hover:after,.header-material-link:focus-visible:after{opacity:1;transform:scaleX(1)}.site-header__actions{gap:clamp(.55rem,.8vw,.8rem)}.button--header{min-height:44px;box-shadow:none;padding-inline:1rem}.menu-toggle{border-radius:14px;width:48px;height:48px}.hero{min-height:clamp(38rem, calc(100dvh - var(--header-height) - 1.5rem), 52rem);margin:calc(var(--header-height) + .75rem) clamp(.75rem, 1.5vw, 1.5rem) 0;background:#020b26;border:1px solid #ffffff1a;border-radius:clamp(22px,2.4vw,34px);align-items:center;padding-top:0;overflow:hidden;box-shadow:0 26px 80px #030e3133}.hero__media img{object-position:center;filter:saturate(.98)contrast(1.03)}.hero__scrim{background:linear-gradient(90deg,#010923e6 0%,#020d30c2 34%,#020d3057 53%,#0000 72%),linear-gradient(#0000 58%,#01081e57)}.hero__content{max-width:46rem;margin-inline:max(1.5rem, calc((100% - var(--home-max)) / 2));gap:clamp(1rem,2vw,1.45rem);padding-block:clamp(4.5rem,7vw,6.5rem)}.hero__eyebrow{color:var(--brand-navy);letter-spacing:.08em;font-size:.78rem}.hero h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;word-spacing:.14em;max-width:12em;font-size:clamp(3.35rem,4.8vw,5rem);line-height:1.04}.hero__supporting-title{color:#dfe8ff;max-width:24em;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.45}.hero__summary{max-width:58ch}.hero__summary>p:last-child{color:#eef3ffd1;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.75}.hero__actions{gap:.8rem}.hero__actions .button{min-height:48px}.hero__actions .button:focus-visible{outline-offset:4px;outline:3px solid #fff}.hero__actions .button--primary{color:#071b4f;background:linear-gradient(135deg,#ffe19a,#efad2e);border-color:#f2b33d}.hero__actions .button--secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04123c57;border-color:#ffffff75}.portal-section{background:var(--page)}#hunan-project.portal-section{isolation:isolate;background:linear-gradient(#fff 0%,#fffbf2 56%,#f8f6f0 100%);padding-top:clamp(1.5rem,3vw,3rem);position:relative;overflow:clip}#hunan-project>.container{z-index:1;position:relative}.hunan-ambient{display:none}.portal-panel__heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;max-width:60rem;margin-bottom:clamp(2.25rem,4.5vw,4rem)}.portal-panel__heading>div{gap:.75rem}.portal-panel__heading>p{max-width:58ch}.portal-panel__entries{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,1.5vw,1.4rem)}.portal-entry{border-radius:var(--home-radius-card);box-shadow:none;transition:border-color .24s ease, transform .24s var(--home-ease)}.portal-entry:hover{transform:translateY(-3px)}.portal-entry--hunan{border-radius:var(--home-radius-large);min-height:35rem;color:var(--ink);background:radial-gradient(circle at 92% 12%,#f4b43e21,#0000 28%),linear-gradient(145deg,#fffefa 0%,#fffaf0 58%,#f8f1e3 100%);border-color:#d59d368f;padding:clamp(1.65rem,3vw,2.75rem);box-shadow:0 26px 70px #7851091f}.portal-entry--partner{background:radial-gradient(circle at 100% 0,#8239e61a,#0000 32%),linear-gradient(160deg,#fff,#f3f6fc);border-color:#0f349824;min-height:0}.portal-entry--partner small{align-self:start}.portal-entry--hunan>:not(.portal-entry__visual){max-width:min(40rem,58%)}.portal-entry--hunan h2{color:var(--ink);font-size:clamp(2.2rem,3.4vw,3.45rem)}.portal-entry--hunan .portal-entry__visual:before{z-index:1;content:"";background:linear-gradient(90deg,#fffefa 0%,#fffefaf5 40%,#fffefa85 58%,#0000 78%);position:absolute;inset:0}.portal-entry--hunan .portal-entry__map{z-index:0;opacity:.86;width:70%;height:auto;top:50%;bottom:auto;right:0;transform:translateY(-50%)}.portal-entry__eyebrow{color:#73500b;letter-spacing:.06em}.portal-entry__subtitle{color:#2e3c56}.portal-entry__description{max-width:56ch;color:var(--ink-secondary)}.portal-entry__disclaimer{border-radius:0 var(--radius-control) var(--radius-control) 0;color:#68470a;background:#fff7e2c7;border-left:3px solid #d99012;max-width:58ch;padding:.8rem .9rem;font-size:.86rem}.portal-entry__tags li{color:#344565;background:#ffffffc2;border-color:#0f349824}.portal-entry--hunan .status-label--pending{background:var(--warning-soft);color:var(--warning);border-color:#8a5b0038}.portal-entry--hunan .status-label--live{background:var(--success-soft);color:var(--success);border-color:#237a5738}.portal-entry--hunan small{color:#65708a}.portal-entry--hunan .portal-entry__channel-mark{animation:home-hunan-mark 9s var(--home-ease) infinite;box-shadow:0 18px 40px #0f349821}.portal-entry__channel-orbit{box-shadow:none;border-color:#e29610b8 #e29610b8 #0000 #0000;animation:9s ease-out infinite home-hunan-mark-orbit}.portal-entry__channel-sheen:after{background:linear-gradient(90deg,#0000,#ffe6a9db,#0000);animation:9s ease-out infinite home-hunan-sheen}.portal-entry__orbit--one,.portal-entry__orbit--two{box-shadow:none;border-color:#e2961052}.portal-entry__orbit--one{animation:9s ease-in-out infinite home-hunan-broadcast-one}.portal-entry__orbit--two{animation:9s ease-in-out infinite home-hunan-broadcast-two}.portal-entry__broadcast-frame{box-shadow:none;border-color:#e2961047;animation:9s ease-in-out infinite home-hunan-broadcast-frame}.portal-entry__orbit--one:before,.portal-entry__orbit--two:before{box-shadow:none;background:#e29a18}.portal-entry--hunan .portal-entry__link{color:#092058;background:linear-gradient(135deg,#ffdf92,#efaa26);border-color:#e5a129;box-shadow:0 12px 28px #85550029}.portal-entry--hunan .portal-entry__link:hover{background:linear-gradient(135deg,#ffe7ab,#f5b43a);box-shadow:0 15px 30px #85550033}.portal-panel__future{margin-top:1.75rem}@media (width>=1441px){.hunan-ambient{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.hunan-ambient__map{object-fit:cover;object-position:center;opacity:.11;filter:sepia(.12)saturate(.72);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 66%,#000 38%,#000000b8 68%,#0000 100%);mask-image:radial-gradient(58% 66%,#000 38%,#000000b8 68%,#0000 100%)}.hunan-ambient__signal{aspect-ratio:1.55;opacity:.82;border:1px solid #d2890d47;border-radius:50%;width:clamp(12rem,15vw,18rem);position:absolute;top:50%;box-shadow:0 0 28px #e29a181a}.hunan-ambient__signal:before{aspect-ratio:1;content:"";background:#e09512b8;border-radius:50%;width:.45rem;position:absolute;box-shadow:0 0 0 5px #e29a1812,0 0 22px #e29a1852}.hunan-ambient__signal:after{border-radius:inherit;content:"";border:1px solid #d2890d29;position:absolute;inset:14%}.hunan-ambient__signal--left{left:clamp(-6rem,-4vw,-3.5rem);transform:translateY(-50%)rotate(9deg)}.hunan-ambient__signal--left:before{top:7%;right:18%}.hunan-ambient__signal--right{right:clamp(-6rem,-4vw,-3.5rem);transform:translateY(-50%)rotate(-9deg)}.hunan-ambient__signal--right:before{top:7%;left:18%}}@media (width>=1500px){#hunan-project>.container{width:min(1680px,100% - 80px)}}#partner-portal{background:linear-gradient(#f4f6fb 0%,#edf1f8 100%);border-top:1px solid #0f349817;padding-block:clamp(3.75rem,6vw,5.5rem)}#partner-portal .portal-entry--partner{border-radius:var(--home-radius-card);background:#ffffffd1;border-color:#0f349821;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem clamp(1.5rem,3vw,3rem);padding:clamp(1.4rem,2.5vw,2.2rem);box-shadow:0 16px 42px #0f349812}#partner-portal .portal-entry__identity{flex-direction:column;grid-area:1/1/span 3;justify-content:center;min-height:0}#partner-portal .portal-entry--partner h2{color:var(--brand-navy);grid-area:1/2;font-size:clamp(1.45rem,2.2vw,2rem)}#partner-portal .portal-entry--partner>p{max-width:62ch;color:var(--ink-secondary);grid-area:2/2}#partner-portal .portal-entry--partner>small{color:#65718a;grid-area:3/2;min-height:0}#partner-portal .portal-entry__link{white-space:nowrap;grid-area:1/3/span 3;margin-top:0}.brand-story{background:linear-gradient(#f8f6f0 0%,#f3f1ea 100%)}.brand-story .section-heading{grid-template-columns:minmax(12rem,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);max-width:76rem;margin:0 auto;display:grid}.brand-story h2{color:var(--brand-navy);padding-top:1.1rem;position:relative}.brand-story h2:before{content:"";background:linear-gradient(90deg,#d59d36,#f0c870);border-radius:99px;width:3.5rem;height:3px;position:absolute;inset:0 auto auto 0}.brand-story__body{gap:1.15rem;max-width:66ch;display:grid}.brand-story__body p{color:#3f4b60;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.92}.brand-story__body p:nth-last-child(2){color:var(--brand-navy);border-top:1px solid #0f349824;margin-top:.65rem;padding-top:1.5rem;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:760}.brand-story__body p:last-child{border-radius:0 var(--home-radius-card) var(--home-radius-card) 0;color:#192b55;background:#ffffffa8;border-left:4px solid #d59d36;padding:1.25rem 1.4rem;font-weight:680}.about-fcai{background:radial-gradient(circle at 86% 8%, #d59d3614, transparent 24%), var(--surface)}.about-fcai>.container{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,4.5vw,4.5rem);display:grid}.about-fcai .section-heading{max-width:none;margin-bottom:0}.about-fcai__introduction{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);align-items:center;column-gap:clamp(2.5rem,7vw,7rem);padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.about-fcai__introduction>:not(.about-fcai__alliance-mark){grid-column:1}.about-fcai .section-heading>p:last-of-type{border-left:3px solid var(--brand-violet);color:var(--ink);padding-left:1.1rem;font-weight:650}.about-fcai__alliance-mark{border-radius:var(--home-radius-large);background:radial-gradient(circle,#fffffff2,#f8f4ead1);border:1px solid #d59d3647;grid-area:1/2/span 4;justify-self:center;place-items:center;width:min(100%,19rem);margin:0;padding:clamp(1rem,2.2vw,1.65rem);display:grid}.about-fcai__alliance-mark img{object-fit:contain;width:100%;height:auto;display:block}.about-fcai__pillars{border:1px solid var(--hairline);border-radius:var(--home-radius-card);background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.about-fcai__pillar{background:var(--surface);border:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:.8rem;padding:clamp(1.4rem,2.6vw,2.2rem);display:grid}.about-fcai__pillar:first-child{background:linear-gradient(145deg,#eef3ff,#fff)}.about-fcai__pillar:nth-child(2){background:linear-gradient(145deg,#fff,#f6f1ff)}.about-fcai__pillar:nth-child(3){background:radial-gradient(circle at 90% 0,#8239e61a,#0000 35%),#f9faff;grid-column:auto}.about-fcai__pillar .brand-track__content{max-width:none}.about-fcai__pillar h3{font-size:clamp(1.25rem,1.8vw,1.65rem)}.capability-bento.about-fcai__modules{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.about-fcai__modules .capability-tile,.about-fcai__modules .capability-tile--1,.about-fcai__modules .capability-tile--2,.about-fcai__modules .capability-tile--3,.about-fcai__modules .capability-tile--4{flex-direction:column;grid-area:auto;align-items:flex-start;min-height:13rem}.about-fcai__modules .capability-tile--4>div{grid-template-columns:minmax(0,1fr);align-items:start}@media (width>=768px) and (width<=1179.98px){.capability-bento.about-fcai__modules{grid-template-columns:repeat(2,minmax(0,1fr))}.about-capabilities--motion-ready>.capability-tile--2,.about-capabilities--motion-ready>.capability-tile--4{--about-capability-entry-x:calc(-100% - 1rem)}}@media (width>=1180px){.capability-bento.about-fcai__modules{grid-template-columns:repeat(4,minmax(0,1fr))}.about-capabilities--motion-ready>.capability-tile--2{--about-capability-entry-x:calc(-100% - 1rem)}.about-capabilities--motion-ready>.capability-tile--3{--about-capability-entry-x:calc(-200% - 2rem)}.about-capabilities--motion-ready>.capability-tile--4{--about-capability-entry-x:calc(-300% - 3rem)}}@media (width>=768px) and (prefers-reduced-motion:no-preference){@keyframes about-capability-arrive{0%{opacity:.7;transform:translate3d(var(--about-capability-entry-x,0), 14px, 0)}to{opacity:1;transform:translate(0,0)}}.about-capabilities--motion-ready:not(.about-capabilities--revealed)>.capability-tile{opacity:.7;transform:translate3d(var(--about-capability-entry-x,0), 14px, 0)}.about-capabilities--motion-ready.about-capabilities--revealed>.capability-tile{animation:about-capability-arrive .46s var(--home-ease) backwards}.about-capabilities--motion-ready.about-capabilities--revealed>.capability-tile--2{animation-delay:80ms}.about-capabilities--motion-ready.about-capabilities--revealed>.capability-tile--3{animation-delay:.16s}.about-capabilities--motion-ready.about-capabilities--revealed>.capability-tile--4{animation-delay:.24s}}.fcai-short-showcase{background:radial-gradient(circle at 0% 22%, #0f349812, transparent 24%), var(--page);overflow:clip}.fcai-short-showcase__container{display:grid}.fcai-short-showcase .product-showcase__layout{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:clamp(2rem,5vw,5rem)}.fcai-short-showcase .product-showcase__media{border-radius:var(--home-radius-large);box-shadow:var(--home-shadow);border:0}.fcai-short-showcase .product-showcase__media:after{border-color:#ffffff8f}.fcai-short-showcase .product-showcase__media figure{background:#e8edf7;display:grid}.fcai-short-showcase .product-showcase__media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.fcai-short-showcase .product-showcase__media figcaption{border-top:1px solid var(--hairline);background:var(--surface);color:var(--brand-navy);padding:.8rem 1rem;font-size:.82rem;font-weight:700}.fcai-short-showcase .product-showcase__content{gap:1.35rem}.fcai-short-showcase .product-showcase__content>p{max-width:62ch}.fcai-short-showcase .product-showcase__content ul{border:1px solid var(--hairline);border-radius:var(--home-radius-card);background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fcai-short-showcase .product-showcase__content li{background:var(--surface);align-items:flex-start;min-width:0;padding:1rem}.fcai-short-showcase .product-showcase__content li svg{margin-top:.15rem}.fcai-short-showcase .product-showcase__content li>div{gap:.35rem;display:grid}.fcai-short-showcase .product-showcase__content li h3{letter-spacing:-.02em;font-size:1rem}.fcai-short-showcase .product-showcase__content li p{font-size:.88rem;font-weight:400;line-height:1.65}.fcai-short-showcase .product-showcase__content>p:last-of-type{border-top:1px solid var(--hairline);color:#65718a;padding-top:.9rem;font-size:.86rem}.fcai-short-showcase__brand-signature{justify-self:center;align-items:center;gap:clamp(1rem,3vw,2.5rem);width:min(100%,64rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:flex}.fcai-short-showcase__brand-signature>span{background:linear-gradient(90deg,#0000,#0f34983d);flex:1;min-width:0;height:1px}.fcai-short-showcase__brand-signature>span:last-child{transform:scaleX(-1)}.fcai-short-showcase__brand-signature img{object-fit:cover;object-position:50% 50%;filter:saturate(.98)contrast(1.03);mix-blend-mode:multiply;flex:0 auto;width:clamp(16rem,28vw,28rem);max-width:78vw;height:clamp(4.5rem,8vw,7.5rem);display:block}.capability-section{background:var(--surface)}.capability-section .section-heading{margin-bottom:clamp(2.5rem,5vw,4.25rem)}.capability-bento{grid-template-rows:repeat(2,minmax(13rem,auto));grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.capability-tile{border-radius:var(--home-radius-card);min-height:0;box-shadow:none}.capability-tile:hover{transform:translateY(-3px)}.capability-tile--1{background:radial-gradient(circle at 88% 12%,#ffffff24,#0000 25%),linear-gradient(145deg,#0f3498 0%,#3e4ec5 62%,#7042c8 100%);grid-area:1/1/3/7;min-height:28rem}.capability-tile--2{background-image:linear-gradient(145deg,#fff,#eef3ff);grid-area:1/7/2/13}.capability-tile--3{background-image:linear-gradient(145deg,#f5f0ff,#fff);grid-area:2/7/3/10}.capability-tile--4{background-image:linear-gradient(145deg,#edf2fb,#fff);grid-area:2/10/3/13;align-items:flex-start;display:flex}.capability-tile--4>div{grid-template-columns:minmax(0,1fr);align-items:start}.long-form-distribution{background:var(--page)}.long-form-distribution__panel{border:1px solid #0f349824;border-left:6px solid var(--brand-navy);border-radius:0 var(--home-radius-large) var(--home-radius-large) 0;background:radial-gradient(circle at 88% 12%,#8239e61a,#0000 28%),linear-gradient(135deg,#fff,#f2f5fc);display:grid;overflow:hidden}.long-form-distribution__overview{grid-template-columns:minmax(0,.92fr) minmax(24rem,1.08fr);min-width:0;display:grid}.long-form-distribution .section-heading{align-content:center;max-width:none;margin-bottom:0;padding:clamp(2rem,4.5vw,4.25rem)}.long-form-distribution__brand-visual{isolation:isolate;background:radial-gradient(circle at 50% 70%,#00c8da14,#0000 44%),linear-gradient(145deg,#fff 8%,#f5f9ff 100%);border-left:1px solid #0f34981a;grid-template-rows:auto minmax(0,1fr);min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.long-form-distribution__brand-copy{z-index:2;color:var(--brand-navy);text-align:center;justify-items:center;gap:.22rem;padding:clamp(1.15rem,2.2vw,1.65rem) 1.5rem .55rem;display:grid;position:relative}.long-form-distribution__wordmark{letter-spacing:.04em;justify-self:start;font-size:.82rem;font-weight:800}.long-form-distribution__brand-copy strong{letter-spacing:-.035em;font-size:clamp(1.35rem,2.25vw,2.1rem);line-height:1.12}.long-form-distribution__brand-copy>span:last-child{color:var(--text-muted);font-size:clamp(.8rem,1.1vw,.95rem)}.long-form-distribution__artwork{aspect-ratio:1.46;min-width:0;position:relative;overflow:hidden}.long-form-distribution__artwork img{filter:saturate(.98)contrast(1.02);mix-blend-mode:multiply;width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0;transform:translateY(-23.5%)}.long-form-distribution__artwork:after{content:"";pointer-events:none;background:linear-gradient(#f7faff9e,#0000 14%),linear-gradient(90deg,#f7faff47,#0000 14%);position:absolute;inset:0}.long-form-distribution__capabilities{background:#ffffffc7;border-top:1px solid #0f34981f;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.long-form-distribution__capabilities li{align-items:center;gap:clamp(.65rem,1.2vw,.95rem);min-width:0;padding:clamp(1rem,1.8vw,1.35rem) clamp(.85rem,2vw,1.6rem);display:flex}.long-form-distribution__capabilities li:not(:last-child){border-right:1px solid #0f34981a}.long-form-distribution__capability-index{width:2.2rem;height:2.2rem;color:var(--brand-blue);background:linear-gradient(145deg,#fff,#edf3ff);border:1px solid #0f349824;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.long-form-distribution__capability-copy{gap:.2rem;min-width:0;display:grid}.long-form-distribution__capability-copy strong{color:var(--brand-navy);font-size:clamp(.88rem,1.15vw,1rem);line-height:1.3}.long-form-distribution__capability-copy>span{color:var(--text-muted);font-size:clamp(.72rem,.95vw,.84rem);line-height:1.45}.long-form-distribution .section-heading h2{max-width:15ch}.long-form-distribution .section-heading>p:not(.section-kicker){max-width:62ch}.business-route{background:var(--surface)}.business-route .section-heading{margin-bottom:clamp(2.75rem,5vw,4.5rem)}.business-route__track{padding-block:.25rem;position:relative}.business-route__signal{z-index:0;background:linear-gradient(90deg, var(--brand-navy), var(--brand-violet));opacity:.72;transform-origin:0;border-radius:999px;height:2px;position:absolute;top:1.75rem;left:10%;right:10%;transform:scaleX(1)}@media (width>=768px) and (prefers-reduced-motion:no-preference){.business-route__track--motion-ready:not(.business-route__track--revealed) .business-route__signal{opacity:.28;transform:scaleX(0)}.business-route__track--motion-ready:not(.business-route__track--revealed) .business-route__item-content>svg{opacity:.45;transform:scale(.88)}.business-route__track--motion-ready.business-route__track--revealed .business-route__signal{animation:business-route-signal 1.4s var(--home-ease) .18s both}.business-route__track--motion-ready.business-route__track--revealed .business-route__item-content>svg{animation:business-route-step .62s var(--home-ease) both}.business-route__track--revealed .business-route__item:first-child svg{animation-delay:.18s}.business-route__track--revealed .business-route__item:nth-child(2) svg{animation-delay:.33s}.business-route__track--revealed .business-route__item:nth-child(3) svg{animation-delay:.48s}.business-route__track--revealed .business-route__item:nth-child(4) svg{animation-delay:.63s}.business-route__track--revealed .business-route__item:nth-child(5) svg{animation-delay:.78s}}.business-route__items{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.65rem,1.4vw,1.25rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.business-route__item{min-width:0}.business-route__item-content{text-align:center;justify-items:center;gap:.8rem;display:grid}.business-route__item-content>svg{background:var(--surface);width:3.5rem;height:3.5rem;color:var(--brand-navy);border:1px solid #0f34982e;border-radius:16px;padding:.8rem;box-shadow:0 10px 24px #0f349814}.business-route__item-content>span{max-width:12rem;color:var(--ink);font-weight:700;line-height:1.45}.work-showcase{background:radial-gradient(circle at 88% 12%, #0f349814, transparent 24%), var(--page)}.work-showcase>.container{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;display:grid}.work-showcase .section-heading{margin-bottom:0}.work-showcase__controls{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.work-showcase__status{min-width:4.2rem;color:var(--ink-secondary);font-family:var(--font-latin);font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap;font-size:.82rem;font-weight:720}.work-showcase__sr-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.work-showcase__control{border-radius:var(--radius-button);background:var(--surface);min-width:3rem;min-height:3rem;color:var(--brand-navy);cursor:pointer;transition:border-color .2s ease, background-color .2s ease, color .2s ease, transform .2s var(--home-ease);border:1px solid #0f349833;place-items:center;display:inline-grid}.work-showcase__control:hover{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--surface);transform:translateY(-2px)}.work-showcase__control:active{transform:translateY(1px)}.work-showcase__viewport{margin-top:clamp(2rem,4vw,3.5rem)}.work-showcase__track{background:0 0;grid-auto-columns:min(74vw,64rem);gap:1.25rem;padding-bottom:1.5rem}.work-sample{border-radius:var(--home-radius-large);border-color:#0f349821;box-shadow:0 18px 54px #0f349814}.work-sample__media{aspect-ratio:16/9;background:#e8edf7}.work-sample__media img{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--home-ease)}.work-sample:hover .work-sample__media img{transform:scale(1.015)}.work-sample figcaption{padding:clamp(1.35rem,2.5vw,2.15rem)}.cooperation-process{background:var(--surface)}.cooperation-process__items{grid-template-columns:1.15fr 1fr 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cooperation-process__item{min-width:0}.cooperation-process__item-content{border:1px solid var(--hairline);border-radius:var(--home-radius-card);background:var(--page);align-content:space-between;gap:1.25rem;min-height:13rem;padding:clamp(1.4rem,2.7vw,2.25rem);display:grid}.cooperation-process__item:first-child .cooperation-process__item-content{background:linear-gradient(145deg,#eaf0ff,#f8f9fd);border-color:#0f34982e}.cooperation-process__item:nth-child(2) .cooperation-process__item-content{background:var(--surface)}.cooperation-process__item:nth-child(3) .cooperation-process__item-content{background:linear-gradient(145deg,#f7f2ff,#fff)}.cooperation-process__item-content>svg{color:var(--brand-navy)}.cooperation-process__item-content>div{gap:.65rem;display:grid}.cooperation-process__action{justify-content:flex-end;margin-top:2.25rem;display:flex}.inquiry-section{background:radial-gradient(circle at 8% 10%,#8239e652,#0000 26%),radial-gradient(circle at 96% 92%,#4060d647,#0000 30%),#071b52}.inquiry-section__layout{grid-template-columns:minmax(0,.82fr) minmax(30rem,1.18fr);gap:clamp(3rem,7vw,7rem)}.inquiry-section__intro .section-kicker,.inquiry-section__intro h2,.inquiry-section__intro dd{color:var(--surface)}.inquiry-section__intro>p:not(.section-kicker),.inquiry-section__intro>small,.inquiry-section__intro dt{color:#ffffffb8}.inquiry-section__intro dl>div{border-top-color:#ffffff2e}.inquiry-form-wrap{border-radius:var(--home-radius-large);border-color:#fff6;box-shadow:0 28px 70px #010a243d}.inquiry-form{gap:1.15rem}.form-field input,.form-field textarea{border-radius:var(--radius-control);background:#fbfcff}.site-footer{background:var(--surface);border-top:0}.site-footer__main{grid-template-columns:minmax(18rem,1.2fr) minmax(11rem,.5fr) minmax(15rem,.7fr)}@keyframes home-hunan-mark{0%,8%,36%,to{opacity:1;transform:scale(1)rotate(0)}14%{opacity:1;transform:scale(1.022)rotate(.35deg)}22%{opacity:.98;transform:scale(1.015)rotate(-.25deg)}}@keyframes home-hunan-mark-orbit{0%,5%,38%,to{opacity:0;transform:scale(.94)rotate(-9deg)}15%{opacity:.72;transform:scale(1)rotate(0)}30%{opacity:0;transform:scale(1.1)rotate(12deg)}}@keyframes home-hunan-sheen{0%,7%,35%,to{opacity:0;transform:skew(-18deg)translate(-220%)}16%{opacity:.64}29%{opacity:0;transform:skew(-18deg)translate(560%)}}@keyframes home-hunan-broadcast-one{0%,8%,42%,to{opacity:.22;transform:scale(.98)rotate(0)}20%{opacity:.62;transform:scale(1.025)rotate(2deg)}32%{opacity:.3;transform:scale(1.05)rotate(4deg)}}@keyframes home-hunan-broadcast-two{0%,10%,44%,to{opacity:.16;transform:scale(.96)rotate(0)}23%{opacity:.52;transform:scale(1.03)rotate(-3deg)}36%{opacity:.24;transform:scale(1.08)rotate(-5deg)}}@keyframes home-hunan-broadcast-frame{0%,9%,42%,to{opacity:.3;transform:perspective(500px)rotateY(-8deg)rotateX(3deg)scale(.98)}22%{opacity:.66;transform:perspective(500px)rotateY(-6deg)rotateX(2deg)scale(1.015)}34%{opacity:.36;transform:perspective(500px)rotateY(-5deg)rotateX(2deg)scale(1.03)}}@keyframes business-route-signal{0%{opacity:.28;transform:scaleX(0)}to{opacity:.72;transform:scaleX(1)}}@keyframes business-route-step{0%{opacity:.45;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (width<=1100px) and (width>=768px){.site-header__inner{gap:.65rem}.site-header__brand{width:116px}.primary-navigation{gap:.48rem}.primary-navigation__links{gap:.34rem}.primary-navigation__links a,.header-material-link{padding-inline:.1rem;font-size:.72rem}.site-header__actions{gap:.4rem}.button--header{padding-inline:.72rem;font-size:.76rem}.portal-entry--hunan>:not(.portal-entry__visual){max-width:min(34rem,82%)}.fcai-short-showcase .product-showcase__layout{grid-template-columns:minmax(0,1.02fr) minmax(19rem,.98fr);gap:2.5rem}.fcai-short-showcase .product-showcase__content ul{grid-template-columns:minmax(0,1fr)}.long-form-distribution__overview{grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr)}.inquiry-section__layout{grid-template-columns:minmax(0,.8fr) minmax(27rem,1.2fr);gap:3rem}}@media (width<=960px) and (width>=768px){.capability-bento{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.capability-tile--1,.capability-tile--2,.capability-tile--3,.capability-tile--4{grid-area:auto}.capability-tile--1{grid-column:1/-1;min-height:20rem}.inquiry-section__layout{grid-template-columns:minmax(0,1fr)}.inquiry-section__intro{position:static}}@media (width<=767.98px){:root{--home-max:calc(100% - 32px)}.site-shell .section{padding-block:clamp(4rem,16vw,5rem)}.button{min-height:48px}.site-header{height:var(--header-height);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__inner{gap:.75rem}.site-header__brand{width:132px}.primary-navigation{max-height:calc(100dvh - var(--header-height));justify-content:stretch;align-items:stretch;padding:.7rem 1rem 1rem;overflow-y:auto}.primary-navigation__links,.site-header__actions{width:100%}.site-header__actions a{justify-content:center;width:100%}.primary-navigation__links a,.header-material-link{min-height:48px;padding-inline:.45rem;font-size:.92rem}.primary-navigation__links a:after,.header-material-link:after{display:none}.site-header__actions{grid-template-columns:minmax(0,1fr)}.hero{min-height:auto;margin:calc(var(--header-height) + .6rem) .65rem 0;border-radius:22px;align-items:end}.hero__media img{object-position:70% center}.hero__scrim{background:linear-gradient(#01081e1f 0%,#020c2b6b 42%,#010922f5 78%),linear-gradient(90deg,#020c2b6b,#0000)}.hero__content{gap:1rem;max-width:none;margin-inline:auto;padding-block:clamp(12rem,54vw,18rem) 2.75rem}.hero h1{max-width:11em;font-size:clamp(2.5rem,11vw,3.45rem);line-height:1.05}.hero__actions{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);display:grid}.hero__actions .button{width:100%;padding-inline:.8rem}.portal-panel__heading,.portal-panel__entries,.about-fcai>.container,.about-fcai__pillars,.fcai-short-showcase .product-showcase__layout,.fcai-short-showcase .product-showcase__content ul,.capability-bento,.business-route__items,.cooperation-process__items,.inquiry-section__layout,.inquiry-form,.site-footer__main{grid-template-columns:minmax(0,1fr)}.portal-panel__entries,.about-fcai>.container,.fcai-short-showcase .product-showcase__layout,.inquiry-section__layout{gap:2.5rem}.portal-entry--hunan{min-height:0;padding:1.35rem}.portal-entry--hunan>:not(.portal-entry__visual){max-width:100%}.portal-entry--hunan .portal-entry__channel-id{width:104px}.portal-entry--hunan .portal-entry__identity{flex-direction:column;justify-content:flex-start;align-items:flex-start}.portal-entry--hunan .portal-entry__visual:before{background:linear-gradient(#fffefa38 0%,#fffefad6 38%,#fffefa 68%)}.portal-entry--hunan .portal-entry__map{opacity:.44;width:100%;top:1rem;right:0;transform:none}.portal-entry--hunan .portal-entry__channel-mark,.portal-entry__channel-orbit,.portal-entry__channel-sheen:after{animation-duration:9s}.portal-entry__orbit--one,.portal-entry__orbit--two,.portal-entry__broadcast-frame{animation:none}.portal-entry__orbit--two{display:none}.portal-entry__disclaimer{font-size:.82rem}.portal-entry__link{width:100%;min-height:48px}.about-fcai .section-heading{max-width:none}.brand-story .section-heading,.about-fcai__introduction{grid-template-columns:minmax(0,1fr)}.brand-story .section-heading{gap:2rem}.about-fcai__introduction{gap:1.25rem}.about-fcai__alliance-mark{grid-area:auto/1;justify-self:start;width:min(72vw,16rem);margin-top:.75rem}.about-fcai__pillar:nth-child(3){grid-column:auto}#partner-portal .portal-entry--partner{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:.8rem}#partner-portal .portal-entry__identity,#partner-portal .portal-entry--partner h2,#partner-portal .portal-entry--partner>p,#partner-portal .portal-entry--partner>small,#partner-portal .portal-entry__link{grid-area:auto/1}#partner-portal .portal-entry__identity{flex-direction:row;justify-content:space-between;width:100%}.fcai-short-showcase .product-showcase__media{border-radius:var(--home-radius-card)}.capability-bento{grid-template-rows:none}.capability-tile,.capability-tile--1,.capability-tile--2,.capability-tile--3,.capability-tile--4{grid-area:auto;min-height:0}.capability-tile--1{min-height:18rem}.long-form-distribution .section-heading{padding:1.5rem}.long-form-distribution__overview{grid-template-columns:minmax(0,1fr)}.long-form-distribution__panel{border-radius:0 var(--home-radius-card) var(--home-radius-card) 0;border-left-width:4px}.long-form-distribution__brand-visual{border-top:1px solid #0f34981a;border-left:0}.long-form-distribution__brand-copy{padding-top:1.3rem}.long-form-distribution__capabilities li{flex-direction:column;align-items:flex-start;gap:.55rem;padding:.9rem .65rem 1rem}.long-form-distribution__capability-index{width:1.8rem;height:1.8rem;font-size:.64rem}.long-form-distribution__capability-copy strong{font-size:clamp(.74rem,3vw,.88rem)}.long-form-distribution__capability-copy>span{font-size:clamp(.65rem,2.7vw,.76rem)}.business-route__track{padding-left:.4rem}.business-route__signal{opacity:.38;width:2px;height:auto;animation:none;inset:0 auto 0 1.72rem;transform:none}.business-route__items{gap:.85rem}.business-route__item-content{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start}.business-route__item-content>svg{width:3rem;height:3rem;padding:.68rem}.work-showcase>.container{grid-template-columns:minmax(0,1fr);align-items:start}.work-showcase__controls{justify-content:flex-start}.work-showcase__track{grid-auto-columns:calc(100vw - 32px);padding-inline:16px;scroll-padding-inline:16px}.work-sample{border-radius:var(--home-radius-card)}.cooperation-process__item-content{min-height:0}.cooperation-process__action{justify-content:flex-start}.inquiry-section__intro{position:static}.inquiry-form-wrap{border-radius:var(--home-radius-card);padding:1.25rem}.form-field--wide{grid-column:auto}.inquiry-form__footer .button{width:100%}.site-footer__main{gap:2rem}}@media (width<=360px){.site-header__brand{width:116px}.site-header__actions,.hero__actions{grid-template-columns:minmax(0,1fr)}.hero__content{padding-top:11rem}.hero h1{font-size:clamp(2.35rem,12vw,2.75rem)}.portal-entry{padding:1.2rem}.portal-entry__identity{align-items:flex-start}.inquiry-form-wrap{padding:1rem}}@media (prefers-reduced-motion:reduce){.portal-entry--hunan .portal-entry__channel-mark,.portal-entry__channel-orbit,.portal-entry__channel-sheen:after,.portal-entry__orbit--one,.portal-entry__orbit--two,.portal-entry__broadcast-frame,.business-route__signal{transition:none!important;animation:none!important;transform:none!important}.portal-entry__channel-orbit{opacity:.36}.portal-entry__channel-sheen:after{opacity:0}.portal-entry__orbit--one,.portal-entry__orbit--two,.portal-entry__broadcast-frame{opacity:.28}.business-route__signal{opacity:.72}.work-sample__media img,.work-sample:hover .work-sample__media img{transition:none!important;transform:none!important}}
