*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-\[300px\]{width:300px}.w-full{width:100%}.max-w-3xl{max-width:48rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-8{gap:2rem}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.rounded-2xl{border-radius:1rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-line{--tw-border-opacity:1;border-color:rgb(219 228 238/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-6{padding:1.5rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg:#fafafa;--paper:#ffffff;--paper-soft:#fffdf8;--ink:#111827;--muted:#64748b;--line:#dbe4ee;--forest:#14532d;--cyan:#0e7490;--green:#047857;--amber:#b45309;--red:#b91c1c;--mist:#f1f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:20px;font-size:60px;line-height:1.06;font-weight:900}h2{margin-bottom:14px;font-size:36px;line-height:1.18}h2,h3{font-weight:850}h3{margin-bottom:10px;font-size:20px;line-height:1.25}p{color:var(--muted);line-height:1.78}.page-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(219,228,238,.92);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.site-header-inner{display:flex;min-height:72px;align-items:center;gap:22px}.brand{display:inline-flex;flex-shrink:0;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:19px;font-weight:900}.brand-name{display:block;color:var(--ink);font-weight:850;line-height:1.1}.brand-sub{display:block;margin-top:3px;color:var(--muted);font-size:12px}.nav{display:flex;flex:1;justify-content:center;gap:4px;overflow-x:auto}.nav-link{padding:9px 11px;border-radius:10px;color:#475569;font-size:14px;font-weight:700;white-space:nowrap}.nav-link.active,.nav-link:hover{background:#ecfeff;color:var(--cyan)}.header-action,.header-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.user-menu{position:relative}.user-menu:after{content:"";position:absolute;top:100%;right:0;left:0;height:14px}.user-trigger{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 4px;border:none;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:850;list-style:none;cursor:pointer;box-shadow:none}.user-trigger::-webkit-details-marker{display:none}.user-menu.is-open .user-trigger,.user-trigger:hover{color:var(--cyan)}.user-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:14px;font-weight:900}.user-name{max-width:112px;overflow:hidden;text-overflow:ellipsis}.user-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:156px;display:grid;gap:4px;padding:8px;border:1px solid #dbe7f0;border-radius:8px;background:#fff;box-shadow:0 20px 45px rgba(15,23,42,.14);opacity:0;pointer-events:none;transform:translateY(-6px);transition:.16s ease;visibility:hidden}.user-menu.is-open .user-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.user-menu-panel a,.user-menu-panel button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#334155;font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer}.user-menu-panel a:focus-visible,.user-menu-panel a:hover,.user-menu-panel button:focus-visible,.user-menu-panel button:hover{background:#ecfeff;color:var(--cyan);outline:none}.icon-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#334155;font-size:14px;font-weight:760}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fafc)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(17,24,39,.035) 1px,transparent 0),linear-gradient(90deg,rgba(17,24,39,.035) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 78%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:44px;align-items:center;padding:72px 20px}.hero .page-wrap:not(.hero-grid){position:relative;z-index:1;padding-top:72px;padding-bottom:72px}.compact-hero .page-wrap:not(.hero-grid){padding-top:74px;padding-bottom:64px}.compact-hero h1{max-width:760px}.hero-copy{max-width:720px;color:#475569;font-size:18px;line-height:1.85}.section{padding:64px 0}.section.white{background:#fff}.section.mist{background:var(--mist)}.xspace-intro h1{margin-bottom:16px;font-size:36px;line-height:1.18;font-weight:850}.xspace-intro p{max-width:820px;margin:0}.section-title{max-width:760px;margin:0 auto 34px;text-align:center}.section-title.compact-left{max-width:none;margin:0 0 24px;text-align:left}.section-title h2{margin:0;color:var(--ink);font-size:32px}.section-title.compact-left h2{font-size:28px}.section-title p{margin:12px 0 0}.kicker,.mini-label,.section-kicker{color:var(--cyan);font-size:12px;font-weight:900}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;letter-spacing:0;text-transform:uppercase}.section-kicker:before{content:"";width:28px;height:2px;background:currentColor}.mini-label{margin-bottom:10px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.site-header .actions{margin-top:0}.btn,.center-actions{justify-content:center}.btn{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:800;cursor:pointer;transition:.18s ease}.btn-primary{background:var(--forest);color:#fff;box-shadow:0 12px 26px rgba(15,81,63,.16)}.btn-primary:hover{background:var(--ink)}.btn-secondary{border-color:var(--line);background:#fff;color:var(--ink)}.btn-secondary:hover{border-color:#94a3b8;background:#f8fafc}.btn-light{border-color:var(--line);background:#fff;color:var(--ink)}.btn-light:hover{border-color:#67e8f9}.grid-2,.grid-3,.grid-4,.grid-5{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.span-2{grid-column:span 2}.panel-stack,.stack{display:grid;gap:20px}.top-gap{margin-top:20px}.auth-card,.card,.empty-state,.form-card,.stat-card,.visual-panel{border:1px solid var(--line);border-radius:8px;background:var(--paper)}.card{min-width:0;padding:24px}.card,.home-service-card{display:flex;flex-direction:column}.home-service-card{height:100%;padding:22px 20px}.home-service-card .mini-label{display:flex;align-items:center;height:22px;min-height:22px;overflow:hidden}.home-service-card>div:not(.mini-label){display:flex;flex:1;flex-direction:column}.home-service-card h3{margin-top:0;min-height:30px;font-size:19px;line-height:1.25;white-space:nowrap}.home-service-copy{display:grid;align-content:start;gap:10px}.home-service-copy p{margin:0}.home-service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:22px}.capability-service-strip>.card,.core-pillar-card{height:100%}.capability-service-strip>.card>div:not(.mini-label),.core-pillar-card>div:not(.mini-label){display:flex;flex:1;flex-direction:column}.capability-service-strip{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.conversion-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#f8fafc,#ecfeff 48%,#f0fdf4)}.conversion-band h2{margin-bottom:10px}.conversion-band p{max-width:760px;margin-bottom:0}.conversion-band .actions{justify-content:flex-end;min-width:280px;margin-top:0}.home-xspace-card>div{display:flex;flex:1;flex-direction:column}.home-xspace-card .btn{align-self:flex-start;margin-top:auto}body:has(.home-page) .site-header{backdrop-filter:none}body:has(.home-page) .site-header-inner{min-height:64px;margin-top:14px;padding:0 12px;border:1px solid rgba(226,232,240,.56);border-radius:18px;box-shadow:0 18px 58px rgba(15,23,42,.08);backdrop-filter:blur(18px)}body:has(.home-page) .brand-mark{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#0f172a,#164e63)}body:has(.home-page) .nav{padding:4px;border-radius:999px;background:rgba(241,245,249,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}body:has(.home-page) .nav-link{min-height:38px;display:inline-flex;align-items:center;color:#334155}body:has(.home-page) .nav-link.active,body:has(.home-page) .nav-link:hover{background:rgba(15,23,42,.9);color:#fff}body:has(.home-page) .header-action .btn{min-height:40px}.home-page{--home-ink:#0f172a;--home-muted:#53657a;--home-subtle:#e2e8f0;--home-surface:rgba(255,255,255,0.78);--home-surface-strong:rgba(255,255,255,0.94);--home-border:rgba(148,163,184,0.32);--home-navy:#0f172a;--home-blue:#0369a1;--home-cyan:#0891b2;--home-green:#047857;--home-gold:#b45309;--home-shadow:0 26px 80px rgba(15,23,42,0.11);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(232,241,244,.72) 42%,rgba(248,250,252,.94)),#f8fafc}.home-page .home-hero{min-height:min(820px,calc(100dvh - 78px));background:linear-gradient(135deg,#f8fafc,#edf5f5 48%,#e8f0f7)}.home-page .home-hero:before{background:linear-gradient(120deg,rgba(255,255,255,.7),transparent 38%),linear-gradient(180deg,rgba(15,23,42,.035),transparent 54%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.52),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.52),transparent 82%)}.home-page .home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 54%,rgba(15,23,42,.026) 54.1% 72%,transparent 72.1%),linear-gradient(180deg,rgba(255,255,255,.16),transparent 38%);pointer-events:none}.home-page .hero-grid{grid-template-columns:minmax(500px,.98fr) minmax(480px,1.02fr);gap:56px;align-items:center;padding-top:62px;padding-bottom:82px}.home-page .home-hero-content{position:relative;z-index:2;max-width:660px}.home-page .hero h1{color:var(--home-ink);font-size:clamp(44px,4.8vw,58px);line-height:1.08;font-weight:820;letter-spacing:0}.home-page .hero-copy{font-size:19px;line-height:1.9}.home-page .section-kicker{min-height:32px;padding:0 12px;border:1px solid rgba(3,105,161,.12);border-radius:999px;background:rgba(255,255,255,.66);color:var(--home-blue);box-shadow:0 10px 26px rgba(3,105,161,.05)}.home-page .section-kicker:before{width:7px;height:7px;border-radius:50%;background:currentColor}.home-page .hero .actions{gap:10px;margin-top:34px}.home-page .conversion-band .btn,.home-page .hero .btn{min-height:46px;padding:0 18px}.home-page .conversion-band .btn-primary,.home-page .hero .btn-primary{background:linear-gradient(135deg,var(--home-navy),#164e63 54%,var(--home-blue));box-shadow:0 18px 38px rgba(15,23,42,.22)}.home-page .conversion-band .btn-primary:hover,.home-page .hero .btn-primary:hover{background:linear-gradient(135deg,#020617,#0f766e)}.home-page .conversion-band .btn-light,.home-page .conversion-band .btn-secondary,.home-page .hero .btn-light,.home-page .hero .btn-secondary{border-color:rgba(148,163,184,.34);background:rgba(255,255,255,.74);backdrop-filter:blur(14px)}.home-page .home-section{position:relative;background:transparent}.home-page .home-section:not(:last-child){border-bottom:0}.home-page .section-title{max-width:850px;margin-right:auto;margin-left:0;text-align:left}.home-page .section-title h2,.home-page .section-title.compact-left h2{color:var(--home-ink);font-size:clamp(30px,3vw,42px);letter-spacing:0}.home-page .section-title p{max-width:780px}.home-page .card,.home-page .content-tabs-panel,.home-page .conversion-band{border-color:rgba(226,232,240,.64);border-radius:8px;background:rgba(255,255,255,.76);box-shadow:0 18px 54px rgba(15,23,42,.07);backdrop-filter:blur(18px)}.home-page .card:hover,.home-page .content-row:hover{border-color:rgba(3,105,161,.2);box-shadow:0 24px 70px rgba(15,23,42,.1);transform:translateY(-1px)}.home-page .card,.home-page .content-row{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.home-page .capability-service-strip>.card,.home-page .core-pillar-card{position:relative;overflow:hidden}.home-page .capability-service-strip>.card:before,.home-page .core-pillar-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--home-blue),var(--home-green))}.home-page .core-pillar-card h3,.home-page .home-service-card h3{color:var(--home-ink)}.home-page .list li{color:#405166}.home-page .hero-carousel-panel{z-index:2;min-height:560px;grid-template-rows:auto minmax(230px,auto) auto auto auto;gap:14px;padding:18px;border-color:rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(22,67,83,.96) 58%,rgba(20,95,82,.9)),#0f172a;box-shadow:0 34px 90px rgba(2,6,23,.3)}.home-page .hero-carousel-panel:before{border-top:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 30%)}.home-page .fig-header,.home-page .fig-note,.home-page .hero-eyebrow{color:rgba(226,232,240,.82)}.home-page .hero-eyebrow{padding:0 2px}.home-page .hero-fig-panel{position:relative;min-height:auto;padding:16px;border-color:rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.05)),rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 20px 46px rgba(2,6,23,.16);backdrop-filter:blur(16px)}.home-page .fig-header{border-bottom-color:rgba(255,255,255,.14)}.home-page .fig-header strong,.home-page .fig-title{color:#fff}.home-page .fig-title{max-width:520px;font-size:clamp(28px,2.4vw,34px)}.home-page .fig-body{grid-template-columns:minmax(0,1fr)}.home-page .fig-field-list{max-width:430px}.home-page .fig-header span,.home-page .fig-note span{color:rgba(226,232,240,.84)}.home-page .fig-field-list{border-color:rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.08)}.home-page .fig-field{border-top-color:rgba(255,255,255,.08)}.home-page .fig-field span{color:rgba(203,213,225,.82)}.home-page .fig-field strong{color:#fff}.home-page .fig-document{border-color:rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(12px)}.home-page .doc-line{background:rgba(226,232,240,.42)}.home-page .doc-line.wide{background:rgba(255,255,255,.88)}.home-page .doc-foot,.home-page .doc-title{color:#fff}.home-page .doc-title{border-color:rgba(255,255,255,.1)}.home-page .doc-grid span{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.1)}.home-page .hero-carousel-copy{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.07)}.home-page .hero-carousel-copy h2,.home-page .hero-carousel-copy p{color:#fff}.home-page .hero-carousel-copy p{color:rgba(226,232,240,.82)}.home-page .carousel-card h3{color:var(--home-ink)}.home-page .hero-slide-tabs button,.home-page .icon-btn,.home-page .tab-btn{border-color:rgba(148,163,184,.28);background:rgba(255,255,255,.72);color:#334155}.home-page .hero-slide-tabs button{min-height:42px;border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.08);color:rgba(226,232,240,.88)}.home-page .hero-slide-tabs button span{color:#7dd3fc}.home-page .hero-slide-tabs button.active,.home-page .tab-btn.active{border-color:rgba(255,255,255,.92);background:#fff;color:var(--home-ink)}.home-page .home-section-ops{z-index:4;margin-top:-58px;padding-top:0}.home-page .home-section-ops>.page-wrap{padding:24px;border:1px solid rgba(226,232,240,.58);border-radius:12px;background:rgba(255,255,255,.74);box-shadow:var(--home-shadow);backdrop-filter:blur(18px)}.home-page .content-ops-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.home-page .specimen-card{min-height:380px;padding:34px;border-color:rgba(226,232,240,.58);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(241,247,247,.72)),#fff}.home-page .specimen-side{border-left-color:rgba(148,163,184,.28)}.home-page .content-tabs-panel{padding:20px}.home-page .content-row{min-height:56px;border-color:rgba(226,232,240,.7);border-radius:8px;background:rgba(255,255,255,.62)}.home-page .tab-btn{border-radius:999px}.home-page .home-section-capability,.home-page .home-section-process,.home-page .home-section-services{padding-top:82px;padding-bottom:82px}.home-page .home-bento-grid{gap:18px}.home-page .home-core-grid{grid-template-columns:minmax(0,1.24fr) minmax(0,.88fr) minmax(0,.88fr)}.home-page .home-core-grid .card{min-height:330px}.home-page .home-core-grid .card:first-child{background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(20,73,84,.9)),var(--home-navy);color:#fff}.home-page .home-core-grid .card:first-child .mini-label,.home-page .home-core-grid .card:first-child h3,.home-page .home-core-grid .card:first-child li,.home-page .home-core-grid .card:first-child p{color:#fff}.home-page .home-core-grid .card:first-child .btn{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:#fff}.home-page .home-section-ecosystem{padding-top:92px;padding-bottom:92px;background:linear-gradient(135deg,#101827,#14333f 58%,#103f38)}.home-page .home-section-ecosystem .section-kicker,.home-page .home-section-ecosystem .section-title h2,.home-page .home-section-ecosystem .section-title p{color:#fff}.home-page .home-section-ecosystem .section-title p{color:rgba(226,232,240,.78)}.home-page .home-section-ecosystem .section-kicker{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);box-shadow:none}.home-page .home-section-ecosystem .card{min-height:300px;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.07);color:#fff}.home-page .home-section-ecosystem .card h3,.home-page .home-section-ecosystem .card li,.home-page .home-section-ecosystem .card p,.home-page .home-section-ecosystem .mini-label{color:#fff}.home-page .home-section-ecosystem .card li,.home-page .home-section-ecosystem .card p{color:rgba(226,232,240,.82)}.home-page .home-section-ecosystem .center-actions .btn-light,.home-page .home-section-ecosystem .center-actions .btn-secondary{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(14px)}.home-page .home-capability-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-page .home-capability-grid>.card{grid-column:span 2;min-height:300px}.home-page .home-capability-grid>.card:nth-child(4),.home-page .home-capability-grid>.card:nth-child(5){grid-column:span 3;min-height:260px}.home-page .home-process-grid{position:relative}.home-page .home-process-grid:before{content:none}.home-page .home-process-grid .card{position:relative;padding-top:42px}.home-page .home-process-grid .card:after{content:"";position:absolute;top:21px;left:24px;width:14px;height:14px;border:3px solid rgba(255,255,255,.92);border-radius:999px;background:var(--home-blue);box-shadow:0 0 0 1px rgba(3,105,161,.12)}.home-page .home-section-conversion{padding-top:72px;padding-bottom:92px}.home-page .conversion-band{padding:42px;border-color:rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(22,67,83,.92) 58%,rgba(3,105,161,.82));color:#fff;box-shadow:0 30px 86px rgba(15,23,42,.24)}.home-page .conversion-band .section-kicker{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#bae6fd;box-shadow:none}.home-page .conversion-band h2{color:#fff}.home-page .conversion-band p{color:rgba(226,232,240,.82)}.home-page .conversion-band .btn-primary{background:#fff;color:var(--home-ink);box-shadow:none}.home-page .conversion-band .btn-light,.home-page .conversion-band .btn-secondary{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff}@media (max-width:1180px){.home-page .hero-grid{grid-template-columns:minmax(0,.96fr) minmax(430px,1.04fr);gap:44px}.home-page .home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-capability-grid>.card,.home-page .home-capability-grid>.card:nth-child(4),.home-page .home-capability-grid>.card:nth-child(5){grid-column:auto}}@media (max-width:980px){body:has(.home-page) .site-header-inner{border-radius:18px}body:has(.home-page) .nav{flex:0 0 100%;justify-content:flex-start;border-radius:16px}.home-page .home-hero{min-height:auto;background:linear-gradient(180deg,#f8fafc,#eef6fb 52%,#0f172a 52.2%,#0f172a)}.home-page .content-ops-grid,.home-page .conversion-band,.home-page .hero-grid,.home-page .home-core-grid,.home-page .home-ecosystem-grid,.home-page .home-process-grid{grid-template-columns:1fr}.home-page .hero-grid{gap:36px;padding-top:62px;padding-bottom:96px}.home-page .home-hero-content{max-width:none}.home-page .hero-carousel-panel{min-height:auto}.home-page .home-section-ops{margin-top:-56px}.home-page .conversion-band .actions{justify-content:flex-start;min-width:0}}@media (max-width:640px){body:has(.home-page) .site-header-inner{margin-top:10px;padding:10px}body:has(.home-page) .nav-link{min-height:38px;padding:0 12px}.home-page .hero-grid{padding-top:44px;padding-bottom:80px}.home-page .hero h1{font-size:34px;line-height:1.1}.home-page .hero-copy{font-size:17px}.home-page .hero-carousel-panel{padding:14px;border-radius:12px}.home-page .hero-fig-panel{min-height:auto}.home-page .fig-title{font-size:26px}.home-page .fig-document{display:none}.home-page .fig-body,.home-page .home-capability-grid,.home-page .specimen-card{grid-template-columns:1fr}.home-page .home-section-ops>.page-wrap{padding:16px;border-radius:12px}.home-page .home-section-capability,.home-page .home-section-ecosystem,.home-page .home-section-process,.home-page .home-section-services{padding-top:64px;padding-bottom:64px}.home-page .home-process-grid:before{top:0;bottom:0;left:30px;width:2px;height:auto}.home-page .home-process-grid .card{padding-left:54px}.home-page .home-process-grid .card:after{left:24px}.home-page .conversion-band{padding:26px;border-radius:12px}}.business-entry-lanes-section{padding-top:96px;padding-bottom:92px}.business-entry-lanes-section .section-title{max-width:720px}.business-entry-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:44px}.business-entry-lane{min-height:318px;padding:27px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 12px 34px rgba(15,23,42,.045)}.business-entry-lane-head{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:13px}.business-entry-lane-index{padding-top:3px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.08em}.business-entry-lane-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(8,132,255,.18);border-radius:13px;background:#edf7ff;color:var(--primary)}.business-entry-lane .mini-label{margin:1px 0 5px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.1em}.business-entry-lane h3{margin:0;color:var(--ink);font-size:23px;letter-spacing:-.025em}.business-entry-lane p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.business-entry-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.business-entry-option{display:flex;min-height:159px;flex-direction:column;padding:16px;border:1px solid rgba(148,163,184,.26);border-radius:14px;background:rgba(255,255,255,.86);color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.business-entry-option.is-selected,.business-entry-option:focus-visible,.business-entry-option:hover{border-color:rgba(8,132,255,.48);box-shadow:0 10px 24px rgba(8,132,255,.1);transform:translateY(-2px)}.business-entry-option:focus-visible{outline:3px solid rgba(8,132,255,.26);outline-offset:3px}.business-entry-option-direction{color:var(--primary);font-size:12px;font-weight:800}.business-entry-option strong{margin-top:10px;color:var(--ink);font-size:16px;line-height:1.35}.business-entry-option small{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.55}.business-entry-option-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;color:var(--primary);font-size:12px;font-weight:800}.business-entry-form-section{padding-top:82px}.business-entry-form-title{max-width:760px}.business-entry-current{display:flex;align-items:center;gap:10px;margin:25px 0 0;padding:12px 14px;border:1px solid rgba(8,132,255,.18);border-radius:12px;background:#f3f9ff;color:var(--primary);font-size:13px}.business-entry-current strong{padding-left:10px;border-left:1px solid rgba(8,132,255,.2);color:var(--ink)}@media (max-width:780px){.business-entry-lanes{grid-template-columns:1fr}}@media (max-width:520px){.business-entry-lanes-section{padding-top:68px;padding-bottom:64px}.business-entry-lane{padding:21px}.business-entry-lane-head{grid-template-columns:auto minmax(0,1fr)}.business-entry-lane-index{display:none}.business-entry-options{grid-template-columns:1fr}.business-entry-option{min-height:0}}.business-entry-hero .hero-copy{max-width:720px}.business-entry-selector-section{padding-top:84px;padding-bottom:96px}.business-entry-step-head{display:flex;align-items:flex-start;gap:18px}.business-entry-step-head>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--ink);color:#fff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.business-entry-choice-intro h2,.business-entry-form-aside h2,.business-entry-step-head h2{margin:0;color:var(--ink);letter-spacing:-.035em}.business-entry-step-head h2{font-size:clamp(26px,3vw,36px)}.business-entry-step-head p{margin:8px 0 0;color:var(--muted);line-height:1.65}.business-module-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px}.business-module-tab{display:grid;min-height:126px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;gap:12px;padding:19px;border:1px solid var(--line);border-radius:15px;background:#fff;color:inherit;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.business-module-tab:focus-visible,.business-module-tab:hover{border-color:rgba(8,132,255,.46);transform:translateY(-2px)}.business-entry-choice-card:focus-visible,.business-module-tab:focus-visible{outline:3px solid rgba(8,132,255,.24);outline-offset:3px}.business-module-tab.is-selected{border-color:var(--ink);background:var(--ink);box-shadow:0 16px 30px rgba(15,23,42,.15);color:#fff}.business-module-tab-number{grid-column:1/-1;color:var(--primary);font-size:11px;font-weight:850;letter-spacing:.08em}.business-module-tab.is-selected .business-module-tab-number{color:#70baff}.business-module-tab-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#edf7ff;color:var(--primary)}.business-module-tab.is-selected .business-module-tab-icon{background:rgba(255,255,255,.12);color:#fff}.business-module-tab small,.business-module-tab strong{display:block}.business-module-tab strong{color:inherit;font-size:16px;line-height:1.35}.business-module-tab small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.business-module-tab.is-selected small{color:#b9c5d5}.business-entry-choice{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:44px;margin-top:26px;padding:36px;scroll-margin-top:120px;border-radius:20px;background:radial-gradient(circle at 0 0,rgba(8,132,255,.1),transparent 44%),#f3f7fb}.business-entry-choice-intro{padding:8px 0}.business-entry-choice-intro h2{margin-top:10px;font-size:clamp(27px,3vw,38px)}.business-entry-choice-intro>p{max-width:360px;margin:14px 0 0;color:var(--muted);line-height:1.7}.business-entry-step-note{display:flex;align-items:center;gap:10px;margin-top:34px;color:var(--ink);font-size:13px}.business-entry-step-note span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#fff;color:var(--primary);font-size:11px;font-weight:850}.business-entry-choice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.business-entry-choice-card{display:flex;min-height:282px;flex-direction:column;padding:24px;border:1px solid rgba(148,163,184,.25);border-radius:16px;background:#fff;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.business-entry-choice-card.is-selected,.business-entry-choice-card:hover{border-color:rgba(8,132,255,.55);box-shadow:0 14px 30px rgba(8,132,255,.1);transform:translateY(-2px)}.business-entry-choice-card h3{margin:14px 0 0;color:var(--ink);font-size:21px;letter-spacing:-.025em}.business-entry-choice-card p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.business-entry-choice-card ul,.business-entry-preparation ul{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.business-entry-choice-card li,.business-entry-preparation li{display:flex;align-items:flex-start;gap:8px;color:#475569;font-size:12px;line-height:1.5}.business-entry-choice-card li svg,.business-entry-preparation li svg{flex:0 0 auto;margin-top:2px;color:var(--primary)}.business-entry-choice-card .business-entry-option-link{margin-top:auto;padding-top:20px;font-size:13px}.business-entry-form-section{padding-top:94px;padding-bottom:110px;scroll-margin-top:100px;background:#eef4fa}.business-entry-form-layout{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:34px;align-items:start}.business-entry-form-aside{position:sticky;top:116px;padding:12px 8px 0 0}.business-entry-form-step{display:inline-block;margin-bottom:28px;color:var(--primary);font-size:12px;font-weight:850;letter-spacing:.06em}.business-entry-form-aside h2{margin-top:11px;font-size:clamp(29px,3vw,40px);line-height:1.13;text-wrap:balance}.business-entry-form-aside>p{margin:17px 0 0;color:var(--muted);line-height:1.72}.business-entry-preparation{margin:28px 0 22px;padding:20px;border:1px solid rgba(148,163,184,.23);border-radius:14px;background:rgba(255,255,255,.68)}.business-entry-preparation>strong{color:var(--ink);font-size:14px}.business-entry-form-card{box-shadow:0 18px 48px rgba(30,64,96,.1)}.business-entry-form-card .business-entry-current{margin:0 0 22px}.business-entry-public-notice{margin:0 0 22px;color:#31516f;font-size:13px}.business-entry-submit-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:6px}.business-entry-submit-row p{max-width:500px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.business-entry-submit-row .btn{flex:0 0 auto}@media (max-width:1020px){.business-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.business-entry-choice,.business-entry-form-layout{grid-template-columns:1fr}.business-entry-form-aside{position:static;max-width:700px;padding-right:0}}@media (max-width:640px){.business-entry-selector-section{padding-top:64px;padding-bottom:70px}.business-entry-choice-cards,.business-module-tabs{grid-template-columns:1fr}.business-module-tab{min-height:0;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:1fr;align-items:center;padding:15px}.business-module-tab-number{grid-column:auto}.business-entry-choice{gap:25px;padding:24px 18px}.business-entry-choice-card{min-height:0;padding:20px}.business-entry-form-section{padding-top:68px;padding-bottom:76px}.business-entry-submit-row{align-items:stretch;flex-direction:column}.business-entry-submit-row .btn{width:100%}}body:has(.home-page){--home-primary:#0080ff;--home-secondary:#8b00ff;--home-cta:#22c55e}body:has(.home-page) .site-header{position:fixed;top:16px;right:0;left:0;border-bottom:0;background:transparent}body:has(.home-page) .site-header-inner{min-height:82px;margin-top:0;padding:0 24px;border:1px solid rgba(0,128,255,.1);border-radius:16px;background:rgba(255,255,255,.8);box-shadow:0 4px 24px rgba(0,128,255,.08);backdrop-filter:blur(12px)}body:has(.home-page) .brand{gap:10px}body:has(.home-page) .brand-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#0080ff,#8b00ff)}body:has(.home-page) .brand-name{color:#0f172a;font-size:20px;font-weight:800}body:has(.home-page) .brand-sub{color:#64748b}body:has(.home-page) .nav{flex:0 1 auto;gap:28px;padding:0;border:0;background:transparent;box-shadow:none}body:has(.home-page) .nav-link{min-height:auto;padding:0;border-radius:0;color:#475569;font-size:16px;font-weight:500;transition:color .2s ease}body:has(.home-page) .nav-link.active,body:has(.home-page) .nav-link:hover{background:transparent;color:#0080ff}body:has(.home-page) .header-action{gap:16px}body:has(.home-page) .header-action .btn{min-height:48px;border-radius:12px;padding:0 24px;font-size:15px;font-weight:700}body:has(.home-page) .header-action .btn-primary{background:#22c55e;color:#fff;box-shadow:none}body:has(.home-page) .header-action .btn-light,body:has(.home-page) .user-trigger{border-color:transparent;background:transparent;color:#475569;box-shadow:none}.home-page{--home-primary:#0080ff;--home-secondary:#8b00ff;--home-cta:#22c55e;--home-bg:#ffffff;--home-muted:#475569;--home-border:rgba(0,128,255,0.1);--home-card-shadow:0 4px 24px rgba(0,128,255,0.08);overflow:hidden;background:#fff}.home-page .home-hero{min-height:748px;border-bottom:0;background:radial-gradient(80% 50% at 50% -20%,rgba(0,128,255,.15),transparent),radial-gradient(60% 40% at 80% 50%,rgba(139,0,255,.1),transparent),linear-gradient(#fff,#f8fafc)}.home-page .home-hero:after,.home-page .home-hero:before{content:none}.home-page .hero-grid{grid-template-columns:minmax(0,1fr) minmax(520px,.96fr);gap:48px;padding-top:136px;padding-bottom:56px}.home-page .home-hero-content{max-width:640px}.home-page .hero h1{max-width:620px;color:var(--home-text);font-size:clamp(46px,5vw,60px);line-height:1;font-weight:800;text-wrap:balance}.home-page .hero-copy{color:var(--home-muted);font-size:20px;line-height:1.45}.home-page .section-kicker{min-height:30px;gap:8px;padding:0;border:0;background:transparent;color:var(--home-primary);box-shadow:none;text-transform:none}.home-page .section-kicker:before{width:10px;height:10px;border-radius:999px;background:var(--home-cta);box-shadow:0 0 0 4px rgba(34,197,94,.15)}.home-page .hero .actions{gap:16px;margin-top:32px}.home-page .conversion-band .btn,.home-page .hero .btn{min-height:56px;border-radius:12px;padding:0 32px;font-size:16px;font-weight:700}.home-page .conversion-band .btn-primary,.home-page .hero .btn-primary{border-color:transparent;background:var(--home-cta);color:#fff;box-shadow:none}.home-page .conversion-band .btn-primary:hover,.home-page .hero .btn-primary:hover{background:#16a34a}.home-page .conversion-band .btn-light,.home-page .conversion-band .btn-secondary,.home-page .hero .btn-light,.home-page .hero .btn-secondary{border:2px solid var(--home-primary);background:transparent;color:var(--home-primary);box-shadow:none;backdrop-filter:none}.home-page .home-section{background:var(--home-bg-subtle)}.home-page .home-section-ops{margin-top:0;padding-top:48px;padding-bottom:88px}.home-page .home-section-ops>.page-wrap{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.home-page .home-section-capability,.home-page .home-section-conversion,.home-page .home-section-ecosystem,.home-page .home-section-process,.home-page .home-section-services{padding-top:88px;padding-bottom:88px}.home-page .home-section-capability,.home-page .home-section-conversion,.home-page .home-section-services{background:#fff}.home-page .home-section-ecosystem,.home-page .home-section-process{background:var(--home-bg-subtle)}.home-page .section-title{max-width:760px;margin:0 auto 48px;text-align:center}.home-page .section-title .section-kicker{justify-content:center}.home-page .section-title h2,.home-page .section-title.compact-left h2{color:var(--home-text);font-size:clamp(34px,3.5vw,48px);line-height:1.12;font-weight:800}.home-page .section-title p{max-width:680px;margin-right:auto;margin-left:auto;color:var(--home-muted);font-size:18px;line-height:1.6}.home-page .card,.home-page .content-tabs-panel,.home-page .conversion-band,.home-page .hero-carousel-panel{border:1px solid var(--home-border);border-radius:16px;background:rgba(255,255,255,.8);box-shadow:var(--home-card-shadow);backdrop-filter:blur(12px)}.home-page .card:hover,.home-page .content-row:hover{border-color:rgba(0,128,255,.22);box-shadow:0 12px 32px rgba(0,128,255,.12);transform:translateY(-4px)}.home-page .hero-carousel-panel{gap:12px;margin-top:56px;padding:24px;color:var(--home-text)}.home-page .fig-header,.home-page .fig-note,.home-page .hero-eyebrow{color:var(--home-muted)}.home-page .hero-fig-panel{min-height:0;overflow:hidden;padding:18px;border:0;border-radius:12px;background:var(--home-bg-subtle);box-shadow:none}.home-page .hero-fig-panel:after{content:"";display:block;height:56px;margin-top:14px;border-radius:12px;background:linear-gradient(135deg,rgba(0,128,255,.16),rgba(139,0,255,.16)),repeating-linear-gradient(90deg,rgba(34,197,94,.26) 0 28px,transparent 28px 42px)}.home-page .fig-header{border-bottom-color:#e2e8f0}.home-page .carousel-card h3,.home-page .fig-field strong,.home-page .fig-header strong,.home-page .fig-title,.home-page .hero-carousel-copy h2{color:var(--home-text)}.home-page .fig-title{max-width:100%;font-size:24px;line-height:1.16;overflow-wrap:anywhere}.home-page .fig-field-list{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e2e8f0;border-radius:12px;background:#fff}.home-page .fig-field{grid-template-columns:1fr;gap:4px;padding:8px 10px;border-top:0;border-left:1px solid #e2e8f0}.home-page .fig-field:first-child{border-left:0}.home-page .content-row small,.home-page .fig-field span,.home-page .hero-carousel-copy p{color:var(--home-muted)}.home-page .fig-document{display:none}.home-page .hero-carousel-copy{padding:0;border:0;background:transparent}.home-page .hero-carousel-copy p{font-size:15px}.home-page .hero-carousel-copy h2{font-size:24px}.home-page .hero-carousel-actions .btn{min-height:44px;padding:0 22px}.home-page .hero-slide-tabs button,.home-page .icon-btn,.home-page .tab-btn{border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:var(--home-muted);box-shadow:none}.home-page .hero-slide-tabs button{min-height:40px}.home-page .hero-slide-tabs button.active,.home-page .tab-btn.active{border-color:transparent;background:linear-gradient(135deg,var(--home-primary),var(--home-secondary))}.home-page .hero-slide-tabs button span{color:var(--home-primary)}.home-page .hero-slide-tabs button.active span{color:#fff}.home-page .content-ops-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:24px}.home-page .specimen-card{min-height:340px;padding:32px;border-color:var(--home-border);background:rgba(255,255,255,.8)}.home-page .content-tabs-panel{padding:24px}.home-page .content-row{min-height:58px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.home-page .home-core-grid,.home-page .home-ecosystem-grid,.home-page .home-process-grid{gap:24px}.home-page .home-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-core-grid .card,.home-page .home-process-grid .card,.home-page .home-section-ecosystem .card{min-height:260px}.home-page .home-core-grid .card:first-child,.home-page .home-section-ecosystem .card{background:rgba(255,255,255,.8);color:var(--home-text)}.home-page .home-core-grid .card:first-child .mini-label,.home-page .home-core-grid .card:first-child h3,.home-page .home-core-grid .card:first-child li,.home-page .home-core-grid .card:first-child p,.home-page .home-section-ecosystem .card h3,.home-page .home-section-ecosystem .card li,.home-page .home-section-ecosystem .card p,.home-page .home-section-ecosystem .mini-label,.home-page .home-section-ecosystem .section-kicker,.home-page .home-section-ecosystem .section-title h2,.home-page .home-section-ecosystem .section-title p{color:inherit}.home-page .capability-service-strip>.card:before,.home-page .core-pillar-card:before{width:0}.home-page .list li:before,.home-page .mini-label{color:var(--home-primary)}.home-page .list li:before{background:linear-gradient(135deg,var(--home-primary),var(--home-secondary))}.home-page .home-capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.home-page .home-capability-grid>.card,.home-page .home-capability-grid>.card:nth-child(4),.home-page .home-capability-grid>.card:nth-child(5){grid-column:auto;min-height:300px}.home-page .home-process-grid .card:after,.home-page .home-process-grid:before{content:none}.home-page .home-process-grid .card{padding-top:24px}.home-page .conversion-band{grid-template-columns:minmax(0,1fr) minmax(320px,auto);padding:40px;background:radial-gradient(70% 120% at 90% 10%,rgba(139,0,255,.15),transparent),radial-gradient(60% 120% at 10% 0,rgba(0,128,255,.16),transparent),rgba(255,255,255,.86);color:var(--home-text)}.home-page .conversion-band .section-kicker,.home-page .conversion-band h2,.home-page .conversion-band p{color:inherit}.home-page .conversion-band p{color:var(--home-muted)}@media (max-width:1180px){.home-page .hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.95fr)}.home-page .home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){body:has(.home-page) .site-header{position:sticky;top:0;padding:10px 0;background:rgba(248,250,252,.86);backdrop-filter:blur(12px)}body:has(.home-page) .site-header-inner{min-height:auto;padding:12px}body:has(.home-page) .nav{flex:0 0 100%;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto}body:has(.home-page) .nav-link{min-height:42px;padding:0 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff}body:has(.home-page) .nav-link.active{border-color:transparent;background:linear-gradient(135deg,var(--home-primary),var(--home-secondary));color:#fff}.home-page .home-hero{min-height:auto}.home-page .content-ops-grid,.home-page .conversion-band,.home-page .hero-grid,.home-page .home-core-grid,.home-page .home-ecosystem-grid,.home-page .home-process-grid{grid-template-columns:1fr}.home-page .hero-grid{gap:36px;padding-top:52px;padding-bottom:64px}.home-page .hero-carousel-panel{margin-top:0}.home-page .home-hero-content{max-width:none;text-align:left}.home-page .section-title{text-align:left}.home-page .section-title .section-kicker{justify-content:flex-start}}@media (max-width:640px){body:has(.home-page) .site-header-inner{border-radius:16px;align-items:center}body:has(.home-page) .nav{order:3}.home-page .hero h1{font-size:40px;line-height:1.08}.home-page .hero-copy{font-size:17px;line-height:1.7}.home-page .conversion-band .btn,.home-page .hero .btn{width:100%}.home-page .content-tabs-panel,.home-page .conversion-band,.home-page .hero-carousel-panel,.home-page .specimen-card{padding:20px}.home-page .home-section-capability,.home-page .home-section-conversion,.home-page .home-section-ecosystem,.home-page .home-section-ops,.home-page .home-section-process,.home-page .home-section-services{padding-top:64px;padding-bottom:64px}.home-page .fig-body,.home-page .home-capability-grid,.home-page .specimen-card{grid-template-columns:1fr}}.card:hover{border-color:#a5f3fc}.cooperation-entry-card{min-height:190px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.cooperation-entry-card:focus-visible,.cooperation-entry-card:hover{border-color:#67e8f9;background:#ecfeff;box-shadow:0 16px 34px rgba(14,116,144,.1);transform:translateY(-2px)}.cooperation-entry-card:focus-visible{outline:3px solid rgba(14,116,144,.22);outline-offset:3px}.cooperation-entry-card p{margin-bottom:18px}.cooperation-entry-card span{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--cyan);font-size:14px;font-weight:850}.cooperation-page:has(#enterprise-member:target) .cooperation-entry-card[href="#enterprise-member"],.cooperation-page:has(#enterprise:target) .cooperation-entry-card[href="#enterprise"],.cooperation-page:has(#partner:target) .cooperation-entry-card[href="#partner"],.cooperation-page:has(#provider:target) .cooperation-entry-card[href="#provider"],.cooperation-page:has(#xspace:target) .cooperation-entry-card[href="#xspace"],.cooperation-page:not(:has(.cooperation-form-panel:target)) .cooperation-entry-card[href="#enterprise"]{border-color:#0e7490;background:#ecfeff;box-shadow:0 18px 38px rgba(14,116,144,.12)}.card svg{color:var(--cyan);margin-bottom:12px}.list{margin:16px 0 0;padding:0;list-style:none;color:#64748b;font-size:14px;line-height:1.7}.list li{display:flex;gap:9px;margin-top:8px}.list li:before{content:"";width:6px;height:6px;flex-shrink:0;margin-top:9px;border-radius:999px;background:var(--cyan)}.metric-grid,.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric,.stat-card{padding:18px}.metric small,.stat-card span{color:var(--muted);font-size:13px}.metric strong,.stat-card strong{display:block;min-width:0;overflow-wrap:anywhere;margin-top:8px;color:var(--ink);font-size:26px;line-height:1.1;font-weight:900}.stat-card p{margin:8px 0 0;font-size:13px}.badge{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.badge.ok{border-color:#a7f3d0;background:#ecfdf5;color:var(--green)}.badge.warn{border-color:#fde68a;background:#fffbeb;color:var(--amber)}.badge.info{border-color:#a5f3fc;background:#ecfeff;color:var(--cyan)}.badge.danger{border-color:#fecaca;background:#fef2f2;color:var(--red)}.hero-carousel-panel{position:relative;min-height:520px;display:grid;grid-template-rows:auto minmax(210px,1fr) auto auto;gap:18px;overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.hero-carousel-panel:before{content:"";position:absolute;inset:0;border-top:3px solid var(--ink);pointer-events:none}.fig-header,.fig-note,.hero-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:12px;font-weight:900}.hero-fig-panel{display:grid;align-content:start;gap:18px;min-height:240px;padding:18px;border:1px solid #cbd5e1;border-radius:8px;background:#fafafa}.fig-header{padding-bottom:12px;border-bottom:1px solid var(--line)}.fig-header strong{color:var(--ink)}.fig-body{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:18px}.fig-title{color:var(--ink);font-size:32px;line-height:1.1;font-weight:950}.fig-field-list{display:grid;overflow:hidden;margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.fig-field{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px 12px;border-top:1px solid #eef2f7}.fig-field:first-child{border-top:0}.fig-field span{color:#64748b;font-size:12px;font-weight:850}.fig-field strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fig-document{display:grid;align-content:start;gap:12px;min-height:210px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--paper-soft)}.doc-line{width:62%;height:5px;background:#cbd5e1}.doc-line.wide{width:100%;background:var(--ink)}.doc-title{padding:12px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;color:var(--ink);font-size:18px;line-height:1.15;font-weight:900}.doc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.doc-grid span{aspect-ratio:1;border:1px solid #cbd5e1;background:#fff}.doc-foot{margin-top:auto;color:#64748b;font-size:10px;font-weight:900}.hero-carousel-copy{display:grid;gap:12px}.carousel-card h3,.hero-carousel-copy h2{margin:0;color:var(--ink);font-size:28px;line-height:1.2}.hero-carousel-copy p{margin:0;color:#475569;font-size:15px}.hero-carousel-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hero-slide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.directory-sidebar button,.hero-slide-tabs button,.icon-btn,.tab-btn{border:1px solid var(--line);border-radius:8px;background:#fff;color:#475569;font-weight:850;cursor:pointer}.hero-slide-tabs button{display:flex;min-width:0;align-items:center;gap:8px;padding:9px 10px;font-size:12px}.hero-slide-tabs button span{color:var(--cyan);font-weight:950}.hero-slide-tabs button.active,.tab-btn.active{border-color:var(--ink);background:var(--ink);color:#fff}.carousel-controls{position:absolute;right:18px;bottom:18px;z-index:2;display:flex;gap:8px}.carousel-controls.inline{position:static}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;padding:0;color:var(--ink)}.content-ops-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:22px}.feature-carousel{position:relative;min-height:340px}.carousel-card{min-height:340px;padding:30px}.specimen-card{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:24px}.specimen-main{display:flex;flex-direction:column;gap:14px}.specimen-main p{margin:0}.specimen-side{display:grid;align-content:start;gap:8px;padding-left:18px;border-left:1px solid var(--line)}.specimen-side span{color:#64748b;font-size:11px;font-weight:900}.specimen-side strong{margin-bottom:8px;color:var(--ink);font-size:13px}.text-link{display:inline-flex;align-self:flex-start;margin-top:auto;color:var(--ink);font-weight:900;text-decoration:underline;text-underline-offset:5px}.content-tabs-panel{padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.tab-row{display:flex;gap:8px;overflow-x:auto;margin-bottom:22px;padding-bottom:2px}.tab-btn{flex:0 0 auto;padding:9px 12px;font-size:14px}.content-list{display:grid;gap:10px}.content-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #eef2f7;border-radius:8px}.content-row:hover{background:#f8fafc;border-color:#a5f3fc}.content-row strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.content-row small{color:var(--muted);white-space:nowrap}.content-card{position:relative;overflow:hidden}.content-cover{position:relative;display:grid;place-items:end start;min-height:96px;margin:-24px -24px 18px;padding:16px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#ecfeff,#f8fafc 55%,#ecfdf5)}.content-cover-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.content-cover .content-cover-image{position:absolute;inset:0}.content-cover span{position:relative;z-index:1}.hero-carousel-cover{min-height:180px;border:1px solid rgba(255,255,255,.14);border-radius:8px}.content-detail-hero h1,.portal-page.content-detail-page .content-detail-hero .hero-copy{max-width:none}.content-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font-size:14px}.content-detail-layout{max-width:920px}.content-detail-cover{min-height:clamp(260px,48vw,520px);margin-bottom:36px;border:1px solid var(--line);border-radius:12px}.rich-text-content{color:var(--ink);font-size:17px;line-height:1.9}.rich-text-content>*+*{margin-top:1.2em}.rich-text-content h2,.rich-text-content h3,.rich-text-content h4{margin-top:1.8em;line-height:1.35}.rich-text-content blockquote{padding:4px 0 4px 20px;border-left:3px solid var(--portal-primary);color:var(--muted)}.rich-text-content ol,.rich-text-content ul{padding-left:1.5em}.rich-text-preformatted{overflow-x:auto;padding:20px;border-radius:12px;background:#f4f7fb;color:#24324a;font:14px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap}.rich-text-content a{color:var(--portal-primary-dark);text-decoration:underline;text-underline-offset:3px}.markdown-video{display:block;width:100%;max-width:100%;margin:1.25rem 0;border-radius:14px;background:#101828}.content-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.content-detail-tags span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px}.content-cover span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.86);color:var(--ink);font-size:12px;font-weight:900}.content-card-action{align-self:flex-start;margin-top:auto}.capability-directory{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.directory-sidebar{position:sticky;top:86px;display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.rail-title,.sidebar-title{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase}.directory-sidebar button{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:0;color:#475569;font-size:14px}.directory-sidebar button.active{background:#f1f5f9;color:var(--ink)}.directory-sidebar button strong{color:var(--cyan)}.sidebar-note{margin:10px 0 0;padding-top:12px;border-top:1px solid var(--line);color:#64748b;font-size:12px;line-height:1.65}.examples-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-6px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#475569;font-size:14px}.examples-toolbar strong{color:var(--ink);font-size:18px}.examples-search{min-width:180px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b}.capability-index{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.capability-row{display:grid;grid-template-columns:96px minmax(160px,.8fr) minmax(240px,1.1fr) minmax(140px,.7fr) auto auto;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid #eef2f7}.capability-row:first-child{border-top:0}.capability-row:hover{background:#f8fafc}.capability-row strong{color:var(--ink);font-size:15px}.capability-row p{margin:0;color:#64748b;font-size:14px}.capability-type{color:var(--cyan);font-size:12px;font-weight:900}.capability-audience{color:#475569;font-size:13px;font-weight:760}.service-detail-card{display:grid;grid-template-columns:.32fr minmax(0,1fr);gap:24px}.service-detail{gap:14px}.service-detail .grid-4{margin-top:6px}.service-detail .grid-4>div{display:flex;flex-direction:column}.service-detail .grid-4>div>.btn{align-self:flex-start;margin-top:auto}.service-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-columns strong{color:var(--ink)}.alliance-map,.capability-visual,.space-board{padding:24px}.alliance-map{gap:14px}.alliance-line{padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.alliance-line.core{border-color:#a5f3fc;background:#ecfeff}.alliance-line strong{display:block;color:var(--ink);font-size:22px}.alliance-line span{color:var(--muted)}.ecosystem-visual{display:grid;gap:14px;align-content:center;min-height:360px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.92)),linear-gradient(135deg,#ecfeff,#f0fdf4)}.ecosystem-bridge,.ecosystem-node{padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#475569;font-weight:850}.ecosystem-node.strong{border-color:#a5f3fc;background:#ecfeff;color:var(--ink);font-size:22px;font-weight:950}.ecosystem-bridge{background:var(--ink);color:#fff;text-align:center}.alliances-page .hero{background:radial-gradient(circle at 72% 26%,rgba(14,116,144,.12),transparent 34%),linear-gradient(180deg,#ffffff,#f8fafc)}.alliances-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:54px}.alliance-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}.alliance-hero-metrics div{min-width:0;padding:14px 16px;border:1px solid rgba(14,116,144,.16);border-radius:8px;background:rgba(255,255,255,.72)}.alliance-hero-metrics span,.alliance-map-card span,.alliance-map-header span,.alliance-space-panel-header span,.relationship-panel-head span,.shared-carrier-strip span{display:block;color:var(--cyan);font-size:12px;font-weight:900}.alliance-hero-metrics strong{display:block;margin-top:5px;color:var(--ink);font-size:15px;line-height:1.35}.alliance-map-panel{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(14,116,144,.18);border-radius:8px;background:linear-gradient(135deg,rgba(236,254,255,.9),rgba(255,255,255,.95)),#fff;box-shadow:0 28px 70px rgba(15,23,42,.09)}.alliance-map-panel:before{content:"";position:absolute;inset:22px;border:1px solid rgba(14,116,144,.1);border-radius:8px;pointer-events:none}.alliance-map-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.alliance-map-header strong{max-width:250px;color:var(--ink);font-size:18px;line-height:1.35;text-align:right}.alliance-map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.78fr) minmax(0,1fr);gap:16px;align-items:stretch}.alliance-map:before{content:"";position:absolute;top:50%;left:18%;right:18%;height:2px;background:linear-gradient(90deg,rgba(14,116,144,.16),rgba(17,24,39,.28),rgba(14,116,144,.16))}.alliance-map-card{position:relative;z-index:1;display:flex;min-height:230px;flex-direction:column;justify-content:center;padding:20px;border:1px solid rgba(219,228,238,.95);border-radius:8px;background:rgba(255,255,255,.96)}.alliance-map-card svg{margin-bottom:18px;color:var(--cyan)}.alliance-map-card strong{margin-top:8px;color:var(--ink);font-size:24px;line-height:1.15}.alliance-map-card p{margin:12px 0 0;font-size:14px;line-height:1.65}.alliance-map-card.featured{min-height:276px;border-color:rgba(20,83,45,.24);background:var(--ink);color:#fff;box-shadow:0 20px 46px rgba(15,23,42,.2)}.alliance-map-card.featured p,.alliance-map-card.featured span,.alliance-map-card.featured strong,.alliance-map-card.featured svg{color:#fff}.alliance-map-flow{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:24px;color:#475569;font-size:13px;font-weight:850}.alliance-map-flow svg{color:var(--cyan)}.alliance-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.alliance-action-card{min-height:220px}.alliance-action-card svg{color:var(--cyan)}.alliance-space-section,.ecosystem-relationship-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:34px;align-items:stretch}.alliance-space-copy{display:flex;flex-direction:column;justify-content:center}.alliance-space-copy p{max-width:680px}.alliance-space-panel,.relationship-panel{border:1px solid var(--line);border-radius:8px;background:#fff}.alliance-space-panel{padding:26px;background:linear-gradient(180deg,rgba(236,254,255,.68),rgba(255,255,255,.94)),#fff}.alliance-space-panel-header,.relationship-panel-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.alliance-space-panel-header svg,.relationship-panel-head svg{flex-shrink:0;color:var(--cyan)}.alliance-space-panel-header strong{display:block;margin-top:3px;color:var(--ink);font-size:22px;line-height:1.25}.space-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.space-scene-grid span{min-height:54px;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(14,116,144,.14);border-radius:8px;background:rgba(255,255,255,.82);color:#334155;font-weight:850}.relationship-panel{padding:28px}.relationship-panel-head{align-items:flex-start;margin-bottom:24px}.relationship-panel-head h2{margin:4px 0 0;font-size:30px}.relationship-rows{display:grid;gap:10px}.relationship-row{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px;border:1px solid #eef2f7;border-radius:8px;background:#fbfdff}.relationship-header-row{background:var(--mist);border-color:rgba(20,83,45,.15)}.relationship-header-row strong{font-weight:600;color:var(--ink)}.relationship-row strong{color:var(--ink)}.relationship-row p{margin:0;font-size:14px;line-height:1.65}.shared-carrier-strip{margin-top:14px;padding:16px;border:1px solid rgba(20,83,45,.18);border-radius:8px;background:var(--mist)}.shared-carrier-strip strong{display:block;margin-top:5px;color:var(--ink);line-height:1.45}.cooperation-playbook-card ol{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.cooperation-playbook-card{align-self:start}.cooperation-playbook-card li{counter-increment:playbook;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;color:#475569;line-height:1.65}.cooperation-playbook-card li:before{content:counter(playbook,decimal-leading-zero);color:var(--cyan);font-size:12px;font-weight:950}.category-chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.category-chip{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:#334155;font-size:14px;font-weight:850}.form-card{padding:24px}.cooperation-forms{background:#f8fafc}.cooperation-form-panel{display:none;scroll-margin-top:96px}.cooperation-form-panel .form-card{max-width:900px;margin:0 auto;padding:30px}.login-required-card{display:grid;gap:20px;border:1px solid #dbe7f0;background:#fff}.cooperation-form-panel:target,.cooperation-forms:not(:has(.cooperation-form-panel:target)) #enterprise{display:block}.cooperation-form-panel+.cooperation-form-panel,.cooperation-forms .page-wrap+.page-wrap{margin-top:0}.cooperation-forms .form-section-card{grid-template-columns:1fr;gap:18px;padding:22px}.cooperation-forms .form-grid{grid-template-columns:1fr;width:min(100%,620px);gap:14px}.form-section-list{display:grid;gap:18px}.form-section-card{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:22px;padding:18px;border:1px solid #eaf0f6;border-radius:8px;background:#fbfdff}.form-section-card h3{margin:0}.form-section-card p{margin:8px 0 0;font-size:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:block;color:#334155;font-size:14px;font-weight:760}.required-mark{color:#dc2626}.field-error,.field-help{display:block;margin-top:6px;font-size:12px;font-weight:600;line-height:1.5}.field-help{color:#64748b}.field-error{color:#b91c1c}.form-error-summary{margin-bottom:18px;border-color:#fecaca;background:#fef2f2;color:#991b1b}.btn:disabled{cursor:wait;opacity:.65}.field-wide,.field.full{grid-column:1/-1}.field input,.field select,.field textarea,.input{width:100%;min-height:46px;margin-top:7px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:14px;outline:none}.field input,.field select{height:46px;line-height:44px}.field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.field textarea,textarea.input{min-height:112px;padding:12px;resize:vertical;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(6,182,212,.16)}.notice{border:1px solid #a5f3fc;border-radius:8px;background:#ecfeff;color:#155e75;padding:12px 14px;font-size:14px}.success-card{max-width:920px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;border-color:#a7f3d0;background:#f0fdf4}.success-card span{display:inline-flex;align-items:center;gap:8px}.empty-state{padding:18px;border-style:dashed;background:#f8fafc}.table-wrap{max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.data-table{width:100%;min-width:920px;border-collapse:collapse;font-size:14px}.data-table td,.data-table th{padding:13px 14px;text-align:left;vertical-align:top;white-space:nowrap}.data-table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.data-table td{border-top:1px solid #eef2f7;color:#334155}.alliances-prototype-page>.section:first-child h1{margin:0 0 20px;font-size:36px;line-height:1.18;font-weight:850}.auth-wrap{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:64px 20px;background:linear-gradient(180deg,#fff,#f6f8fb)}.auth-card{width:min(980px,100%);display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden}.auth-aside{padding:34px;background:var(--ink);color:#fff}.auth-aside h1,.auth-aside p{color:#fff}.auth-aside p{opacity:.78}.auth-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.auth-points span{padding:7px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:12px}.auth-form{display:grid;gap:18px;padding:34px;background:#fff}.auth-form-section,.auth-inline-form{display:grid;gap:14px}.auth-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.auth-inline-form .btn{min-height:46px}.auth-divider{display:flex;align-items:center;gap:12px;color:#64748b;font-size:13px;font-weight:760}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1;background:var(--line)}.auth-form h2{margin-bottom:6px}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:#f1f5f9}.app-shell>section,.grid-2>*,.grid-3>*,.grid-4>*,.grid-5>*,.main-panel,.workbench-layout>*{min-width:0}.sidebar{padding:22px;border-right:1px solid var(--line);background:#fff}.side-nav{display:grid;gap:6px;margin-top:28px}.side-nav a{padding:10px 12px;border-radius:8px;color:#475569;font-size:14px;font-weight:800}.side-nav a.active,.side-nav a:hover{background:var(--ink);color:#fff}.topbar{position:sticky;top:0;z-index:20;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;padding:12px 26px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}.topbar-links,.topbar-user{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar-links a{color:#475569;font-size:13px;font-weight:800}.topbar-user span{font-weight:850}.main-panel{padding:26px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-top:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.status-strip span{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;border-left:1px solid var(--line);color:#64748b;font-size:13px;font-weight:850}.status-strip span:first-child{border-left:0}.status-strip strong{color:var(--ink)}.workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}.action-rail{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.rail-action{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;padding:12px 0;border-top:1px solid #eef2f7}.rail-action:first-of-type{border-top:0}.rail-action span{grid-row:span 2;color:var(--cyan);font-size:12px;font-weight:950}.rail-action strong{color:var(--ink);font-size:14px}.rail-action small{color:#64748b;line-height:1.5}.rail-action.primary{margin:8px 0;padding:12px;border:1px solid var(--ink);border-radius:8px}.process-strip{padding-top:28px;padding-bottom:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-page{display:grid;gap:18px}.site-footer{border-top:1px solid #1e3a52;background:var(--ink)}.site-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px;padding:40px 0}.site-footer div,.site-footer p{color:#cbd5e1;font-size:14px;line-height:1.8}.site-footer strong{color:#fff}.site-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:18px 0 22px;border-top:1px solid rgba(203,213,225,.18)}.site-footer-bottom,.site-footer-bottom a,.site-footer-bottom span{color:#cbd5e1;font-size:13px;line-height:1.7}.footer-links,.footer-records{display:flex;flex-wrap:wrap;gap:10px 16px}.footer-links a:hover{color:#fff}@media (max-width:980px){h1{font-size:42px}h2{font-size:30px}.site-header-inner{align-items:flex-start;flex-wrap:wrap;padding:12px 0}.header-action{margin-left:auto}.user-name{max-width:96px}.nav{order:3;flex:0 0 100%;flex-wrap:wrap;justify-content:flex-start;overflow-x:visible;width:100%}.alliance-action-grid,.alliance-space-section,.alliances-hero-grid,.app-shell,.auth-card,.capability-directory,.content-ops-grid,.conversion-band,.ecosystem-relationship-layout,.grid-2,.grid-3,.grid-4,.grid-5,.hero-grid,.service-columns,.service-detail-card,.site-footer-grid,.specimen-card,.workbench-layout{grid-template-columns:1fr}.metric-grid,.stat-grid,.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-sidebar{position:static}.hero-carousel-panel{min-height:auto}.alliance-map{grid-template-columns:1fr}.alliance-map:before{top:16%;bottom:16%;left:50%;right:auto;width:2px;height:auto;background:linear-gradient(180deg,rgba(14,116,144,.16),rgba(17,24,39,.28),rgba(14,116,144,.16))}.alliance-map-card,.alliance-map-card.featured{min-height:auto}.relationship-row{grid-template-columns:1fr}.hero-slide-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-row{grid-template-columns:1fr;align-items:start}.span-2{grid-column:auto}.conversion-band .actions{justify-content:flex-start;min-width:0}}@media (max-width:640px){.page-wrap{width:min(100% - 28px,1180px)}h1{font-size:34px}h2{font-size:26px}.hero .page-wrap:not(.hero-grid),.hero-grid{padding-top:48px;padding-bottom:48px}.fig-body,.form-grid,.form-section-card,.metric-grid,.stat-grid,.status-strip,.success-card{grid-template-columns:1fr}.panel-header,.topbar{align-items:flex-start;flex-direction:column}.site-header-inner{gap:12px}.header-action{width:100%;justify-content:flex-start;margin-left:0}.user-menu-panel{right:auto;left:0}.nav{gap:8px}.nav-link{border:1px solid var(--line);background:#fff;font-size:13px}.alliance-hero-metrics,.content-row,.hero-slide-tabs,.space-scene-grid{grid-template-columns:1fr;align-items:start}.alliance-map-panel{padding:20px}.alliance-map-header{flex-direction:column}.alliance-map-header strong{max-width:none;text-align:left}.carousel-card h3,.hero-carousel-copy h2{font-size:23px}.home-service-card h3{min-height:auto;white-space:normal}.fig-title{font-size:26px}.fig-field{grid-template-columns:1fr;gap:4px}.section{padding:48px 0}.auth-aside,.auth-form{padding:24px}.auth-inline-form{grid-template-columns:1fr}}body:has(.home-page) .site-header-inner{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);-moz-column-gap:40px;column-gap:40px;align-items:center}body:has(.home-page) .brand{justify-self:start}body:has(.home-page) .nav{justify-self:center}body:has(.home-page) .header-action{width:auto;justify-self:end;justify-content:flex-end;margin-left:0}.home-page .hero-grid{padding-top:120px;padding-bottom:36px}.home-page .hero-carousel-panel{margin-top:28px}.home-page .hero-fig-panel:after{height:44px}.home-page .home-section-ops{padding-top:36px}.home-page .home-hero-summary{display:flex;flex-wrap:wrap;gap:32px;margin-top:44px}.home-page .home-hero-summary div{display:grid;gap:4px}.home-page .home-hero-summary strong{color:var(--home-text);font-size:20px;line-height:1.1;font-weight:800}.home-page .home-hero-summary span{color:var(--home-muted);font-size:14px;line-height:1.4}.home-page .card .mini-label,.home-page .fig-header strong,.home-page .hero-eyebrow span:first-child,.home-page .home-core-grid .card:first-child .mini-label,.home-page .home-section-ecosystem .mini-label,.home-page .mini-label,.home-page .section-kicker,.home-page .specimen-side span{color:var(--home-primary)}.home-page .hero-slide-tabs button,.home-page .tab-btn{min-height:48px;justify-content:center;border:0;border-radius:14px;color:#475569;box-shadow:none}.home-page .hero-slide-tabs button:hover,.home-page .tab-btn:hover{background:#eef2f7}.home-page .hero-slide-tabs button.active,.home-page .tab-btn.active{border:0;color:#fff;box-shadow:0 12px 28px rgba(0,128,255,.18)}.home-page .hero-slide-tabs button span{color:inherit}@media (max-width:980px){body:has(.home-page) .site-header-inner{display:flex;align-items:center;-moz-column-gap:0;column-gap:0}body:has(.home-page) .brand{justify-self:auto}body:has(.home-page) .header-action{width:auto;margin-left:auto}body:has(.home-page) .nav{justify-self:auto;width:100%}.home-page .hero-grid{padding-top:52px;padding-bottom:48px}.home-page .home-hero-summary{gap:22px;margin-top:34px}}@media (max-width:640px){body:has(.home-page) .site-header-inner{gap:12px}body:has(.home-page) .nav{order:3;flex:0 0 100%}body:has(.home-page) .header-action{order:2}.home-page .home-hero-summary{grid-template-columns:1fr;display:grid;gap:14px}.home-page .home-hero-summary div{padding:14px 0 0;border-top:1px solid #e2e8f0}}.home-page .btn,.home-page .center-actions .btn,.home-page .conversion-band .btn,.home-page .hero .btn,.home-page .hero-carousel-actions .btn,.home-page .home-service-actions .btn{min-height:48px;border-radius:14px;padding:0 24px;font-size:15px;font-weight:700;line-height:1;box-shadow:none}.home-page .btn svg{margin-bottom:0;color:currentColor}.home-page .btn-primary,.home-page .conversion-band .btn-primary,.home-page .hero .btn-primary{border:0;background:var(--home-cta);color:#fff}.home-page .btn-primary:hover,.home-page .conversion-band .btn-primary:hover,.home-page .hero .btn-primary:hover{background:#16a34a;color:#fff}.home-page .btn-secondary,.home-page .center-actions .btn-secondary,.home-page .conversion-band .btn-secondary,.home-page .hero .btn-secondary,.home-page .home-service-actions .btn-secondary{border:2px solid var(--home-primary);background:transparent}.home-page .btn-secondary:hover,.home-page .center-actions .btn-secondary:hover,.home-page .conversion-band .btn-secondary:hover,.home-page .hero .btn-secondary:hover,.home-page .home-service-actions .btn-secondary:hover{border-color:#0072e5;background:rgba(0,128,255,.06)}.home-page .btn-light,.home-page .center-actions .btn-light,.home-page .conversion-band .btn-light,.home-page .hero .btn-light,.home-page .home-service-actions .btn-light{color:#475569}.home-page .btn-light:hover,.home-page .center-actions .btn-light:hover,.home-page .conversion-band .btn-light:hover,.home-page .hero .btn-light:hover,.home-page .home-service-actions .btn-light:hover{background:#eef2f7;color:#0f172a}.home-page .center-actions .btn-primary{min-width:188px;background:var(--home-primary);color:#fff}.home-page .center-actions .btn-primary:hover{background:#0072e5}@media (max-width:640px){.home-page .btn,.home-page .center-actions .btn,.home-page .conversion-band .btn,.home-page .hero .btn,.home-page .hero-carousel-actions .btn,.home-page .home-service-actions .btn{width:100%}}body:has(.home-page) .brand-name{font-size:18px;font-weight:760}body:has(.home-page) .nav-link{font-weight:600}body:has(.home-page) .header-action .btn-primary{background:var(--home-primary)}.home-page{--home-text:#111827;--home-muted:#526173;--home-bg-subtle:#f8fafc;font-family:Inter,SF Pro Display,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.home-page .hero-grid{align-items:start;padding-top:128px;padding-bottom:42px}.home-page .home-hero-content{padding-top:0}.home-page .hero-carousel-panel{margin-top:0}.home-page .hero h1{max-width:610px;font-size:clamp(40px,4.15vw,52px);line-height:1.1;font-weight:720}.home-page .hero-copy{max-width:620px;font-size:18px;line-height:1.64}.home-page .section-title h2,.home-page .section-title.compact-left h2{font-size:clamp(30px,2.8vw,40px);line-height:1.18;font-weight:720}.home-page .section-title p{font-size:16px}.home-page .card h3,.home-page .carousel-card h3,.home-page .hero-carousel-copy h2,.home-page h3{font-size:20px;line-height:1.28;font-weight:720}.home-page .home-service-card h3{min-height:auto;font-size:18px;line-height:1.3;white-space:normal}.home-page .fig-title{font-size:22px;line-height:1.2;font-weight:720}.home-page .home-hero-summary strong{font-size:18px;font-weight:720}.home-page .fig-header,.home-page .hero-eyebrow,.home-page .mini-label,.home-page .section-kicker,.home-page .specimen-side span{font-weight:720}.home-page .section-kicker:before{background:var(--home-primary);box-shadow:0 0 0 4px rgba(10,132,255,.12)}.home-page .btn-primary,.home-page .center-actions .btn-primary,.home-page .conversion-band .btn-primary,.home-page .hero .btn-primary{background:var(--home-primary)}.home-page .btn-secondary,.home-page .center-actions .btn-secondary,.home-page .conversion-band .btn-secondary,.home-page .hero .btn-secondary,.home-page .home-service-actions .btn-secondary{border:0;background:#f1f5f9;color:var(--home-primary)}.home-page .btn-secondary:hover,.home-page .center-actions .btn-secondary:hover,.home-page .conversion-band .btn-secondary:hover,.home-page .hero .btn-secondary:hover,.home-page .home-service-actions .btn-secondary:hover{border:0;background:#e8f2ff;color:#0072e5}.home-page .btn-light,.home-page .center-actions .btn-light,.home-page .conversion-band .btn-light,.home-page .hero .btn-light,.home-page .home-service-actions .btn-light{border:0;background:#f8fafc;color:#526173}.home-page .hero-slide-tabs button.active,.home-page .tab-btn.active{background:var(--home-primary)}.home-page .hero-slide-tabs button,.home-page .tab-btn{background:#f8fafc}@media (max-width:980px){.home-page .hero-grid{padding-top:52px;padding-bottom:48px}}@media (max-width:640px){.home-page .hero h1{font-size:34px;line-height:1.12}.home-page .hero-copy{font-size:16px}.home-page .section-title h2,.home-page .section-title.compact-left h2{font-size:28px}}.brand-matrix-icon{width:24px;height:24px}.brand-matrix-icon rect{fill:currentColor}.brand-matrix-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}body:has(.home-page) .nav{gap:8px}body:has(.home-page) .nav-link{min-height:36px;padding:0 14px;border-radius:999px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}body:has(.home-page) .nav-link.active,body:has(.home-page) .nav-link:hover{background:rgba(255,255,255,.88);color:var(--home-primary,#0a84ff);box-shadow:0 10px 24px rgba(10,132,255,.12)}body:has(.console-page),body:has(.portal-page){--portal-bg:#f6f9fd;--portal-paper:rgba(255,255,255,0.86);--portal-paper-strong:#ffffff;--portal-paper-soft:#f8fbff;--portal-ink:#101828;--portal-muted:#526173;--portal-line:rgba(148,163,184,0.24);--portal-line-strong:rgba(10,132,255,0.2);--portal-primary:#0a84ff;--portal-primary-dark:#075fc4;--portal-blue-soft:#eaf4ff;--portal-shadow:0 22px 64px rgba(15,23,42,0.08);--portal-shadow-soft:0 14px 38px rgba(15,23,42,0.06);background:var(--portal-bg)}body:has(.console-page) .site-header,body:has(.portal-page) .site-header{background:rgba(246,249,253,.78);backdrop-filter:blur(16px)}body:has(.console-page) .site-footer,body:has(.console-page) .site-header{display:none}body:has(.console-page) .site-header-inner,body:has(.portal-page) .site-header-inner{min-height:72px;margin-top:12px;margin-bottom:12px;padding:0 18px;border:1px solid rgba(226,232,240,.7);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 18px 54px rgba(15,23,42,.07);backdrop-filter:blur(18px)}body:has(.console-page) .brand-mark,body:has(.portal-page) .brand-mark{background:linear-gradient(135deg,#0f172a,#0a84ff)}body:has(.console-page) .nav,body:has(.portal-page) .nav{gap:5px;padding:4px;background:rgba(241,245,249,.82)}body:has(.console-page) .nav-link,body:has(.portal-page) .nav-link{min-height:38px;font-weight:650}body:has(.console-page) .nav-link.active,body:has(.console-page) .nav-link:hover,body:has(.portal-page) .nav-link.active,body:has(.portal-page) .nav-link:hover{background:#fff;color:var(--portal-primary)}body:has(.console-page) .header-action .btn,body:has(.portal-page) .header-action .btn{min-height:40px}.console-page,.portal-page{color:var(--portal-ink);letter-spacing:0}.console-page *,.portal-page *{letter-spacing:0}.portal-page{position:relative;overflow-x:hidden;background:radial-gradient(760px 360px at 12% 0,rgba(10,132,255,.11),transparent 64%),radial-gradient(700px 360px at 96% 10%,rgba(15,23,42,.07),transparent 58%),linear-gradient(180deg,#f9fbff,#f5f8fc 52%,#ffffff)}.portal-page:before{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(15,23,42,.028) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.022) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.2),transparent 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,.2),transparent 62%);pointer-events:none}.portal-page .hero{border-bottom:0;background:radial-gradient(700px 320px at 82% 8%,rgba(10,132,255,.13),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.72),rgba(246,249,253,.72))}.portal-page .hero:before{background-image:linear-gradient(rgba(10,132,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(10,132,255,.028) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.28),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.28),transparent 78%)}.portal-page .hero .page-wrap:not(.hero-grid),.portal-page .hero-grid{padding-top:72px;padding-bottom:72px}.portal-page h1{color:var(--portal-ink);font-size:50px;line-height:1.08;font-weight:760;text-wrap:balance}.console-page h2,.portal-page h2{color:var(--portal-ink);font-size:32px;line-height:1.2;font-weight:730;text-wrap:balance}.console-page h3,.portal-page h3{color:var(--portal-ink);font-size:19px;line-height:1.3;font-weight:720}.console-page p,.portal-page .hero-copy,.portal-page p{color:var(--portal-muted)}.portal-page .hero-copy{max-width:680px;font-size:18px;line-height:1.76}.portal-page .section{padding-top:72px;padding-bottom:76px;background:transparent}.portal-page .section.white{background:rgba(255,255,255,.54)}.portal-page .section-title{max-width:780px;margin-bottom:34px}.portal-page .section-title h2,.portal-page .section-title.compact-left h2{font-size:32px;line-height:1.2;font-weight:730}.portal-page .section-title p{color:var(--portal-muted);font-size:16px;line-height:1.76}.console-page .mini-label,.console-page .rail-title,.console-page .section-kicker,.portal-page .kicker,.portal-page .mini-label,.portal-page .section-kicker{color:var(--portal-primary);font-weight:720;text-transform:none}.console-page .section-kicker:before,.portal-page .section-kicker:before{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px rgba(10,132,255,.1)}.console-page .btn,.portal-page .btn,body:has(.console-page) .header-action .btn,body:has(.portal-page) .header-action .btn{min-height:44px;border-radius:12px;padding:0 18px;font-weight:720;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.console-page .btn:hover,.portal-page .btn:hover,body:has(.console-page) .header-action .btn:hover,body:has(.portal-page) .header-action .btn:hover{transform:translateY(-1px)}.console-page .btn:active,.portal-page .btn:active,body:has(.console-page) .header-action .btn:active,body:has(.portal-page) .header-action .btn:active{transform:translateY(0)}.console-page .btn svg,.portal-page .btn svg{margin-bottom:0;color:currentColor}.console-page .btn-primary,.portal-page .btn-primary,body:has(.console-page) .header-action .btn-primary,body:has(.portal-page) .header-action .btn-primary{border-color:transparent;background:var(--portal-primary);color:#fff;box-shadow:0 14px 30px rgba(10,132,255,.18)}.console-page .btn-primary:hover,.portal-page .btn-primary:hover,body:has(.console-page) .header-action .btn-primary:hover,body:has(.portal-page) .header-action .btn-primary:hover{background:var(--portal-primary-dark);color:#fff}.console-page .btn-secondary,.portal-page .btn-secondary,body:has(.console-page) .header-action .btn-secondary,body:has(.portal-page) .header-action .btn-secondary{border-color:transparent;background:var(--portal-blue-soft);color:var(--portal-primary-dark);box-shadow:none}.console-page .btn-secondary:hover,.portal-page .btn-secondary:hover,body:has(.console-page) .header-action .btn-secondary:hover,body:has(.portal-page) .header-action .btn-secondary:hover{background:#dbeeff;color:var(--portal-primary-dark)}.console-page .btn-light,.portal-page .btn-light,body:has(.console-page) .header-action .btn-light,body:has(.portal-page) .header-action .btn-light{border-color:transparent;background:#f1f5f9;color:#475569;box-shadow:none}.console-page .btn-light:hover,.portal-page .btn-light:hover,body:has(.console-page) .header-action .btn-light:hover,body:has(.portal-page) .header-action .btn-light:hover{background:#e7edf5;color:var(--portal-ink)}.console-page .action-rail,.console-page .card,.console-page .empty-state,.console-page .stat-card,.console-page .table-wrap,.portal-page .capability-index,.portal-page .card,.portal-page .content-tabs-panel,.portal-page .directory-sidebar,.portal-page .empty-state,.portal-page .examples-toolbar,.portal-page .form-card,.portal-page .stat-card,.portal-page .table-wrap,.portal-page .visual-panel{border-color:var(--portal-line);border-radius:8px;background:var(--portal-paper);box-shadow:var(--portal-shadow-soft);backdrop-filter:blur(14px)}.console-page .card,.console-page .rail-action,.portal-page .card,.portal-page .content-row,.portal-page .cooperation-entry-card{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.console-page .card:hover,.portal-page .card:hover,.portal-page .content-row:hover{border-color:var(--portal-line-strong);box-shadow:var(--portal-shadow);transform:translateY(-2px)}.console-page .list,.portal-page .list{color:var(--portal-muted)}.console-page .list li:before,.portal-page .list li:before{background:var(--portal-primary)}.console-page .card svg,.console-page .rail-action span,.portal-page .alliance-map-card svg,.portal-page .alliance-space-panel-header svg,.portal-page .card svg,.portal-page .relationship-panel-head svg{color:var(--portal-primary)}.portal-page .content-cover{border-bottom-color:rgba(10,132,255,.08);background:radial-gradient(180px 80px at 18% 20%,rgba(10,132,255,.16),transparent 70%),linear-gradient(135deg,#f7fbff,#eef6ff)}.console-page .badge.info,.portal-page .badge.info,.portal-page .category-chip,.portal-page .content-cover span{border-color:rgba(10,132,255,.14);background:var(--portal-blue-soft);color:var(--portal-primary-dark)}.console-page .text-link,.portal-page .text-link{color:var(--portal-primary-dark);text-decoration-color:rgba(10,132,255,.32)}.console-page .field input,.console-page .field select,.console-page .field textarea,.console-page .input,.portal-page .field input,.portal-page .field select,.portal-page .field textarea,.portal-page .input{border-color:rgba(148,163,184,.32);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.console-page .field input:focus,.console-page .field select:focus,.console-page .field textarea:focus,.console-page .input:focus,.portal-page .field input:focus,.portal-page .field select:focus,.portal-page .field textarea:focus,.portal-page .input:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px rgba(10,132,255,.14),inset 0 1px 0 rgba(255,255,255,.9)}.portal-page .form-section-card{border-color:rgba(148,163,184,.18);background:rgba(248,251,255,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.console-page .notice,.portal-page .notice{border-color:rgba(10,132,255,.16);background:var(--portal-blue-soft);color:var(--portal-primary-dark)}.portal-page .success-card{border-color:rgba(10,132,255,.18);background:linear-gradient(135deg,#f2f8ff,#ffffff)}.portal-page .alliance-map-panel,.portal-page .alliance-space-panel,.portal-page .capability-visual,.portal-page .hero-carousel-panel,.portal-page .relationship-panel{border-color:rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:var(--portal-shadow);backdrop-filter:blur(16px)}.portal-page .capability-visual{overflow:hidden;background:radial-gradient(420px 220px at 86% 0,rgba(10,132,255,.14),transparent 66%),rgba(255,255,255,.86)}.portal-page .capability-visual .card{background:rgba(248,251,255,.82);box-shadow:none}.portal-page .capability-row{border-top-color:rgba(148,163,184,.18);background:rgba(255,255,255,.64)}.portal-page .capability-row:hover{background:#f7fbff}.portal-page .alliance-hero-metrics span,.portal-page .alliance-map-card span,.portal-page .alliance-map-header span,.portal-page .alliance-space-panel-header span,.portal-page .capability-type,.portal-page .cooperation-entry-card span,.portal-page .cooperation-playbook-card li:before,.portal-page .directory-sidebar button strong,.portal-page .relationship-panel-head span,.portal-page .shared-carrier-strip span{color:var(--portal-primary)}.portal-page .directory-sidebar button.active,.portal-page .hero-slide-tabs button.active,.portal-page .tab-btn.active{border-color:transparent;background:var(--portal-primary);color:#fff}.portal-page .directory-sidebar button,.portal-page .hero-slide-tabs button,.portal-page .icon-btn,.portal-page .tab-btn{border-color:transparent;border-radius:12px;background:#f1f5f9}.portal-page .directory-sidebar button:hover,.portal-page .hero-slide-tabs button:hover,.portal-page .icon-btn:hover,.portal-page .tab-btn:hover{background:#e7edf5}.portal-page .alliance-hero-metrics div,.portal-page .content-row,.portal-page .relationship-row,.portal-page .shared-carrier-strip,.portal-page .space-scene-grid span{border-color:rgba(148,163,184,.2);background:rgba(255,255,255,.74)}.portal-page .alliance-map-panel:before{border-color:rgba(10,132,255,.08)}.portal-page .alliance-map:before{background:linear-gradient(90deg,rgba(10,132,255,.08),rgba(15,23,42,.22),rgba(10,132,255,.08))}.portal-page .alliance-map-card{border-color:rgba(148,163,184,.22);background:rgba(255,255,255,.9)}.portal-page .alliance-map-card.featured{border-color:rgba(10,132,255,.18);background:linear-gradient(135deg,#101828,#12345f);box-shadow:0 24px 58px rgba(15,23,42,.2)}.portal-page .relationship-header-row,.portal-page .shared-carrier-strip{background:#f2f8ff}.portal-page .cooperation-entry-card{min-height:196px}.portal-page .cooperation-entry-card:focus-visible,.portal-page .cooperation-entry-card:hover{border-color:var(--portal-line-strong);background:#f7fbff;box-shadow:var(--portal-shadow)}.portal-page.cooperation-page:has(#enterprise-member:target) .cooperation-entry-card[href="#enterprise-member"],.portal-page.cooperation-page:has(#enterprise:target) .cooperation-entry-card[href="#enterprise"],.portal-page.cooperation-page:has(#partner:target) .cooperation-entry-card[href="#partner"],.portal-page.cooperation-page:has(#provider:target) .cooperation-entry-card[href="#provider"],.portal-page.cooperation-page:has(#xspace:target) .cooperation-entry-card[href="#xspace"],.portal-page.cooperation-page:not(:has(.cooperation-form-panel:target)) .cooperation-entry-card[href="#enterprise"]{border-color:rgba(10,132,255,.28);background:#f2f8ff;box-shadow:0 18px 42px rgba(10,132,255,.1)}.portal-page .cooperation-forms{background:radial-gradient(620px 280px at 18% 0,rgba(10,132,255,.09),transparent 68%),rgba(246,249,253,.88)}.xspace-page .xspace-intro{padding-top:84px;padding-bottom:84px;background:radial-gradient(640px 280px at 82% 8%,rgba(10,132,255,.12),transparent 66%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(246,249,253,.72))}.xspace-page .xspace-intro h1{max-width:760px;font-size:48px}.xspace-page .xspace-intro p{max-width:780px;font-size:18px;line-height:1.76}.legal-shell .legal-page{max-width:900px}.legal-shell .legal-page .section-title{margin-right:0;margin-left:0}.legal-shell .legal-page .card{padding:28px}.auth-wrap{min-height:calc(100vh - 96px);padding:72px 20px 88px;background:radial-gradient(720px 320px at 16% 0,rgba(10,132,255,.12),transparent 66%),linear-gradient(180deg,#f8fbff,#eef4fa)}.auth-wrap .auth-card{width:min(1020px,100%);border-color:rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:var(--portal-shadow)}.auth-wrap .auth-aside{background:radial-gradient(420px 260px at 90% 8%,rgba(10,132,255,.32),transparent 70%),linear-gradient(145deg,#0f172a,#12345f)}.auth-wrap .auth-aside .section-kicker,.auth-wrap .auth-aside h1,.auth-wrap .auth-aside p{color:#fff}.auth-wrap .auth-aside .section-kicker:before{background:#7cc4ff;box-shadow:0 0 0 4px rgba(124,196,255,.16)}.auth-wrap .auth-form{background:rgba(255,255,255,.88)}.auth-wrap .auth-points span{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.auth-wrap .auth-divider:after,.auth-wrap .auth-divider:before{background:rgba(148,163,184,.28)}.console-page{min-height:100vh;grid-template-columns:270px minmax(0,1fr);gap:18px;padding:18px;background:radial-gradient(780px 360px at 0 0,rgba(10,132,255,.11),transparent 62%),linear-gradient(180deg,#f7fbff,#eef3f8)}.console-page .sidebar,.console-page>section{border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.84);box-shadow:var(--portal-shadow-soft);backdrop-filter:blur(16px)}.console-page .sidebar{border-right:1px solid rgba(148,163,184,.24);top:18px;align-self:start;min-height:calc(100vh - 36px);display:flex;flex-direction:column}.console-page .topbar{top:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(15,23,42,.05);justify-content:space-between}.console-page .topbar-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.console-page .topbar-actions .console-topbar-action{min-height:34px;border:1px solid rgba(10,132,255,.16);border-radius:10px;padding:0 12px;background:#f3f8ff;color:var(--portal-primary-dark);font-size:13px;box-shadow:none}.console-page .topbar-actions .console-topbar-action:hover{border-color:rgba(10,132,255,.24);background:#eaf4ff;color:var(--portal-primary-dark)}.console-page .main-panel{padding:18px}.console-page .console-sections{display:block}.console-page .console-sections:not(:has(.console-section:target)) #dashboard{display:block}.console-page .console-return-link{width:100%;justify-content:center;margin-top:auto}.console-page .side-nav a{border-radius:8px;color:#475569}.console-page .rail-action.primary,.console-page .side-nav a.active,.console-page .side-nav a:hover{border-color:rgba(10,132,255,.18);background:var(--portal-blue-soft);color:var(--portal-primary-dark)}.console-page:has(#ai-resources:target) .console-nav-link[href="#ai-resources"],.console-page:has(#alliance-cases:target) .console-nav-link[href="#alliance-cases"],.console-page:has(#dashboard:target) .console-nav-link[href="#dashboard"],.console-page:has(#materials:target) .console-nav-link[href="#materials"],.console-page:has(#profile:target) .console-nav-link[href="#profile"],.console-page:has(#settings:target) .console-nav-link[href="#settings"],.console-page:has(#submissions:target) .console-nav-link[href="#submissions"],.console-page:not(:has(.console-section:target)) .console-nav-link[href="#dashboard"]{border-color:rgba(10,132,255,.18);background:var(--portal-blue-soft);color:var(--portal-primary-dark)}.console-page .sub-panel{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(248,251,255,.72);padding:18px}.console-page .compact-stack{gap:10px}.console-page .console-service-grid .card{box-shadow:none}.console-page .status-strip{grid-template-columns:repeat(3,minmax(0,1fr));border-color:rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.74)}.console-page .status-strip span{border-left-color:rgba(148,163,184,.18)}.console-page .process-strip{border-top-color:rgba(148,163,184,.18);border-bottom-color:rgba(148,163,184,.18)}.console-page .data-table th,.portal-page .data-table th{background:#f2f7fd;color:#526173;letter-spacing:0}.console-page .data-table td,.portal-page .data-table td{border-top-color:rgba(148,163,184,.18)}@media (max-width:980px){body:has(.console-page) .site-header,body:has(.portal-page) .site-header{padding:8px 0}body:has(.console-page) .site-header-inner,body:has(.portal-page) .site-header-inner{min-height:auto;margin-top:0;margin-bottom:0;padding:12px}body:has(.console-page) .nav,body:has(.portal-page) .nav{flex:0 0 100%;justify-content:flex-start;overflow-x:auto}.portal-page .hero .page-wrap:not(.hero-grid),.portal-page .hero-grid{padding-top:54px;padding-bottom:56px}.portal-page h1{font-size:40px}.portal-page .section-title{text-align:left}.portal-page .section-title .section-kicker{justify-content:flex-start}.console-page{grid-template-columns:1fr;padding:14px}.console-page .sidebar{position:static;min-height:auto}.console-page .topbar{position:static}}@media (max-width:640px){body:has(.console-page) .site-header-inner,body:has(.portal-page) .site-header-inner{border-radius:16px}body:has(.console-page) .header-action,body:has(.portal-page) .header-action{width:auto;margin-left:auto}.portal-page .hero .page-wrap:not(.hero-grid),.portal-page .hero-grid{padding-top:44px;padding-bottom:48px}.portal-page h1,.xspace-page .xspace-intro h1{font-size:34px;line-height:1.12}.console-page h2,.portal-page .section-title h2,.portal-page .section-title.compact-left h2,.portal-page h2{font-size:26px}.portal-page .hero-copy,.xspace-page .xspace-intro p{font-size:16px}.console-page .actions .btn,.portal-page .actions .btn,.portal-page .auth-inline-form .btn{width:100%}.console-page .status-strip,.portal-page .auth-card{grid-template-columns:1fr}.console-page .card,.legal-shell .legal-page .card,.portal-page .auth-aside,.portal-page .auth-form,.portal-page .cooperation-form-panel .form-card,.portal-page .form-card{padding:22px}.console-page{padding:10px}}body:has(.console-page),body:has(.portal-page){--home-primary:#0a84ff;--home-secondary:#4f46e5;--home-cta:#0a84ff}body:has(.console-page) .site-header,body:has(.portal-page) .site-header{position:fixed;top:16px;right:0;left:0;border-bottom:0;background:transparent;backdrop-filter:none}body:has(.console-page) .site-header-inner,body:has(.portal-page) .site-header-inner{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);min-height:82px;-moz-column-gap:40px;column-gap:40px;align-items:center;margin-top:0;margin-bottom:0;padding:0 24px;border:1px solid rgba(0,128,255,.1);border-radius:16px;background:rgba(255,255,255,.8);box-shadow:0 4px 24px rgba(0,128,255,.08);backdrop-filter:blur(12px)}body:has(.console-page) .brand,body:has(.portal-page) .brand{justify-self:start;gap:10px}body:has(.console-page) .brand-mark,body:has(.portal-page) .brand-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#0080ff,#8b00ff)}body:has(.console-page) .brand-name,body:has(.portal-page) .brand-name{color:#0f172a;font-size:18px;font-weight:760}body:has(.console-page) .brand-sub,body:has(.portal-page) .brand-sub{color:#64748b}body:has(.console-page) .nav,body:has(.portal-page) .nav{flex:0 1 auto;justify-self:center;justify-content:center;gap:8px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none}body:has(.console-page) .nav-link,body:has(.portal-page) .nav-link{min-height:36px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;color:#475569;font-size:16px;font-weight:600;transition:background .18s ease,color .18s ease,box-shadow .18s ease}body:has(.console-page) .nav-link.active,body:has(.console-page) .nav-link:hover,body:has(.portal-page) .nav-link.active,body:has(.portal-page) .nav-link:hover{background:rgba(255,255,255,.88);color:var(--home-primary,#0a84ff);box-shadow:0 10px 24px rgba(10,132,255,.12)}body:has(.console-page) .header-action,body:has(.portal-page) .header-action{width:auto;justify-self:end;justify-content:flex-end;gap:16px;margin-left:0}body:has(.console-page) .header-action .btn,body:has(.portal-page) .header-action .btn{min-height:48px;border-radius:12px;padding:0 24px;font-size:15px;font-weight:700}body:has(.console-page) .header-action .btn-primary,body:has(.portal-page) .header-action .btn-primary{background:var(--home-primary)}body:has(.console-page) .header-action .btn-light,body:has(.console-page) .user-trigger,body:has(.portal-page) .header-action .btn-light,body:has(.portal-page) .user-trigger{border-color:transparent;background:transparent;color:#475569;box-shadow:none}.portal-page .hero .page-wrap:not(.hero-grid),.portal-page .hero-grid{padding-top:128px}.auth-wrap,.xspace-page .xspace-intro{padding-top:132px}.console-page{margin-top:0}@media (max-width:980px){body:has(.console-page) .site-header,body:has(.portal-page) .site-header{position:sticky;top:0;padding:10px 0;background:rgba(248,250,252,.86);backdrop-filter:blur(12px)}body:has(.console-page) .site-header-inner,body:has(.portal-page) .site-header-inner{display:flex;min-height:auto;-moz-column-gap:0;column-gap:0;align-items:center;margin-top:0;padding:12px}body:has(.console-page) .brand,body:has(.portal-page) .brand{justify-self:auto}body:has(.console-page) .header-action,body:has(.portal-page) .header-action{width:auto;justify-self:auto;margin-left:auto}body:has(.console-page) .nav,body:has(.portal-page) .nav{order:3;flex:0 0 100%;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;width:100%}body:has(.console-page) .nav-link,body:has(.portal-page) .nav-link{min-height:42px;padding:0 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:14px}body:has(.console-page) .nav-link.active,body:has(.portal-page) .nav-link.active{border-color:transparent;background:var(--home-primary,#0a84ff);color:#fff}.portal-page .hero .page-wrap:not(.hero-grid),.portal-page .hero-grid{padding-top:52px}.auth-wrap,.xspace-page .xspace-intro{padding-top:72px}.console-page{margin-top:0}}@media (max-width:640px){body:has(.console-page) .site-header-inner,body:has(.portal-page) .site-header-inner{gap:12px}body:has(.console-page) .nav,body:has(.portal-page) .nav{order:3;flex:0 0 100%}body:has(.console-page) .header-action,body:has(.portal-page) .header-action{order:2}}.auth-page.auth-wrap{padding-top:132px}.auth-page .auth-card{min-height:720px;align-items:stretch}.auth-page .auth-aside h1{font-size:40px;line-height:1.12}.auth-page .auth-form{gap:20px;align-content:start;min-height:640px}.auth-method-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#eef4fa}.auth-method-tab{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#526173;font-size:14px;font-weight:720;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-method-tab:focus-visible,.auth-method-tab:hover{color:var(--portal-primary-dark);outline:none}.auth-method-tab.active{background:#fff;color:var(--portal-primary-dark);box-shadow:0 10px 24px rgba(10,132,255,.1)}.auth-method-tab:active{transform:translateY(1px)}.auth-method-panel h2{margin-bottom:6px;font-size:28px}.auth-method-panel{align-content:start;min-height:470px}.otp-check-panel{display:grid;gap:14px}.captcha-panel{display:grid;grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);gap:12px;align-items:end;padding:12px;border:1px solid rgba(10,132,255,.14);border-radius:12px;background:#f7fbff}.captcha-panel>div:first-child{display:grid;gap:6px}.captcha-panel span,.otp-timer span,.password-policy span{color:#64748b;font-size:13px}.captcha-image{border:1px solid rgba(10,132,255,.16);border-radius:10px;background:#eef6ff;-o-object-fit:cover;object-fit:cover}.captcha-image,.captcha-image-button{width:120px;height:48px;display:block}.captcha-image-button{padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.captcha-image-button:focus-visible{outline:3px solid rgba(10,132,255,.24);outline-offset:3px}.captcha-image-button:disabled{cursor:wait;opacity:.7}.otp-timer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:rgba(248,251,255,.88)}.otp-timer a{color:var(--portal-primary-dark);font-size:13px;font-weight:720;text-decoration:underline;text-decoration-color:rgba(10,132,255,.28);text-underline-offset:3px}.password-policy{display:flex;flex-wrap:wrap;gap:8px;margin-top:-2px}.password-policy span{padding:6px 9px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fbff}.consent-checkbox{display:flex;align-items:flex-start;gap:9px;color:#526173;font-size:13px;font-weight:600;line-height:1.65;cursor:pointer}.consent-checkbox input{width:16px;height:16px;flex:0 0 auto;margin:3px 0 0;accent-color:var(--auth-accent,var(--forest))}.consent-checkbox a{color:var(--auth-accent-dark,var(--forest));text-decoration:underline;text-decoration-color:rgba(15,118,110,.34);text-underline-offset:3px}.btn[aria-disabled=true],.btn[disabled]{cursor:not-allowed;opacity:.64;transform:none}.auth-phone-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:12px 14px;border:1px solid rgba(10,132,255,.14);border-radius:12px;background:#f7fbff}.auth-phone-summary span{color:#64748b;font-size:13px}.auth-phone-summary strong{margin-right:auto;color:var(--portal-ink);font-size:15px;font-weight:760}.auth-switch-copy{margin:0;padding-top:2px;font-size:14px}body:has(.auth-page) .site-header-inner{margin-bottom:0}body:has(.auth-page) .brand-mark{background:linear-gradient(135deg,#0f172a,#0a84ff)}body:has(.auth-page) .brand-name{font-size:20px;font-weight:800}body:has(.auth-page) .nav-link{font-weight:500}body:has(.auth-page) .nav-link.active,body:has(.auth-page) .nav-link:hover{background:rgba(255,255,255,.88);color:var(--portal-primary,#0a84ff);box-shadow:0 10px 24px rgba(10,132,255,.12)}body:has(.auth-page) .header-action .btn-primary{background:#22c55e}body:has(.auth-page) .header-action .btn-light,body:has(.auth-page) .user-trigger{border-color:transparent;background:transparent;color:#475569;box-shadow:none}@media (max-width:980px){.auth-page.auth-wrap{padding-top:158px}body:has(.auth-page) .site-header{top:8px;padding:0}body:has(.auth-page) .site-header-inner{grid-template-columns:minmax(0,1fr) auto;row-gap:12px;min-height:auto;padding:14px}body:has(.auth-page) .nav{grid-column:1/-1;justify-self:stretch;justify-content:flex-start;overflow-x:auto;width:100%}}@media (max-width:640px){.auth-page.auth-wrap{padding-top:176px}.auth-method-panel,.auth-page .auth-card,.auth-page .auth-form{min-height:0}.auth-page .auth-aside h1{font-size:32px}.captcha-panel{grid-template-columns:1fr}.auth-phone-summary{display:grid}.auth-phone-summary strong{margin-right:0}body:has(.auth-page) .site-header-inner{border-radius:16px}body:has(.auth-page) .nav-link{font-size:14px}body:has(.auth-page) .header-action{width:auto;margin-left:auto}}body:has(.auth-page){--home-primary:#0a84ff;--home-secondary:#4f46e5;--home-cta:#0a84ff}body:has(.auth-page) .brand-mark{background:linear-gradient(135deg,#0080ff,#8b00ff)}body:has(.auth-page) .header-action .btn-primary,body:has(.console-page) .header-action .btn-primary,body:has(.portal-page) .header-action .btn-primary{background:var(--home-primary,#0a84ff);color:#fff;box-shadow:none}body:has(.auth-page) .header-action .btn-primary:hover,body:has(.console-page) .header-action .btn-primary:hover,body:has(.portal-page) .header-action .btn-primary:hover{background:#0072e5;color:#fff}@media (max-width:980px){body:has(.auth-page) .site-header{position:sticky;top:0;padding:10px 0;background:rgba(248,250,252,.86);backdrop-filter:blur(12px)}body:has(.auth-page) .site-header-inner{display:flex;grid-template-columns:none;-moz-column-gap:0;column-gap:0;align-items:center;min-height:auto;margin-top:0;padding:12px}body:has(.auth-page) .nav{order:3;flex:0 0 100%;flex-wrap:nowrap;justify-self:auto;justify-content:flex-start;gap:8px;overflow-x:auto;width:100%}body:has(.auth-page) .nav-link{min-height:42px;padding:0 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:14px}body:has(.auth-page) .nav-link.active{border-color:transparent;background:var(--home-primary,#0a84ff);color:#fff}body:has(.auth-page) .header-action{width:auto;justify-self:auto;margin-left:auto}.auth-page.auth-wrap{padding-top:72px}}@media (max-width:640px){body:has(.auth-page) .site-header-inner{gap:12px}body:has(.auth-page) .nav{order:3;flex:0 0 100%}body:has(.auth-page) .header-action{order:2}}.home-page .hero-carousel-panel{display:grid;grid-template-rows:none;gap:16px;min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.home-page .hero-carousel-panel:before{content:none}.home-page .hero-carousel-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.home-page .hero-cover-link,.home-page .hero-title-link{display:block;color:var(--home-text);text-decoration:none}.home-page .hero-title-link{min-width:0}.home-page a.hero-cover-link:focus-visible,.home-page a.hero-title-link:focus-visible{outline:3px solid rgba(10,132,255,.36);outline-offset:6px}.home-page .hero-carousel-cover{min-height:0;aspect-ratio:16/9;border:1px solid rgba(148,163,184,.2);border-radius:16px;background-color:#eaf0f6;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease}.home-page .hero-carousel-cover.is-empty{background:linear-gradient(135deg,#eaf0f6,#f8fafc)}.home-page a.hero-cover-link:hover .hero-carousel-cover{box-shadow:0 16px 32px rgba(15,23,42,.12);transform:translateY(-2px)}.home-page .hero-carousel-title{display:-webkit-box;margin:0;overflow:hidden;color:var(--home-text);font-size:clamp(21px,2vw,28px);line-height:1.25;font-weight:720;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-page .hero-carousel-controls{display:flex;flex:none;justify-content:flex-end;gap:10px}.home-page .hero-carousel-controls .icon-btn{display:grid;width:46px;height:46px;min-height:46px;margin:0;padding:0;place-items:center;border:1px solid #dbe4ee;border-radius:12px;background:#fff;color:var(--home-muted);box-shadow:none}.home-page .hero-carousel-controls .icon-btn:hover{border-color:#bfdbfe;background:#f0f7ff;color:var(--home-primary)}@media (max-width:640px){.home-page .hero-carousel-header,.home-page .hero-carousel-panel{gap:14px}.home-page .hero-carousel-cover{border-radius:12px}.home-page .hero-carousel-title{font-size:21px}}.home-page .content-ops-grid{grid-template-columns:minmax(0,1.16fr) minmax(360px,.7fr);align-items:start}.home-page .content-ops-grid.content-ops-grid-list-only{grid-template-columns:minmax(0,1fr)}.home-page .feature-content-card{position:relative;display:grid;grid-template-columns:1fr;align-items:stretch;min-height:0;aspect-ratio:3/2;overflow:hidden;border:1px solid var(--home-border);border-radius:16px;background:rgba(255,255,255,.8);box-shadow:var(--home-card-shadow);color:var(--home-text);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home-page .feature-content-card:hover{border-color:rgba(10,132,255,.28);box-shadow:0 16px 34px rgba(15,23,42,.1);transform:translateY(-2px)}.home-page .feature-content-card:focus-visible{outline:3px solid rgba(10,132,255,.36);outline-offset:5px}.home-page .feature-content-cover{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0;border-radius:0;background-color:#eaf0f6;background-position:50%;background-size:contain}.home-page .feature-content-cover.is-empty{background:linear-gradient(135deg,#eaf0f6,#f8fafc)}.home-page .feature-content-card:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(7,18,32,0) 36%,rgba(7,18,32,.22) 56%,rgba(7,18,32,.84)),linear-gradient(90deg,rgba(7,18,32,.42),transparent 72%)}.home-page .feature-content-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-self:end;max-width:min(66%,680px);gap:12px;padding:clamp(24px,3.2vw,42px);color:#fff}.home-page .feature-content-copy h3,.home-page .feature-content-copy p{margin:0}.home-page .feature-content-copy .mini-label{color:rgba(224,242,254,.96)}.home-page .feature-content-copy h3{color:#fff;font-size:clamp(28px,2.8vw,44px);line-height:1.16;text-shadow:0 2px 16px rgba(7,18,32,.38)}.home-page .feature-content-copy p{display:-webkit-box;overflow:hidden;color:rgba(241,245,249,.92);font-size:16px;line-height:1.6;text-shadow:0 1px 10px rgba(7,18,32,.32);-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-page .feature-content-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:rgba(226,232,240,.86);font-size:14px}.home-page .feature-content-action{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-weight:700;white-space:nowrap}@media (max-width:760px){.home-page .feature-content-card{grid-template-columns:1fr;min-height:0;aspect-ratio:3/2}.home-page .feature-content-cover{min-height:0;height:100%;aspect-ratio:auto}.home-page .feature-content-copy{max-width:92%;padding:22px}.home-page .feature-content-copy h3{font-size:clamp(26px,8vw,36px)}.home-page .feature-content-footer{font-size:13px}}.brand-jx-icon{width:27px;height:27px}.brand-jx-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.2}.home-page .home-hero{min-height:0}.home-page .home-hero .jxopc-hero-layout{min-height:0;display:grid;place-items:start center;padding-top:119px;padding-bottom:60px;text-align:center}.home-page .jxopc-hero-content{max-width:900px;margin:0 auto}.home-page .hero-badge-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px}.home-page .hero-badge-row span{min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(10,132,255,.14);border-radius:999px;background:rgba(255,255,255,.76);color:#526173;font-size:12px;font-weight:700;box-shadow:0 10px 28px rgba(10,132,255,.07);backdrop-filter:blur(10px)}.home-page .jxopc-hero-content .hero-copy,.home-page .jxopc-hero-content h1{max-width:860px;margin-right:auto;margin-left:auto}.home-page .jxopc-hero-content h1{color:var(--portal-ink);font-size:50px;line-height:1.08;font-weight:760;letter-spacing:normal;text-wrap:balance}.home-page .jxopc-hero-content h1 span{display:inline}.home-page .jxopc-hero-content .hero-copy{width:min(800px,100%);max-width:800px;margin:0 auto 30px;color:#526173;font-size:16px;line-height:1.7}.home-page .jxopc-hero-content .actions{justify-content:center}.home-page .home-section-business,.home-page .home-section-foundations{padding-top:88px;padding-bottom:96px;background:#fff}.home-page .home-section-brand,.home-page .home-section-ops{padding-top:88px;padding-bottom:96px;background:var(--home-bg-subtle)}.foundation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-page .foundation-card{min-height:220px;align-items:flex-start;padding:28px}.home-page .foundation-card>span{color:var(--home-primary);font-size:13px;font-weight:800}.home-page .foundation-card>strong{margin-top:24px;color:var(--home-text);font-size:clamp(36px,4vw,52px);line-height:1;font-variant-numeric:tabular-nums}.home-page .foundation-card p{margin:18px 0 0;color:var(--home-muted);font-size:14px;line-height:1.65}.home-brand-panel{padding:46px;border:1px solid var(--home-border);border-radius:24px;background:radial-gradient(70% 120% at 100% 0,rgba(10,132,255,.12),transparent 60%),rgba(255,255,255,.88)}.home-brand-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:start}.home-brand-head h2{max-width:760px;margin:0;color:var(--home-text);font-size:clamp(28px,2.5vw,36px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.home-brand-head p{max-width:760px;margin:20px 0 0;color:var(--home-muted);font-size:17px;line-height:1.75}.home-brand-head>strong{padding:12px 16px;border-radius:12px;color:var(--home-primary);font-size:13px;white-space:nowrap}.brand-value-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:38px}.brand-value{min-height:178px;display:flex;flex-direction:column;padding:22px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:rgba(248,250,252,.78)}.brand-value>strong{color:var(--home-primary);font-size:38px;line-height:1}.brand-value>span{margin-top:22px;color:var(--home-text);font-size:15px;font-weight:800}.brand-value>small{margin-top:8px;color:var(--home-muted);font-size:13px;line-height:1.55}.home-business-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-section-business .section-kicker{color:var(--forest)}.home-section-business .section-kicker:before{background:var(--forest);box-shadow:0 0 0 4px rgba(20,83,45,.12)}.home-page .home-business-card{position:relative;min-height:330px;padding:28px;overflow:hidden;border-color:rgba(20,83,45,.16);border-radius:16px;background:linear-gradient(145deg,#fffdf8,#ffffff 62%,#f1f7f5);box-shadow:0 8px 24px rgba(20,83,45,.045);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.home-page .home-business-card:before{position:absolute;top:0;right:28px;left:28px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--forest),var(--green));content:""}.home-page .home-business-card:hover{border-color:rgba(20,83,45,.48);background:linear-gradient(145deg,#fffdf8,#ffffff 48%,#edf7f2);box-shadow:0 16px 32px rgba(20,83,45,.1);transform:translateY(-3px)}.home-page .home-business-card:focus-visible{outline:3px solid rgba(20,83,45,.24);outline-offset:4px}.home-page .home-business-card .business-index{display:inline-flex;min-height:28px;align-items:center;align-self:flex-start;padding:0 10px;border-radius:999px;background:var(--mist);color:var(--forest);font-size:12px;font-weight:850;letter-spacing:.08em}.home-page .home-business-card h3{margin-top:34px;color:var(--home-text);font-size:25px;line-height:1.2}.home-page .home-business-card p{color:var(--home-muted);font-size:15px;line-height:1.72}.home-page .home-business-card .business-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(20,83,45,.14);color:var(--forest);font-size:14px;font-weight:800}.site-footer-grid{grid-template-columns:1.12fr .78fr 1.22fr 1fr;gap:38px;padding-top:52px;padding-bottom:46px}.footer-column{display:grid;align-content:start;gap:7px}.site-footer .footer-brand-title{font-size:24px;letter-spacing:-.02em}.site-footer .footer-slogan{margin-top:4px;color:#fff;font-weight:700}.site-footer .footer-address,.site-footer .footer-desc{margin-top:8px}.site-footer .footer-nav a{color:#cbd5e1;font-size:14px;line-height:1.8;transition:color .18s ease}.site-footer .footer-nav a:hover{color:#fff}@media (max-width:1180px){.foundation-grid,.home-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.home-page .home-hero,.home-page .jxopc-hero-layout{min-height:auto}.home-page .home-hero .jxopc-hero-layout{padding-top:106px;padding-bottom:60px}.home-brand-head{grid-template-columns:1fr;gap:24px}.home-brand-head>strong{justify-self:start}.site-footer-grid{grid-template-columns:1fr}}@media (max-width:640px){.home-page .home-hero .jxopc-hero-layout{padding-top:29px}.home-page .jxopc-hero-content h1{font-size:34px;line-height:1.12}.home-page .jxopc-hero-content h1 span{display:inline}.home-page .jxopc-hero-content .hero-copy{font-size:16px}.home-page .hero-badge-row{justify-content:flex-start}.home-page .hero-badge-row span{width:100%;justify-content:center}.brand-value-grid,.foundation-grid,.home-business-grid{grid-template-columns:1fr}.home-page .home-business-card{min-height:0;padding:24px}.home-page .home-business-card:before{right:24px;left:24px}.home-brand-panel{padding:28px 22px;border-radius:18px}.home-brand-head>strong{white-space:normal}.home-page .home-section-brand,.home-page .home-section-business,.home-page .home-section-foundations,.home-page .home-section-ops{padding-top:66px;padding-bottom:72px}}.portal-page .business-entry-form-layout .cooperation-form-panel{display:block}.portal-page .business-entry-form-layout .business-entry-form-card{max-width:none;margin:0}.business-entry-form-fields{min-width:0;margin:0;padding:0;border:0}.business-entry-form-fields.is-locked .form-section-list{opacity:.58}.business-entry-form-fields.is-locked .input{cursor:not-allowed;background:#f1f5f9}.business-entry-login-notice{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 22px;border-color:rgba(8,132,255,.24);background:#edf7ff}.business-entry-login-notice div,.business-entry-login-notice span{display:block}.business-entry-login-notice strong{color:var(--ink);font-size:14px}.business-entry-login-notice span{margin-top:4px;color:#52667a;font-size:12px}.business-entry-login-notice .btn{flex:0 0 auto}.business-entry-locked-label{display:inline-flex;min-height:42px;align-items:center;padding:0 18px;border-radius:9px;background:#dbe4ed;color:#64748b;font-size:13px;font-weight:800}@media (max-width:640px){.business-entry-login-notice{align-items:stretch;flex-direction:column}.business-entry-login-notice .btn{width:100%}}.cooperation-page-refresh{background-color:var(--bg);min-height:100vh;padding-bottom:80px}.cooperation-page-refresh.coop-submitted-mode{min-height:calc(100vh - 200px);padding-bottom:120px}.coop-submitted-mode .coop-hero-section{padding:160px 0 20px}.coop-hero-section{padding:130px 0 20px;background:linear-gradient(180deg,var(--bg) 0,var(--bg) 100%);transition:all .5s cubic-bezier(.4,0,.2,1)}.coop-hero-section.coop-hero-collapsed{padding:120px 0 10px;background:var(--bg)}.coop-hero-title{font-size:32px;font-weight:850;color:var(--ink);margin-bottom:12px;transition:all .3s ease}.coop-hero-section.coop-hero-collapsed .coop-hero-title{font-size:20px;margin-bottom:4px}.coop-hero-copy{max-width:600px;margin:0 auto;font-size:15px;color:var(--muted);line-height:1.6;transition:all .3s ease}.coop-hero-section.coop-hero-collapsed .coop-hero-copy{max-height:0;opacity:0;overflow:hidden;margin:0}.coop-success-card{max-width:580px;margin:30px auto 0;padding:24px;background:#ffffff;border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 20px rgba(20,83,45,.03);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.coop-success-icon{width:56px;height:56px;border-radius:50%;background:var(--mist);color:var(--forest);display:flex;align-items:center;justify-content:center}.coop-success-info h3{font-size:18px;font-weight:750;color:var(--forest);margin-bottom:8px}.coop-success-info p{font-size:14px;color:var(--ink);line-height:1.5;margin:0}.coop-selector-section{padding:10px 0 50px;opacity:1;max-height:2000px;overflow:visible;transition:all .5s cubic-bezier(.4,0,.2,1)}.coop-selector-section.coop-selector-collapsed{max-height:0;opacity:0;padding:0;margin:0;overflow:hidden;pointer-events:none}.coop-module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto 36px;max-width:100%}@media (max-width:1024px){.coop-module-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.coop-module-grid{grid-template-columns:1fr}}.coop-module-card-static{position:relative;background:#ffffff;border:1px solid var(--line);border-radius:12px;padding:22px;cursor:pointer;overflow:visible;box-shadow:0 4px 12px rgba(15,23,42,.015);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.coop-module-card-static.is-active{border-color:var(--forest);box-shadow:0 8px 24px rgba(20,83,45,.06);background:#ffffff}.coop-module-card-static.is-active:after{content:"";position:absolute;bottom:-9px;left:calc(50% - 9px);width:18px;height:18px;background-color:#ffffff;border-right:1px solid var(--forest);border-bottom:1px solid var(--forest);transform:rotate(45deg);z-index:15;box-shadow:2px 2px 4px rgba(15,23,42,.02)}.coop-module-card-static:hover{transform:translateY(-4px);border-color:var(--muted);box-shadow:0 8px 20px rgba(15,23,42,.04)}.module-card-glow{position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:background .3s ease;border-radius:12px 12px 0 0}.coop-module-card-static.is-active .module-card-glow{background:linear-gradient(90deg,var(--forest),var(--green))}.module-card-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.module-icon-wrap{width:36px;height:36px;border-radius:8px;background:var(--mist);color:var(--forest);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.coop-module-card-static.is-active .module-icon-wrap{background:var(--forest);color:#ffffff}.module-title-wrap{flex:1;min-width:0}.module-title-wrap h3{font-size:15.5px;font-weight:800;color:var(--ink);margin:0}.module-english{font-size:9px;font-weight:750;letter-spacing:.05em;color:var(--muted);display:block}.module-desc{font-size:12.5px;color:var(--muted);line-height:1.5;margin:0}.coop-sub-entries-container{position:relative;background:#ffffff;border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:0 10px 25px rgba(15,23,42,.02);max-width:768px;margin:0 auto}.sub-entries-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:768px){.sub-entries-grid{grid-template-columns:1fr}}.coop-sub-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:24px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.coop-sub-card:hover{background:var(--mist);border-color:var(--forest);box-shadow:0 4px 16px rgba(20,83,45,.04)}.sub-card-header{margin-bottom:12px;width:100%}.sub-card-direction{font-size:10.5px;font-weight:750;color:var(--forest);background:var(--mist);padding:2px 8px;border-radius:4px;display:inline-block;margin-bottom:6px}.coop-sub-card h4{font-size:16px;font-weight:800;color:var(--ink);margin:0}.coop-sub-card p{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 20px;flex:1}.coop-form-section{max-height:0;opacity:0;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.coop-form-section.is-active{max-height:3000px;opacity:1;overflow:visible;padding:20px 0 80px}.coop-form-wrapper{display:flex;flex-direction:column;gap:20px;max-width:580px;margin:0 auto}.coop-selected-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#ffffff;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 8px rgba(15,23,42,.01)}.selected-bar-info{display:flex;flex-direction:column}.selected-bar-kicker{font-size:10.5px;font-weight:750;color:var(--muted)}.selected-bar-title{display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--ink)}.selected-bar-title strong{font-weight:850}.bar-separator{color:var(--line)}.coop-login-lock-card{background:var(--mist);border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.lock-card-icon{color:var(--forest);flex-shrink:0}.lock-card-body h4{font-size:15px;font-weight:750;color:var(--forest);margin:0 0 6px}.lock-card-body p{font-size:12.5px;color:rgba(20,83,45,.8);margin:0;line-height:1.5}.coop-login-lock-card .btn{width:100%}.coop-form-card-container{background:rgba(255,253,248,.95);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 30px rgba(15,81,63,.03),0 1px 3px rgba(15,81,63,.01);padding:32px;position:relative;transition:all .3s ease}.coop-form-card-container.is-locked{opacity:.6;pointer-events:none}.coop-prep-accordion{background:var(--bg);border:1px solid var(--line);border-radius:8px;margin-bottom:24px;overflow:hidden}.prep-header{width:100%;justify-content:space-between;padding:12px 16px;background:transparent;border:0;cursor:pointer;font-size:13.5px;font-weight:750;color:var(--ink)}.prep-header,.prep-title-wrap{display:flex;align-items:center}.prep-title-wrap{gap:8px}.prep-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.prep-content.is-expanded{max-height:300px}.prep-list{list-style:none;padding:0 16px 16px;margin:0;display:flex;flex-direction:column;gap:8px}.prep-list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--muted);line-height:1.4}.coop-actual-form-single-col{display:flex;flex-direction:column;width:100%}.coop-form-single-col-grid{display:flex;flex-direction:column;gap:20px}.coop-form-single-col-grid .field,.coop-form-single-col-grid .input{width:100%!important}.coop-form-group{margin-bottom:28px}.group-title{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:16px;position:relative;padding-left:10px}.group-title:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;background-color:var(--forest);border-radius:2px}.coop-upload-field{display:flex;flex-direction:column;gap:6px}.coop-upload-field>span{font-size:13px;font-weight:750;color:var(--ink)}.upload-input-wrap{border:1px dashed var(--line);border-radius:8px;padding:16px;background:var(--bg);transition:all .2s ease}.upload-input-wrap:hover{border-color:var(--forest);background:var(--mist)}.upload-input-wrap input{width:100%;font-size:13px;color:var(--muted)}.upload-help-text{font-size:11.5px;color:var(--muted)}.coop-submit-row-single-col{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.coop-privacy-note-single-col{font-size:12px;color:var(--muted);line-height:1.5;margin:0;max-width:100%}.coop-consent-checkbox{align-self:flex-start;text-align:left}.coop-btn-locked-label,.coop-submit-row-single-col .btn{width:100%;min-height:44px}.coop-btn-locked-label{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#cbd5e1;color:#64748b;font-size:13.5px;font-weight:800;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.xspace-hero{padding:140px 0 60px;background:linear-gradient(180deg,var(--bg) 0,var(--bg) 100%);border-bottom:1px solid var(--line)}.xspace-title{font-size:38px;font-weight:850;color:var(--ink);margin-bottom:20px;letter-spacing:-.02em}.xspace-lead{font-size:16px;color:var(--text);max-width:800px;margin:0 auto 30px;line-height:1.7}.xspace-amenities{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;margin-bottom:35px}.xspace-amenities span{font-size:13.5px;font-weight:600;color:var(--forest);background:var(--mist);padding:6px 14px;border-radius:99px;border:1px solid var(--line)}.xspace-settled-section{background-color:var(--bg);padding:80px 0}.settled-row-wrapper{position:relative;width:100%}.row-title-badge{font-size:14px;font-weight:800;display:inline-flex;padding:5px 12px;border-radius:6px;margin-bottom:15px;letter-spacing:.05em}.row-title-badge.supply{color:var(--forest);background:var(--mist);border:1px solid var(--line)}.row-title-badge.demand{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe}.settled-scroll-container{display:flex;overflow-x:auto;gap:20px;padding:5px 5px 20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settled-scroll-container::-webkit-scrollbar{display:none}.settled-card{flex:0 0 310px;scroll-snap-align:start;background:var(--paper-soft);border:1px solid var(--line);border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.02)}.settled-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(20,83,45,.06)}.settled-card.supply:hover{border-color:var(--forest)}.settled-card.demand:hover{border-color:#3b82f6}.settled-card h4{font-size:16px;font-weight:800;color:var(--ink);margin-bottom:12px}.settled-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.settled-tags .tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.settled-card.supply .tag{color:var(--forest);background:rgba(20,83,45,.05)}.settled-card.demand .tag{color:#2563eb;background:rgba(37,99,235,.05)}.settled-card p{font-size:13.5px;color:var(--text-light);line-height:1.6;margin:0}.xspace-mechanisms{padding:80px 0;background:#ffffff}.mechanism-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:40px}@media (max-width:1024px){.mechanism-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mechanism-grid{grid-template-columns:1fr}}.mechanism-card{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:28px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mechanism-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--forest) 0,#10b981 100%);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.mechanism-card:hover{transform:translateY(-6px);border-color:var(--forest);box-shadow:0 12px 30px rgba(20,83,45,.05)}.mechanism-card:hover:after{transform:scaleX(1)}.mechanism-card .icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--mist);color:var(--forest);margin-bottom:20px}.mechanism-card h3{font-size:16px;font-weight:800;color:var(--ink);margin-bottom:12px}.mechanism-card p{font-size:13.5px;color:var(--text-light);line-height:1.6;margin:0}.xspace-dual-cta{background-color:var(--bg);padding:90px 0;border-top:1px solid var(--line)}.dual-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width:768px){.dual-entry-grid{grid-template-columns:1fr}}.entry-big-card{border-radius:20px;padding:48px;border:1px solid var(--line);transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.02)}.entry-big-card.supply-card{background:var(--paper-soft)}.entry-big-card.demand-card{background:var(--mist)}.entry-big-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.04)}.entry-big-card .card-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px}.entry-big-card.supply-card .card-kicker{color:var(--forest)}.entry-big-card.demand-card .card-kicker{color:#2563eb}.entry-big-card h2{font-size:24px;font-weight:850;color:var(--ink);margin-bottom:15px}.entry-big-card p{font-size:14.5px;color:var(--text-light);line-height:1.6;margin-bottom:30px;min-height:70px}.entry-big-card .btn{padding:12px 30px;font-size:14.5px;font-weight:750}.xspace-hero .actions{display:flex;justify-content:center;margin-top:10px}.settled-scroll-mask-wrapper{position:relative;width:100%;mask-image:linear-gradient(90deg,transparent,black 48px,black calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 48px,black calc(100% - 48px),transparent)}.row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;width:100%}.row-header .row-title-badge{margin-bottom:0}.settled-slider-container-relative{position:relative;width:100%}.scroll-arrow-absolute{position:absolute;top:50%;transform:translateY(-50%) scale(.9);width:40px;height:40px;border-radius:50%;background:var(--paper-soft);border:1px solid var(--line);color:var(--text-light);box-shadow:0 4px 14px rgba(0,0,0,.08);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:15;opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1);pointer-events:none;outline:none}.scroll-arrow-absolute.left{left:-20px}.scroll-arrow-absolute.right{right:-20px}.settled-slider-container-relative:hover .scroll-arrow-absolute{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}.scroll-arrow-absolute:hover{background:var(--mist);border-color:var(--forest);color:var(--forest);box-shadow:0 8px 20px rgba(20,83,45,.12);transform:translateY(-50%) scale(1.08)}.scroll-arrow-absolute:active{transform:translateY(-50%) scale(.95)}.auth-page.auth-wrap{--auth-ink:#0f172a;--auth-muted:#526173;--auth-accent:#0f766e;--auth-accent-dark:#115e59;display:grid;min-height:100dvh;place-items:center;padding:112px 20px 64px;background:radial-gradient(620px 380px at 8% 100%,rgba(15,118,110,.1),transparent 72%),linear-gradient(145deg,#f8fafc,#edf5f3 52%,#f8fafc)}.auth-page .auth-card{width:min(1080px,100%);min-height:630px;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);border:1px solid rgba(148,163,184,.26);border-radius:18px;background:#fff;box-shadow:0 28px 72px rgba(15,23,42,.12)}.auth-page .auth-aside{position:relative;display:flex;min-height:100%;flex-direction:column;padding:46px;overflow:hidden;background:radial-gradient(440px 300px at 105% -8%,rgba(15,118,110,.4),transparent 72%),var(--auth-ink)}.auth-page .auth-aside:after{position:absolute;right:-78px;bottom:-82px;width:260px;height:260px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";pointer-events:none}.auth-page .auth-aside>*{position:relative;z-index:1}.auth-aside-brand{display:grid;gap:4px;margin-bottom:58px;color:#fff;font-size:22px;font-weight:820;letter-spacing:-.035em;line-height:1}.auth-aside-brand span{color:rgba(226,232,240,.74);font-size:12px;font-weight:600;letter-spacing:.02em}.auth-page .auth-aside .section-kicker{min-height:auto;margin-bottom:14px;padding:0;border:0;background:transparent;color:#99f6e4;font-size:13px;font-weight:760;letter-spacing:.08em;line-height:1.4;text-transform:none}.auth-page .auth-aside .section-kicker:before{content:none}.auth-page .auth-aside h1{max-width:380px;margin-bottom:16px;color:#fff;font-size:clamp(34px,3.2vw,44px);font-weight:820;letter-spacing:-.045em;line-height:1.14}.auth-page .auth-aside p{max-width:390px;margin-bottom:0;color:rgba(226,232,240,.78);font-size:15px;line-height:1.75}.auth-community-routes{display:grid;gap:16px;margin:auto 0 0;padding:34px 0 0;border-top:1px solid rgba(226,232,240,.18);list-style:none}.auth-community-routes li{display:grid;gap:4px}.auth-community-routes strong{color:#fff;font-size:14px;font-weight:760;line-height:1.45}.auth-community-routes span{color:rgba(203,213,225,.72);font-size:13px;line-height:1.55}.auth-page .auth-form{min-height:630px;gap:24px;padding:46px 50px;background:#fff}.auth-page .auth-method-tabs{gap:6px;padding:5px;border-color:rgba(15,118,110,.14);border-radius:12px;background:#eef7f5}.auth-page .auth-method-tab{border-radius:8px;color:#4b6470;font-weight:720}.auth-page .auth-method-tab:focus-visible,.auth-page .auth-method-tab:hover{color:var(--auth-accent-dark)}.auth-page .auth-method-tab.active{color:var(--auth-accent-dark);box-shadow:0 10px 22px rgba(15,118,110,.1)}.auth-page .auth-method-panel{min-height:0}.auth-page .auth-method-panel h2{color:var(--auth-ink);font-size:27px;font-weight:800;letter-spacing:-.035em}.auth-page .auth-method-panel p{color:var(--auth-muted)}.auth-page .field input:focus,.auth-page .field select:focus,.auth-page .field textarea:focus,.auth-page .input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px rgba(15,118,110,.14)}.auth-page .auth-phone-summary,.auth-page .captcha-panel{border-color:rgba(15,118,110,.18);background:#f4fbf9}.auth-page .captcha-image{border-color:rgba(15,118,110,.18);background:#e9f7f3}.auth-page .captcha-image-button:focus-visible{outline-color:rgba(15,118,110,.28)}.auth-page .otp-timer,.auth-page .password-policy span{border-color:rgba(15,118,110,.16);background:#f7fbfa}.auth-page .otp-timer a,.auth-page .text-link{color:var(--auth-accent-dark);text-decoration-color:rgba(15,118,110,.34)}.auth-page .auth-form .btn-primary{background:var(--auth-accent);box-shadow:0 14px 30px rgba(15,118,110,.18)}.auth-page .auth-form .btn-primary:hover{background:var(--auth-accent-dark)}.auth-page .auth-switch-copy{color:var(--auth-muted)}body:has(.auth-page) .site-header{top:0}body:has(.auth-page) .site-header-inner{min-height:64px;margin-top:14px;padding:0 12px;border:1px solid rgba(226,232,240,.56);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 18px 58px rgba(15,23,42,.08);backdrop-filter:blur(18px)}body:has(.auth-page) .brand-mark{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#0f172a,#164e63)}body:has(.auth-page) .brand-name{font-size:inherit;font-weight:850}body:has(.auth-page) .nav{flex:1;justify-content:center;gap:4px;padding:4px;border-radius:999px;background:rgba(241,245,249,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}body:has(.auth-page) .nav-link{min-height:38px;color:#334155;font-size:14px;font-weight:700}body:has(.auth-page) .nav-link.active,body:has(.auth-page) .nav-link:hover{background:rgba(15,23,42,.9);color:#fff;box-shadow:none}body:has(.auth-page) .header-action{gap:8px}body:has(.auth-page) .header-action .btn{min-height:40px;padding:0 15px;font-size:14px;font-weight:760}body:has(.auth-page) .header-action .btn-primary{background:var(--auth-ink,#0f172a)}body:has(.auth-page) .header-action .btn-primary:hover{background:#164e63}body:has(.auth-page) .header-action .btn-light{border:1px solid rgba(148,163,184,.34);background:#fff;color:#334155}@media (max-width:980px){.auth-page.auth-wrap{display:block;padding:112px 20px 56px}.auth-page .auth-card{min-height:0;grid-template-columns:1fr}.auth-page .auth-aside{min-height:0;padding:36px 40px}.auth-aside-brand{margin-bottom:38px}.auth-community-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;padding-top:24px}.auth-page .auth-form{min-height:0;padding:40px}body:has(.auth-page) .site-header{position:fixed;padding:0;background:transparent}body:has(.auth-page) .site-header-inner{min-height:64px;margin-top:14px;padding:0 12px}body:has(.auth-page) .nav{order:0;flex:1;width:auto}}@media (max-width:720px){.auth-page.auth-wrap{padding:32px 14px 38px}.auth-page .auth-card{border-radius:14px}.auth-page .auth-aside,.auth-page .auth-form{padding:30px 24px}.auth-page .auth-aside h1{font-size:34px}.auth-aside-brand{margin-bottom:30px}.auth-community-routes{grid-template-columns:1fr;gap:14px;margin-top:28px;padding-top:22px}.auth-page .auth-form{gap:20px}body:has(.auth-page) .site-header{position:sticky;background:rgba(248,250,252,.9);backdrop-filter:blur(14px)}body:has(.auth-page) .site-header-inner{min-height:auto;margin-top:0;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.auth-page) .nav{display:none}body:has(.auth-page) .header-action .btn{min-height:38px;padding:0 12px}}@media (max-width:440px){.auth-page .auth-aside,.auth-page .auth-form{padding:26px 20px}.auth-page .auth-aside h1{font-size:31px}.auth-page .auth-method-panel h2{font-size:24px}}body:has(.home-page){--home-primary:#0a84ff;--home-secondary:#4f46e5;--home-cta:#0a84ff}body:has(.home-page) .nav-link.active,body:has(.home-page) .nav-link:hover,body:has(.portal-page) .nav-link.active,body:has(.portal-page) .nav-link:hover{background:rgba(241,247,245,.92);color:var(--forest);box-shadow:0 10px 24px rgba(20,83,45,.1)}body:has(.home-page) .header-action .btn-primary{background:#0a84ff}body:has(.home-page) .header-action .btn-primary:hover{background:#0072e5}body:has(.auth-page) .brand-mark,body:has(.console-page) .brand-mark,body:has(.home-page) .brand-mark,body:has(.portal-page) .brand-mark{background:#101828}.home-page{--home-primary:#0a84ff;--home-secondary:#4f46e5;--home-cta:#0a84ff;--home-text:#0f172a;--home-muted:#526174;--home-bg-subtle:#f4f8ff;--home-border:rgba(10,132,255,0.16);--home-card-shadow:0 12px 30px rgba(15,23,42,0.06);background:linear-gradient(150deg,#fbfcff,#ffffff 48%,#f4f8ff)}.home-page .home-hero{background:radial-gradient(68% 56% at 76% 12%,rgba(10,132,255,.1),transparent 70%),linear-gradient(145deg,#fbfcff,#ffffff 54%,#f4f8ff)}.home-page .hero-badge-row span{border-color:rgba(10,132,255,.16);background:rgba(255,255,255,.88);color:#475569;box-shadow:0 10px 28px rgba(10,132,255,.06)}.home-page .btn-primary,.home-page .center-actions .btn-primary,.home-page .conversion-band .btn-primary,.home-page .hero .btn-primary{background:#0a84ff}.home-page .btn-primary:hover,.home-page .center-actions .btn-primary:hover,.home-page .conversion-band .btn-primary:hover,.home-page .hero .btn-primary:hover{background:#0072e5}.home-page .btn-secondary,.home-page .center-actions .btn-secondary,.home-page .conversion-band .btn-secondary,.home-page .hero .btn-secondary,.home-page .home-service-actions .btn-secondary{border:1px solid rgba(10,132,255,.2);background:#ffffff;color:#075fc4}.home-page .btn-secondary:hover,.home-page .center-actions .btn-secondary:hover,.home-page .conversion-band .btn-secondary:hover,.home-page .hero .btn-secondary:hover,.home-page .home-service-actions .btn-secondary:hover{border-color:rgba(10,132,255,.46);background:#eaf4ff;color:#075fc4}.home-page .home-hero .btn{min-height:44px;padding:0 18px;border-radius:12px;font-weight:720}.home-page .home-hero .btn-primary{border-color:transparent;color:#fff;box-shadow:0 14px 30px rgba(10,132,255,.18)}.home-page .home-hero .btn-secondary{border-color:transparent;background:#eaf4ff;color:#075fc4;box-shadow:none}.home-page .home-hero .btn-secondary:hover{border-color:transparent;background:#dbeeff;color:#075fc4}.home-page .home-section-business,.home-page .home-section-foundations{background:rgba(255,255,255,.82)}.home-page .home-section-brand,.home-page .home-section-ops{background:#f4f8ff}.home-page .section-kicker{color:#0a84ff}.home-page .section-kicker:before{background:#0a84ff;box-shadow:0 0 0 4px rgba(10,132,255,.1)}.home-page .foundation-card,.home-page .home-business-card,.mechanism-card{position:relative;overflow:hidden;padding:28px 24px;border:1px solid var(--line);border-radius:16px;background:var(--bg);box-shadow:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.brand-value>strong,.home-page .foundation-card>span,.home-page .foundation-card>strong{color:#0a84ff}.home-brand-panel{border-color:rgba(10,132,255,.16);background:radial-gradient(70% 120% at 100% 0,rgba(10,132,255,.1),transparent 60%),rgba(255,255,255,.92);box-shadow:var(--home-card-shadow)}.home-brand-head>strong{background:#eaf4ff;color:#075fc4}.brand-value{border-color:rgba(10,132,255,.14);background:rgba(255,255,255,.76)}.home-page .home-business-card:before{content:none}.home-page .home-business-card .business-index{background:#eaf4ff;color:#0a84ff}.home-page .home-business-card .business-link{border-color:rgba(10,132,255,.14);color:#0a84ff}.home-page .foundation-card:after,.home-page .home-business-card:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--forest) 0,#10b981 100%);content:"";transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.home-page .foundation-card:hover,.home-page .home-business-card:hover{border-color:var(--forest);background:var(--bg);box-shadow:0 12px 30px rgba(20,83,45,.05);transform:translateY(-6px)}.home-page .foundation-card:hover:after,.home-page .home-business-card:hover:after{transform:scaleX(1)}.home-page .content-row,.home-page .content-tabs-panel,.home-page .feature-content-card,.home-page .hero-carousel-controls .icon-btn{border-color:rgba(10,132,255,.16);background:#ffffff}.home-page .brand-value:hover,.home-page .card:not(.foundation-card):not(.home-business-card):hover,.home-page .content-row:hover,.home-page .feature-content-card:hover,.home-page .hero-carousel-controls .icon-btn:hover{border-color:rgba(10,132,255,.32);background:#ffffff;box-shadow:0 22px 64px rgba(15,23,42,.08);transform:translateY(-2px)}.home-page .feature-content-card:focus-visible,.home-page .home-business-card:focus-visible,.home-page a.hero-cover-link:focus-visible,.home-page a.hero-title-link:focus-visible{outline-color:rgba(10,132,255,.36)}.home-page .feature-content-cover,.home-page .feature-content-cover.is-empty,.home-page .hero-carousel-cover,.home-page .hero-carousel-cover.is-empty{background:linear-gradient(145deg,#f7fbff,#eaf4ff)}.home-page .feature-content-cover:not(.is-empty){background-position:50%;background-repeat:no-repeat;background-size:contain}.console-page{--console-ink:#10243d;--console-muted:#61728a;--console-line:#dce7f2;--console-blue:#0a84ff;--console-blue-dark:#075ab2;--console-blue-soft:#eef7ff;grid-template-columns:252px minmax(0,1fr);gap:16px;padding:16px;background:radial-gradient(700px 340px at -8% -10%,rgba(10,132,255,.12),transparent 66%),linear-gradient(180deg,#f8fbff,#edf3f8)}.console-page .sidebar,.console-page>section{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 18px 50px rgba(34,58,85,.06);backdrop-filter:blur(18px)}.console-page .sidebar{position:sticky;top:16px;min-height:calc(100vh - 32px);padding:20px 14px 14px}.console-page .sidebar .brand{margin:0 8px}.console-page .brand-sub{margin-top:2px;color:var(--console-muted);font-size:11px;letter-spacing:.02em}.console-page .side-nav{gap:4px;margin-top:34px}.console-page .console-nav-group{display:block;margin:17px 10px 5px;color:#8a9ab0;font-size:10px;font-weight:800;letter-spacing:.12em}.console-page .console-nav-link{display:flex;min-height:40px;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:10px;color:#516278;font-size:13px;font-weight:760;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.console-page .console-nav-link:focus-visible,.console-page .console-nav-link:hover{border-color:rgba(10,132,255,.18);background:#f4f9ff;color:var(--console-blue-dark);outline:none}.console-page .console-entry-card .text-link:focus-visible,.console-page .console-module-card:focus-visible,.console-page .console-nav-link:focus-visible{box-shadow:0 0 0 3px rgba(10,132,255,.22)}.console-page .console-nav-module>span{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#edf5fd;color:var(--console-blue-dark);font-size:10px;font-variant-numeric:tabular-nums}.console-page .console-return-link{min-height:40px;margin:auto 6px 0;border-radius:10px;color:#52647b}.console-page .topbar{position:sticky;top:12px;z-index:20;min-height:68px;margin:12px;padding:11px 14px 11px 18px;border:1px solid rgba(148,163,184,.2);border-radius:13px;background:rgba(255,255,255,.9);box-shadow:0 12px 32px rgba(34,58,85,.05)}.console-page .console-topbar-intro{display:grid;gap:2px}.console-page .console-topbar-intro span{color:var(--console-blue-dark);font-size:11px;font-weight:800;letter-spacing:.08em}.console-page .console-topbar-intro strong{color:var(--console-ink);font-size:14px}.console-page .topbar-user{justify-content:flex-end}.console-page .topbar-user>span{color:var(--console-ink);font-size:13px}.console-page .topbar-user .btn{min-height:36px;padding:0 10px;border-radius:9px}.console-page .main-panel{padding:12px}.console-page .console-section{display:none;padding:clamp(22px,3vw,38px);border:0;border-radius:14px;background:transparent;box-shadow:none;scroll-margin-top:94px}.console-page .console-section:target{display:block}.console-page .console-sections:not(:has(.console-section:target)) #dashboard,.console-page:has(#academy:target) #academy,.console-page:has(#account:target) #account,.console-page:has(#community:target) #community,.console-page:has(#dashboard:target) #dashboard,.console-page:has(#matches:target) #matches,.console-page:has(#products:target) #products,.console-page:has(#workshop:target) #workshop{display:block}.console-page:has(#academy:target) .console-nav-link[href="#academy"],.console-page:has(#account:target) .console-nav-link[href="#account"],.console-page:has(#community:target) .console-nav-link[href="#community"],.console-page:has(#dashboard:target) .console-nav-link[href="#dashboard"],.console-page:has(#matches:target) .console-nav-link[href="#matches"],.console-page:has(#products:target) .console-nav-link[href="#products"],.console-page:has(#workshop:target) .console-nav-link[href="#workshop"],.console-page:not(:has(.console-section:target)) .console-nav-link[href="#dashboard"]{border-color:rgba(10,132,255,.18);background:var(--console-blue-soft);color:var(--console-blue-dark)}.console-page .console-dashboard-intro,.console-page .console-module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.console-page .console-kicker,.console-page .console-module-code{display:inline-block;color:var(--console-blue-dark);font-size:11px;font-weight:850;letter-spacing:.08em}.console-page .console-dashboard-intro h1,.console-page .console-module-header h2{margin:8px 0 9px;color:var(--console-ink);font-size:clamp(28px,3.3vw,40px);letter-spacing:-.045em;line-height:1.08}.console-page .console-module-header h2{font-size:clamp(27px,2.8vw,34px)}.console-page .console-dashboard-intro p,.console-page .console-module-header p{max-width:720px;margin:0;color:var(--console-muted);font-size:15px;line-height:1.75}.console-page .console-dashboard-intro>.btn,.console-page .console-module-header-actions{flex:0 0 auto;margin-top:4px}.console-page .console-module-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.console-page .console-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px}.console-page .console-dashboard-metrics .stat-card{min-height:134px;padding:17px;border:1px solid var(--console-line);border-radius:13px;background:linear-gradient(145deg,#fff,#f6faff);box-shadow:none}.console-page .console-dashboard-metrics .stat-card p,.console-page .console-dashboard-metrics .stat-card>span{color:var(--console-muted)}.console-page .console-dashboard-metrics .stat-card strong{color:var(--console-ink);font-size:30px;font-variant-numeric:tabular-nums}.console-page .console-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:42px}.console-page .console-dashboard-rail>span,.console-page .console-record-heading>div>span,.console-page .console-section-heading>div>span{color:var(--console-blue-dark);font-size:11px;font-weight:850;letter-spacing:.08em}.console-page .console-dashboard-rail h2,.console-page .console-record-heading h2,.console-page .console-record-heading h3,.console-page .console-section-heading h2{margin:5px 0 0;color:var(--console-ink);letter-spacing:-.028em}.console-page .console-dashboard-rail h2,.console-page .console-record-heading h2,.console-page .console-section-heading h2{font-size:23px}.console-page .console-section-heading p{max-width:390px;margin:0;color:var(--console-muted);font-size:13px;line-height:1.65}.console-page .console-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.console-page .console-module-card{position:relative;display:flex;min-height:232px;flex-direction:column;overflow:hidden;padding:20px;border:1px solid var(--console-line);border-radius:14px;background:linear-gradient(145deg,#fff,#f5faff);color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.console-page .console-module-card:after{position:absolute;right:-24px;bottom:-52px;width:150px;height:150px;border:1px solid rgba(10,132,255,.16);border-radius:50%;content:""}.console-page .console-module-card[data-module=products]:after{width:100px;height:100px}.console-page .console-module-card[data-module=workshop]:after{right:-36px;bottom:-36px;border-radius:28px;transform:rotate(22deg)}.console-page .console-module-card[data-module=community]:after{width:170px;height:92px;border-radius:70px 70px 0 0}.console-page .console-module-card:focus-visible,.console-page .console-module-card:hover{border-color:rgba(10,132,255,.46);box-shadow:0 18px 35px rgba(10,91,176,.1);transform:translateY(-3px);outline:none}.console-page .console-module-card-link,.console-page .console-module-card-status,.console-page .console-module-card-top{position:relative;z-index:1}.console-page .console-module-card-top{display:flex;align-items:center;justify-content:space-between}.console-page .console-module-card-top>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#e8f4ff;color:var(--console-blue-dark);font-size:11px;font-weight:850}.console-page .console-module-card-top small{color:#8494aa;font-size:10px;font-weight:800;letter-spacing:.1em}.console-page .console-module-card h3{position:relative;z-index:1;margin:22px 0 8px;color:var(--console-ink);font-size:22px;letter-spacing:-.035em}.console-page .console-module-card p{position:relative;z-index:1;margin:0;color:var(--console-muted);font-size:13px;line-height:1.65}.console-page .console-module-card-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:17px;color:#63758c;font-size:12px}.console-page .console-module-card-status strong{margin-left:3px;color:var(--console-ink);font-variant-numeric:tabular-nums}.console-page .console-module-card-status span:last-child{overflow:hidden;max-width:55%;text-overflow:ellipsis;white-space:nowrap}.console-page .console-module-card-link{margin-top:10px;color:var(--console-blue-dark);font-size:12px;font-weight:800}.console-page .console-module-card-link:after{margin-left:6px;content:"→"}.console-page .console-dashboard-lower{display:grid;grid-template-columns:minmax(0,1fr) 266px;gap:16px;margin-top:28px}.console-page .console-account-block,.console-page .console-dashboard-rail,.console-page .console-dashboard-records,.console-page .console-module-records{border:1px solid var(--console-line);border-radius:14px;background:rgba(252,254,255,.82)}.console-page .console-account-block,.console-page .console-dashboard-records,.console-page .console-module-records{padding:20px}.console-page .console-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.console-page .console-record-heading h3{font-size:19px}.console-page .console-dashboard-rail{display:flex;flex-direction:column;padding:20px;background:linear-gradient(155deg,#0d315d,#0b5eae)}.console-page .console-dashboard-rail>span{color:#a6d7ff}.console-page .console-dashboard-rail h2{color:#fff;font-size:22px;line-height:1.2}.console-page .console-dashboard-rail ol{display:grid;gap:16px;margin:24px 0;padding:0;list-style:none}.console-page .console-dashboard-rail li{display:grid;gap:4px;padding-left:14px;border-left:1px solid rgba(166,215,255,.5)}.console-page .console-dashboard-rail li strong{color:#fff;font-size:13px}.console-page .console-dashboard-rail li small{color:rgba(231,244,255,.78);font-size:12px;line-height:1.55}.console-page .console-dashboard-rail .text-link{margin-top:auto;color:#d9efff}.console-page .module-console-section{min-height:580px}.console-page .module-console-section[data-module=academy] .console-module-header,.console-page .module-console-section[data-module=academy] .console-module-stats{border-color:rgba(10,132,255,.22)}.console-page .console-match-summary,.console-page .console-module-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-top:28px;border:1px solid var(--console-line);border-radius:13px;background:#f7fbff}.console-page .console-match-summary>span,.console-page .console-module-stats>span{display:grid;gap:5px;padding:14px 15px;border-left:1px solid var(--console-line);color:var(--console-muted);font-size:12px}.console-page .console-match-summary>span:first-child,.console-page .console-module-stats>span:first-child{border-left:0}.console-page .console-match-summary strong,.console-page .console-module-stats strong{overflow:hidden;color:var(--console-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.console-page .console-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.console-page .console-entry-card{display:flex;min-height:205px;flex-direction:column;padding:20px;border:1px solid var(--console-line);border-radius:14px;background:linear-gradient(145deg,#fff,#f7fbff)}.console-page .console-entry-direction{color:var(--console-blue-dark);font-size:11px;font-weight:850;letter-spacing:.07em}.console-page .console-entry-card h3{margin:12px 0 8px;color:var(--console-ink);font-size:19px;letter-spacing:-.025em}.console-page .console-entry-card p{margin:0;color:var(--console-muted);font-size:13px;line-height:1.65}.console-page .console-entry-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;color:#718197;font-size:12px}.console-page .console-module-records{margin-top:18px}.console-page .console-match-section .console-match-summary{grid-template-columns:.7fr 1.1fr 1.6fr;margin-bottom:18px}.console-page .console-account-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:27px}.console-page .console-account-overview .card{min-height:205px;padding:19px;border:1px solid var(--console-line);border-radius:13px;background:#f9fcff;box-shadow:none}.console-page .console-account-overview h3{color:var(--console-ink);font-size:17px}.console-page .console-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.console-page .console-account-block{min-width:0}.console-page .console-account-wide{margin-top:14px}.console-page .console-account-block h4{margin:0 0 11px;color:var(--console-ink);font-size:15px}.console-page .console-account-block .form-grid{gap:13px}.console-page .console-account-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:15px 18px;border:1px solid var(--console-line);border-radius:13px;background:#f8fbff}.console-page .console-account-actions .stat-card{min-width:180px;padding:0;border:0;background:transparent;box-shadow:none}.console-page .console-account-actions .stat-card strong{font-size:15px}.console-page .console-account-actions .btn{min-height:38px;margin-left:auto;border-radius:9px}.console-page .console-account-actions .btn+.btn{margin-left:0}.console-page .data-table th{background:#f0f7fe;color:#58708a;font-size:12px;font-weight:800}.console-page .data-table td{color:#3e526b;font-size:12px}.console-page .empty-state{min-height:180px;padding:42px 24px;border:1px dashed #cbdbea;border-radius:12px;background:#fbfdff}@media (max-width:1120px){.console-page{grid-template-columns:220px minmax(0,1fr)}.console-page .console-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.console-page .console-dashboard-lower{grid-template-columns:1fr}.console-page .console-dashboard-rail{min-height:0}.console-page .console-dashboard-rail ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.console-page{grid-template-columns:1fr;padding:12px}.console-page .sidebar{position:static;min-height:auto}.console-page .side-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0}.console-page .console-nav-group{grid-column:1/-1;margin:12px 0 2px}.console-page .console-return-link{display:none}.console-page .console-account-overview{grid-template-columns:1fr}}@media (max-width:640px){.console-page{padding:8px}.console-page .sidebar,.console-page>section{border-radius:14px}.console-page .console-account-grid,.console-page .console-dashboard-metrics,.console-page .console-entry-grid,.console-page .console-match-summary,.console-page .console-module-grid,.console-page .console-module-stats,.console-page .side-nav{grid-template-columns:1fr}.console-page .console-dashboard-intro,.console-page .console-module-header,.console-page .console-section-heading,.console-page .topbar{align-items:flex-start;flex-direction:column}.console-page .topbar{position:static;margin:8px}.console-page .console-module-header-actions,.console-page .topbar-user{justify-content:flex-start}.console-page .console-section{padding:22px 16px}.console-page .console-dashboard-intro>.btn,.console-page .console-module-header-actions,.console-page .console-module-header-actions .btn{width:100%}.console-page .console-module-header-actions .btn{justify-content:center}.console-page .console-match-summary>span,.console-page .console-module-stats>span{border-top:1px solid var(--console-line);border-left:0}.console-page .console-match-summary>span:first-child,.console-page .console-module-stats>span:first-child{border-top:0}.console-page .console-dashboard-rail ol{grid-template-columns:1fr}.console-page .console-account-actions .btn,.console-page .console-account-actions .btn+.btn{width:100%;margin-left:0}}body:has(.auth-page) .site-header{position:fixed;top:16px;right:0;left:0;border-bottom:0;background:transparent;backdrop-filter:none}body:has(.auth-page) .site-header-inner{display:grid;min-height:82px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);-moz-column-gap:40px;column-gap:40px;align-items:center;margin-top:0;padding:0 24px;border:1px solid rgba(0,128,255,.1);border-radius:16px;background:rgba(255,255,255,.8);box-shadow:0 4px 24px rgba(0,128,255,.08);backdrop-filter:blur(12px)}body:has(.auth-page) .brand{gap:10px;justify-self:start}body:has(.auth-page) .brand-mark{width:40px;height:40px;border-radius:12px;background:#101828}body:has(.auth-page) .brand-name{color:#0f172a;font-size:18px;font-weight:760}body:has(.auth-page) .brand-sub{color:#64748b}body:has(.auth-page) .nav{flex:0 1 auto;justify-self:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.auth-page) .nav-link{min-height:36px;display:inline-flex;align-items:center;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#475569;font-size:16px;font-weight:600;transition:background .18s ease,color .18s ease,box-shadow .18s ease}body:has(.auth-page) .nav-link.active,body:has(.auth-page) .nav-link:hover{background:rgba(241,247,245,.92);color:var(--forest);box-shadow:0 10px 24px rgba(20,83,45,.1)}body:has(.auth-page) .header-action{width:auto;justify-self:end;justify-content:flex-end;gap:16px;margin-left:0}body:has(.auth-page) .header-action .btn{min-height:48px;padding:0 24px;border-radius:12px;font-size:15px;font-weight:700}body:has(.auth-page) .header-action .btn-primary{background:#0a84ff;color:#fff;box-shadow:none}body:has(.auth-page) .header-action .btn-primary:hover{background:#0072e5}body:has(.auth-page) .header-action .btn-light{border-color:transparent;background:transparent;color:#475569;box-shadow:none}@media (max-width:980px){body:has(.auth-page) .site-header{position:sticky;top:0;padding:10px 0;background:rgba(248,250,252,.86);backdrop-filter:blur(12px)}body:has(.auth-page) .site-header-inner{min-height:auto;display:flex;align-items:center;-moz-column-gap:0;column-gap:0;padding:12px}body:has(.auth-page) .brand{justify-self:auto}body:has(.auth-page) .header-action{width:auto;justify-self:auto;margin-left:auto}body:has(.auth-page) .nav{flex:0 0 100%;justify-self:auto;width:100%;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto}body:has(.auth-page) .nav-link{min-height:42px;padding:0 14px;border:1px solid #e2e8f0;background:#fff}body:has(.auth-page) .nav-link.active{border-color:transparent;background:linear-gradient(135deg,#0a84ff,#4f46e5);color:#fff;box-shadow:none}}@media (max-width:640px){body:has(.auth-page) .site-header-inner{gap:12px;margin-top:10px;padding:10px;border-radius:16px}body:has(.auth-page) .nav{display:flex;order:3;flex:0 0 100%}body:has(.auth-page) .nav-link{min-height:38px;padding:0 12px}body:has(.auth-page) .header-action{order:2}}@media (min-width:768px){.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}}