:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--abyss:#050f33;--abyss-2:#0a1a4d;--abyss-line:#ffffff1f;--brand-navy:#0f3498;--brand-blue:#237aff;--brand-cyan:#00b4f0;--brand-violet:#8239e6;--brand-coral:#f07848;--ink:#0a1c45;--ink-secondary:#4b5874;--ink-tertiary:#6d7891;--page:#fff;--mist:#f2f5fb;--surface:#fff;--hairline:#dde4f1;--hairline-strong:#c5d0e4;--cream:#fbf6ea;--cream-2:#f6ecd6;--gold:#c08419;--gold-ink:#6b4a0e;--success:#1f7a54;--success-soft:#e7f6ef;--warning:#8a5b00;--warning-soft:#fff4dc;--danger:#a33131;--danger-soft:#fff0f0;--gradient-brand:linear-gradient(135deg, #0f3498 0%, #4d4ed8 52%, #8239e6 100%);--spectrum:linear-gradient(90deg, #0f3498 0%, #237aff 28%, #00b4f0 50%, #8239e6 78%, #f07848 100%);--shadow-header:0 1px 0 #0a1c450f, 0 10px 30px #0a1c450f;--shadow-media:0 30px 80px #050f332e;--radius-card:18px;--radius-media:22px;--radius-control:12px;--radius-button:999px;--header-height:72px;--container:min(1320px, calc(100% - 64px));--section-space:clamp(5.5rem, 9vw, 9rem);--ease:cubic-bezier(.16, 1, .3, 1);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--font-latin:var(--font-sans)}@media (width<=767px){:root{--container:calc(100% - 40px);--section-space:clamp(4.25rem, 17vw, 5.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);-webkit-text-size-adjust:100%}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.75;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,ol{margin:0;padding:0;list-style:none}h1,h2,h3{color:var(--ink);letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;font-weight:800;line-height:1.2}h1{font-size:clamp(2.6rem,5vw,5rem)}h2{font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.16}h3{font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:750;line-height:1.35}p{color:var(--ink-secondary);text-wrap:pretty}small{color:var(--ink-tertiary);font-size:.875rem;line-height:1.6}:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #237aff8c}::selection{color:var(--ink);background:#00b4f038}.u-nowrap{white-space:nowrap}.container{width:var(--container);margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.section-heading{gap:1.1rem;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.section-heading>p:not(.section-kicker){max-width:40em;font-size:clamp(1rem,1.25vw,1.125rem)}.section-kicker{color:var(--brand-navy);letter-spacing:.04em;align-items:center;gap:.7rem;font-size:.9rem;font-weight:700;display:inline-flex}.section-kicker:before{background:var(--spectrum);content:"";border-radius:99px;width:1.75rem;height:3px}.button{border-radius:var(--radius-button);white-space:nowrap;cursor:pointer;width:fit-content;min-height:48px;transition:transform .2s var(--ease), border-color .2s ease, background-color .2s ease, color .2s ease, box-shadow .2s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-weight:700;line-height:1.2;display:inline-flex}.button svg{transition:transform .2s var(--ease)}.button:hover svg{transform:translate(3px)}.button:active{transform:translateY(1px)}.button--primary,.button--header{background:var(--gradient-brand);color:#fff;box-shadow:0 10px 24px #0f349838}.button--primary:hover,.button--header:hover{box-shadow:0 14px 32px #0f34984d}.button--secondary{border-color:var(--hairline-strong);color:var(--brand-navy);background:#fff}.button--secondary:hover{border-color:var(--brand-navy)}.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.4rem,11vw,3.4rem)}h2{font-size:clamp(1.85rem,8.4vw,2.5rem)}.section-heading{gap:.9rem;margin-bottom:2.25rem}}.site-shell{background:var(--page);min-height:100dvh;overflow:clip}.site-shell main{overflow:clip}.skip-link{z-index:60;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(--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-header{z-index:40;height:var(--header-height);box-shadow:var(--shadow-header);background:#fffffff7;position:fixed;inset:0 0 auto}.site-header:after{background:var(--spectrum);content:"";opacity:.85;height:2px;position:absolute;inset:auto 0 0}.site-header__inner{width:var(--container);align-items:center;gap:clamp(1rem,2vw,2.5rem);height:100%;margin-inline:auto;display:flex}.site-header__brand{flex:none;width:clamp(132px,10.5vw,158px)}.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(1rem,2vw,2rem);min-width:0;display:flex}.primary-navigation__links{white-space:nowrap;align-items:center;gap:clamp(.25rem,1.4vw,1.6rem);min-width:0;display:flex}.primary-navigation__links a{color:#2b3a5c;align-items:center;min-height:44px;padding-inline:.3rem;font-size:clamp(.8rem,.9vw,.95rem);font-weight:650;transition:color .18s;display:inline-flex;position:relative}.primary-navigation__links a:after{background:var(--spectrum);content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .2s ease, transform .26s var(--ease);border-radius:99px;position:absolute;inset:auto .3rem 6px;transform:scaleX(.3)}.primary-navigation__links a:hover,.primary-navigation__links a:focus-visible{color:var(--brand-navy)}.primary-navigation__links a:hover:after,.primary-navigation__links a:focus-visible:after{opacity:1;transform:scaleX(1)}.site-header__actions{flex:none;align-items:center;display:flex}.button--header{min-height:44px;box-shadow:none;padding:.6rem 1.15rem;font-size:.92rem}.menu-toggle{border:1px solid var(--hairline);background:var(--surface);width:48px;height:48px;color:var(--brand-navy);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;margin-left:auto;display:none}.site-footer{background:var(--surface);padding:clamp(3.5rem,6vw,5.5rem) 0 1.75rem}.site-footer__main{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,.7fr);gap:clamp(2rem,6vw,6rem);display:grid}.site-footer__brand{align-content:start;gap:.5rem;max-width:30rem;display:grid}.site-footer__brand img{aspect-ratio:2512/704;object-fit:contain;width:200px;margin-bottom:1rem}.site-footer__brand p{color:var(--ink);font-size:1.05rem;font-weight:750}.site-footer__brand span,.site-footer__column p,.site-footer__column li{color:var(--ink-secondary);font-size:.92rem}.site-footer__column{align-content:start;gap:.75rem;display:grid}.site-footer__column>strong{color:var(--ink);margin-bottom:.25rem;font-size:.95rem}.site-footer__column ul{gap:.55rem;display:grid}.site-footer__bottom{color:var(--ink-tertiary);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.35rem;font-size:.86rem;display:grid;position:relative}.site-footer__bottom:before{background:var(--spectrum);content:"";border-radius:99px;height:2px;position:absolute;inset:0 0 auto}.site-footer__bottom>span:last-child{justify-self:end}.site-footer__icp{color:var(--ink-tertiary)}.site-footer__icp:hover{color:var(--ink);text-decoration:underline}.site-footer__bottom>span:first-child{color:var(--ink);letter-spacing:.06em;font-weight:700}.portal-page{background:var(--mist);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.portal-page--hunan{background:var(--cream)}.portal-page__header,.portal-page__footer{width:var(--container);justify-content:space-between;align-items:center;margin-inline:auto;padding-block:1.25rem;display:flex}.portal-page__logo{aspect-ratio:2512/704;object-fit:contain;mix-blend-mode:multiply;width:170px}.portal-page__main{width:var(--container);place-items:center;margin-inline:auto;padding-block:clamp(1.5rem,5vw,4rem);display:grid}.portal-transition-panel{border-radius:var(--radius-media);background:var(--surface);width:min(100%,1040px);box-shadow:var(--shadow-media);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.portal-transition-panel--hunan{background:#fffaf0;border:1px solid #e6cf98;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(100%,1120px);box-shadow:0 30px 80px #704c1024}.portal-transition-panel__brand{background:var(--abyss);isolation:isolate;place-items:center;min-height:440px;padding:2rem;display:grid;position:relative;overflow:hidden}.portal-transition-panel__brand:after{background:var(--spectrum);content:"";height:4px;position:absolute;inset:auto 0 0}.portal-transition-panel__brand:before{z-index:-1;content:"";background:radial-gradient(70% 55% at 50% 60%,#237aff52,#0000 70%),radial-gradient(50% 40% at 80% 100%,#8239e659,#0000 70%);position:absolute;inset:0}.portal-transition-panel--hunan .portal-transition-panel__brand{background:linear-gradient(160deg,#fffaf0 0%,#f6e4b8 100%)}.portal-transition-panel--hunan .portal-transition-panel__brand:before,.portal-transition-panel--hunan .portal-transition-panel__brand:after{display:none}.portal-transition-panel__product-logo{aspect-ratio:1388/450;object-fit:contain;width:min(280px,80%);height:auto}.portal-transition-panel__mark{aspect-ratio:1;object-fit:contain;width:min(190px,100%)}.portal-transition-panel--hunan .portal-transition-panel__mark{z-index:1;background:#fff;border-radius:26px;width:clamp(160px,18vw,210px);position:relative;box-shadow:0 22px 54px #744f112e}.portal-transition-panel__map{z-index:-1;object-fit:cover;object-position:center;opacity:.35;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.portal-transition-panel__content{align-content:center;gap:1.1rem;padding:clamp(2rem,5vw,4.25rem);display:grid}.portal-transition-panel__content h1{font-size:clamp(2.1rem,3.4vw,3.2rem)}.portal-transition-panel--hunan .portal-transition-panel__content h1{color:#262f48}.portal-transition-panel__eyebrow{color:var(--gold);letter-spacing:.1em;font-size:.85rem;font-weight:800}.portal-transition-panel__description{font-size:clamp(1rem,1.25vw,1.08rem)}.portal-transition-panel--hunan .portal-transition-panel__description{color:#4e5669}.portal-transition-panel--hunan .portal-transition-panel__disclaimer{color:#7a6a4e;font-size:.9rem}.portal-transition-panel__tags{flex-wrap:wrap;gap:.5rem;display:flex}.portal-transition-panel__tags li{border-radius:var(--radius-button);color:#7d550e;background:#ffffffb3;border:1px solid #af750f40;padding:.38rem .8rem;font-size:.82rem;font-weight:700}.status-label{border-radius:var(--radius-button);letter-spacing:.02em;align-items:center;gap:.45rem;width:fit-content;min-height:30px;padding:.25rem .8rem .25rem .65rem;font-size:.82rem;font-weight:750;display:inline-flex}.status-label:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.status-label--live{background:var(--success-soft);color:var(--success)}.status-label--pending{background:var(--warning-soft);color:var(--warning)}.portal-transition-panel--hunan .status-label--live,.portal-transition-panel--hunan .status-label--pending{color:#835407;background:#fff0ce;border:1px solid #af750f33}.destination-box{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--mist);color:var(--brand-navy);align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.destination-box>div{gap:.15rem;min-width:0;display:grid}.destination-box strong{color:var(--ink);font-size:.86rem}.destination-box span{overflow-wrap:anywhere;color:var(--ink-secondary);font-size:.9rem}.portal-transition-panel--hunan .destination-box{color:#9a6812;background:#ffffffbf;border-color:#af750f33}.portal-transition-panel__actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.4rem;display:flex}.portal-transition-panel--hunan .portal-transition-panel__actions .button--primary{color:#2b1c05;background:linear-gradient(135deg,#f6b13a,#dc7f0c);box-shadow:0 14px 30px #c370073d}.portal-transition-panel--hunan .button--disabled{color:#776e5d;background:#eee7d8;border-color:#ddcfb0}.portal-transition-panel--hunan .button--text{color:#6f5522}.portal-page__footer{border-top:1px solid var(--hairline);color:var(--ink-tertiary);font-size:.84rem}.portal-page--hunan .portal-page__footer{border-top-color:#af750f33}.not-found-page{min-height:100dvh;width:var(--container);place-content:center;justify-items:start;gap:1rem;margin-inline:auto;padding-block:4rem;display:grid}.not-found-page__logo{aspect-ratio:2512/704;object-fit:contain;width:180px;margin-bottom:1.5rem}.not-found-page>p{background:var(--spectrum);color:#0000;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;font-size:clamp(5.5rem,14vw,10rem);font-weight:800;line-height:.9}.not-found-page h1{font-size:clamp(1.9rem,3.6vw,3rem)}.not-found-page>span{color:var(--ink-secondary);margin-bottom:.75rem}@media (width<=1100px) and (width>=768px){.site-header__inner{gap:.75rem}.site-header__brand{width:118px}.primary-navigation{gap:.6rem}.primary-navigation__links{gap:.1rem}.primary-navigation__links a{padding-inline:.22rem;font-size:.76rem}.button--header{padding-inline:.8rem;font-size:.8rem}}@media (width<=960px){.site-footer__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer__brand{grid-column:1/-1}}@media (width<=767.98px){.site-header__brand{width:132px}.menu-toggle{display:inline-flex}.primary-navigation{max-height:calc(100dvh - var(--header-height));background:var(--surface);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s ease, transform .22s var(--ease), visibility .18s ease;gap:0;padding:.6rem 1.25rem 1.25rem;display:grid;position:absolute;inset:calc(100% + 2px) 0 auto;overflow-y:auto;transform:translateY(-8px);box-shadow:0 24px 40px #0a1c451f}.primary-navigation[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.primary-navigation__links{gap:0;width:100%;display:grid}.primary-navigation__links a{border-bottom:1px solid var(--hairline);width:100%;min-height:52px;padding-inline:.25rem;font-size:1rem}.primary-navigation__links a:after{display:none}.site-header__actions{grid-template-columns:minmax(0,1fr);width:100%;margin-top:1rem;display:grid}.site-header__actions a{justify-content:center;width:100%;min-height:50px}.site-footer__main{grid-template-columns:minmax(0,1fr);gap:2rem}.site-footer__bottom,.portal-page__footer{flex-direction:column;gap:.35rem}.site-footer__bottom{text-align:center;grid-template-columns:1fr;justify-items:center}.site-footer__bottom>span:last-child{justify-self:center}.portal-page__logo{width:140px}.portal-transition-panel,.portal-transition-panel--hunan{border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr)}.portal-transition-panel__brand{min-height:200px;padding:1.5rem}.portal-transition-panel--hunan .portal-transition-panel__mark{border-radius:20px;width:132px}.portal-transition-panel__product-logo{width:min(220px,70%)}.portal-transition-panel__content{gap:1rem;padding:1.5rem}.portal-transition-panel__actions{display:grid}.portal-transition-panel__actions .button{width:100%}}.home-sail,.hero__directions li:before,.product-showcase__content li:before{background:var(--spectrum);clip-path:polygon(0 0,100% 50%,0 100%);content:"";flex:none;width:.62em;height:.72em;display:inline-block}.hero{min-height:clamp(36rem, calc(100svh - var(--header-height) - 5.5rem), 54rem);margin-top:var(--header-height);color:#fff;isolation:isolate;background:#050f33;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.hero__media{z-index:-2;position:absolute;inset:0 0 0 26%}.hero__media img{object-fit:cover;object-position:62% center;width:100%;height:100%}.hero__scrim{z-index:-1;background:linear-gradient(90deg,#050f33 0% 26%,#050f33db 38%,#050f3352 58%,#050f3300 78%),linear-gradient(#050f3300 74%,#050f33e6 100%);position:absolute;inset:0}.hero__content{align-content:center;justify-items:start;gap:clamp(1rem,1.6vw,1.4rem);padding-block:clamp(3.5rem,7vh,6rem) clamp(2.5rem,5vh,4rem);display:grid}.hero h1{color:#fff;letter-spacing:.03em;text-wrap:nowrap;font-size:clamp(3.4rem,7.2vw,7.4rem);font-weight:800;line-height:1.04}.hero__headline-line{display:block}.hero__headline-line+.hero__headline-line{margin-left:1em}.hero__horizon{background:var(--spectrum);transform-origin:0;width:min(100%,30rem);height:3px;animation:hero-horizon-draw 1.3s var(--ease) .35s both;border-radius:99px;margin-block:.4rem .2rem;display:block;position:relative}.hero__horizon:after{background:var(--brand-coral);content:"";border-radius:50%;width:11px;height:11px;animation:.6s 1.45s both hero-horizon-sun;position:absolute;top:50%;right:-2px;transform:translate(50%,-50%);box-shadow:0 0 0 5px #f078482e,0 0 22px #f07848bf}.hero__supporting-title{color:#fffffff0;max-width:24em;font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:650;line-height:1.5}.hero__summary{max-width:34rem}.hero__summary>p:last-child{color:#dee7ffb8;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.85}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:.6rem;display:flex}.hero__actions .button{min-height:50px}.hero__actions .button:focus-visible{outline-offset:4px;outline:3px solid #fff}.hero__actions .button--primary{color:var(--ink);background:#fff;box-shadow:0 14px 36px #00000047}.hero__actions .button--primary svg{color:var(--brand-blue)}.hero__actions .button--secondary{color:#fff;background:#ffffff0f;border-color:#fff6}.hero__actions .button--secondary:hover{background:#ffffff1f;border-color:#fff}.hero__directions{border-top:1px solid var(--abyss-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050f338c}.hero__directions ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-block:1.15rem;display:grid}.hero__directions li{color:#ffffffd1;white-space:nowrap;align-items:center;gap:.65rem;font-size:.95rem;font-weight:600;display:flex}@keyframes hero-horizon-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-horizon-sun{0%{opacity:0;transform:translate(50%,-50%)scale(.2)}to{opacity:1;transform:translate(50%,-50%)scale(1)}}.portal-section{background:var(--mist)}#hunan-project.portal-section{background:radial-gradient(ellipse 60% 80% at 85% 40%, #f6c86e38, transparent 70%), linear-gradient(180deg, #fdf9f0 0%, var(--cream) 100%);border-bottom:1px solid #eedfbd;padding-block:clamp(3.5rem,6vw,5.5rem)}.portal-panel__entries{display:grid}.portal-entry{min-width:0;color:var(--ink);align-content:start;gap:.85rem;display:grid;position:relative}.portal-entry--hunan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,5vw,5rem)}.portal-entry--hunan>:not(.portal-entry__visual){grid-column:1}.portal-entry--hunan .portal-entry__visual{aspect-ratio:16/10.5;pointer-events:none;grid-area:1/2/span 9;align-self:center;position:relative}.portal-entry__map{object-fit:cover;object-position:62% center;-webkit-mask-composite:source-in;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.portal-entry__identity{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.portal-entry__eyebrow{color:var(--gold);letter-spacing:.12em;font-size:.86rem;font-weight:800}.portal-entry--hunan h2{color:var(--ink);font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1.12}.portal-entry__subtitle{color:#2e3c56;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:700}.portal-entry__description{max-width:36em;color:var(--ink-secondary)}.portal-entry__disclaimer{color:#6b5222;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='none' stroke='%23b07a12' stroke-width='1.4'/%3E%3Cpath d='M8 7v4.2' stroke='%23b07a12' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='4.7' r='.95' fill='%23b07a12'/%3E%3C/svg%3E") 0 .33em/.95em no-repeat;max-width:40em;padding-left:1.45rem;font-size:.88rem;line-height:1.6}.portal-entry__tags{flex-wrap:wrap;gap:.5rem;display:flex}.portal-entry__tags li{border-radius:var(--radius-button);color:#6f4d0c;background:#ffffffa6;border:1px solid #c0841952;padding:.36rem .85rem;font-size:.82rem;font-weight:700}.portal-entry small{color:#75685a}.portal-entry__link{border:1px solid var(--hairline-strong);border-radius:var(--radius-button);width:fit-content;min-height:50px;color:var(--brand-navy);transition:border-color .18s ease, box-shadow .18s ease, transform .2s var(--ease);background:#fff;justify-content:center;align-items:center;gap:.55rem;margin-top:.5rem;padding:.75rem 1.4rem;font-weight:750;display:inline-flex}.portal-entry__link svg{transition:transform .2s var(--ease)}.portal-entry__link:hover svg{transform:translate(3px)}.portal-entry--hunan .portal-entry__link{color:#241703;background:linear-gradient(135deg,#ffd98a,#f0a524);border-color:#e9a52c;box-shadow:0 12px 28px #965f052e}.portal-entry--hunan .portal-entry__link:hover{box-shadow:0 16px 34px #965f0542}.portal-entry--hunan .status-label--live{background:#e3f4ea}.portal-entry__channel-id{--channel-orbit-peak:1;--channel-sheen-peak:.8;aspect-ratio:1;isolation:isolate;flex:none;place-items:center;width:clamp(92px,7.5vw,112px);display:grid;position:relative}.portal-entry__channel-mark{z-index:1;object-fit:contain;transform-origin:50%;border-radius:20px;grid-area:1/1;width:100%;height:100%;animation:8s cubic-bezier(.22,1,.36,1) infinite portal-channel-id-mark;box-shadow:0 16px 36px #78510929}.portal-entry__channel-orbit{z-index:0;opacity:0;pointer-events:none;border:2px solid #e8a01ed9;border-color:#e8a01ed9 #e8a01ed9 #0000 #0000;border-radius:50%;animation:8s ease-out infinite portal-channel-id-orbit;position:absolute;inset:-9px}.portal-entry__channel-sheen{z-index:2;pointer-events:none;border-radius:20px;position:absolute;inset:0;overflow:hidden}.portal-entry__channel-sheen:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff0c8d9,#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%)}@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%,to{opacity:0;transform:skew(-18deg)translate(760%)}}.brand-story{background:var(--page)}.brand-story .section-heading{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);max-width:none;margin:0;display:grid}.brand-story h2{top:calc(var(--header-height) + 2.5rem);color:var(--brand-navy);align-self:start;font-size:clamp(2.4rem,4vw,3.8rem);position:sticky}.brand-story__body{gap:1.15rem;max-width:40em;display:grid}.brand-story__body p{color:#414c62;font-size:clamp(1rem,1.12vw,1.08rem);line-height:2}.brand-story__body p:first-child{word-break:keep-all;color:var(--ink);text-wrap:balance;margin-bottom:.75rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:650;line-height:1.6}.brand-story__body p:nth-last-child(2){color:var(--brand-navy);letter-spacing:.03em;word-break:keep-all;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,3.5vw,2.75rem);font-size:clamp(2.3rem,4.6vw,4.2rem);font-weight:800;line-height:1.18;position:relative}.brand-story__body p:nth-last-child(2):before{background:var(--spectrum);content:"";border-radius:99px;width:min(100%,22rem);height:3px;position:absolute;top:0;left:0}.brand-story__body p:last-child{color:#22325a;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:600;line-height:1.75}.about-fcai{background:var(--mist)}.about-fcai>.container{gap:clamp(3rem,5vw,4.5rem);display:grid}.about-fcai .section-heading{max-width:none;margin-bottom:0}.about-fcai__introduction{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:1.2rem clamp(2.5rem,7vw,7.5rem);display:grid}.about-fcai__introduction>.section-kicker{grid-area:1/1}.about-fcai__introduction>h2{grid-area:2/1}.about-fcai__introduction>p:not(.section-kicker){color:#414c62;grid-column:2;max-width:40em;font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.95}.about-fcai__introduction>p:nth-of-type(2){grid-row:1/span 2;align-self:end}.about-fcai .section-heading>p:last-of-type{border-left:3px solid var(--brand-violet);color:var(--ink);grid-row:3;padding-left:1.15rem;font-weight:650}.about-fcai__alliance-mark{aspect-ratio:1;background:#fff;border:1px solid #c084194d;border-radius:50%;grid-area:3/1;place-items:center;width:clamp(8.5rem,11vw,10.5rem);margin:.5rem 0 0;padding:.65rem;display:grid;box-shadow:0 14px 36px #0a1c4514}.about-fcai__alliance-mark img{object-fit:contain;border-radius:50%;width:100%;height:auto}.about-fcai__pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.about-fcai__pillar{border-top:2px solid var(--ink);align-content:start;gap:.55rem;padding-top:1.35rem;display:grid}.about-fcai__pillar h3{font-size:clamp(1.25rem,1.8vw,1.6rem)}.about-fcai__modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.capability-tile{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);min-width:0;transition:border-color .2s ease, transform .24s var(--ease);align-content:start;gap:1.4rem;padding:clamp(1.4rem,2.4vw,2rem);display:grid}.capability-tile:hover{border-color:#237aff66;transform:translateY(-3px)}.capability-tile>svg{box-sizing:content-box;color:var(--brand-navy);background:linear-gradient(145deg,#237aff1a,#8239e61f);border-radius:14px;padding:.7rem}.capability-tile>div{gap:.55rem;display:grid}.capability-tile p{font-size:.95rem;line-height:1.75}.fcai-short-showcase{background:radial-gradient(ellipse 60% 45% at 50% 62%, #237aff38, transparent 70%), radial-gradient(ellipse 40% 35% at 90% 100%, #8239e640, transparent 70%), var(--abyss);color:#fff}.fcai-short-showcase__container{gap:clamp(2.5rem,4.5vw,4rem);display:grid}.fcai-short-showcase__header{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.fcai-short-showcase__title{justify-items:start;gap:1.5rem;display:grid}.fcai-short-showcase__logo{width:clamp(190px,17vw,250px);height:auto}.fcai-short-showcase h2{color:#fff;font-size:clamp(2.2rem,3.8vw,3.6rem)}.fcai-short-showcase__header>p{color:#dee7ffbd;max-width:34em;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.9}.product-showcase__media{position:relative}.product-showcase__media figure{border-radius:var(--radius-media);background:#0b1640;border:1px solid #ffffff24;position:relative;overflow:hidden;box-shadow:0 40px 120px #237aff38,0 20px 50px #00000059}.product-showcase__media img{aspect-ratio:1672/941;object-fit:cover;width:100%}.product-showcase__media{padding-bottom:2rem}.product-showcase__media figure{overflow:visible}.product-showcase__media img{border-radius:inherit}.product-showcase__media figcaption{color:#dee7ff8c;letter-spacing:.04em;font-size:.8rem;font-weight:650;position:absolute;bottom:-2rem;right:.25rem}.product-showcase__content{gap:clamp(2rem,3.5vw,3rem);display:grid}.product-showcase__content ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem);display:grid}.product-showcase__content li{border-top:1px solid var(--abyss-line);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.45rem .75rem;padding-top:1.25rem;display:grid}.product-showcase__content li:before{margin-top:.42em}.product-showcase__content li h3{color:#fff;font-size:clamp(1.05rem,1.3vw,1.2rem)}.product-showcase__content li p{color:#dee7ffa8;grid-column:2;font-size:.92rem;line-height:1.7}.product-showcase__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.product-showcase__footer p{color:#dee7ff8c;font-size:.88rem}.fcai-short-showcase .button--primary{color:var(--ink);background:#fff;box-shadow:0 14px 36px #0000004d}.fcai-short-showcase .button--primary svg{color:var(--brand-blue)}.fcai-short-showcase .button:focus-visible{outline-color:#fff}.long-form-distribution{background:var(--page)}.long-form-distribution__panel{border:1px solid var(--hairline);border-radius:var(--radius-media);background:var(--surface);display:grid;overflow:hidden}.long-form-distribution__overview{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-width:0;display:grid}.long-form-distribution .section-heading{align-content:center;max-width:none;margin-bottom:0;padding:clamp(2rem,4.5vw,4rem)}.long-form-distribution .section-heading h2{max-width:12em}.long-form-distribution .section-heading .button{margin-top:.5rem}.long-form-distribution__brand-visual{border-left:1px solid var(--hairline);background:linear-gradient(#fff 0%,#f4f8ff 100%);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:.2rem;padding:clamp(1.15rem,2.2vw,1.65rem) 1.5rem .5rem;display:grid;position:relative}.long-form-distribution__wordmark{color:var(--ink-tertiary);letter-spacing:.06em;justify-self:start;font-size:.82rem;font-weight:800}.long-form-distribution__brand-copy strong{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}.long-form-distribution__brand-copy>span:last-child{color:var(--ink-secondary);font-size:clamp(.82rem,1.05vw,.95rem)}.long-form-distribution__artwork{aspect-ratio:1.46;min-width:0;position:relative;overflow:hidden}.long-form-distribution__artwork img{mix-blend-mode:multiply;width:100%;max-width:none;height:auto;position:absolute;top:0;left:0;transform:translateY(-23.5%);-webkit-mask-image:linear-gradient(#0000 23.5%,#000 31%);mask-image:linear-gradient(#0000 23.5%,#000 31%)}.long-form-distribution__capabilities{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.long-form-distribution__capabilities li{align-items:center;gap:.9rem;min-width:0;padding:clamp(1rem,1.8vw,1.4rem) clamp(1rem,2.2vw,1.75rem);display:flex}.long-form-distribution__capabilities li:not(:last-child){border-right:1px solid var(--hairline)}.long-form-distribution__capability-index{color:#0000;background:var(--spectrum);font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;flex:none;font-size:1.5rem;font-weight:800;line-height:1}.long-form-distribution__capability-copy{gap:.15rem;min-width:0;display:grid}.long-form-distribution__capability-copy strong{color:var(--ink);font-size:clamp(.9rem,1.15vw,1.02rem);line-height:1.35}.long-form-distribution__capability-copy>span{color:var(--ink-secondary);font-size:clamp(.76rem,.95vw,.86rem);line-height:1.5}.business-route{background:var(--mist)}.business-route__track{position:relative}.business-route__signal{background:var(--spectrum);transform-origin:0;border-radius:99px;height:2px;position:absolute;top:1.85rem;left:10%;right:10%}.business-route__items{z-index:1;counter-reset:route-step;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid;position:relative}.business-route__item{counter-increment:route-step;min-width:0}.business-route__item-content{text-align:center;justify-items:center;gap:.75rem;display:grid}.business-route__item-content>svg{box-sizing:content-box;border:1px solid var(--hairline-strong);background:var(--surface);width:2rem;height:2rem;color:var(--brand-navy);border-radius:50%;padding:.85rem;box-shadow:0 10px 26px #0a1c4514}.business-route__item-content>span{max-width:11rem;color:var(--ink);font-size:1.02rem;font-weight:750;line-height:1.45}.business-route__item-content>span:before{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.08em;content:counter(route-step, decimal-leading-zero);margin-bottom:.15rem;font-size:.78rem;font-weight:700;display:block}@media (width>=768px) and (prefers-reduced-motion:no-preference){.business-route__track--motion-ready:not(.business-route__track--revealed) .business-route__signal{transform:scaleX(0)}.business-route__track--motion-ready.business-route__track--revealed .business-route__signal{animation:business-route-signal 1.4s var(--ease) .15s both}}@keyframes business-route-signal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.work-showcase{background:var(--abyss);overflow:hidden}.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 h2{color:#fff}.work-showcase .section-heading>p{color:#dee7ffad}.work-showcase__controls{align-items:center;gap:.75rem;display:flex}.work-showcase__status{color:#ffffffb3;font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap;min-width:4.2rem;font-size:.86rem;font-weight:700}.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{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;place-items:center;min-width:3rem;min-height:3rem;transition:border-color .2s,background-color .2s,color .2s;display:inline-grid}.work-showcase__control:hover{color:var(--ink);background:#fff;border-color:#fff}.work-showcase__control:focus-visible{outline-offset:3px;outline:3px solid #fff}.work-showcase__viewport{width:100%;margin-top:clamp(2rem,4vw,3rem)}.work-showcase__track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:min(74vw,60rem);grid-auto-flow:column;gap:1.25rem;padding:0 max(32px,50vw + min(1320px,100vw - 64px)/-2) .5rem;scroll-padding-inline:max(32px,50vw + min(1320px,100vw - 64px)/-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;outline-color:#fff}.work-sample{border-radius:var(--radius-media);background:var(--abyss-2);scroll-snap-align:start;border:1px solid #ffffff1f;overflow:hidden}.work-sample__media{aspect-ratio:16/9;background:#0b1640;overflow:hidden}.work-sample__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.work-sample:hover .work-sample__media img{transform:scale(1.015)}.work-sample figcaption{gap:.45rem;padding:clamp(1.25rem,2.4vw,1.9rem);display:grid}.work-sample figcaption>span{color:var(--brand-cyan);font-size:.82rem;font-weight:750}.work-sample h3{color:#fff}.work-sample p{color:#dee7ffa8}.cooperation-process{background:var(--page)}.cooperation-process__items{counter-reset:cooperation-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cooperation-process__item{counter-increment:cooperation-step;min-width:0}.cooperation-process__item-content{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--mist);align-content:space-between;gap:1.25rem;min-height:15rem;padding:clamp(1.5rem,2.6vw,2.25rem);display:grid;position:relative}.cooperation-process__item-content:before{background:var(--spectrum);color:#0000;opacity:.85;content:counter(cooperation-step);-webkit-background-clip:text;background-clip:text;font-size:clamp(3.4rem,5vw,4.75rem);font-weight:800;line-height:1;position:absolute;top:clamp(1rem,2vw,1.5rem);right:clamp(1.25rem,2.4vw,2rem)}.cooperation-process__item-content>svg{box-sizing:content-box;background:var(--surface);color:var(--brand-navy);border-radius:14px;padding:.65rem;box-shadow:0 8px 20px #0a1c450f}.cooperation-process__item-content>div{gap:.5rem;display:grid}.cooperation-process__action{justify-content:flex-end;margin-top:2rem;display:flex}.inquiry-section{background:radial-gradient(ellipse 50% 60% at 0% 0%, #8239e652, transparent 70%), radial-gradient(ellipse 45% 55% at 100% 100%, #237aff47, transparent 70%), var(--abyss)}.inquiry-section:before{background:var(--spectrum);content:"";height:3px;position:absolute;inset:0 0 auto}.inquiry-section__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.inquiry-section__intro{top:calc(var(--header-height) + 2rem);gap:1.2rem;display:grid;position:sticky}.inquiry-section__intro .section-kicker,.inquiry-section__intro h2,.inquiry-section__intro dd{color:#fff}.inquiry-section__intro>p:not(.section-kicker),.inquiry-section__intro>small,.inquiry-section__intro dt{color:#dee7ffb3}.inquiry-section__intro dl{gap:.85rem;margin-top:.75rem;display:grid}.inquiry-section__intro dl>div{border-top:1px solid var(--abyss-line);grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding-top:.85rem;display:grid}.inquiry-section__intro dt{font-size:.88rem}.inquiry-section__intro dd{font-weight:650}.inquiry-form-wrap{border-radius:var(--radius-media);background:var(--surface);padding:clamp(1.4rem,3.5vw,2.75rem);box-shadow:0 30px 80px #0000004d}.inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;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:1px solid var(--hairline-strong);border-radius:var(--radius-control);width:100%;min-height:50px;color:var(--ink);background:#fbfcff;outline:none;padding:.8rem .95rem;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:#8e9cbb}.form-field input:focus,.form-field textarea:focus{border-color:var(--brand-blue);background:var(--surface);box-shadow:0 0 0 3px #237aff2e}.form-field small{color:var(--ink-tertiary)}.honeypot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent-field{cursor:pointer;align-items:flex-start;gap:.75rem;font-weight:600;display:flex}.consent-field input{width:20px;height:20px;accent-color:var(--brand-navy);flex:none;margin:.2rem 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)}#partner-portal{background:var(--mist);padding-block:clamp(3.5rem,6vw,5rem)}#partner-portal .portal-entry--partner{border:1px solid var(--hairline);border-radius:var(--radius-media);background:var(--surface);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem clamp(1.5rem,3vw,3rem);padding:clamp(1.4rem,2.6vw,2.2rem)}#partner-portal .portal-entry__identity{flex-direction:column;grid-area:1/1/span 3;margin:0}.portal-entry__icon{background:var(--abyss);color:#fff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}#partner-portal h2{color:var(--ink);grid-area:1/2;font-size:clamp(1.45rem,2.2vw,1.95rem)}#partner-portal .portal-entry--partner>p{grid-area:2/2;max-width:60ch}#partner-portal .portal-entry--partner>small{grid-area:3/2}#partner-portal .portal-entry__link{background:var(--gradient-brand);color:#fff;border-color:#0000;grid-area:1/3/span 3;margin-top:0;box-shadow:0 10px 24px #0f349833}@media (width<=1100px){.hero__directions li{font-size:.86rem}.about-fcai__modules,.product-showcase__content ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.fcai-short-showcase__header,.inquiry-section__layout{grid-template-columns:minmax(0,1fr)}.inquiry-section__intro{position:static}}@media (width<=767.98px){.button{min-height:48px}.hero{grid-template-rows:auto auto;min-height:0}.hero__media{height:min(78vw,22rem);inset:0 0 auto}.hero__media img{object-position:58% center}.hero__scrim{background:linear-gradient(#050f331a 0%,#050f3359 calc(min(78vw,22rem)/1.81818),#050f33 min(78vw,22rem))}.hero__content{padding-block:calc(min(78vw,22rem) - 4.5rem) 2.5rem}.hero h1{font-size:clamp(2.7rem,13.4vw,3.8rem)}.hero__supporting-title{font-size:1.1rem}.hero__horizon{width:min(100%,18rem)}.hero__actions{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);width:100%;display:grid}.hero__actions .button{width:100%;padding-inline:.8rem}.hero__directions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding-block:1.1rem 1.25rem}.hero__directions li{white-space:normal;word-break:keep-all;font-size:.84rem}.portal-entry--hunan{grid-template-columns:minmax(0,1fr)}.portal-entry--hunan>:not(.portal-entry__visual),.portal-entry--hunan .portal-entry__visual{grid-area:auto/1}.portal-entry--hunan .portal-entry__visual{display:none}.portal-entry--hunan h2{font-size:clamp(2rem,9.6vw,2.6rem)}.portal-entry__link{width:100%}.brand-story .section-heading,.about-fcai__introduction{grid-template-columns:minmax(0,1fr)}.brand-story .section-heading{gap:1.75rem}.brand-story h2{position:relative;top:auto}.about-fcai__introduction>*,.about-fcai__introduction>p:nth-of-type(2),.about-fcai .section-heading>p:last-of-type{grid-area:auto/1}.about-fcai__alliance-mark{width:8rem}.about-fcai__pillars,.about-fcai__modules,.product-showcase__content ul,.business-route__items,.cooperation-process__items,.inquiry-form{grid-template-columns:minmax(0,1fr)}.about-fcai__pillars{gap:1.5rem}.capability-tile{grid-template-columns:auto minmax(0,1fr);gap:1rem}.product-showcase__media figure{border-radius:var(--radius-card)}.long-form-distribution .section-heading{padding:1.5rem}.long-form-distribution__overview{grid-template-columns:minmax(0,1fr)}.long-form-distribution__brand-visual{border-top:1px solid var(--hairline);border-left:0}.long-form-distribution__capabilities li{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.9rem .75rem 1rem}.long-form-distribution__capability-index{font-size:1.15rem}.long-form-distribution__capability-copy strong{font-size:clamp(.76rem,3.1vw,.9rem)}.long-form-distribution__capability-copy>span{font-size:clamp(.66rem,2.7vw,.78rem)}.business-route__signal{background:linear-gradient(#0f3498,#237aff 28%,#00b4f0 50%,#8239e6 78%,#f07848);width:2px;height:auto;inset:0 auto 0 1.85rem}.business-route__items{gap:1rem}.business-route__item-content{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:1rem}.work-showcase>.container{grid-template-columns:minmax(0,1fr);align-items:start}.work-showcase__track{grid-auto-columns:calc(100vw - 40px);padding-inline:20px;scroll-padding-inline:20px}.work-sample{border-radius:var(--radius-card)}.cooperation-process__item-content{min-height:0}.cooperation-process__action{justify-content:flex-start}.inquiry-form-wrap{border-radius:var(--radius-card);padding:1.25rem}.form-field--wide{grid-column:auto}.inquiry-form__footer .button{width:100%}#partner-portal .portal-entry--partner{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:.75rem}#partner-portal .portal-entry__identity,#partner-portal 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%}}@media (width<=360px){.hero__actions{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(2.4rem,13vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.hero__horizon,.hero__horizon:after,.portal-entry__channel-mark,.portal-entry__channel-orbit,.portal-entry__channel-sheen:after,.business-route__signal{animation:none!important}.hero__horizon{transform:none}.hero__horizon:after{opacity:1;transform:translate(50%,-50%)}.portal-entry__channel-mark{transform:none}.portal-entry__channel-orbit,.portal-entry__channel-sheen:after{opacity:0}.business-route__signal,.work-sample__media img,.work-sample:hover .work-sample__media img,.capability-tile:hover{transform:none!important}}.long-form-distribution__capability-copy strong,.long-form-distribution__brand-copy strong{word-break:keep-all;overflow-wrap:anywhere}.fs-teaser{background:#fff;padding-block:clamp(2.5rem,4.5vw,4rem)}.fs-teaser__card{border-radius:var(--radius-media);background:radial-gradient(42% 70% at 88% 82%,#f25c058c,#f25c0500 70%),radial-gradient(46% 72% at 74% 18%,#ff9a1f80,#ff9a1f00 72%),radial-gradient(60% 80% at 52% 100%,#ffdbb8b3,#ffdbb800 70%),#fffaf4;border:1px solid #f6e2cc;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(2rem,3.4vw,3.25rem) clamp(1.75rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.fs-teaser__text{z-index:1;justify-items:start;gap:1.1rem;display:grid;position:relative}.fs-teaser__logo{width:auto;height:34px}.fs-teaser__title{color:#1b1712;letter-spacing:.02em;margin:0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:800;line-height:1.15}.fs-teaser__lede{color:#5a524a;max-width:30em;margin:0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.85}.fs-teaser__actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-top:.4rem;display:flex}.fs-teaser__button{color:#fff;background:linear-gradient(135deg,#ff9a2e 0%,#f0602e 100%);box-shadow:0 10px 24px #e8590c47}.fs-teaser__button:hover{box-shadow:0 14px 32px #e8590c5c}.fs-teaser__news{color:#5a524a;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;display:inline-flex}.fs-teaser__news:hover{color:#1b1712}.fs-teaser__play{color:#fff;background:#e8590c;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.fs-teaser__posters{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;gap:clamp(.6rem,1vw,1rem);width:100%;max-width:34rem;display:grid;position:relative;transform:rotate(-5deg)}.fs-teaser__posters img{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;transition:transform .3s var(--ease);border-radius:12px;box-shadow:0 16px 36px #78320038}.fs-teaser__posters img:nth-child(2){transform:translateY(-9%)}.fs-teaser__posters:hover img{transform:translateY(-3%)}.fs-teaser__posters:hover img:nth-child(2){transform:translateY(-12%)}.fs-teaser__posters:focus-visible{outline-offset:6px;border-radius:14px;outline:2px solid #e8590c}@media (width<=960px){.fs-teaser__card{grid-template-columns:1fr;gap:2.2rem}.fs-teaser__posters{justify-self:center;max-width:26rem;margin-top:.5rem}}@media (width<=767.98px){.fs-teaser__card{padding:1.75rem 1.25rem 2.25rem}.fs-teaser__logo{height:28px}.fs-teaser__actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.fs-teaser__posters img,.fs-teaser__posters:hover img{transition:none}}.product-showcase__buttons{flex-wrap:wrap;gap:.75rem;display:flex}.fcai-short-showcase .button--secondary{color:#fff;background:0 0;border-color:#ffffff6b}.fcai-short-showcase .button--secondary:hover{border-color:#fff}
