/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-7xl:80rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mx-auto{margin-inline:auto}.flex{display:flex}.max-w-7xl{max-width:var(--container-7xl)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.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, )}@media (width>=48rem){.md\:px-12{padding-inline:calc(var(--spacing) * 12)}}}:root{color:#e8eff7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07172d;font-family:Inter,Noto Sans TC,Microsoft JhengHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:6px;outline:2px solid #43cfff}::selection{background:#43cfff44}.site-shell{background:radial-gradient(at 50% 55%,#12334b33,#0000 50%),#07172d;position:relative;overflow:hidden}.site-shell:before{content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(1px 1px at 12px 28px,#d0e9ff 95%,#0000),radial-gradient(1px 1px at 90px 120px,#8bb2d5 95%,#0000),radial-gradient(1.5px 1.5px at 175px 65px,#d5b778 95%,#0000);background-size:211px 187px,313px 271px,443px 347px;position:absolute;inset:0}.site-header,main,footer{position:relative}.site-header{z-index:5;border-bottom:1px solid #c6dbef18;height:94px}.brand>svg{color:#d5b778}.brand strong{letter-spacing:3px;font-size:18px;font-weight:550;display:block}.brand small{letter-spacing:1.7px;color:#96aec5;margin-top:4px;font-size:7px;display:block}.site-header nav{color:#a8bed1;gap:32px;font-size:12px}.site-header nav a:hover{color:#43cfff}.nav-contact{border:1px solid #a5bdcf42;border-radius:3px;align-items:center;gap:9px;padding:10px 15px;display:flex}.hero{isolation:isolate;background:linear-gradient(#0000 80%,#07172d),radial-gradient(at 79% 42%,#1a556647,#0000 55%);min-height:720px;position:relative}.nebula{z-index:-1;background:radial-gradient(at 69% 36%,#658b9833,#0000 26%),radial-gradient(at 90% 58%,#c0a78018,#0000 30%),radial-gradient(at 58% 63%,#346e9433,#0000 34%);position:absolute;inset:0;transform:rotate(-12deg)}.nebula:after{content:"";background-image:radial-gradient(2px 2px at 65% 16%,#c5eaff,#0000),radial-gradient(2px 2px at 87% 75%,#fff,#0000),radial-gradient(2px 2px at 39% 32%,#d5b778,#0000);animation:6s ease-in-out infinite alternate twinkle;position:absolute;inset:0}.distant-planet{z-index:-1;opacity:.8;background:radial-gradient(circle at 74% 23%,#193b50,#0b243a 48%,#07172d 74%);border-radius:50%;width:245px;height:245px;position:absolute;top:30px;right:12%;box-shadow:9px -6px 18px #7ab2c112,inset -2px 2px 3px #a2d4de42}.hero-routes{pointer-events:none;z-index:-1;fill:none;stroke:#94d8e32b;stroke-width:.7px;width:100%;height:100%;position:absolute;inset:0}.hero-routes path:nth-child(2){stroke:#d5b77824;stroke-dasharray:3 10}.hero-routes circle{fill:#d5b778;stroke:none}.hero-layout{grid-template-columns:46% 54%;align-items:center;min-height:650px;padding-top:62px;padding-bottom:75px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.eyebrow{color:#d5b778;letter-spacing:2.5px;margin:0 0 20px;font-size:9px;font-weight:500;line-height:1.8}.hero .eyebrow{letter-spacing:2px;align-items:center;gap:9px;font-size:8px;display:flex}.hero .eyebrow span{background:#d5b778;width:24px;height:1px}h1{letter-spacing:5px;margin:0 0 15px;font-size:clamp(46px,4.8vw,68px);font-weight:550;line-height:1.2}.hero-english{color:#a0b8cc;letter-spacing:4.5px;margin:0 0 29px;font-size:9px}.hero h2{letter-spacing:2px;margin:0 0 18px;font-size:25px;font-weight:400;line-height:1.65}.hero h2 span{color:#43cfff}.hero-description{color:#9cb2c7;letter-spacing:.5px;margin-bottom:30px;font-size:13px;line-height:2}.button{letter-spacing:1px;background:0 0;border:1px solid #7a9db454;border-radius:3px;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:14px 20px;font-size:12px;font-weight:500;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{background:#43cfff10;border-color:#43cfff;transform:translateY(-2px)}.button.primary{color:#07172d;background:#43cfff;border-color:#43cfff;box-shadow:0 0 28px #43cfff18}.button.primary:hover{background:#8ee3ff}.secondary{color:#d5e2ed}.vessel-figure{z-index:1;align-self:center;min-width:0;margin:0 -110px 0 -150px;position:relative}.vessel{filter:drop-shadow(0 25px 28px #0008);width:100%;height:auto;animation:10s ease-in-out infinite float;display:block;position:relative}.vessel-halo{filter:blur(12px);background:radial-gradient(#43cfff13,#0000 60%);position:absolute;inset:20% 0 0}.vessel-figure figcaption{letter-spacing:1.5px;color:#91adbf;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;bottom:9%;left:29%}.vessel-spec{display:none}.signal-dot{background:#43cfff;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block;box-shadow:0 0 8px #43cfff}.hero-bottom{color:#7997af;letter-spacing:1.5px;border-bottom:1px solid #9ab5ce24;gap:20px;height:70px;font-size:7px}.hero-bottom a{letter-spacing:1px;color:#b6c9d8;align-items:center;gap:12px;font-size:10px;display:flex}.section-wrap{position:relative}.sectors{padding-top:86px;padding-bottom:80px}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:44px;display:flex}.section-heading .eyebrow{margin-bottom:14px}h2{letter-spacing:1px;margin:0;font-size:29px;font-weight:450;line-height:1.6}.section-heading>p{color:#95aec1;margin:0;font-size:12px;line-height:1.9}.navigation-map{background:radial-gradient(#12324b55,#0000 65%);border-top:1px solid #7798b135;border-bottom:1px solid #7798b135;position:relative}.map-caption{color:#b2c5d4;letter-spacing:1px;align-items:center;gap:8px;padding:20px 0;font-size:10px;display:flex}.map-caption>span:last-child{color:#7793aa;letter-spacing:2px;margin-left:auto;font-size:8px}.planet-map{position:relative}.star-routes{fill:none;stroke:#a7c6d94a;stroke-width:1px;pointer-events:none;width:100%;height:230px;position:absolute;top:12px}.star-routes .route-glow{stroke:#43cfffaa;stroke-dasharray:10 75;animation:16s linear infinite route}.planet-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px 0 24px;display:grid;position:relative}.planet-button{background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:center;min-width:0;padding:18px 8px 17px;transition:background .2s,border-color .2s;display:flex}.planet-button:hover{background:#a3c6dc06}.planet-button.is-selected{border-color:var(--planet-color);background:linear-gradient(#a3c6dc03,#a3c6dc09)}@supports (color:color-mix(in lab, red, red)){.planet-button.is-selected{border-color:color-mix(in srgb,var(--planet-color) 26%,transparent)}}.planet-position{color:#98afc1;letter-spacing:1.8px;font-family:monospace;font-size:8px}.planet-orbit{place-items:center;width:138px;height:138px;margin:15px 0 13px;display:grid;position:relative}.planet-orbit:before{content:"";border:1px solid var(--planet-color);position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.planet-orbit:before{border:1px solid color-mix(in srgb,var(--planet-color) 22%,transparent)}}.planet-orbit:before{border-radius:50%;transform:rotate(-28deg)scaleY(.52)}.planet-orbit:after{content:"";border:1px dashed var(--planet-color);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.planet-orbit:after{border:1px dashed color-mix(in srgb,var(--planet-color) 15%,transparent)}}.planet-orbit:after{border-radius:50%}.planet-sphere{background:radial-gradient(circle at 29% 22%,var(--planet-color),var(--planet-color) 5%,var(--planet-color) 45%,#081526 77%);border-radius:50%;width:77px;height:77px;position:relative}@supports (color:color-mix(in lab, red, red)){.planet-sphere{background:radial-gradient(circle at 29% 22%,color-mix(in srgb,var(--planet-color) 70%,#fff),var(--planet-color) 5%,color-mix(in srgb,var(--planet-color) 40%,#10263c) 45%,#081526 77%)}}.planet-sphere{box-shadow:inset 2px 1px 2px var(--planet-color),-6px -3px 30px var(--planet-color),10px 9px 18px #0004}@supports (color:color-mix(in lab, red, red)){.planet-sphere{box-shadow:inset 2px 1px 2px color-mix(in srgb,var(--planet-color) 60%,white),-6px -3px 30px color-mix(in srgb,var(--planet-color) 15%,transparent),10px 9px 18px #0004}}.planet-sphere:after{content:"";background:repeating-linear-gradient(167deg,#0000 0 9px,#d9ecff0c 11px,#0000 14px);border-radius:50%;position:absolute;inset:0;box-shadow:inset -10px -9px 16px #030b1780}.planet-1 .planet-sphere{width:88px;height:88px}.planet-2 .planet-sphere:after{transform:rotate(30deg)}.planet-3 .planet-sphere{width:69px;height:69px}.planet-4 .planet-sphere{width:83px;height:83px}.planet-marker{background:var(--planet-color);opacity:.5;border-radius:50%;width:4px;height:4px;position:absolute;top:65%;right:5px}.is-selected .planet-marker{box-shadow:0 0 12px var(--planet-color);opacity:1}.is-selected .planet-orbit:after{border-color:var(--planet-color)}@supports (color:color-mix(in lab, red, red)){.is-selected .planet-orbit:after{border-color:color-mix(in srgb,var(--planet-color) 45%,transparent)}}.planet-button strong{letter-spacing:2px;color:#e8eff7;margin-bottom:8px;font-size:17px;font-weight:450}.planet-state{color:var(--planet-color);opacity:.65;align-items:center;gap:8px;margin-top:14px;font-size:9px;display:flex}.is-selected .planet-state{opacity:1}.sector-overview{border-bottom:1px solid #7798b135;justify-content:space-between;align-items:center;gap:28px;padding:31px 0;display:flex}.overview-content{align-items:flex-start;gap:20px;max-width:800px;display:flex}.overview-icon{color:var(--planet-color);border:1px solid var(--planet-color)}@supports (color:color-mix(in lab, red, red)){.overview-icon{border:1px solid color-mix(in srgb,var(--planet-color) 25%,transparent)}}.overview-icon{background:#a3c6dc04;border-radius:5px;padding:14px}.overview-content .eyebrow{color:var(--planet-color);margin:0 0 7px;font-size:8px}.overview-content h3{letter-spacing:2px;margin:0;font-size:23px;font-weight:450;line-height:1.6}.overview-content h3 span{color:#acbfce;letter-spacing:1px;margin-left:18px;font-size:12px;display:inline-block}.overview-content p:not(.eyebrow){color:#9bb2c5;margin:8px 0 0;font-size:12px;line-height:1.9}.overview-content p b{color:#cad8e4;margin-right:12px;font-weight:450}.sector-overview>.button{flex-shrink:0}.sector-details{background:#0b2035;border:1px solid #7897af40;border-radius:5px;margin-top:26px;padding:32px;scroll-margin-top:30px}.sector-details[hidden]{display:none}.sector-details .eyebrow{margin-bottom:10px}.sector-details h3{letter-spacing:1px;margin:0;font-size:24px;font-weight:450}.detail-note{color:#94aec1;font-size:12px;line-height:1.8}.learning-layout{grid-template-columns:1fr 1.3fr;gap:50px;margin-top:28px;display:grid}.learning-layout h4{color:#d5b778;margin:0 0 14px;font-size:13px;font-weight:450}.learning-layout p{color:#b0c4d4;margin:0;font-size:13px;line-height:2}.learning-layout ol{margin:0;padding:0;list-style:none}.learning-layout li{border-bottom:1px solid #8babc426;align-items:center;gap:14px;padding:12px 0;font-size:12px;line-height:1.9;display:flex}.learning-layout li:first-child{padding-top:0}.learning-layout li span{color:#7399b3;font:10px monospace}.learning-layout li svg{color:#43cfff;flex-shrink:0;margin-left:auto}.instructor-section{grid-template-columns:34% 66%;align-items:center;gap:0;padding-top:25px;padding-bottom:85px;display:grid}.instructor-monogram{background:radial-gradient(circle,#d5b7780c,#0000 68%);border:1px solid #d5b77826;border-radius:50%;place-items:center;width:210px;height:210px;display:grid;position:relative}.instructor-monogram svg{color:#d5b77866;width:160px;height:160px;position:absolute;transform:rotate(-18deg)}.instructor-monogram>span{color:#d5b778;font-family:Georgia,serif;font-size:52px}.instructor-monogram small{letter-spacing:2px;color:#a6b8c8;font-size:6px;position:absolute;bottom:32px}.instructor-section h2 span{color:#d5b778;margin-left:12px}.instructor-section p:not(.eyebrow),.enterprise-intro>p:not(.eyebrow){color:#9db3c6;margin:20px 0 24px;font-size:13px;line-height:2}.text-link{color:#c9dfed;align-items:center;gap:16px;font-size:12px;display:inline-flex}.text-link:hover{color:#43cfff}.enterprise-section{border-top:1px solid #7897af30;grid-template-columns:1fr 1fr;gap:80px;padding-top:65px;padding-bottom:75px;display:grid}.enterprise-intro h2 span{color:#d5b778}.cooperation-info{scroll-margin-top:30px}.cooperation-info h3{margin:0 0 20px;font-size:16px;font-weight:450}.cooperation-info ul{margin:0;padding:0;list-style:none}.cooperation-info li{color:#98b1c4;border-bottom:1px solid #7897af26;gap:16px;padding:15px 0;font-size:12px;line-height:1.9;display:flex}.cooperation-info li:first-child{padding-top:0}.cooperation-info li svg{color:#d5b778;flex-shrink:0;margin-top:5px}.cooperation-info b{color:#d3dfe9;margin-bottom:4px;font-size:13px;font-weight:450;display:block}.contact-note{color:#8ba5ba;margin:19px 0 0;font-size:11px;line-height:1.9}footer{color:#90a7ba;letter-spacing:1px;border-top:1px solid #9ab5ce24;font-size:10px}footer a{color:#d5b778}.skip-link{z-index:10;color:#07172d;background:#43cfff;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}@keyframes float{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-13px)rotate(.4deg)}}@keyframes twinkle{0%{opacity:.3}to{opacity:1}}@keyframes route{to{stroke-dashoffset:-340px}}@media (width>=1600px){.hero-layout{min-height:730px}.hero{min-height:800px}.vessel-figure{margin-left:-180px;margin-right:-200px}}@media (width<=1023px){.site-header nav{gap:20px}.hero-layout{grid-template-columns:48% 52%}.vessel-figure{margin-left:-110px;margin-right:-70px}.hero-copy h1{font-size:44px}.hero .eyebrow{letter-spacing:1px;font-size:7px}.hero-english{letter-spacing:2.5px}.hero h2{font-size:22px}.hero-bottom-end{display:none}.section-heading h2{font-size:25px}.planet-orbit{width:110px;height:110px}.planet-sphere{width:65px;height:65px}.planet-1 .planet-sphere{width:73px;height:73px}.planet-4 .planet-sphere{width:71px;height:71px}.planet-topic{font-size:9px}.planet-button strong{font-size:15px}.planet-position{letter-spacing:1px;font-size:7px}.overview-content h3 span{margin-left:0;display:block}.sector-overview{align-items:flex-end}.overview-icon{display:none}.instructor-section{grid-template-columns:32% 68%}.instructor-monogram{width:180px;height:180px}.enterprise-section{gap:40px}}@media (width<=700px){.site-header{height:82px}.brand strong{letter-spacing:2px;font-size:15px}.brand small{letter-spacing:1px;font-size:6px}.brand>svg{width:27px}.site-header nav{gap:14px;font-size:10px}.about-link{display:none}.nav-contact{padding:8px}.nav-contact svg{display:none}.hero{min-height:0}.hero-layout{flex-direction:column;align-items:stretch;min-height:0;padding-top:50px;padding-bottom:0;display:flex}.hero-copy{text-align:center;width:100%}.hero .eyebrow{letter-spacing:1.3px;justify-content:center;font-size:7px}.hero-kicker{letter-spacing:3px;margin-top:25px;font-size:11px}.hero-copy h1{letter-spacing:3px;font-size:46px}.hero-english{letter-spacing:2.7px;margin-bottom:23px;font-size:8px}.hero h2{font-size:22px;line-height:1.7}.hero h2 br{display:none}.hero-description{margin-top:16px;margin-bottom:23px;font-size:12px;line-height:1.9}.hero-actions{justify-content:center}.button{padding:13px 17px;font-size:11px}.vessel-figure{align-self:stretch;margin:0 -12px}.vessel{width:100%;margin-top:0}.vessel-figure figcaption{letter-spacing:.6px;justify-content:center;margin:-14px 0 24px;font-size:7px;position:static;left:auto}.distant-planet{width:180px;height:180px;top:280px;right:-30px}.hero-bottom{justify-content:center;height:65px}.hero-bottom>span{display:none}.hero-routes{opacity:.6}.sectors{padding-top:55px;padding-bottom:50px}.section-heading{margin-bottom:26px;display:block}.section-heading h2{letter-spacing:0;font-size:24px}.section-heading>p{margin-top:16px;font-size:12px}.eyebrow{letter-spacing:1.8px;font-size:8px}.map-caption{flex-wrap:wrap;gap:8px;padding:18px 0;font-size:10px}.map-caption>span:last-child{letter-spacing:1px;font-size:6px}.planet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}.planet-button{padding:15px 5px}.planet-button:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.planet-orbit{width:112px;height:112px;margin:10px 0}.planet-button strong{font-size:17px}.planet-topic{font-size:10px}.planet-position{font-size:8px}.planet-state{margin-top:9px}.star-routes{opacity:.3;height:100%;top:0}.sector-overview{padding:25px 0;display:block}.overview-content h3 span{margin-top:3px;font-size:12px;display:block}.sector-overview>.button{min-width:150px;margin-top:22px}.overview-content p:not(.eyebrow){font-size:12px}.overview-content p b{margin-bottom:3px;display:block}.sector-details{padding:23px 20px}.sector-details h3{font-size:21px}.learning-layout{grid-template-columns:1fr;gap:28px}.instructor-section{grid-template-columns:1fr;gap:27px;padding-top:10px;padding-bottom:50px}.instructor-monogram{width:125px;height:125px}.instructor-monogram svg{width:110px;height:110px}.instructor-monogram>span{font-size:35px}.instructor-monogram small{letter-spacing:1px;font-size:4px;bottom:19px}.instructor-section h2{font-size:24px}.instructor-section h2 span{margin-left:8px}.instructor-section p:not(.eyebrow){font-size:12px}.enterprise-section{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:50px}.enterprise-intro h2{font-size:27px}.enterprise-intro>p:not(.eyebrow){font-size:12px}footer{text-align:center;justify-content:center!important;gap:15px!important}footer small{width:100%}}@media (width<=370px){.site-header nav{gap:8px}.brand strong{font-size:14px}.brand small{font-size:5px}.hero-copy h1{font-size:40px}.hero h2{font-size:19px}.map-caption>span:last-child{display:none}.section-heading h2{font-size:22px}.planet-topic{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--body-size:18px;--muted-text:#bdcddc;--section-size:clamp(36px, 3vw, 44px)}body{font-size:var(--body-size);line-height:1.75}.site-header,.hero-layout,.hero-bottom,.section-wrap,footer{max-width:1280px}.site-header{gap:24px;height:auto;min-height:100px;padding-block:20px}.brand{flex-shrink:0;min-width:0}.brand strong{letter-spacing:2px;font-size:24px}.brand small{letter-spacing:.5px;color:var(--muted-text);font-size:14px}.site-header nav{color:#e8eff7;flex-wrap:wrap;gap:28px;font-size:16px}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.nav-contact{padding:10px 16px}.hero{min-height:0}.hero-layout{grid-template-columns:50% 50%;min-height:0;padding-block:44px 32px}.hero-copy{min-width:0}.hero-copy h1{letter-spacing:2px;margin-bottom:12px;font-size:clamp(64px,5.2vw,80px);line-height:1.2}.eyebrow,.hero .eyebrow,.overview-content .eyebrow{letter-spacing:1.2px;font-size:14px;line-height:1.6}.hero .eyebrow{flex-wrap:wrap;gap:8px;margin-bottom:18px}.hero-kicker{color:var(--muted-text);letter-spacing:2px;margin:18px 0 12px;font-size:18px}.hero-english{letter-spacing:1.7px;color:var(--muted-text);margin-bottom:24px;font-size:14px}.hero h2{letter-spacing:1px;font-size:36px;line-height:1.45}.hero-description{font-size:var(--body-size);color:var(--muted-text);letter-spacing:0;margin-block:18px 24px;line-height:1.85}.button{letter-spacing:.5px;min-height:48px;padding:12px 20px;font-size:16px}.vessel-figure{margin:0 -55px 0 -80px}.vessel-figure figcaption{letter-spacing:.3px;color:#c2d4e2;text-align:center;flex-wrap:wrap;justify-content:center;margin:-12px 24px 0;font-size:14px;position:static}.hero-bottom{height:auto;min-height:64px;color:var(--muted-text);letter-spacing:.5px;flex-wrap:wrap;padding-block:16px;font-size:14px}.hero-bottom a{color:#e8eff7;min-height:44px;font-size:16px}.hero-bottom-end{display:none}.sectors{padding-block:48px}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:28px}.section-heading h2,.instructor-section h2,.enterprise-intro h2{font-size:var(--section-size);letter-spacing:.5px;line-height:1.45}.section-heading>p{font-size:var(--body-size);color:var(--muted-text);line-height:1.8}.map-caption{color:#e8eff7;flex-wrap:wrap;padding-block:16px;font-size:16px}.map-caption>span:last-child{letter-spacing:.7px;color:var(--muted-text);font-size:14px}.planet-grid{gap:12px;padding-block:8px 20px}.planet-button{padding:18px 10px}.planet-position{letter-spacing:.2px;color:var(--muted-text);font-size:14px}.planet-orbit{margin-block:12px}.planet-button strong{letter-spacing:1px;font-size:26px;line-height:1.5}.planet-topic{color:var(--muted-text);font-size:18px;line-height:1.6}.planet-state{opacity:1;margin-top:12px;font-size:16px;line-height:1.6}.sector-overview{align-items:flex-start;gap:24px;padding-block:28px}.overview-content{gap:16px;min-width:0;max-width:850px}.overview-content h3{letter-spacing:1px;font-size:28px;line-height:1.5}.overview-content h3 span{color:#dae5ef;letter-spacing:0;margin-top:4px;margin-left:0;font-size:18px;display:block}.overview-content p:not(.eyebrow){font-size:var(--body-size);color:var(--muted-text);margin-top:12px;line-height:1.85}.overview-content p b{color:#e8eff7;font-weight:600}.goal-preview,.course-preview{max-width:none}.sector-overview>.button{margin-top:26px}.sector-details{margin-top:20px;padding:28px}.sector-details h3{font-size:28px;line-height:1.5}.detail-note{font-size:var(--body-size);color:var(--muted-text)}.learning-layout{gap:32px;margin-top:24px}.learning-layout h4{font-size:20px}.learning-layout p,.learning-layout li{font-size:var(--body-size);color:#cddbe7;line-height:1.85}.learning-layout li span{color:var(--muted-text);font-size:14px}.instructor-section{grid-template-columns:240px minmax(0,1fr);gap:36px;padding-block:24px 48px}.instructor-monogram{width:210px;height:210px}.instructor-monogram small{letter-spacing:0;text-align:center;width:230px;color:var(--muted-text);font-size:14px;line-height:1.5;position:absolute;top:calc(100% + 10px);bottom:auto}.instructor-section p:not(.eyebrow),.enterprise-intro>p:not(.eyebrow){font-size:var(--body-size);color:var(--muted-text);margin-block:16px 20px;line-height:1.85}.text-link{color:#e8eff7;min-height:44px;font-size:16px}.enterprise-section{gap:44px;padding-block:44px 48px}.cooperation-info h3{margin-bottom:18px;font-size:28px;line-height:1.5}.cooperation-info li{font-size:var(--body-size);color:var(--muted-text);padding-block:16px;line-height:1.75}.cooperation-info b{color:#e8eff7;font-size:20px;font-weight:500}.contact-note{color:var(--muted-text);font-size:16px;line-height:1.8}footer{letter-spacing:0;color:var(--muted-text);font-size:16px}footer a{min-height:44px}footer small{letter-spacing:.5px;font-size:14px}.section-wrap,.hero-copy,.overview-content>div,.learning-layout>div,.enterprise-intro,.cooperation-info{overflow-wrap:anywhere;min-width:0}@media (width>=1600px){.hero,.hero-layout{min-height:0}.vessel-figure{margin:0 -65px 0 -90px}}@media (width>=701px) and (width<=1100px){.hero-layout{grid-template-columns:57% 43%}.hero-copy h1{font-size:64px}.hero h2{font-size:36px}.vessel-figure{margin:0 -24px 0 -30px}.vessel-figure figcaption{margin:0}.site-header{flex-wrap:wrap;gap:12px}.site-header nav{gap:20px}.planet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planet-button strong{font-size:24px}.star-routes{opacity:.4;height:100%}.overview-icon{display:none}.sector-overview{flex-wrap:wrap}.sector-overview>.button{margin-top:0}.instructor-section{grid-template-columns:200px minmax(0,1fr);gap:24px}.instructor-monogram{width:175px;height:175px}.instructor-monogram small{width:190px}.enterprise-section{gap:30px}}@media (width<=700px){:root{--body-size:16px;--section-size:clamp(28px, 7.5vw, 32px)}.site-header,.hero-layout,.hero-bottom,.section-wrap,footer{padding-inline:20px}.site-header{flex-direction:column;align-items:stretch;gap:12px;padding-block:16px 10px}.brand{gap:10px}.brand strong{letter-spacing:2px;font-size:22px}.brand small{letter-spacing:.1px;font-size:14px}.brand>svg{flex-shrink:0;width:29px}.site-header nav{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:16px}.about-link{display:inline-flex}.nav-contact{padding:8px}.hero-layout{padding-top:28px;padding-bottom:20px}.hero .eyebrow{letter-spacing:.4px;gap:6px;font-size:14px}.hero .eyebrow span{display:none}.hero-kicker{letter-spacing:1px;margin-block:16px 10px;font-size:16px}.hero-copy h1{letter-spacing:1px;font-size:clamp(36px,10.5vw,44px)}.hero-english{letter-spacing:.5px;margin-bottom:18px;font-size:14px}.hero h2{letter-spacing:.5px;font-size:28px;line-height:1.5}.hero h2 br{display:block}.hero-description{margin-block:16px 20px;font-size:16px;line-height:1.85}.hero-actions{gap:12px}.button{gap:9px;min-height:48px;padding:12px 16px;font-size:16px}.vessel-figure{margin:0}.vessel-figure figcaption{letter-spacing:0;gap:7px;margin:0;font-size:14px}.hero-bottom{min-height:56px;padding-block:8px}.sectors{padding-block:32px}.section-heading{margin-bottom:20px}.section-heading h2,.instructor-section h2,.enterprise-intro h2{font-size:var(--section-size)}.section-heading>p{margin-top:12px;font-size:16px}.eyebrow,.overview-content .eyebrow{letter-spacing:.6px;font-size:14px}.map-caption{gap:8px;padding-block:16px;font-size:16px}.map-caption>span:last-child{letter-spacing:.5px;flex-basis:100%;margin:0;font-size:14px;display:block}.planet-grid{gap:10px}.planet-button{padding:16px 7px}.planet-button strong{letter-spacing:.5px;font-size:22px}.planet-position{letter-spacing:0;overflow-wrap:anywhere;font-size:14px}.planet-topic{font-size:16px;line-height:1.6}.planet-state{gap:5px;font-size:16px}.planet-orbit{margin-block:10px}.sector-overview{padding-block:24px}.overview-content h3,.sector-details h3{font-size:24px}.overview-content h3 span,.overview-content p:not(.eyebrow){font-size:16px}.sector-overview>.button{width:100%;margin-top:20px}.sector-details{padding:20px}.detail-note{font-size:16px}.learning-layout{gap:24px}.learning-layout h4{font-size:18px}.learning-layout li{gap:10px;font-size:16px}.learning-layout p{font-size:16px}.instructor-section{grid-template-columns:1fr;gap:22px;padding-block:12px 32px}.instructor-monogram{width:150px;height:150px;margin-bottom:40px}.instructor-monogram small{text-align:left;width:220px;font-size:14px;left:0}.instructor-section h2 span{margin-left:0;display:block}.instructor-section p:not(.eyebrow),.enterprise-intro>p:not(.eyebrow){font-size:16px}.enterprise-section{gap:26px;padding-block:32px}.cooperation-info h3{font-size:28px}.cooperation-info li{gap:12px;font-size:16px}.cooperation-info b{font-size:18px}.contact-note,footer{font-size:16px}footer small{font-size:14px}}@media (width<=370px){.site-header,.hero-layout,.hero-bottom,.section-wrap,footer{padding-inline:16px}.brand{gap:8px}.brand small{letter-spacing:-.2px}.site-header nav{gap:4px}.nav-contact{padding-inline:6px}.planet-button{padding-inline:4px}.planet-orbit{width:102px;height:102px}.planet-state{gap:2px;font-size:16px}}body{min-width:0}.cinematic-hero{background:#07172d}.hero-scene{isolation:isolate;aspect-ratio:1672/941;width:100%;max-width:none;min-height:650px;display:block;position:relative}.hero-backdrop{z-index:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.hero-scene-image{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hero-scene:before,.hero-scene:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.hero-scene:before{background:linear-gradient(90deg,#07172dc2 0%,#07172d9e 18%,#07172d59 35%,#07172d1a 52%,#0000 72%)}.hero-scene:after{background:linear-gradient(#07172d2e,#0000 16% 76%,#07172d 100%)}.cinematic-hero .hero-copy{z-index:2;text-shadow:0 2px 8px #020a17,0 0 24px #020a17;padding:0;background:0 0;width:min(420px,38%);margin-left:max(40px,50vw - 616px);padding-top:max(40px,28.14vw - 247.5px);padding-bottom:40px;position:relative}.cinematic-hero .hero-copy h1{letter-spacing:0;font-size:clamp(64px,4.8vw,80px)}.cinematic-hero .hero-description{color:#d0dfeb}.cinematic-hero .hero-description br{display:none}.cinematic-hero .hero-bottom{border-bottom:0;max-width:1280px}@media (width>=901px) and (width<=1200px){.cinematic-hero .hero-copy{width:390px;max-width:45%;margin-left:32px;padding-top:65px}.cinematic-hero .hero-copy h1{font-size:64px}}@media (width<=900px){.hero-scene{aspect-ratio:auto;min-height:0}.cinematic-hero .hero-copy{text-align:center;width:100%;max-width:600px;margin:0 auto;padding:32px 24px 28px}.cinematic-hero .eyebrow,.cinematic-hero .hero-actions{justify-content:center}.cinematic-hero .hero-description{max-width:520px;margin-inline:auto}.hero-backdrop{height:auto;position:relative}.hero-scene-image{aspect-ratio:1672/941;height:auto;position:static}.hero-scene:before,.hero-scene:after{display:none}.hero-backdrop:after{content:"";pointer-events:none;background:linear-gradient(#07172d 0%,#07172d66 7%,#0000 18% 78%,#07172d 100%);position:absolute;inset:-1px 0}}@media (width<=700px){.cinematic-hero .hero-copy{padding:28px 20px}.cinematic-hero .hero-copy h1{font-size:clamp(36px,10.5vw,44px)}}.navigation-help{color:#bdcddc;margin:0 0 16px;font-size:14px;line-height:1.8}.destination-link{text-align:center;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}.destination-link:hover,.destination-link:focus-visible{box-shadow:0 0 30px var(--planet-color);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.destination-link:hover,.destination-link:focus-visible{box-shadow:0 0 30px color-mix(in srgb, var(--planet-color) 12%, transparent)}}.destination-link:hover,.destination-link:focus-visible{border-color:var(--planet-color)}.destination-link:focus-visible{outline:3px solid var(--planet-color);outline-offset:3px}.destination-description{color:#bdcddc;margin-top:14px;font-size:18px;line-height:1.75}.destination-link .planet-state{margin-top:auto;padding-top:18px}.destination-link .planet-topic{min-height:58px}.page-container{width:100%;min-width:0;max-width:1280px;margin-inline:auto;padding-inline:48px}.sector-page{--sector-accent:#43cfff;animation:.4s ease-out sector-arrive;position:relative}.sector-intro{padding-top:30px;padding-bottom:34px}.breadcrumb{color:#bdcddc;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:30px;font-size:16px;display:flex}.breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.breadcrumb a:hover{color:#43cfff}.sector-page .eyebrow{color:var(--sector-accent);font-size:14px}.sector-page-heading{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.sector-page h1{letter-spacing:3px;margin-bottom:14px;font-size:clamp(48px,4.8vw,68px);line-height:1.25}.sector-subtitle{color:var(--sector-accent);margin:0;font-size:24px;line-height:1.6}.sector-introduction{color:#cddbe7;margin:0;font-size:18px;line-height:1.9}.sector-poster{margin-block:0}.sector-poster img{object-fit:contain;border:1px solid var(--sector-accent);border-radius:6px;width:100%;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){.sector-poster img{border:1px solid color-mix(in srgb,var(--sector-accent) 30%, transparent)}}.sector-poster figcaption{color:#bdcddc;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;font-size:14px;line-height:1.8;display:flex}.sector-poster figcaption svg{color:var(--sector-accent)}.sector-poster figcaption span{margin-left:auto}.sector-learning{padding-top:64px;padding-bottom:32px}.learning-introduction{max-width:780px;margin-bottom:30px}.learning-introduction h2{font-size:clamp(36px,3vw,44px);line-height:1.5}.learning-introduction>p:not(.eyebrow){color:#bdcddc;margin:18px 0 0;font-size:18px;line-height:1.9}.sector-goal{border-left:2px solid var(--sector-accent);background:linear-gradient(90deg,var(--sector-accent),#0b203566);gap:20px;padding:25px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.sector-goal{background:linear-gradient(90deg,color-mix(in srgb,var(--sector-accent) 7%,#0b2035),#0b203566)}}.sector-goal{margin-bottom:28px}.sector-goal>svg{color:var(--sector-accent);flex-shrink:0;margin-top:5px}.sector-goal h3{margin:0 0 10px;font-size:24px;font-weight:500}.sector-goal p{color:#cddbe7;margin:0;font-size:18px;line-height:1.9}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.course-card{background:linear-gradient(140deg,#10283e,#0a1b30);border:1px solid #7e9cb437;border-radius:5px;flex-direction:column;min-width:0;padding:26px;display:flex}.course-card-top{color:var(--sector-accent);letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:14px;display:flex}.course-card h3{margin:0 0 14px;font-size:24px;font-weight:500;line-height:1.6}.course-card p{color:#bdcddc;margin:0 0 24px;font-size:18px;line-height:1.85}.course-status{color:var(--sector-accent);align-items:center;gap:8px;margin-top:auto;font-size:14px;display:flex}.learning-status{border-block:1px solid #7e9cb437;justify-content:space-between;align-items:center;gap:28px;margin-top:36px;padding-block:30px;display:flex}.learning-status .eyebrow{margin-bottom:10px}.learning-status h3{margin:0 0 10px;font-size:26px;font-weight:450;line-height:1.6}.learning-status p:not(.eyebrow){color:#bdcddc;margin:0;font-size:18px;line-height:1.8}.course-pending{color:#cdd9e5;cursor:not-allowed;background:#132c42;border-color:#66859e80;flex-shrink:0}.course-pending:hover{background:#132c42;border-color:#66859e80;transform:none}.sector-page-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.related-sectors{padding-top:16px;padding-bottom:48px}.related-sectors>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.related-sectors a{border:1px solid #7e9cb437;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px;font-size:16px;display:flex}.related-sectors a:hover,.related-sectors a[aria-current]{border-color:var(--sector-accent);color:var(--sector-accent)}.route-missing{padding-block:80px}.route-missing h1{font-size:44px;line-height:1.5}.route-missing p:not(.eyebrow){color:#bdcddc;margin-block:20px;font-size:18px}@keyframes sector-arrive{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=701px) and (width<=1100px){.course-grid{grid-template-columns:1fr}.course-card{padding:25px}.sector-page-heading{grid-template-columns:1fr;gap:20px}.learning-status{flex-wrap:wrap}.related-sectors>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.destination-description{margin-top:10px;font-size:16px;line-height:1.75}.destination-link .planet-topic{min-height:52px}.destination-link .planet-state{padding-top:14px}.page-container{padding-inline:20px}.sector-intro{padding-top:20px;padding-bottom:26px}.breadcrumb{gap:8px;margin-bottom:22px;font-size:16px}.sector-page-heading{grid-template-columns:1fr;gap:18px}.sector-page h1{letter-spacing:2px;font-size:40px}.sector-subtitle{font-size:22px}.sector-introduction{font-size:16px}.sector-poster figcaption{gap:6px;font-size:14px}.sector-poster figcaption span{flex-basis:100%;margin-left:0}.sector-learning{padding-top:36px}.learning-introduction h2{font-size:28px}.learning-introduction>p:not(.eyebrow){font-size:16px}.sector-goal{gap:12px;padding:20px 16px}.sector-goal h3{font-size:22px}.sector-goal p{font-size:16px}.course-grid{grid-template-columns:1fr;gap:16px}.course-card{padding:22px}.course-card h3{font-size:22px}.course-card p{font-size:16px}.learning-status{margin-top:26px;padding-block:25px;display:block}.learning-status h3{font-size:24px}.learning-status p:not(.eyebrow){font-size:16px}.course-pending{letter-spacing:0;width:100%;margin-top:22px;padding-inline:10px}.sector-page-actions>.button{width:100%}.related-sectors>div{grid-template-columns:repeat(2,minmax(0,1fr))}.related-sectors a{font-size:16px}.route-missing h1{font-size:32px}.route-missing p:not(.eyebrow){font-size:16px}}@media (width<=370px){.page-container{padding-inline:16px}.course-card{padding:18px}}@media (prefers-reduced-motion:reduce){.sector-page{animation:none}.destination-link{transition:none}.destination-link:hover,.destination-link:focus-visible{transform:none}}.galactic-navigation{padding-block:36px}.galactic-navigation .section-heading{margin-bottom:14px}.bridge-help{color:#bdcddc;margin:0 0 16px;font-size:14px;line-height:1.8}.navigation-bridge{isolation:isolate;background:#07172d;border:1px solid #86a6be55;border-radius:6px;width:100%;position:relative}.navigation-artwork{object-fit:contain;border-radius:5px;width:100%;height:auto;display:block}.bridge-hotspots{position:absolute;inset:0}.bridge-hotspot{background:0 0;border:2px solid #0000;border-radius:16px;transition:border-color .2s,box-shadow .2s;display:block;position:absolute}.bridge-hotspot:hover,.bridge-hotspot:focus-visible{border-color:var(--hotspot-color);box-shadow:0 0 18px var(--hotspot-color), inset 0 0 16px var(--hotspot-color)}@supports (color:color-mix(in lab, red, red)){.bridge-hotspot:hover,.bridge-hotspot:focus-visible{box-shadow:0 0 18px color-mix(in srgb,var(--hotspot-color) 65%,transparent), inset 0 0 16px color-mix(in srgb,var(--hotspot-color) 15%,transparent)}}.bridge-hotspot:hover,.bridge-hotspot:focus-visible{outline:none}.hotspot-hint{color:#e8eff7;border:1px solid var(--hotspot-color);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#07172def;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:16px;line-height:1.5;transition:opacity .2s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.bridge-hotspot:hover .hotspot-hint,.bridge-hotspot:focus-visible .hotspot-hint{opacity:1;visibility:visible}.bridge-start{background:0 0;border:2px solid #0000;border-radius:28px;width:25.5%;height:8.5%;transition:border-color .2s,box-shadow .2s;position:absolute;top:78.5%;left:37.5%}.bridge-start:hover,.bridge-start:focus-visible{border-color:#d5b778;outline:none;box-shadow:0 0 22px #d5b778aa}.bridge-mobile-links,.bridge-mobile-help{display:none}@media (width<=700px){.galactic-navigation{padding-block:28px}.bridge-hotspots,.bridge-start,.bridge-desktop-help{display:none}.bridge-mobile-help{display:inline}.bridge-mobile-links{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.bridge-mobile-links a{border:1px solid var(--hotspot-color);align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bridge-mobile-links a{border:1px solid color-mix(in srgb,var(--hotspot-color) 40%,transparent)}}.bridge-mobile-links a{background:linear-gradient(110deg,var(--hotspot-color),#0a1b30);border-radius:5px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.bridge-mobile-links a{background:linear-gradient(110deg,color-mix(in srgb,var(--hotspot-color) 7%,#0b2035),#0a1b30)}}.bridge-mobile-links a{min-height:78px}.mobile-sector-number{color:var(--hotspot-color);font:14px monospace}.bridge-mobile-links strong{color:#e8eff7;font-size:22px;font-weight:500;line-height:1.5}.mobile-sector-topic{color:#bdcddc;font-size:16px;line-height:1.75;display:block}.bridge-mobile-links a>svg{color:var(--hotspot-color);flex-shrink:0;margin-left:auto}.bridge-mobile-links a:focus-visible{outline:3px solid var(--hotspot-color);outline-offset:3px}.bridge-mobile-links a:hover{border-color:var(--hotspot-color)}}@media (prefers-reduced-motion:reduce){.bridge-hotspot,.hotspot-hint,.bridge-start{transition:none}}.captain-hero{isolation:isolate;aspect-ratio:1672/941;background:#07172d;width:100%;min-height:680px;position:relative}.captain-art{z-index:0;position:absolute;inset:0}.captain-art img{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.captain-hero:before,.captain-hero:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.captain-hero:before{background:linear-gradient(90deg,#07172dd1 0%,#07172db3 22%,#07172d73 38%,#07172d1a 56%,#0000 70%)}.captain-hero:after{background:linear-gradient(#07172d26,#0000 20% 79%,#07172d)}.captain-copy{z-index:2;text-shadow:0 2px 12px #020a17;width:min(560px,48%);margin-left:max(40px,50vw - 616px);padding-top:max(42px,28.14vw - 265px);padding-bottom:36px;position:relative}.captain-role{color:#d3dfea;max-width:470px;margin:0 0 18px;font-size:16px;line-height:1.8}.captain-copy h1{letter-spacing:1px;margin:0 0 22px;font-size:clamp(52px,4.6vw,72px);font-weight:550;line-height:1.2}.captain-copy h1 span{color:#e8eff7}.captain-copy h2{color:#43cfff;letter-spacing:1px;font-size:32px;line-height:1.5}.captain-hero-description{color:#d3dfea;max-width:440px;margin:18px 0 24px;font-size:18px;line-height:1.85}.captain-actions{flex-wrap:wrap;gap:12px;display:flex}.captain-section{padding-block:38px}.captain-section h2{letter-spacing:.5px;font-size:clamp(36px,3vw,44px);line-height:1.45}.captain-section h3{margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.5}.captain-section p:not(.eyebrow){color:#bdcddc;font-size:18px;line-height:1.9}.captain-about{grid-template-columns:1fr 1.25fr;align-items:start;gap:48px;padding-top:44px;display:grid}.captain-about>p{margin:0}.certification-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;display:grid}.certification-card{background:linear-gradient(130deg,#d5b7780c,#0c2137);border:1px solid #d5b77855;border-radius:5px;align-items:flex-start;gap:20px;padding:26px;display:flex}.certification-card>svg{color:#d5b778;flex-shrink:0;margin-top:4px}.credential-status{color:#d5b778;margin-bottom:10px;font-size:14px;display:inline-block}.certification-card p{margin:0}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.capability-card{background:linear-gradient(#12304966,#0a1b3066);border-top:1px solid #43cfff55;border-radius:4px;min-width:0;padding:22px 18px}.capability-top{color:#43cfff;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.capability-top span{color:#bdcddc;font:14px monospace}.capability-card p{margin:0}.captain-section-intro{max-width:780px;margin:18px 0 26px}.captain-expertise{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.captain-expertise a{border:1px solid var(--expertise-color);align-items:center;gap:18px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.captain-expertise a{border:1px solid color-mix(in srgb,var(--expertise-color) 30%,transparent)}}.captain-expertise a{background:#0b203580;border-radius:5px;min-width:0;transition:border-color .2s,background .2s}.captain-expertise a:hover{border-color:var(--expertise-color);background:#14324a}.captain-expertise a:focus-visible{outline-color:var(--expertise-color)}.captain-expertise svg{color:var(--expertise-color);flex-shrink:0}.captain-expertise a>svg:last-child{margin-left:auto}.captain-expertise strong{color:#e8eff7;font-size:24px;font-weight:500;display:block}.captain-expertise span>span{color:#bdcddc;font-size:18px;line-height:1.8;display:block}.captain-cooperation{grid-template-columns:1fr 1fr;gap:48px;padding-top:46px;padding-bottom:52px;scroll-margin-top:28px;display:grid}.captain-cooperation h2{color:#e8eff7}.cooperation-directions{flex-wrap:wrap;gap:12px;display:flex}.cooperation-directions span{color:#d5b778;border:1px solid #d5b77840;border-radius:3px;align-items:center;gap:9px;padding:8px 12px;font-size:16px;display:inline-flex}.captain-contact{background:#10283e;border:1px solid #7598af40;border-radius:5px;min-width:0;padding:28px}.captain-contact dl{margin:0;font-size:18px}.captain-contact dl>div{border-bottom:1px solid #8ba8bf33;justify-content:space-between;gap:20px;padding-block:12px;display:flex}.captain-contact dt{color:#d3dfea}.captain-contact dd{color:#d5b778;margin:0}.captain-contact p{margin:20px 0 14px}.site-header nav a[aria-current=page]{color:#d5b778}@media (width>=901px) and (width<=1200px){.captain-copy{width:48%;margin-left:32px;padding-top:48px}.captain-copy h1{font-size:52px}.captain-copy h2{font-size:28px}.captain-actions{gap:10px}.captain-actions .button{padding-inline:12px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.captain-hero{aspect-ratio:auto;min-height:0}.captain-copy{text-align:center;width:100%;max-width:640px;margin:0 auto;padding:32px 24px 24px}.captain-role,.captain-hero-description{margin-inline:auto}.captain-actions{justify-content:center}.captain-art{position:relative}.captain-art img{aspect-ratio:1672/941;height:auto}.captain-hero{flex-direction:column;display:flex}.captain-copy{order:-1}.captain-hero:before,.captain-hero:after{display:none}.captain-art:after{content:"";pointer-events:none;background:linear-gradient(#07172d,#0000 12% 88%,#07172d);position:absolute;inset:-1px 0}.captain-about{grid-template-columns:1fr;gap:20px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-grid,.captain-cooperation{grid-template-columns:1fr}}@media (width<=700px){.captain-copy{padding:28px 20px 22px}.captain-copy h1{margin-bottom:18px;font-size:clamp(36px,10vw,44px)}.captain-copy h2{font-size:28px}.captain-role,.captain-hero-description{font-size:16px}.captain-section{padding-block:28px}.captain-section h2{font-size:28px}.captain-section h3{font-size:22px}.captain-section p:not(.eyebrow){font-size:16px}.certification-card{gap:14px;padding:22px 18px}.capability-grid,.captain-expertise{grid-template-columns:1fr}.capability-card{padding:22px}.captain-expertise a{gap:12px;padding:18px 14px}.captain-expertise strong{font-size:22px}.captain-expertise span>span{font-size:16px}.captain-cooperation{gap:24px;padding-bottom:36px}.captain-contact{padding:22px 18px}.captain-contact dl{font-size:16px}}@media (prefers-reduced-motion:reduce){.captain-expertise a{transition:none}}.contact-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-block:22px 16px;display:flex}.contact-actions .button{white-space:normal;text-align:center;min-height:48px;font-size:16px}.contact-actions svg{flex-shrink:0}.captain-contact dl>div{flex-wrap:wrap;gap:6px 18px}.captain-contact dd{overflow-wrap:anywhere;min-width:0}.captain-contact dd a{text-underline-offset:4px;text-decoration:underline}.footer-contact{flex-wrap:wrap;gap:12px 24px;display:flex}.footer-contact a{color:#e8eff7;align-items:center;gap:7px;min-height:48px;font-size:16px;display:inline-flex}.footer-contact a:hover{color:#43cfff}@media (width<=700px){.contact-actions{flex-direction:column;width:100%}.contact-actions .button{letter-spacing:0;width:100%;min-height:52px;padding-inline:12px}.footer-contact{justify-content:center;width:100%}}.site-header nav .captain-nav-link{color:#e8eff7;white-space:nowrap;border:1px solid #d5b77880;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:16px;display:inline-flex}.site-header nav .captain-nav-link:hover,.site-header nav .captain-nav-link[aria-current=page]{color:#d5b778;background:#d5b77812;border-color:#d5b778}.instructor-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.instructor-section h2 a:hover{color:#43cfff}@media (width<=370px){.site-header nav .captain-nav-link{padding-inline:6px}}.enterprise-scene{isolation:isolate;aspect-ratio:1672/941;background:#07172d;width:100%;min-height:650px;position:relative}.enterprise-scene-art{z-index:0;position:absolute;inset:0}.enterprise-scene-art img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.enterprise-scene:before,.enterprise-scene:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.enterprise-scene:before{background:linear-gradient(90deg,#07172de0,#07172db8 22%,#07172d66 36%,#0000 57%)}.enterprise-scene:after{background:linear-gradient(#07172d22,#0000 15% 80%,#07172d)}.enterprise-scene-copy{z-index:2;text-shadow:0 2px 12px #020a17;width:min(470px,42%);margin-left:max(40px,50vw - 616px);padding-top:max(50px,28.14vw - 245px);padding-bottom:40px;position:relative}.enterprise-scene-copy h1,.enterprise-scene-copy h2{letter-spacing:1px;margin:0 0 22px;font-size:clamp(48px,4.4vw,72px);font-weight:550;line-height:1.3}.enterprise-scene-copy p:not(.eyebrow){color:#dae5ee;font-size:18px;line-height:1.85}.enterprise-scene-copy p.enterprise-scene-tagline{margin:0 0 20px;font-size:32px;line-height:1.5}.enterprise-scene-tagline span{color:#43cfff}.enterprise-scene-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.enterprise-home-summary{padding-top:24px;padding-bottom:40px}.enterprise-home-summary ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:20px;display:grid}.enterprise-home-summary li:first-child{padding-top:15px}.enterprise-content{padding-top:42px;padding-bottom:32px;scroll-margin-top:24px}.enterprise-content h2{font-size:clamp(36px,3vw,44px);line-height:1.45}.enterprise-content h3{margin:0 0 14px;font-size:24px;font-weight:500;line-height:1.6}.enterprise-content p:not(.eyebrow),.enterprise-content li{color:#bdcddc;font-size:18px;line-height:1.85}.enterprise-lead{max-width:800px;margin:18px 0 28px}.enterprise-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.enterprise-service-grid article{background:linear-gradient(135deg,#143048,#0b2035);border:1px solid #739ab342;border-top-color:#43cfff88;border-radius:5px;min-width:0;padding:26px}.enterprise-service-grid article>svg{color:#43cfff;margin-bottom:24px}.enterprise-service-grid ul{margin:18px 0 0;padding-left:22px}.enterprise-service-grid li{margin-block:8px}.enterprise-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.enterprise-process li{border-top:1px solid #d5b77877;min-width:0;padding-top:20px}.process-number{color:#d5b778;margin-bottom:16px;font:18px monospace;display:block}.enterprise-process p{margin:0}.enterprise-inquiry{grid-template-columns:1fr 1.15fr;gap:40px;padding-bottom:52px;display:grid}.enterprise-inquiry-panel{background:#0f273d;border:1px solid #d5b77855;border-radius:5px;min-width:0;padding:28px}.enterprise-inquiry-panel ul{padding-left:22px}.enterprise-inquiry .enterprise-contact-note{font-size:16px}@media (width>=901px) and (width<=1200px){.enterprise-scene-copy{width:45%;margin-left:32px;padding-top:60px}.enterprise-scene-copy h1,.enterprise-scene-copy h2{font-size:48px}.enterprise-scene-copy p.enterprise-scene-tagline{font-size:28px}.enterprise-service-grid{grid-template-columns:1fr}.enterprise-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.enterprise-scene{aspect-ratio:auto;flex-direction:column;min-height:0;display:flex}.enterprise-scene-copy{text-align:center;order:-1;width:100%;max-width:640px;margin:0 auto;padding:32px 24px 24px}.enterprise-scene-actions{justify-content:center}.enterprise-scene-art{position:relative}.enterprise-scene-art img{aspect-ratio:1672/941;height:auto}.enterprise-scene:before,.enterprise-scene:after{display:none}.enterprise-scene-art:after{content:"";pointer-events:none;background:linear-gradient(#07172d,#0000 12% 88%,#07172d);position:absolute;inset:-1px 0}.enterprise-service-grid{grid-template-columns:1fr}.enterprise-process{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-inquiry{grid-template-columns:1fr}.enterprise-home-summary ul{grid-template-columns:1fr;gap:0}}@media (width<=700px){.enterprise-scene-copy{padding:28px 20px 22px}.enterprise-scene-copy h1,.enterprise-scene-copy h2{font-size:38px}.enterprise-scene-copy p:not(.eyebrow){font-size:16px}.enterprise-content{padding-block:28px}.enterprise-content h2{font-size:28px}.enterprise-content h3{font-size:22px}.enterprise-content p:not(.eyebrow),.enterprise-content li{font-size:16px}.enterprise-service-grid article,.enterprise-inquiry-panel{padding:22px 18px}.enterprise-process{grid-template-columns:1fr;gap:24px}.enterprise-inquiry{gap:24px;padding-bottom:36px}.enterprise-home-summary{padding-top:18px;padding-bottom:28px}.enterprise-home-summary>.text-link{font-size:16px}.enterprise-scene-copy p.enterprise-scene-tagline{font-size:28px}}.showcase-page{background:radial-gradient(at 70% 10%,#15405b33,#0000 45%)}.showcase-hero{padding-block:46px 28px}.showcase-hero-copy{padding-bottom:28px}.showcase-hero h1{letter-spacing:2px;margin:0 0 20px;font-size:clamp(48px,4.8vw,72px);font-weight:550;line-height:1.25}.showcase-tagline{color:#43cfff;margin:0 0 16px;font-size:28px;line-height:1.6}.showcase-description{color:#bdcddc;max-width:760px;margin-bottom:24px;font-size:18px;line-height:1.85}.showcase-art-placeholder{text-align:center;background:linear-gradient(120deg,#0b2339,#102c43,#0a1b30);border:1px dashed #87abc66b;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:230px;padding:30px;display:flex}.showcase-art-placeholder svg{color:#d5b778}.showcase-art-placeholder p{margin:5px 0 0;font-size:24px}.showcase-art-placeholder span{color:#bdcddc;font-size:18px}.showcase-art-placeholder small{color:#bdcddc;overflow-wrap:anywhere;font:14px monospace}.showcase-official-art{margin:0}.showcase-official-art img{object-fit:contain;width:100%;height:auto;display:block}.showcase-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:12px 28px;display:grid}.showcase-index a{color:#e8eff7;border:1px solid #719bb348;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:14px 18px;font-size:16px;display:flex}.showcase-index a:hover{color:#43cfff;border-color:#43cfff}.showcase-section{padding-block:28px;scroll-margin-top:24px}.showcase-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.showcase-section h2,.showcase-invitation h2{font-size:clamp(36px,3vw,44px);line-height:1.45}.showcase-section-heading>p{color:#bdcddc;max-width:510px;margin:0;font-size:18px;line-height:1.8}.showcase-empty{background:linear-gradient(110deg,#102c4355,#0c203555);border:1px solid #7e9cb438;border-left:2px solid #d5b77899;border-radius:4px;align-items:flex-start;gap:20px;padding:26px;display:flex}.showcase-empty>svg{color:#d5b778;flex-shrink:0;margin-top:4px}.showcase-empty h3{margin:0 0 10px;font-size:24px;font-weight:450;line-height:1.6}.showcase-empty p{color:#bdcddc;max-width:770px;margin:0;font-size:18px;line-height:1.85}.showcase-awaiting{letter-spacing:1px;color:#d5b778;flex-shrink:0;margin-left:auto;font-size:14px}.showcase-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.showcase-item{background:#0b2035;border:1px solid #7e9cb438;border-radius:5px;min-width:0}.showcase-item img{object-fit:contain;border-radius:4px 4px 0 0;width:100%;height:auto;display:block}.showcase-item>div{padding:24px}.showcase-item h3{margin:0 0 14px;font-size:24px;line-height:1.5}.showcase-item p{color:#bdcddc;font-size:18px;line-height:1.85}.showcase-item .showcase-item-date{color:#d5b778;font-size:14px}.showcase-image-note{padding:20px}.showcase-invitation{grid-template-columns:1fr 1.1fr;gap:40px;padding-block:42px 50px;display:grid}.showcase-invitation p:not(.eyebrow){color:#bdcddc;font-size:18px;line-height:1.85}.showcase-captain-link{margin-left:22px}@media (width<=1100px){.showcase-awaiting{display:none}.showcase-invitation{grid-template-columns:1fr;gap:8px}}@media (width<=700px){.site-header nav[aria-label=主要導覽]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%;display:grid}.site-header nav[aria-label=主要導覽]>a{justify-content:center;min-height:46px;font-size:16px}.showcase-hero{padding-top:30px}.showcase-hero h1{letter-spacing:1px;font-size:clamp(36px,10vw,44px)}.showcase-tagline{font-size:24px}.showcase-description,.showcase-section-heading>p,.showcase-empty p,.showcase-item p,.showcase-invitation p:not(.eyebrow){font-size:16px}.showcase-art-placeholder{min-height:200px;padding:24px 16px}.showcase-art-placeholder p{font-size:22px}.showcase-art-placeholder span{font-size:16px}.showcase-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:14px}.showcase-index a{gap:8px;padding:12px}.showcase-section{padding-block:22px}.showcase-section h2,.showcase-invitation h2{font-size:28px}.showcase-section-heading{gap:12px}.showcase-empty{gap:14px;padding:22px 18px}.showcase-empty h3,.showcase-item h3{font-size:22px}.showcase-gallery{grid-template-columns:1fr}.showcase-item>div{padding:20px}.showcase-invitation{padding-block:28px 36px}.showcase-captain-link{margin-top:12px;margin-left:0;display:flex}}.showcase-art-wrap{width:100%;max-width:none}.showcase-art-wrap .showcase-official-art img{object-fit:contain;width:100%;height:auto;display:block}.showcase-official-art figcaption{color:#bdcddc;max-width:1280px;margin:0 auto;padding:12px 48px 0;font-size:14px;line-height:1.8}@media (width<=700px){.showcase-official-art figcaption{padding-inline:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--v2-blue:#43cfff;--v2-gold:#d5b778;--v2-white:#e8eff7;--v2-muted:#c0d0df;--v2-radius:14px;--v2-border:1px solid #72c8ed59;--v2-glass:linear-gradient(135deg,#153e58d9,#0b2139e8 58%,#102c44ed);--v2-shadow:inset 0 1px 0 #dff5ff29,inset 0 -1px 0 #43cfff17,0 12px 35px #020a174d,0 0 22px #43cfff0a}body{background:#07172d;font-size:18px;line-height:1.8}.site-shell{background:radial-gradient(at 8% 30%,#143b5144,#0000 44%),radial-gradient(at 95% 66%,#17425233,#0000 45%),#07172d}.page-container{max-width:1360px;padding-inline:48px}.eyebrow,.sector-page .eyebrow,.overview-content .eyebrow{letter-spacing:1.8px;color:var(--v2-gold);margin-bottom:16px;font-size:15px;line-height:1.7}.button,.holo-button{letter-spacing:.4px;border:1px solid #75cdec8c;border-radius:8px;gap:12px;min-height:56px;padding:14px 23px;font-size:18px;font-weight:600;line-height:1.6;transition:transform .18s,box-shadow .18s,background .18s;position:relative;box-shadow:inset 0 1px #e3f8ff40,0 6px #020b193b,0 10px 25px #020a173d}.button.primary{color:#04182c;text-shadow:none;background:linear-gradient(145deg,#a3eaff,#43cfff 48%,#219ac9);border-color:#b7f0ff;box-shadow:inset 0 1px #effcffaa,0 5px #0c4a66,0 12px 30px #43cfff21}.button.secondary{color:#e8eff7;background:linear-gradient(145deg,#22435bd9,#0d233bea)}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #e3f8ff55,0 6px #020b1940,0 10px 28px #43cfff29}.button:active:not(:disabled){transform:translateY(2px)}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #d5b778}.button:disabled{opacity:1;color:#c0d0df;cursor:not-allowed;background:#17334a;box-shadow:inset 0 1px #b9ddec22}.text-link{color:#dcebf5;min-height:48px;font-size:18px;line-height:1.7}.holo-panel,.course-card,.enterprise-service-grid article,.sector-goal,.learning-status,.certification-card,.capability-card,.captain-contact,.enterprise-inquiry-panel{border:var(--v2-border);border-radius:var(--v2-radius);background:var(--v2-glass);box-shadow:var(--v2-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.holo-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#9ceaff,#0000);height:2px;position:absolute;top:-1px;left:24px;right:60%}.v2-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:28px;display:flex}.v2-section-heading h2,.captain-section h2,.enterprise-content h2,.showcase-section h2,.showcase-invitation h2,.learning-introduction h2{letter-spacing:.5px;color:#e8eff7;font-size:clamp(36px,3vw,44px);font-weight:550;line-height:1.4}.v2-section-heading>p{color:var(--v2-muted);max-width:530px;margin:0;font-size:18px;line-height:1.85}.site-header.navigation-header{background:linear-gradient(#10283fee,#07172df5);border-bottom:1px solid #85c4df38;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:none;min-height:108px;padding:18px max(32px,50vw - 660px);display:flex;box-shadow:0 6px 30px #020a1733}.navigation-header .brand strong{letter-spacing:3px;font-size:26px}.navigation-header .brand small{letter-spacing:.5px;color:#c0d0df;font-size:15px}.site-header.navigation-header nav{flex-wrap:wrap;align-items:center;gap:12px;font-size:18px;display:flex}.site-header.navigation-header nav a{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:10px 15px;font-size:18px;display:inline-flex}.site-header.navigation-header nav a:hover{color:#9ceaff;background:#43cfff0c;border-color:#43cfff66}.site-header.navigation-header nav a[aria-current]{color:#e3c58b;background:linear-gradient(150deg,#d5b7781f,#102b43);border-color:#d5b77880}.site-header.navigation-header nav .nav-contact{border-color:#94cde35c}.cinema-scene{isolation:isolate;aspect-ratio:1672/941;background:#07172d;width:100%;max-width:none;min-height:720px;display:block;position:relative}.cinema-art{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cinema-art img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;display:block}.cinema-overlay:before,.cinema-overlay:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.cinema-overlay:before{background:linear-gradient(90deg,#07172de8 0%,#07172dcc 20%,#07172d77 36%,#07172d22 52%,#0000 65%)}.cinema-overlay:after{background:linear-gradient(#07172d26,#0000 15% 78%,#07172d)}.cinema-copy{z-index:2;text-shadow:0 2px 10px #020a17;width:min(520px,43%);margin-left:max(40px,50vw - 616px);padding-top:max(56px,28.14vw - 285px);padding-bottom:42px;position:relative}.cinema-copy h1,.cinema-copy h2{letter-spacing:1px;color:#f1f6fb;margin:0 0 20px;font-size:clamp(52px,4.8vw,72px);font-weight:600;line-height:1.17}.cinema-copy .eyebrow{letter-spacing:1.5px;font-size:15px;display:block}.cinema-kicker{color:#d2e0eb;margin:0 0 14px;font-size:18px;line-height:1.8}.cinema-english{letter-spacing:1.8px;color:#c0d0df;margin:0 0 22px;font-size:15px;line-height:1.7}.cinema-tagline{color:#e8eff7;letter-spacing:.5px;margin:0 0 20px;font-size:32px;font-weight:450;line-height:1.5}.cinema-tagline span{color:#69dcff}.cinema-description{color:#d0dfeb;max-width:480px;margin:0 0 24px;font-size:19px;line-height:1.85}.cinema-actions{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.cinema-gallery{aspect-ratio:auto;flex-direction:column;min-height:0;display:flex}.cinema-gallery .cinema-copy{width:100%;max-width:1360px;text-shadow:none;order:-1;margin:0 auto;padding:46px 48px 30px}.cinema-gallery .cinema-art{height:auto;position:relative;inset:auto}.cinema-gallery .cinema-art img{aspect-ratio:1672/941;height:auto}.v2-showcase-hero{padding:0 0 18px}.v2-art-caption{color:#c0d0df;margin:0 auto;padding-top:12px;font-size:15px;line-height:1.8}.sectors.galactic-navigation{width:100%;max-width:none;padding:32px 0 38px}.galactic-navigation>.v2-section-heading,.galactic-navigation>.bridge-help{max-width:1360px;margin-inline:auto;padding-inline:48px}.galactic-navigation>.bridge-help{margin-bottom:20px;font-size:15px}.navigation-bridge{border-inline:0;border-color:#90cde54d;border-radius:0;box-shadow:0 10px 45px #020a1755}.navigation-artwork{border-radius:0}.bridge-hotspot{border-radius:18px}.hotspot-hint{background:#07172df0;padding:10px 16px;font-size:18px;box-shadow:0 6px 24px #020a1799}.bridge-mobile-links{margin-inline:20px}.home-captain{grid-template-columns:1.2fr 1fr;align-items:center;gap:42px;padding-block:50px 68px;display:grid}.home-captain-portrait{min-width:0;padding-bottom:32px;position:relative}.home-captain-portrait>img{object-fit:contain;border:1px solid #b0d4e34d;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 15px 40px #020a1780}.captain-floating-panel{z-index:1;margin:-22px 22px 0;padding:20px 24px;position:relative}.captain-floating-panel span{letter-spacing:1px;color:#d5b778;margin-bottom:6px;font-size:15px;display:block}.captain-floating-panel strong{color:#e8eff7;font-size:24px;font-weight:500}.home-captain-copy p{color:#c0d0df;margin:20px 0 24px;font-size:19px;line-height:1.9}.home-captain-copy h2 span{color:#d5b778}.captain-expertise-chips{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.captain-expertise-chips span{color:#d9e9f4;background:linear-gradient(140deg,#154057cc,#0c233bcc);border:1px solid #7dc7e85c;border-radius:6px;padding:8px 12px;font-size:16px;box-shadow:inset 0 1px #b6eaff22}.enterprise-service-grid{gap:24px;margin-top:30px}.enterprise-service-grid article{border-top:2px solid #73ddff99;padding:32px 28px}.enterprise-service-grid article>svg{box-sizing:content-box;color:#8ce5ff;background:#43cfff0b;border:1px solid #43cfff77;border-radius:12px;margin-bottom:26px;padding:12px}.enterprise-content h3,.captain-section h3,.course-card h3{font-size:26px;font-weight:500;line-height:1.55}.enterprise-service-grid ul{color:#c0d0df}.enterprise-service-grid li::marker{color:#d5b778}.enterprise-process{gap:18px}.enterprise-process li{background:var(--v2-glass);box-shadow:var(--v2-shadow);border:1px solid #78b9d44d;border-top:2px solid #d5b77888;border-radius:12px;padding:26px 22px}.enterprise-inquiry-panel{padding:30px}.enterprise-home-summary{padding-block:30px 46px}.enterprise-home-summary li{background:var(--v2-glass);border:var(--v2-border);box-shadow:var(--v2-shadow);border-radius:12px;padding:22px!important}.enterprise-home-summary h3{font-size:30px}.showcase-index{gap:18px;padding-top:24px;padding-bottom:32px}.showcase-index a{border:var(--v2-border);background:var(--v2-glass);min-height:120px;box-shadow:var(--v2-shadow);border-radius:12px;align-items:center;padding:24px 22px;font-size:24px;font-weight:500;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.showcase-index a:before{content:"";background:linear-gradient(90deg,#43cfff,#0000);height:2px;position:absolute;top:0;left:24px;right:40%}.showcase-index a:hover{box-shadow:var(--v2-shadow),0 0 20px #43cfff22;border-color:#9ceaff;transform:translateY(-3px)}.showcase-index svg{color:#d5b778;flex-shrink:0;width:22px;height:22px}.showcase-empty{gap:22px;padding:30px}.showcase-empty h3{font-size:26px}.showcase-awaiting,.credential-status,.course-status,.course-card-top,.sector-poster figcaption,.learning-layout li span,.footer-divider,footer small,.navigation-help{font-size:15px}.course-card{gap:0;padding:30px}.sector-goal{border-left:2px solid #d5b778;padding:30px}.learning-status{gap:24px;padding:28px}.sector-page h1{font-size:clamp(52px,4.8vw,72px)}.sector-page .sector-subtitle{font-size:26px}.related-sectors a,.captain-expertise a{background:var(--v2-glass);box-shadow:var(--v2-shadow);border-radius:10px;min-height:56px}.related-sectors a,.captain-contact .contact-actions .button{font-size:18px}.contact-actions .button{min-height:56px;font-size:18px}footer{max-width:1360px;padding-block:28px;font-size:17px}.footer-contact a{min-height:52px;font-size:18px}@media (width<=1200px){.site-header.navigation-header{flex-wrap:wrap;justify-content:space-between;padding-inline:28px}.site-header.navigation-header nav{gap:6px}.site-header.navigation-header nav a{padding-inline:12px;font-size:17px}.cinema-copy{width:min(490px,48%);margin-left:32px;padding-top:56px}.cinema-copy h1,.cinema-copy h2{font-size:56px}.cinema-scene{min-height:730px}.cinema-gallery{min-height:0}.cinema-gallery .cinema-copy{width:100%;padding-top:36px}.cinema-actions .button{padding-inline:18px}.enterprise-service-grid{grid-template-columns:1fr}.home-captain{grid-template-columns:1fr 1fr;gap:28px}.showcase-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.page-container{padding-inline:32px}.cinema-scene{aspect-ratio:auto;flex-direction:column;min-height:0;display:flex}.cinema-copy{text-align:center;width:100%;max-width:720px;text-shadow:none;order:-1;margin:0 auto;padding:34px 32px 28px}.cinema-art{height:auto;position:relative;inset:auto}.cinema-art img{aspect-ratio:1672/941;height:auto}.cinema-overlay:before,.cinema-overlay:after{display:none}.cinema-art:after{content:"";pointer-events:none;background:linear-gradient(#07172d,#0000 12% 90%,#07172d);position:absolute;inset:-1px 0}.cinema-gallery .cinema-copy{text-align:left;padding:34px 32px 28px}.cinema-actions{justify-content:center}.cinema-description{max-width:600px;margin-inline:auto}.cinema-gallery .cinema-description{margin-left:0}.galactic-navigation>.v2-section-heading,.galactic-navigation>.bridge-help{padding-inline:32px}.home-captain{grid-template-columns:1fr;gap:22px;padding-block:36px 44px}.home-captain-portrait{padding-bottom:0}.captain-floating-panel{max-width:500px;margin-inline:24px}.enterprise-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.page-container{padding-inline:20px}.site-header.navigation-header{gap:16px;min-height:0;padding:16px 20px 12px}.navigation-header .brand strong{letter-spacing:2px;font-size:24px}.navigation-header .brand small{letter-spacing:0;font-size:14px}.site-header.navigation-header nav[aria-label=主要導覽]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.site-header.navigation-header nav a{background:#102b4255;border-color:#6cacc540;min-height:48px;padding:10px 8px;font-size:17px}.cinema-copy,.cinema-gallery .cinema-copy{padding:30px 20px 24px}.cinema-copy h1,.cinema-copy h2,.sector-page h1{font-size:clamp(36px,10vw,44px);line-height:1.22}.cinema-copy .eyebrow,.eyebrow,.sector-page .eyebrow{letter-spacing:1px;font-size:14px}.cinema-kicker,.cinema-english{font-size:14px;line-height:1.8}.cinema-tagline{font-size:28px;line-height:1.5}.cinema-description{font-size:17px;line-height:1.85}.cinema-actions{gap:12px}.button,.holo-button,.contact-actions .button,.captain-contact .contact-actions .button{gap:9px;min-height:52px;padding:12px 16px;font-size:17px}.text-link{font-size:17px}.v2-section-heading{gap:14px;margin-bottom:22px}.v2-section-heading h2,.captain-section h2,.enterprise-content h2,.showcase-section h2,.showcase-invitation h2,.learning-introduction h2{font-size:30px;line-height:1.45}.v2-section-heading>p{font-size:17px}.galactic-navigation>.v2-section-heading,.galactic-navigation>.bridge-help{padding-inline:20px}.galactic-navigation>.bridge-help,.v2-art-caption,.showcase-awaiting,.credential-status,.course-status,.course-card-top,.sector-poster figcaption,footer small{font-size:14px}.bridge-mobile-links strong{font-size:24px}.bridge-mobile-links .mobile-sector-topic{font-size:17px}.bridge-mobile-links a{background:var(--v2-glass);box-shadow:var(--v2-shadow);border-radius:10px;min-height:90px;padding:18px 16px}.captain-floating-panel{margin:-10px 12px 0;padding:18px}.captain-floating-panel span{font-size:14px}.captain-floating-panel strong{font-size:22px}.home-captain-copy p{font-size:17px}.captain-expertise-chips span{font-size:16px}.enterprise-content h3,.captain-section h3,.course-card h3,.showcase-empty h3{font-size:24px}.enterprise-service-grid article,.course-card,.sector-goal,.learning-status,.certification-card,.capability-card{padding:24px 20px}.enterprise-process{grid-template-columns:1fr}.showcase-index{gap:12px;padding-block:18px 24px}.showcase-index a{gap:8px;min-height:110px;padding:20px 14px;font-size:20px;line-height:1.5}.showcase-empty{gap:14px;padding:24px 18px}.holo-panel,.course-card,.enterprise-service-grid article,.sector-goal,.learning-status,.certification-card,.capability-card,.captain-contact,.enterprise-inquiry-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #dff5ff22,0 8px 20px #020a1744}.related-sectors a{font-size:16px}.footer-contact a{font-size:17px}}@media (width<=370px){.navigation-header .brand strong{font-size:22px}.site-header.navigation-header,.page-container{padding-inline:16px}.showcase-index a{padding-inline:12px;font-size:18px}.cinema-actions{flex-direction:column;align-items:stretch}.galactic-navigation>.v2-section-heading,.galactic-navigation>.bridge-help{padding-inline:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover:not(:disabled),.showcase-index a:hover{transform:none}}.hero-bottom>span,.capability-top span{font-size:15px}.showcase-index a:active,.related-sectors a:active,.captain-expertise a:active,.bridge-mobile-links a:active{background-color:#1c4056;border-color:#d5b778}@media (width<=700px){.hero-bottom>span,.capability-top span{font-size:14px}}.site-header.navigation-header{min-height:92px;padding-block:14px}.site-header.navigation-header nav{gap:4px}.site-header.navigation-header nav a{padding-inline:12px;font-size:17px}.brand-home-profile,.brand-showcase-preview{grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding-block:40px;display:grid}.brand-home-profile img,.brand-showcase-preview img{object-fit:contain;border:1px solid #87c6df55;border-radius:12px;width:100%;height:auto;display:block}.brand-home-profile h2,.brand-showcase-preview h2,.brand-home-contact h2{font-size:36px;line-height:1.45}.brand-home-profile p:not(.eyebrow),.brand-showcase-preview p:not(.eyebrow),.brand-home-contact>p{color:#bdcddc;font-size:18px;line-height:1.85}.brand-home-profile .brand-specialties{color:#d5b778;font-size:16px}.brand-home-contact{border-top:1px solid #76c5e33b;padding-block:30px 46px}.brand-home .galactic-navigation{margin-block:0;padding:0}.brand-page-intro{padding-block:36px 24px}.brand-page-intro h1{letter-spacing:.5px;margin-bottom:20px;font-size:clamp(44px,4vw,60px);line-height:1.3}.brand-page-intro>p:not(.eyebrow){color:#bdcddc;max-width:900px;font-size:18px;line-height:1.85}.brand-course-filters{flex-wrap:wrap;gap:10px;padding-bottom:20px;display:flex}.brand-course-filters button{color:#d2e3ef;background:#0d2941;border:1px solid #7cb9d45c;border-radius:6px;min-height:48px;padding:10px 16px;font-size:17px}.brand-course-filters button[aria-pressed=true]{color:#ecd29f;background:#25404d;border-color:#d5b778}.brand-course-group{padding-block:26px 32px;scroll-margin-top:24px}.brand-course-heading{border-left:3px solid var(--course-color);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:22px;padding-left:18px;display:flex}.brand-course-heading h2{font-size:34px;line-height:1.5}.brand-course-heading>p{color:#bdcddc;margin:0;font-size:20px}.brand-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.brand-course-card{flex-direction:column;min-width:0;padding:24px;display:flex}.brand-course-card h3{margin:0 0 14px;font-size:24px;font-weight:500;line-height:1.5}.brand-course-card>p{color:#bdcddc;margin:0 0 22px;font-size:18px;line-height:1.85}.brand-course-card .course-inquiry-actions{flex-direction:column;gap:10px;width:100%;margin-top:auto}.brand-course-card .button{letter-spacing:0;gap:8px;width:100%;min-height:48px;padding:10px;font-size:16px}.brand-contact-details{padding-block:28px 40px}.brand-contact-details>.holo-panel{padding:28px}.brand-contact-details h2{font-size:30px;line-height:1.5}.brand-contact-details li,.brand-contact-details p{color:#bdcddc;font-size:18px;line-height:1.9}.brand-contact-details ul{padding-left:22px}@media (width<=1100px){.brand-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.site-header.navigation-header nav[aria-label=主要導覽]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.site-header.navigation-header nav a{gap:3px;padding-inline:4px;font-size:16px}.site-header.navigation-header nav a:last-child{grid-column:span 2}.brand-home-profile,.brand-showcase-preview{grid-template-columns:1fr;gap:24px;padding-block:28px}.brand-home-profile h2,.brand-showcase-preview h2,.brand-home-contact h2{font-size:28px}.brand-home-profile p:not(.eyebrow),.brand-showcase-preview p:not(.eyebrow),.brand-home-contact>p{font-size:17px}.brand-page-intro{padding-top:28px}.brand-page-intro h1{font-size:36px}.brand-page-intro>p:not(.eyebrow){font-size:17px}.brand-course-filters{gap:8px}.brand-course-filters button{padding-inline:12px;font-size:16px}.brand-course-group{padding-block:20px 26px}.brand-course-heading h2{font-size:28px}.brand-course-heading>p{font-size:18px}.brand-course-grid{grid-template-columns:1fr;gap:16px}.brand-course-card{padding:22px}.brand-course-card h3{font-size:23px}.brand-course-card>p{font-size:17px}.brand-course-card .button{min-height:52px;font-size:17px}.brand-contact-details>.holo-panel{padding:22px}.brand-contact-details h2{font-size:28px}.brand-contact-details li,.brand-contact-details p{font-size:17px}}.brand-showcase-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:28px;display:grid}.brand-showcase-records .showcase-section{min-width:0;padding-block:12px}.brand-showcase-records .v2-section-heading{margin-bottom:18px;display:block}.brand-showcase-records .v2-section-heading h2{font-size:30px}.brand-showcase-records .v2-section-heading .eyebrow{font-size:14px}.brand-showcase-records .v2-section-heading>p{margin-top:10px;font-size:17px}.brand-showcase-records .showcase-awaiting{display:none}.brand-showcase-records .showcase-empty{padding:22px}.brand-showcase-records .showcase-empty h3{font-size:22px}.brand-showcase-records .showcase-empty p{font-size:17px}@media (width<=700px){.brand-showcase-records{grid-template-columns:1fr;gap:8px}.brand-showcase-records .v2-section-heading h2{font-size:28px}}.exploration-v25{isolation:isolate;background:radial-gradient(at 15% 25%,#164d6c33,#0000 32%),radial-gradient(at 85% 65%,#52416c22,#0000 35%),#07172d}.exploration-v25:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 40px 60px,#bdeaffaa,#0000),radial-gradient(1px 1px at 160px 180px,#d5b77888,#0000);background-size:237px 229px,353px 307px;position:absolute;inset:0}.exploration-intro{padding-block:38px 22px}.exploration-intro h1{margin:0 0 18px;font-size:clamp(36px,4vw,58px);line-height:1.35}.exploration-intro>p:not(.eyebrow){color:#c6d8e6;max-width:960px;font-size:18px;line-height:1.85}.exploration-quicknav{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.exploration-quicknav button{background:#12304880;border:1px solid #81b8ce44;border-radius:5px;align-items:center;gap:12px;min-height:62px;padding:9px 16px;font-size:17px;transition:border-color .2s;display:flex}.exploration-quicknav button:hover{border-color:var(--planet-color)}.exploration-quicknav .planet-sphere{flex-shrink:0;width:34px;height:34px}.exploration-route{padding-bottom:36px;position:relative}.exploration-route:before{content:"";pointer-events:none;border:1px solid #69d9ff24;border-radius:48% 48% 45% 45%;position:absolute;inset:40px 22% 90px;transform:skewY(-8deg);box-shadow:0 0 50px #43cfff05}.exploration-stop{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);align-items:center;gap:54px;padding-block:30px;scroll-margin-top:24px;display:grid;position:relative}.exploration-stop:nth-child(2n){grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.exploration-stop:nth-child(2n) .exploration-world{order:2}.exploration-world{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.exploration-planet{background:0 0;border:0;border-radius:50%;place-items:center;min-width:300px;min-height:300px;padding:0;display:grid;position:relative}.exploration-v25 .exploration-planet .planet-orbit{width:300px;height:300px;margin:0;transition:transform .4s,filter .4s}.exploration-v25 .exploration-planet .planet-sphere{width:240px;height:240px;box-shadow:inset 6px 4px 12px color-mix(in srgb,var(--planet-color) 50%,white),inset -25px -20px 40px #02091899,0 0 48px color-mix(in srgb,var(--planet-color) 18%,transparent)}.exploration-planet .planet-orbit:before{border-color:color-mix(in srgb,var(--planet-color) 55%,transparent);inset:-12px;transform:rotate(-25deg)scaleY(.48)}.exploration-planet .planet-orbit:after{border-color:color-mix(in srgb,var(--planet-color) 30%,transparent)}.exploration-planet:hover .planet-orbit,.exploration-planet:focus-visible .planet-orbit{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--planet-color) 35%,transparent));transform:scale(1.04)}.exploration-coordinate{color:#a9c3d4;letter-spacing:3px;margin:12px 0 8px;font-size:14px}.exploration-world h2{color:var(--planet-color);letter-spacing:2px;margin:0;font-size:30px}.exploration-connector{background:linear-gradient(90deg,var(--planet-color),#8bdfff55);pointer-events:none;width:32%;height:1px;position:absolute;top:43%;left:85%;box-shadow:0 0 8px #43cfff44}.exploration-connector:before{content:"";background:var(--planet-color);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.exploration-stop:nth-child(2n) .exploration-connector{left:auto;right:85%;transform:rotate(180deg)}.exploration-hud{border:1px solid color-mix(in srgb,var(--planet-color) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(18px 0,calc(100% - 26px) 0,100% 26px,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:linear-gradient(125deg,#17425b9c,#0a2036bd 70%);border-radius:0;min-width:0;padding:30px 32px;position:relative;box-shadow:inset 0 1px #caf4ff33,0 18px 40px #010b1844}.exploration-hud:before{background:var(--planet-color)}.exploration-corners{pointer-events:none;background:linear-gradient(#b5eaff,#b5eaff) 0 0/24px 2px no-repeat,linear-gradient(#b5eaff,#b5eaff) 0 0/2px 24px no-repeat,linear-gradient(#d5b778,#d5b778) 100% 100%/24px 2px no-repeat,linear-gradient(#d5b778,#d5b778) 100% 100%/2px 24px no-repeat;position:absolute;inset:8px}.exploration-hud .eyebrow{color:#d5b778;margin:0 0 12px;font-size:14px}.exploration-hud h3{color:#f0f6fb;margin:0 0 14px;scroll-margin-block:80px;font-size:30px;line-height:1.45}.exploration-description{color:#d0dfea;margin:0 0 20px;font-size:18px;line-height:1.8}.exploration-skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.exploration-skills li{border-top:1px solid #8bc9e344;flex-direction:column;gap:7px;padding-top:14px;display:flex}.exploration-skills svg{color:var(--planet-color)}.exploration-skills span{color:#aac8da;font-size:14px}.exploration-skills strong{font-size:18px;font-weight:500;line-height:1.6}.exploration-invite summary{cursor:pointer;color:#07172d;background:linear-gradient(120deg,#a2ecff,#43cfff);border:1px solid #b7efff;border-radius:4px;justify-content:center;align-items:center;gap:20px;width:fit-content;max-width:100%;min-height:54px;padding:12px 22px;font-size:18px;list-style:none;display:flex;box-shadow:inset 0 1px #fff,0 0 20px #43cfff22}.exploration-invite summary::-webkit-details-marker{display:none}.exploration-invite summary:hover{background:#b2efff}.exploration-invite summary:focus-visible{outline-offset:5px;outline:2px solid #d5b778}.exploration-invite[open] summary svg{transform:rotate(180deg)}.exploration-contact{padding-top:16px}.exploration-contact>p{color:#c6d8e5;margin:0 0 12px;font-size:16px;line-height:1.7}.exploration-contact .button{min-height:50px;padding:12px 16px;font-size:16px}@media (width<=1100px){.exploration-stop,.exploration-stop:nth-child(2n){grid-template-columns:300px minmax(0,1fr);gap:30px}.exploration-stop:nth-child(2n) .exploration-world{order:0}.exploration-stop:nth-child(2n) .exploration-connector{left:85%;right:auto;transform:none}.exploration-hud{padding:26px}.exploration-hud h3{font-size:28px}.exploration-skills{gap:12px}.exploration-skills strong{font-size:17px}}@media (width<=900px){.exploration-stop,.exploration-stop:nth-child(2n){grid-template-columns:1fr;gap:26px;padding-block:26px}.exploration-route:before{border:0;border-left:1px solid #69d9ff30;border-radius:0;width:1px;inset:0 auto 0 50%;transform:none}.exploration-connector,.exploration-stop:nth-child(2n) .exploration-connector{width:1px;height:28px;top:100%;left:50%;right:auto;transform:none}.exploration-connector:before{top:0;left:-3px}.exploration-hud{width:100%}.exploration-world{background:radial-gradient(#07172d 50%,#0000 72%)}}@media (width<=600px){.exploration-intro{padding-top:28px}.exploration-intro h1{font-size:36px}.exploration-intro>p:not(.eyebrow){font-size:17px}.exploration-quicknav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exploration-quicknav button{gap:8px;padding:9px;font-size:16px}.exploration-quicknav button svg{display:none}.exploration-quicknav .planet-sphere{width:28px;height:28px}.exploration-planet{width:270px;min-width:0;min-height:270px}.exploration-v25 .exploration-planet .planet-orbit{width:260px;height:260px}.exploration-v25 .exploration-planet .planet-sphere{width:220px;height:220px}.exploration-world h2{font-size:28px}.exploration-hud{padding:26px 22px}.exploration-hud h3{font-size:27px}.exploration-description{font-size:17px}.exploration-skills{grid-template-columns:1fr;gap:12px}.exploration-skills li{grid-template-columns:30px 1fr;gap:5px 10px;display:grid}.exploration-skills svg{grid-row:span 2}.exploration-skills strong{font-size:17px}.exploration-invite summary{width:100%;font-size:17px}.exploration-contact .course-inquiry-actions{flex-direction:column;display:flex}.exploration-contact .button{width:100%}}@media (prefers-reduced-motion:reduce){.exploration-v25 *,.exploration-v25 :before,.exploration-v25 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.exploration-stop{padding-block:24px}.exploration-planet .planet-sphere{isolation:isolate;overflow:hidden}.exploration-planet .planet-surface{z-index:2;width:100%;height:100%;stroke:var(--planet-color);stroke-width:1.2px;opacity:.8;filter:drop-shadow(0 0 3px var(--planet-color));position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 35% 35%,#000 25%,#000a 55%,#0000 76%);mask-image:radial-gradient(circle at 35% 35%,#000 25%,#000a 55%,#0000 76%)}.exploration-planet .planet-sphere:after{z-index:3;pointer-events:none}.exploration-stop .planet-special-effects{pointer-events:none;border-radius:50%;position:absolute;inset:8px}.world-origin .planet-special-effects{border:3px double #43cfff80;inset:10px -10px;transform:rotate(-26deg)scaleY(.45);box-shadow:0 0 14px #43cfff33,inset 0 0 10px #43cfff33}.world-origin .planet-special-effects:after{content:"";border:4px dotted #8fe7ff66;border-radius:50%;position:absolute;inset:-12px}.world-creation .planet-special-effects{filter:drop-shadow(0 0 6px #c995ff);background:radial-gradient(circle at 15% 30%,#ebc5ff 0 2px,#0000 3px),radial-gradient(circle at 85% 60%,#bc9bff 0 3px,#0000 4px),radial-gradient(circle at 76% 12%,#efc9ff 0 2px,#0000 3px),radial-gradient(circle at 30% 88%,#bba0ff 0 2px,#0000 3px),radial-gradient(#b06bff15,#0000 68%);animation:8s ease-in-out infinite alternate v26-energy;inset:-8px}.world-creation .planet-surface{stroke:#efc9ff}.world-strategy .planet-special-effects{border:2px solid #e7c47e88;inset:4px -16px;transform:rotate(25deg)scaleY(.48);box-shadow:0 0 12px #d5b77833}.world-strategy .planet-city{stroke:#ffe0a1;stroke-width:1.6px}.world-efficiency .planet-sphere{background:radial-gradient(circle at 28% 22%,#b0ffde,#4fae94 22%,#104c48 54%,#071c2a 78%)!important}.world-efficiency .planet-special-effects{border:1px dashed #6adcc477;inset:-1px}.world-efficiency .planet-surface{stroke:#b2ffe4;stroke-width:1.4px}.world-leadership .planet-sphere{background:radial-gradient(circle at 29% 22%,#f7fdff,#a0baca 26%,#36536e 57%,#081629 79%)!important}.world-leadership .planet-city{stroke:#effaff;stroke-width:1.5px}.world-leadership .planet-special-effects{border:1px solid #c6eaff88;inset:8px -8px;transform:rotate(-12deg)scaleY(.6);box-shadow:0 0 18px #caeaff22}.exploration-hud{background:linear-gradient(115deg,#16394cbf,#081a2edb 60%,color-mix(in srgb,var(--planet-color) 10%,#081a2edb));border-color:color-mix(in srgb,var(--planet-color) 65%,transparent);transition:border-color .35s,box-shadow .35s;box-shadow:inset 0 0 30px #96e4ff09,inset 0 1px #daf8ff55,0 12px 30px #020b1866}.exploration-hud:after{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 5px,#a4dfff04 5px 6px);position:absolute;inset:0}.exploration-hud>*{z-index:1;position:relative}.exploration-hud .exploration-corners{border-block:1px solid color-mix(in srgb,var(--planet-color) 18%,transparent);position:absolute;inset:8px}.exploration-hud h3{letter-spacing:.4px;text-shadow:0 2px 12px #020b18;font-size:32px}.exploration-hud .eyebrow{letter-spacing:1.8px;color:color-mix(in srgb,var(--planet-color) 60%,#d5b778)}.exploration-skills li{border-color:color-mix(in srgb,var(--planet-color) 35%,transparent);position:relative}.exploration-skills li:before{content:"";background:var(--planet-color);opacity:.65;width:20px;height:3px;position:absolute;top:-2px;left:0}.exploration-skills svg{box-sizing:content-box;border:1px solid color-mix(in srgb,var(--planet-color) 25%,transparent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--planet-color) 25%,transparent));background:linear-gradient(135deg,#a7e8ff0c,#0000);border-radius:5px;padding:5px}.exploration-connector{height:2px;transition:filter .35s}.exploration-connector:before{box-shadow:0 0 10px var(--planet-color);outline:1px solid color-mix(in srgb,var(--planet-color) 45%,transparent);outline-offset:4px}.exploration-connector:after{content:"";border:1px solid var(--planet-color);background:#0b2136;width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.exploration-stop:focus-within .exploration-hud{border-color:var(--planet-color);box-shadow:inset 0 0 35px color-mix(in srgb,var(--planet-color) 8%,transparent),0 0 26px color-mix(in srgb,var(--planet-color) 13%,transparent)}.exploration-stop:has(.exploration-planet:hover,.exploration-hud:hover):not(:has(.exploration-quicknav:hover)) .exploration-hud{border-color:var(--planet-color);box-shadow:inset 0 0 35px color-mix(in srgb,var(--planet-color) 8%,transparent),0 0 26px color-mix(in srgb,var(--planet-color) 13%,transparent)}.exploration-stop:focus-within .planet-orbit{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--planet-color) 35%,transparent))}.exploration-stop:has(.exploration-planet:hover,.exploration-hud:hover) .planet-orbit{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--planet-color) 35%,transparent))}.exploration-stop:focus-within .exploration-connector{filter:brightness(1.6)}.exploration-stop:has(.exploration-planet:hover,.exploration-hud:hover) .exploration-connector{filter:brightness(1.6)}@keyframes v26-energy{to{opacity:.55;transform:translateY(-4px)}}@media (width<=1100px){.exploration-hud h3{font-size:28px}}@media (width<=900px){.exploration-connector{width:2px;height:28px}.exploration-connector:after{top:auto;bottom:0;right:-3px}}@media (width<=600px){.exploration-hud{-webkit-backdrop-filter:none;backdrop-filter:none}.exploration-hud h3{font-size:27px}.exploration-stop{padding-block:22px}.exploration-skills li{grid-template-columns:42px 1fr}.exploration-skills svg{padding:4px}.world-creation .planet-special-effects{animation:none}}@media (prefers-reduced-motion:reduce){.exploration-stop .planet-special-effects{animation:none}.exploration-hud{transition:none}}:root{--navigation-height:108px}html{scroll-padding-top:calc(var(--navigation-height) + 16px)}.site-shell{overflow:clip}.site-header.navigation-header.navigation-v28{z-index:1000;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#10283fe8,#07172ddc);border-bottom:1px solid #83dfff55;flex-wrap:nowrap;height:auto;min-height:94px;padding-block:12px;position:sticky;top:0;box-shadow:0 6px 24px #020b1844}.navigation-v28:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#43cfff77,#d5b77855,#0000);height:1px;position:absolute;bottom:0;left:5%;right:5%}.navigation-v28 .navigation-toggle{display:none}.site-header.navigation-v28 nav a{min-height:48px}@media (width<=1100px) and (width>=901px){.site-header.navigation-header.navigation-v28{gap:12px;padding-inline:20px}.navigation-v28 .brand strong{font-size:22px}.navigation-v28 .brand small{font-size:14px}.site-header.navigation-v28 nav a{padding-inline:8px;font-size:16px}}@media (width<=900px){.site-header.navigation-header.navigation-v28{gap:12px;min-height:82px;padding:12px 18px}.navigation-v28 .brand{gap:8px;min-width:0}.navigation-v28 .brand strong{letter-spacing:1px;font-size:22px}.navigation-v28 .brand small{letter-spacing:.3px;font-size:12px}.navigation-v28 .brand>svg{flex-shrink:0;width:30px}.navigation-v28 .navigation-toggle{color:#d8ecf7;background:#12324a99;border:1px solid #86cce866;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:52px;min-height:48px;padding:8px;font-size:16px;display:flex}.site-header.navigation-header.navigation-v28 nav[aria-label=主要導覽]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;max-height:calc(100dvh - var(--navigation-height));background:#07172df5;border-bottom:1px solid #83dfff55;grid-template-columns:1fr;gap:8px;margin:0;padding:12px 18px 18px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 24px #020a1777}.site-header.navigation-header.navigation-v28 nav.navigation-open[aria-label=主要導覽]{display:grid}.site-header.navigation-header.navigation-v28 nav a{border-color:#84c5df33;grid-column:auto;justify-content:flex-start;min-height:48px;padding:10px 16px;font-size:17px}}@media (width<=360px){.site-header.navigation-header.navigation-v28{gap:8px;padding-inline:12px}.navigation-v28 .brand strong{font-size:20px}.navigation-v28 .brand small{font-size:11px}.navigation-v28 .navigation-toggle{min-width:48px}.navigation-v28 .navigation-toggle span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header.navigation-header.navigation-v28{flex-direction:row}.captain-v27,.showcase-v27{background:radial-gradient(at 20% 45%,#16455d33,#0000 50%),#07172d}.captain-v27 .captain-section{padding-block:38px}.captain-v27 .captain-about{clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);background:linear-gradient(115deg,#17455bbd,#0b2439df);border:1px solid #89dbff66;margin-top:-16px;padding:34px 38px;display:block;position:relative;box-shadow:inset 0 1px #bceeff66,0 0 40px #43cfff09}.captain-v27 .captain-about h2{margin:0 0 20px;font-size:38px}.captain-v27 .captain-about>p{color:#dceaf4;max-width:1120px;margin:0;font-size:22px;line-height:1.95}.captain-v27 .captain-about strong{color:#8be1ff;font-weight:550}.captain-v27 .certification-card,.captain-v27 .capability-card{background:linear-gradient(130deg,#1d4c63ba,#091d33e6 70%);border-color:#7bdcff88;transition:transform .3s,border-color .3s,filter .3s;box-shadow:inset 0 1px #cef4ff66,inset 0 -14px 30px #020d1944,0 15px 35px #020a1844}.captain-v27 .certification-card{min-height:280px;padding:32px}.captain-v27 .certification-card>svg{box-sizing:content-box;filter:drop-shadow(0 0 12px #d5b77844);background:radial-gradient(circle,#d5b77822,#43cfff09 65%);border:1px solid #d5b77866;border-radius:50%;width:64px;height:64px;padding:12px}.captain-v27 .certification-card:after,.captain-v27 .capability-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 6px,#8adfff05 6px 7px);position:absolute;inset:0}.captain-v27 .certification-card h3{font-size:26px}.captain-v27 .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.captain-v27 .capability-card{padding:32px}.captain-v27 .capability-top{margin-bottom:18px}.captain-v27 .capability-top svg{filter:drop-shadow(0 0 8px #d5b77833);width:42px;height:42px}.captain-v27 .capability-card h3{margin:0 0 14px;font-size:28px}.captain-v27 .capability-card p{font-size:20px;line-height:1.9}.captain-v27 .certification-card:hover,.captain-v27 .capability-card:hover{filter:drop-shadow(0 0 10px #43cfff22);border-color:#d5b778;transform:translateY(-4px)}.captain-v27 .v24-planets .planet-sphere{isolation:isolate;overflow:hidden}.captain-v27 .planet-surface{width:100%;height:100%;stroke:var(--planet-color);stroke-width:1.4px;opacity:.8;filter:drop-shadow(0 0 2px var(--planet-color));position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 35% 35%,#000 25%,#0008 62%,#0000 80%);mask-image:radial-gradient(circle at 35% 35%,#000 25%,#0008 62%,#0000 80%)}.captain-v27 .v24-planets a:hover .planet-orbit,.captain-v27 .v24-planets a:focus-visible .planet-orbit{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--planet-color) 45%,transparent));animation:none;transform:scale(1.06)}.captain-v27 .v24-planets .planet-orbit{transition:transform .3s,filter .3s}.captain-v27 .v24-planets .v24-planet-topic{font-size:18px}.captain-v27 .captain-cooperation,.showcase-v27 .showcase-invitation{background:linear-gradient(120deg,#19445abb,#081b30df);border:1px solid #7cdbff66;border-radius:0;gap:36px;margin-block:24px 44px;padding:36px;position:relative;box-shadow:inset 0 1px #aeeeff66,0 0 32px #43cfff0b}.captain-v27 .captain-cooperation:before,.showcase-v27 .showcase-invitation:before{content:"";pointer-events:none;background:linear-gradient(#d5b778,#d5b778) 0 0/36px 2px no-repeat,linear-gradient(#93eaff,#93eaff) 100% 100%/36px 2px no-repeat;border-block:1px solid #a2deee33;position:absolute;inset:9px}.captain-v27 .captain-contact{box-shadow:none;background:#07172d77;border:1px solid #74c7e555;border-radius:0}.captain-v27 .captain-cooperation p,.showcase-v27 .showcase-invitation p{color:#cbdfea;font-size:19px;line-height:1.9}.showcase-v27 .v27-gallery-scene{min-height:650px}.showcase-v27 .v27-gallery-scene:before{background:linear-gradient(90deg,#061428ed,#07172dc4 28%,#07172d55 48%,#0000 70%)}.showcase-v27 .v27-gallery-scene .cinema-copy{width:48%;max-width:640px;padding-top:90px}.showcase-v27 .v27-gallery-scene h1{font-size:clamp(48px,4.8vw,68px)}.showcase-v27 .v27-gallery-scene .cinema-tagline{color:#e4d1a6;font-size:28px;line-height:1.6}.showcase-v27 .v27-gallery-scene .cinema-description{font-size:20px;line-height:1.9}.showcase-v27 .v2-art-caption{color:#b8cedd;margin-block:0;padding-block:8px 18px;font-size:15px}.showcase-v27 .v27-exhibition{isolation:isolate;background:linear-gradient(#07172d66,#07172ddf),url(/images/showcase-hero.png) 50%/cover;position:relative}.showcase-v27 .brand-showcase-records{gap:28px;padding-block:26px 36px}.showcase-v27 .brand-showcase-records .showcase-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(20px 0,calc(100% - 28px) 0,100% 28px,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);background:linear-gradient(130deg,#17445cc9,#071a2de0);border:1px solid #82dfff77;min-width:0;padding:30px;transition:filter .3s,transform .3s;position:relative;box-shadow:inset 0 1px #cef4ff55,0 18px 40px #020b1866}.showcase-v27 .showcase-section:before{content:"";pointer-events:none;background:linear-gradient(#a8efff,#a8efff) 0 0/28px 2px no-repeat,linear-gradient(#d5b778,#d5b778) 100% 100%/28px 2px no-repeat;border-block:1px solid #8bdfff22;position:absolute;inset:8px}.showcase-v27 .showcase-section:after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(90deg,#0000,#93eaff,#0000);height:1px;animation:7s ease-in-out infinite alternate v27-screen-glow;position:absolute;top:0;left:15%;right:15%}.v27-screen-bar{color:#d5b778;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.v27-screen-bar span{letter-spacing:2px;color:#9bcede;font-size:14px}.v27-screen-bar i{border-block:1px solid #8fe4ff;width:22px;height:5px}.showcase-v27 .brand-showcase-records .v2-section-heading h2{font-size:34px}.showcase-v27 .brand-showcase-records .v2-section-heading>p{font-size:18px;line-height:1.8}.showcase-v27 .showcase-empty{border:0;box-shadow:none;background:0 0;border-top:1px solid #82dfff44;border-radius:0;padding:20px 0 0!important}.showcase-v27 .showcase-empty:before{display:none}.showcase-v27 .brand-showcase-records .showcase-empty p{color:#bbd0de;font-size:18px;line-height:1.85}.showcase-v27 .showcase-empty>svg{color:#85dbff;flex-shrink:0}.showcase-v27 .showcase-section:hover{filter:drop-shadow(0 0 12px #43cfff22);transform:translateY(-3px)}.showcase-v27 .showcase-gallery{grid-template-columns:1fr}.showcase-v27 .showcase-invitation h2{font-size:40px}@keyframes v27-screen-glow{to{opacity:.18}}@media (width<=1100px){.captain-v27 .certification-card{padding:26px}.captain-v27 .certification-card h3{font-size:23px}.showcase-v27 .v27-gallery-scene .cinema-copy{padding-top:55px}}@media (width<=900px){.showcase-v27 .v27-gallery-scene{grid-template-columns:1fr;min-height:0;display:grid}.showcase-v27 .v27-gallery-scene .cinema-art{grid-area:1/1;align-self:start}.showcase-v27 .v27-gallery-scene .cinema-copy{text-align:left;background:linear-gradient(130deg,#102d43e8,#07172df5);border:1px solid #82dfff55;order:0;grid-area:1/1;align-self:end;width:auto;max-width:none;margin:190px 24px 0;padding:26px}.showcase-v27 .v27-gallery-scene h1{font-size:42px}.showcase-v27 .v27-gallery-scene .cinema-tagline{font-size:25px}.showcase-v27 .brand-showcase-records{grid-template-columns:1fr}.captain-v27 .captain-about{margin-top:0}.captain-v27 .captain-about h2{font-size:32px}.captain-v27 .captain-cooperation,.showcase-v27 .showcase-invitation{grid-template-columns:1fr}}@media (width<=600px){.captain-v27 .captain-section{padding-block:28px}.captain-v27 .captain-about{padding:28px 22px}.captain-v27 .captain-about>p{font-size:18px}.captain-v27 .captain-about h2{font-size:29px}.captain-v27 .certification-card{min-height:270px}.captain-v27 .capability-grid{grid-template-columns:1fr}.captain-v27 .capability-card{padding:28px 24px}.captain-v27 .capability-card h3{font-size:26px}.captain-v27 .capability-card p{font-size:18px}.captain-v27 .v24-planets .v24-planet-topic{font-size:16px}.captain-v27 .captain-cooperation,.showcase-v27 .showcase-invitation{gap:24px;padding:28px 22px}.captain-v27 .captain-cooperation p,.showcase-v27 .showcase-invitation p{font-size:17px}.showcase-v27 .v27-gallery-scene .cinema-copy{margin:150px 16px 0;padding:24px 20px}.showcase-v27 .v27-gallery-scene h1{font-size:36px}.showcase-v27 .v27-gallery-scene .cinema-tagline{font-size:23px}.showcase-v27 .v27-gallery-scene .cinema-description{font-size:17px}.showcase-v27 .brand-showcase-records .showcase-section{-webkit-backdrop-filter:none;backdrop-filter:none;padding:28px 22px}.showcase-v27 .brand-showcase-records .v2-section-heading h2{font-size:29px}.showcase-v27 .brand-showcase-records .showcase-empty p{font-size:17px}.showcase-v27 .showcase-invitation h2{font-size:32px}.v27-screen-bar span{letter-spacing:1px;font-size:14px}}@media (prefers-reduced-motion:reduce){.captain-v27 *,.showcase-v27 *,.showcase-v27 :after{transition:none!important;animation:none!important}.captain-v27 .certification-card:hover,.captain-v27 .capability-card:hover,.showcase-v27 .showcase-section:hover{transform:none}}.catalog-grid .catalog-card{border-color:#76d3f266;padding:0;transition:border-color .2s,box-shadow .2s}.catalog-card-link{border-radius:inherit;flex-direction:column;height:100%;padding:30px;display:flex}.catalog-grid .catalog-card:hover,.catalog-grid .catalog-card:focus-within{border-color:#d5b778;box-shadow:inset 0 1px #b2eaff55,0 0 26px #43cfff20}.catalog-card-link:focus-visible{outline-offset:3px;outline:3px solid #d5b778}.catalog-card-action{color:#d5b778;border-top:1px solid #84c5df38;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:18px;line-height:1.7;display:flex}.course-catalog-note{color:#bdcddc;margin-top:24px;font-size:16px;line-height:1.85}.course-detail-page{background:radial-gradient(at 80% 10%,#16405b33,#0000 45%)}.course-detail-hero{padding-top:30px;padding-bottom:32px}.course-detail-page .eyebrow{color:var(--course-color)}.course-detail-page h1{letter-spacing:1px;overflow-wrap:anywhere;max-width:1100px;margin-bottom:20px;font-size:clamp(44px,4.6vw,64px);line-height:1.35}.course-category{color:#d5b778;margin:0 0 18px;font-size:20px;line-height:1.8}.course-detail-description{color:#d0dfeb;max-width:900px;font-size:20px;line-height:1.9}.course-invite-summary{border-left:2px solid #d5b778;justify-content:space-between;align-items:center;gap:26px;margin-top:30px;padding:28px;display:flex}.course-invite-summary h2{margin:0 0 12px;font-size:28px;line-height:1.5}.course-invite-summary p{color:#bdcddc;margin:0;font-size:18px;line-height:1.85}.course-inquiry-actions{flex-shrink:0;margin-block:0}.course-detail-content{padding-top:24px;padding-bottom:26px}.course-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.course-detail-panel{min-width:0;padding:28px}.course-detail-panel>svg{color:#d5b778;margin-bottom:18px}.course-detail-panel h2{margin:0 0 16px;font-size:28px;font-weight:500;line-height:1.5}.course-detail-panel p,.course-detail-panel li{color:#cddbe7;font-size:18px;line-height:1.9}.course-detail-panel ul{margin:0;padding-left:22px}.course-detail-panel .course-missing{color:#bdcddc;border-left:2px solid #d5b77877;padding-left:14px}.course-bottom-inquiry{padding-block:28px 48px}.course-bottom-inquiry>p{color:#bdcddc;font-size:18px;line-height:1.85}.course-bottom-inquiry .contact-actions{margin-top:24px}.course-return-links{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;display:flex}@media (width<=1100px){.course-invite-summary{flex-wrap:wrap}}@media (width<=700px){.catalog-card-link{padding:24px 20px}.catalog-card-action{font-size:17px}.course-detail-page h1{font-size:36px}.course-category{font-size:18px}.course-detail-description{font-size:17px}.course-invite-summary{gap:20px;padding:24px 20px}.course-invite-summary h2,.course-detail-panel h2{font-size:24px}.course-invite-summary p,.course-detail-panel p,.course-detail-panel li,.course-bottom-inquiry>p{font-size:17px}.course-details-grid{grid-template-columns:1fr;gap:16px}.course-detail-panel{padding:24px 20px}.course-catalog-note{font-size:14px}.course-return-links{flex-direction:column}}@media (prefers-reduced-motion:reduce){.catalog-grid .catalog-card{transition:none}}.captain-v24-home{width:100%;position:relative}.captain-v24-scene{aspect-ratio:1672/941;align-items:center;min-height:650px;display:flex}.captain-v24-scene .cinema-copy{width:43%;max-width:560px;margin-left:4%;padding:30px 0}.v24-hud{isolation:isolate;clip-path:polygon(20px 0,calc(100% - 30px) 0,100% 30px,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 20px);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(125deg,#12364cba,#081e32a8 70%,#16465c85);border:1px solid #72dfff80;border-radius:0;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;box-shadow:inset 0 0 30px #43cfff0c,0 14px 40px #020b1855}.v24-hud:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#b0edff,#b0edff) 0 0/26px 2px no-repeat,linear-gradient(#b0edff,#b0edff) 0 0/2px 26px no-repeat,linear-gradient(#d5b778,#d5b778) 100% 100%/26px 2px no-repeat,linear-gradient(#d5b778,#d5b778) 100% 100%/2px 26px no-repeat;border:1px solid #89dfff20;position:absolute;inset:9px;height:auto!important}.v24-hud:hover{border-color:#a0eaff;box-shadow:inset 0 0 35px #43cfff15,0 12px 35px #43cfff12}.captain-v24-console{padding:30px}.captain-v24-scene .cinema-copy h2{margin-bottom:18px;font-size:clamp(42px,4vw,60px);line-height:1.25}.captain-v24-scene h2 span{color:#ebd3a2}.v24-subtitle{color:#9fe5ff;margin:0 0 14px;font-size:24px;line-height:1.6}.v24-description{color:#d1e1ec;margin:0 0 20px;font-size:18px;line-height:1.85}.v24-modules{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.v24-modules span{color:#e5eff6;background:linear-gradient(90deg,#43cfff1a,#0000);border-block:1px solid #79cde55c;padding:7px 10px;font-size:15px}.captain-v24-console .button{min-height:54px;padding:12px 18px;font-size:18px}.captain-v24 .certification-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.captain-v24 .certification-card{flex-direction:column;align-items:flex-start;gap:20px;min-height:245px;padding:30px;display:flex}.captain-v24 .certification-card>svg{color:#d5b778;filter:drop-shadow(0 0 8px #d5b77844)}.captain-v24 .certification-card h3{margin:0;font-size:25px;line-height:1.6}.v24-panel-code{letter-spacing:1.5px;color:#9bdbea;font-size:14px}.captain-v24 .capability-card{padding:28px 24px}.captain-v24 .capability-card h3{font-size:25px;line-height:1.5}.captain-v24 .capability-card p{color:#cfdeeb;font-size:18px;line-height:1.85}.captain-v24 .capability-top svg{color:#d5b778;width:34px;height:34px}.captain-v24 .v24-planets{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.captain-v24 .v24-planets a{text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:16px 4px 24px;transition:transform .25s;display:flex}.captain-v24 .v24-planets a:hover{background:0 0;transform:translateY(-5px)}.captain-v24 .v24-planets .planet-orbit{width:150px;height:150px;margin:8px 0 14px;animation:7s ease-in-out infinite v24-float}.captain-v24 .v24-planets a:nth-child(2n) .planet-orbit{animation-delay:-3s}.captain-v24 .v24-planets .planet-sphere{width:100px;height:100px}.captain-v24 .v24-planets strong{color:#eff5fb;font-size:25px}.captain-v24 .v24-planets .v24-planet-topic{color:#c2d5e4;font-size:18px;line-height:1.7}.captain-v24 .v24-planet-link{color:var(--planet-color);align-items:center;gap:6px;margin-top:auto;font-size:16px;display:flex}@keyframes v24-float{50%{transform:translateY(-6px)}}@media (width<=1100px){.captain-v24 .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.captain-v24 .v24-planets{gap:10px}.captain-v24 .v24-planets .planet-orbit{width:125px;height:125px}.captain-v24 .v24-planets strong{font-size:23px}.captain-v24 .v24-planets .v24-planet-topic{font-size:16px}.captain-v24-scene .cinema-copy{width:46%;margin-left:3%}.captain-v24-console{padding:25px}}@media (width<=900px){.captain-v24-scene{aspect-ratio:auto;flex-direction:column;min-height:0;display:flex}.captain-v24-scene .cinema-art{order:0}.captain-v24-scene .cinema-copy{order:1;width:100%;max-width:none;margin:0;padding:0 24px 28px}.captain-v24-scene .cinema-overlay:before{background:0 0}.captain-v24-scene .cinema-copy h2{font-size:40px}.captain-v24-console{text-align:left;max-width:680px;margin:-8px auto 0}.captain-v24 .certification-card{padding:26px 22px}.captain-v24 .certification-card h3{font-size:22px}.captain-v24 .v24-planets{grid-template-columns:repeat(2,minmax(0,1fr))}.captain-v24 .v24-planets a:last-child{grid-column:1/-1;justify-self:center;max-width:280px}.captain-v24 .v24-planets .planet-orbit{width:150px;height:150px}}@media (width<=600px){.captain-v24-scene .cinema-copy{padding:0 16px 24px}.captain-v24-console{padding:26px 22px}.captain-v24-scene .cinema-copy h2{font-size:36px}.v24-subtitle{font-size:22px}.v24-description{font-size:17px}.captain-v24-console .cinema-actions{flex-direction:column;display:flex}.captain-v24-console .button{width:100%;font-size:17px}.captain-v24 .certification-grid,.captain-v24 .capability-grid{grid-template-columns:1fr}.captain-v24 .certification-card{min-height:235px}.captain-v24 .capability-card p{font-size:17px}.captain-v24 .v24-planets .planet-orbit{width:120px;height:120px}.captain-v24 .v24-planets .planet-sphere{width:84px;height:84px}.captain-v24 .v24-planets strong{font-size:22px}.captain-v24 .v24-planet-link{font-size:14px}}@media (prefers-reduced-motion:reduce){.captain-v24 .v24-planets .planet-orbit{animation:none}.v24-hud,.captain-v24 .v24-planets a{transition:none}.captain-v24 .v24-planets a:hover{transform:none}}.sector-course-panel{border:1px solid color-mix(in srgb,var(--course-color) 65%,transparent);clip-path:polygon(22px 0,calc(100% - 25px) 0,100% 25px,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);background:linear-gradient(120deg,#15374bce,#0a2036e8);border-radius:0;grid-template-columns:210px minmax(0,1fr);gap:30px;padding:34px;display:grid;box-shadow:inset 0 0 32px #43cfff0b,0 12px 35px #020b1844}.sector-course-panel:before{background:var(--course-color)}.sector-course-identity{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.sector-course-identity .planet-orbit{width:170px;height:170px}.sector-course-identity .planet-sphere{width:118px;height:118px}.sector-course-identity .eyebrow{color:var(--course-color);letter-spacing:2px;font-size:25px}.sector-course-body{min-width:0}.sector-course-body>.eyebrow{color:#d5b778;margin:0 0 12px;font-size:14px}.sector-course-body h2{color:#f0f6fb;margin:0 0 14px;font-size:32px;line-height:1.5}.sector-course-description{color:#cddde9;margin:0 0 24px;font-size:18px;line-height:1.85}.sector-core-skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px;padding:0;list-style:none;display:grid}.sector-core-skills li{border-top:1px solid color-mix(in srgb,var(--course-color) 45%,transparent);flex-direction:column;gap:8px;min-width:0;padding-top:16px;display:flex}.sector-core-skills svg{color:var(--course-color)}.sector-core-skills span{color:#b1ccdc;font-size:14px}.sector-core-skills strong{color:#e8eff7;font-size:19px;font-weight:500;line-height:1.6}.sector-course-invite{color:#d5b778;margin:0 0 12px;font-size:18px}.sector-course-panel .course-inquiry-actions{flex-wrap:wrap;gap:12px}.sector-course-panel .button{min-height:52px;font-size:17px}@media (width<=900px){.sector-course-panel{grid-template-columns:150px minmax(0,1fr);gap:22px;padding:28px}.sector-course-identity .planet-orbit{width:140px;height:140px}.sector-course-identity .planet-sphere{width:100px;height:100px}.sector-core-skills{gap:12px}.sector-core-skills strong{font-size:17px}.sector-course-body h2{font-size:28px}}@media (width<=600px){.sector-course-panel{grid-template-columns:1fr;gap:18px;padding:26px 20px}.sector-course-identity{flex-direction:row;justify-content:flex-start;gap:18px}.sector-course-identity .planet-orbit{flex-shrink:0;width:95px;height:95px;margin:0}.sector-course-identity .planet-sphere{width:68px;height:68px}.sector-course-identity .eyebrow{margin:0;font-size:23px}.sector-course-body h2{font-size:27px}.sector-course-description{font-size:17px}.sector-core-skills{gap:10px}.sector-core-skills strong{font-size:16px}.sector-course-panel .button{width:100%;font-size:16px}.sector-course-panel .course-inquiry-actions{flex-direction:column;display:flex}}
