@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) 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;--color-white:#fff;--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{.visible{visibility:visible}.block{display:block}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.bg-\[\#050711\]{background-color:#050711}.text-white{color:var(--color-white)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#050711;--panel:#0e1427b8;--panel-strong:#121b32f0;--line:#96aeff29;--text:#f8f9ff;--muted:#9ca8c2;--blue:#60a5fa;--violet:#8b5cf6;--cyan:#22d3ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{background:radial-gradient(circle at 70% 12%,#2065ff29,#0000 28%),radial-gradient(circle at 22% 38%,#8039ff1c,#0000 24%),linear-gradient(#050711 0%,#060a16 55%,#04060d 100%);min-height:100vh;position:relative;overflow:hidden}.site-shell:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.ambient{filter:blur(90px);opacity:.28;pointer-events:none;border-radius:999px;position:absolute}.ambient-one{background:#4f46e5;width:420px;height:420px;top:180px;left:-180px}.ambient-two{background:#0284c7;width:380px;height:380px;top:620px;right:-160px}.nav-wrap{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:min(1180px,100% - 32px);height:78px;margin:0 auto;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand-mark{color:#0000;background:linear-gradient(135deg,#67e8f9,#8b5cf6 52%,#c084fc);-webkit-background-clip:text;font-size:34px;font-weight:300;line-height:1;transform:rotate(-10deg)}.brand strong{letter-spacing:-.03em;font-size:20px;display:block}.brand small{color:#7f8ba6;letter-spacing:.28em;margin-top:2px;font-size:8px;display:block}.nav-links{color:#c9d2e7;gap:30px;font-size:14px;display:flex}.nav-links a{transition:color .2s,transform .2s}.nav-links a:hover{color:#fff;transform:translateY(-1px)}.button{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 72%,#a855f7 100%);border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:650;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 10px 34px #4b48ff47,inset 0 1px #ffffff38}.button:hover{transform:translateY(-2px);box-shadow:0 16px 46px #5448ff66,inset 0 1px #ffffff40}.button-small{border-radius:12px;min-height:40px;padding:0 17px;font-size:13px}.button-ghost{box-shadow:none;color:#d7def0;background:#ffffff09}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:48px;width:min(1180px,100% - 32px);min-height:650px;margin:0 auto;padding:70px 0 52px;display:grid}.eyebrow{color:#7f8eb1;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(52px,6.3vw,92px);font-weight:720;line-height:.95}.hero h1 span{color:#0000;background:linear-gradient(90deg,#e5e9ff 0%,#9fb8ff 48%,#a78bfa 100%);-webkit-background-clip:text;display:block}.lead{max-width:650px;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.7}.hero-actions{gap:12px;margin-top:32px;display:flex}.hero-trust{color:#aab6cf;flex-wrap:wrap;gap:20px;margin-top:34px;font-size:12px;display:flex}.hero-visual{isolation:isolate;perspective:900px;place-items:center;height:470px;display:grid;position:relative}.hero-visual:before{content:"";filter:blur(12px);background:radial-gradient(circle,#3b82f633,#7c3aed1c 50%,#0000 72%);border-radius:50%;width:420px;height:260px;position:absolute}.machine{z-index:6;background:linear-gradient(145deg,#263149,#0b1020 44%,#151c2d);border:1px solid #b1c3ff29;border-radius:28px 28px 44px 44px;width:310px;height:245px;position:relative;transform:rotateY(-10deg)rotateX(6deg);box-shadow:0 40px 90px #0009,0 0 60px #385eff26,inset 0 1px #ffffff14}.machine-top{background:linear-gradient(#313d55,#121827);border:1px solid #ffffff1a;border-radius:19px 19px 9px 9px;height:62px;position:absolute;top:-34px;left:34px;right:34px}.machine-screen{background:radial-gradient(circle,#2563eb33,#0000 52%),#020918;border:1px solid #408fff6b;border-radius:13px;place-items:center;height:100px;padding:17px;display:grid;position:absolute;top:54px;left:44px;right:44px;box-shadow:inset 0 0 32px #1a68ff26}.machine-screen small{color:#55d8ff;letter-spacing:.18em;font-size:10px}.machine-screen strong{letter-spacing:-.04em;font-size:28px}.machine-screen span{color:#4ade80;letter-spacing:.1em;font-size:9px}.machine-controls{justify-content:space-between;display:flex;position:absolute;bottom:34px;left:58px;right:58px}.machine-controls i{background:linear-gradient(#30394b,#121827);border:1px solid #ffffff1a;border-radius:8px;width:34px;height:26px}.fiber{filter:drop-shadow(0 0 8px #6d5cff);opacity:.9;z-index:2;border:3px solid #0000;border-top-color:#6d5cff;border-radius:50%;width:430px;height:150px;animation:3.6s ease-in-out infinite breathe;position:absolute}.fiber-a{bottom:95px;left:-40px;transform:rotate(-22deg)}.fiber-b{filter:drop-shadow(0 0 8px #22d3ee);border-top-color:#22d3ee;animation-delay:.8s;bottom:122px;left:-52px;transform:rotate(-8deg)}.fiber-c{filter:drop-shadow(0 0 9px #a855f7);border-top-color:#a855f7;animation-delay:1.4s;bottom:82px;left:-36px;transform:rotate(7deg)}.pulse-dot{z-index:4;background:#fff;border-radius:99px;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse;position:absolute;box-shadow:0 0 12px 4px #60a5fa}.dot-one{top:54%;left:25%}.dot-two{animation-delay:.6s;top:60%;left:37%}.dot-three{animation-delay:1.1s;top:66%;left:18%}@keyframes breathe{50%{opacity:.48;transform:translateY(-4px)rotate(-16deg)scale(1.02)}}@keyframes pulse{50%{opacity:.5}}.glass-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#161f36db,#0b1120b8);box-shadow:inset 0 1px #ffffff0a,0 18px 50px #00000038}.service-grid{grid-template-columns:1fr 1fr;gap:16px;width:min(1180px,100% - 32px);margin:0 auto;display:grid}.service-card{border-radius:22px;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;min-height:160px;padding:26px;transition:border-color .25s,transform .25s,box-shadow .25s;display:grid}.service-card:hover{border-color:#816fff6b;transform:translateY(-4px);box-shadow:0 24px 70px #182c6e3d,inset 0 1px #ffffff0d}.service-symbol{color:#7dd3fc;background:radial-gradient(circle at 30% 25%,#22d3ee2e,#0000 65%),#ffffff09;border:1px solid #7dd3fc29;border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.code-symbol{color:#c084fc}.service-card h2{letter-spacing:-.03em;margin:0 0 8px;font-size:24px}.service-card p:not(.eyebrow){color:#9ba8c0;margin:0;font-size:14px;line-height:1.55}.round-arrow{color:#c7d2fe;border:1px solid #ffffff21;border-radius:99px;place-items:center;width:38px;height:38px;display:grid}.metrics{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 32px);margin:24px auto 0;padding:30px 0 60px;display:grid}.metric{border-right:1px solid #ffffff17;padding:0 28px}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric strong{letter-spacing:-.04em;font-size:30px;display:block}.metric span{color:#8793aa;margin-top:4px;font-size:12px;display:block}.project-section{width:min(1180px,100% - 32px);margin:0 auto;padding:82px 0 30px}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:28px;display:flex}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.03}.section-heading>p{color:#8f9bb2;width:330px;margin:0 0 4px;line-height:1.6}.project-grid{grid-template-columns:1.65fr .75fr;gap:16px;display:grid}.project-feature{border-radius:24px;grid-template-columns:1.1fr .9fr;min-height:340px;display:grid;overflow:hidden}.project-photo{background:radial-gradient(circle at 65% 40%,#5475ff38,#0000 35%),linear-gradient(135deg,#0c1730,#09111f 55%,#16253e);min-height:340px;position:relative;overflow:hidden}.project-photo:before{content:"";background-image:linear-gradient(120deg,#0000 0 46%,#5ba8ff29 47% 48%,#0000 49% 100%),linear-gradient(90deg,#0000 0 75%,#ffffff0d 76% 77%,#0000 78%);position:absolute;inset:0}.pole{background:linear-gradient(90deg,#3c465a,#111927,#566177);width:34px;height:330px;position:absolute;top:4%;left:34%;transform:rotate(5deg);box-shadow:0 0 0 1px #ffffff0d}.pole:after{content:"";background:#252f43;width:190px;height:12px;position:absolute;top:55px;left:-76px;transform:rotate(-5deg)}.worker{text-align:center;color:#121827;background:linear-gradient(#d8ff3e 0 25%,#96bd14 26% 100%);border-radius:70px 70px 20px 20px;width:150px;height:210px;padding:55px 24px;font-size:20px;font-weight:850;position:absolute;bottom:-18px;right:14%;box-shadow:0 20px 50px #00000059}.project-info{align-self:center;padding:38px 34px}.tag{color:#bda7ff;background:#7c3aed38;border:1px solid #a78bfa40;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.project-info h3{letter-spacing:-.035em;margin:14px 0 10px;font-size:28px}.project-info p{color:#98a5bd;font-size:14px;line-height:1.58}.project-stats{color:#dbe4f6;flex-wrap:wrap;gap:14px;margin-top:26px;font-size:12px;display:flex}.map-card{text-align:center;border-radius:24px;place-content:center;min-height:340px;display:grid;position:relative;overflow:hidden}.map-card:before{content:"";border:1px solid #6a97ff47;border-radius:44% 56% 52% 48%/42% 40% 60% 58%;position:absolute;inset:40px;transform:rotate(-9deg);box-shadow:inset 0 0 60px #2563eb12,0 0 35px #6366f11a}.map-outline{color:#8ca3dc14;place-items:center;font-size:62px;font-weight:900;display:grid;position:absolute;inset:0;transform:rotate(-10deg)}.map-card strong{z-index:2;letter-spacing:-.04em;font-size:28px;position:relative}.map-card>span{z-index:2;color:#8f9cb6;margin-top:4px;position:relative}.map-node{background:#8b5cf6;border-radius:99px;width:9px;height:9px;animation:2.4s infinite pulse;position:absolute;box-shadow:0 0 12px 3px #8b5cf699}.n1{top:34%;left:28%}.n2{animation-delay:.4s;top:27%;left:58%}.n3{animation-delay:.8s;top:52%;left:70%}.n4{animation-delay:1.1s;top:62%;left:42%}.n5{animation-delay:1.5s;top:72%;left:58%}.n6{animation-delay:1.8s;top:55%;left:32%}.academy-section{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:24px;width:min(1180px,100% - 32px);margin:0 auto;padding:82px 0 40px;display:grid}.academy-copy{padding:34px 10px 34px 0}.academy-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1}.academy-copy h2 span{color:#9b87ff}.academy-copy>p:not(.eyebrow){color:#9aa7bf;max-width:520px;margin:22px 0;line-height:1.7}.academy-pills{flex-wrap:wrap;gap:9px;margin:0 0 26px;display:flex}.academy-pills span{color:#b6c2dc;background:#ffffff06;border:1px solid #ffffff1a;border-radius:99px;padding:8px 11px;font-size:11px}.simulator{border-radius:24px;padding:22px;position:relative;overflow:hidden}.simulator:before{content:"";filter:blur(90px);opacity:.17;background:#5b21b6;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.sim-top{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.sim-top div{gap:3px;display:grid}.sim-top small{color:#a78bfa;letter-spacing:.15em;font-size:10px;font-weight:800}.sim-top strong{font-size:20px}.sim-top>span{color:#8e9bb4;font-size:11px}.progress{z-index:2;background:#ffffff12;border-radius:99px;height:6px;margin:18px 0;position:relative;overflow:hidden}.progress i{background:linear-gradient(90deg,#2563eb,#8b5cf6,#22d3ee);border-radius:99px;width:62%;height:100%;display:block;box-shadow:0 0 14px #60a5fa73}.sim-body{z-index:2;grid-template-columns:.92fr 1.08fr;gap:14px;display:grid;position:relative}.sim-body ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sim-body li{color:#7f8ca6;background:#ffffff05;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:11px;display:flex}.sim-body li span{color:#8290aa;background:#ffffff0a;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.sim-body li.done{color:#b7c4dc}.sim-body li.done span{color:#4ade80}.sim-body li.active{color:#fff;background:linear-gradient(90deg,#7c3aed2e,#3b82f60f);border-color:#8b5cf659;box-shadow:inset 3px 0 #8b5cf6}.sim-body li.active span{color:#c4b5fd}.splicer-mini{background:radial-gradient(circle at 50% 48%,#445bff2b,#0000 25%),linear-gradient(145deg,#10192c,#080d18);border:1px solid #ffffff12;border-radius:18px;min-height:270px;position:relative;overflow:hidden}.jaw{background:linear-gradient(145deg,#2d3950,#101624);border:1px solid #ffffff14;border-radius:16px;width:92px;height:108px;position:absolute;top:72px}.left-jaw{left:18px}.right-jaw{right:18px}.fiber-line{background:#8ff6ff;width:34%;height:2px;position:absolute;top:125px;box-shadow:0 0 9px #22d3ee}.left-line{left:92px}.right-line{right:92px}.spark{background:#fff;border-radius:99px;width:14px;height:14px;margin-left:-7px;animation:1.2s infinite pulse;position:absolute;top:118px;left:50%;box-shadow:0 0 10px #fff,0 0 25px #60a5fa,0 0 42px #8b5cf6}.precision{color:#91a0ba;background:#ffffff09;border-radius:12px;justify-content:space-between;padding:11px 13px;font-size:11px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.precision strong{color:#4ade80}.sim-footer{z-index:2;color:#9ca8c0;justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;display:flex;position:relative}.sim-footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:1px solid #ffffff24;border-radius:10px;padding:10px 18px}.equipment{border-top:1px solid #ffffff12;grid-template-columns:.75fr 1.25fr;align-items:center;gap:36px;width:min(1180px,100% - 32px);margin:35px auto 0;padding:36px 0 68px;display:grid}.equipment h2{letter-spacing:-.035em;max-width:390px;margin:0;font-size:28px}.equipment-logos{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.equipment-logos span{color:#cbd5e8;letter-spacing:.03em;background:linear-gradient(#141e34b8,#090e19cc);border:1px solid #8299dc26;border-radius:15px;place-items:center;min-height:78px;font-weight:800;display:grid}.contact{border-radius:24px;justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 32px);margin:0 auto 26px;padding:38px;display:flex;position:relative;overflow:hidden}.contact:before{content:"";filter:blur(80px);opacity:.14;background:#1d4ed8;border-radius:50%;width:420px;height:120px;position:absolute;bottom:-90px;left:10%}.contact h2{letter-spacing:-.045em;margin:0;font-size:34px;position:relative}.contact-actions{align-items:center;gap:10px;display:flex;position:relative}.contact-actions>a:first-child{color:#b8c3d9;border:1px solid #ffffff1f;border-radius:14px;align-items:center;min-height:48px;padding:0 18px;font-size:13px;display:flex}footer{color:#64718c;justify-content:space-between;gap:20px;width:min(1180px,100% - 32px);margin:0 auto;padding:18px 0 38px;font-size:11px;display:flex}@media (max-width:980px){.nav-links{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:64px}.hero-copy{z-index:3;position:relative}.hero-visual{height:390px;margin-top:-20px}.service-grid,.project-grid,.academy-section{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr;row-gap:26px}.metric:nth-child(2){border-right:0}.metric:nth-child(3){padding-left:0}.project-feature{grid-template-columns:1fr 1fr}.equipment{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start;gap:16px}.section-heading>p{width:auto}}@media (max-width:680px){.nav-wrap{height:68px}.nav-wrap .button-small{display:none}.brand strong{font-size:18px}.hero{gap:8px;padding-top:48px}.hero h1{font-size:clamp(46px,14vw,66px)}.lead{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-trust{gap:12px}.hero-visual{height:340px;margin-left:-26px;margin-right:-26px;transform:scale(.9)}.machine{width:280px}.service-card{grid-template-columns:52px 1fr;padding:20px}.service-symbol{width:48px;height:48px}.round-arrow{display:none}.service-card h2{font-size:21px}.metrics{padding-bottom:42px}.metric{padding:0 12px}.metric strong{font-size:25px}.metric span{font-size:10px}.project-section,.academy-section{padding-top:58px}.project-feature{grid-template-columns:1fr}.project-photo{min-height:250px}.map-card{min-height:280px}.sim-body{grid-template-columns:1fr}.splicer-mini{min-height:230px}.equipment-logos{grid-template-columns:1fr 1fr}.contact{flex-direction:column;align-items:flex-start;padding:28px 22px}.contact h2{font-size:28px}.contact-actions{flex-direction:column;align-items:stretch;width:100%}.contact-actions a{justify-content:center;width:100%}footer{flex-direction:column}}:root{--pointer-x:70vw;--pointer-y:20vh}.pointer-glow{z-index:1;left:var(--pointer-x);top:var(--pointer-y);pointer-events:none;filter:blur(12px);background:radial-gradient(circle,#4d70ff1c,#7c3aed0e 34%,#0000 68%);border-radius:50%;width:520px;height:520px;transition:left .12s linear,top .12s linear;position:fixed;transform:translate(-50%,-50%)}.site-shell>:not(.pointer-glow):not(.ambient){z-index:2;position:relative}.brand-mark{color:inherit;background:0 0;align-items:center;gap:10px;display:flex;transform:none}.brand-mark svg{filter:drop-shadow(0 0 9px #5d72ff57);width:48px;height:34px;overflow:visible}.brand-mark strong{letter-spacing:-.035em;font-size:20px;display:block}.brand-mark small{color:#7f8ba6;letter-spacing:.28em;margin-top:2px;font-size:8px;display:block}.nav-wrap{background:linear-gradient(#050711b8,#05071157)}.hero-copy{animation:.85s cubic-bezier(.2,.8,.2,1) both heroEnter}.hero-visual{--hero-rx:6deg;--hero-ry:-10deg;animation:1s cubic-bezier(.2,.8,.2,1) 80ms both visualEnter}.machine{transform:rotateY(var(--hero-ry)) rotateX(var(--hero-rx));transition:transform .18s ease-out}.machine-brand{z-index:2;color:#c7d2fe;letter-spacing:.02em;font-size:11px;font-weight:800;position:absolute;top:18px;left:50%;transform:translate(-50%)}@keyframes heroEnter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes visualEnter{0%{opacity:0;transform:translate(28px)scale(.96)}to{opacity:1;transform:none}}.hero-orbit{pointer-events:none;border:1px solid #768dff1f;border-radius:50%;position:absolute}.orbit-one{width:390px;height:390px;animation:14s linear infinite orbitSpin}.orbit-two{border-color:#22d3ee17;width:300px;height:300px;animation:10s linear infinite reverse orbitSpin}.hero-orbit:after{content:"";background:#8b5cf6;border-radius:50%;width:7px;height:7px;position:absolute;top:18%;left:9%;box-shadow:0 0 14px 4px #8b5cf673}.orbit-two:after{background:#22d3ee;inset:auto 7% 28% auto;box-shadow:0 0 14px 4px #22d3ee66}.fiber-beam{z-index:1;transform-origin:0;filter:drop-shadow(0 0 8px #6675ff);opacity:.7;background:linear-gradient(90deg,#0000,#6d5cff 30%,#7dd3fc 70%,#0000);width:430px;height:2px;position:absolute;left:-70px}.beam-one{animation:2.8s ease-in-out infinite beamFlow;top:58%;transform:rotate(-10deg)}.beam-two{opacity:.45;animation:3.4s ease-in-out .8s infinite beamFlow;top:66%;transform:rotate(5deg)}.service-card,.project-feature,.map-card,.simulator,.contact{position:relative;overflow:hidden}.service-card:after,.project-feature:after,.map-card:after,.simulator:after,.contact:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 38%,#ffffff0e 48%,#0000 58% 100%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.service-card:hover:after,.project-feature:hover:after,.map-card:hover:after,.simulator:hover:after,.contact:hover:after{transform:translate(130%)}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes beamFlow{0%,to{opacity:.18;transform:translate(-18px)rotate(-10deg)}50%{opacity:.95;transform:translate(12px)rotate(-10deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (hover:none){.pointer-glow{display:none}}[data-reveal]{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}[data-reveal].is-visible{opacity:1;transform:none}.home-v2 [data-reveal]{opacity:1;animation:.7s cubic-bezier(.2,.8,.2,1) both homeSectionEnter;transform:none}.home-v2 [data-reveal]:nth-of-type(2){animation-delay:80ms}.home-v2 [data-reveal]:nth-of-type(3){animation-delay:.14s}.home-v2 [data-reveal]:nth-of-type(4){animation-delay:.2s}@keyframes homeSectionEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}.nav-active{color:#fff!important}.fiber-hero{grid-template-columns:1fr .9fr;align-items:center;gap:42px;width:min(1180px,100% - 32px);min-height:650px;margin:0 auto;padding:82px 0 54px;display:grid}.fiber-hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,86px);line-height:.96}.fiber-hero-copy h1 span{color:#a7b8ff}.capability-row{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.capability-row span{color:#aeb9cf;background:#ffffff06;border:1px solid #ffffff1a;border-radius:99px;padding:8px 11px;font-size:11px}.fiber-hero-map{isolation:isolate;border-radius:28px;min-height:430px;position:relative;overflow:hidden}.network-grid{opacity:.24;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.network-lines{fill:none;stroke:#6579ff;stroke-width:2px;filter:drop-shadow(0 0 7px #6579ffcc);width:100%;height:100%;position:absolute;inset:0}.network-lines path{stroke-dasharray:12 10;animation:3s linear infinite dashFlow}@keyframes dashFlow{to{stroke-dashoffset:-44px}}.network-node{z-index:3;color:#dbe6ff;background:linear-gradient(145deg,#1c2942,#0b1220);border:1px solid #7c93ff57;border-radius:18px;place-items:center;width:54px;height:54px;font-size:12px;font-weight:800;display:grid;position:absolute;box-shadow:0 12px 36px #00000059,0 0 24px #5a72ff1a}.network-node i{background:#45f2ff;border-radius:99px;width:8px;height:8px;position:absolute;top:7px;right:7px;box-shadow:0 0 12px #45f2ff}.node-a{bottom:18%;left:10%}.node-b{top:18%;left:45%}.node-c{top:10%;right:10%}.node-d{bottom:26%;right:16%}.network-status{z-index:3;gap:2px;display:grid;position:absolute;bottom:24px;left:28px}.network-status span{color:#57ddff;letter-spacing:.18em;font-size:9px;font-weight:800}.network-status strong{font-size:28px}.network-status small{color:#7f8ca5}.fiber-metrics{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 32px);margin:0 auto 24px;padding:28px 0;display:grid}.fiber-metrics div{border-right:1px solid #ffffff14;padding:0 26px}.fiber-metrics div:first-child{padding-left:0}.fiber-metrics div:last-child{border-right:0}.fiber-metrics strong{font-size:28px;display:block}.fiber-metrics span{color:#8793aa;margin-top:4px;font-size:11px;display:block}.fiber-section{width:min(1180px,100% - 32px);margin:0 auto;padding:80px 0 42px}.fiber-service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fiber-service{border-radius:20px;min-height:225px;padding:24px;transition:all .25s;position:relative;overflow:hidden}.fiber-service:hover{border-color:#6e86ff5c;transform:translateY(-5px)}.fiber-service:after{content:"";filter:blur(70px);opacity:.12;background:#3730a3;border-radius:99px;width:130px;height:130px;position:absolute;bottom:-50px;right:-50px}.fiber-service-num{color:#6d7b98;letter-spacing:.15em;font-size:10px}.fiber-service h3{letter-spacing:-.03em;margin:38px 0 10px;font-size:22px}.fiber-service p{color:#94a0b8;margin:0;font-size:13px;line-height:1.6}.fiber-service-arrow{color:#8fa6ff;font-size:20px;position:absolute;top:18px;right:20px}.process-section{grid-template-columns:.78fr 1.22fr;gap:70px;width:min(1180px,100% - 32px);margin:0 auto;padding:62px 0;display:grid}.process-intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1}.process-intro h2 span{color:#96a6ff}.process-intro>p:not(.eyebrow){color:#94a0b8;max-width:430px;line-height:1.7}.process-list{border-top:1px solid #ffffff1a}.process-list article{border-bottom:1px solid #ffffff14;grid-template-columns:60px 1fr;gap:16px;padding:23px 0;display:grid}.process-list article>span{color:#687895;padding-top:3px;font-size:11px}.process-list h3{margin:0 0 6px;font-size:19px}.process-list p{color:#8f9bb1;margin:0;font-size:13px;line-height:1.55}.equipment-showcase{border-radius:26px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:40px;width:min(1180px,100% - 32px);margin:25px auto 0;padding:38px;display:grid}.equipment-showcase h2{letter-spacing:-.045em;margin:0;font-size:38px}.equipment-showcase>div>p:not(.eyebrow){color:#94a0b8;line-height:1.65}.equipment-stack{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.equipment-unit{background:linear-gradient(145deg,#1a243ce6,#080d18f2);border:1px solid #889ddc26;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:190px;padding:22px;display:flex}.equipment-unit small{color:#70809e;letter-spacing:.14em;margin-bottom:auto;font-size:9px}.equipment-unit strong{font-size:22px}.equipment-unit span{color:#8996ae;margin-top:6px;font-size:11px;line-height:1.4}.fiber-cta{border-radius:26px;grid-template-columns:1fr .75fr;align-items:center;gap:45px;width:min(1180px,100% - 32px);margin:70px auto 28px;padding:40px;display:grid}.fiber-cta h2{letter-spacing:-.045em;margin:0;font-size:40px}.fiber-cta p:not(.eyebrow){color:#96a1b8;max-width:650px;line-height:1.65}.quote-panel{gap:10px;display:grid}.quote-panel small{color:#6f7d98;text-align:center;line-height:1.5}@media (max-width:980px){.fiber-hero{grid-template-columns:1fr}.fiber-service-grid{grid-template-columns:1fr 1fr}.process-section,.equipment-showcase,.fiber-cta{grid-template-columns:1fr}.fiber-metrics{grid-template-columns:1fr 1fr;row-gap:22px}.equipment-stack{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.fiber-hero{padding-top:48px}.fiber-hero-map{min-height:350px}.fiber-service-grid,.equipment-stack{grid-template-columns:1fr}.fiber-metrics div{padding:0 12px}.process-section{gap:24px}.equipment-showcase,.fiber-cta{padding:26px 20px}.fiber-cta h2{font-size:32px}}.digital-page{background:radial-gradient(circle at 78% 8%,#5b21b62e,#0000 28%),radial-gradient(circle at 18% 35%,#0e749021,#0000 25%),linear-gradient(#050711,#070a14 60%,#04060c)}.digital-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:46px;width:min(1180px,100% - 32px);min-height:650px;margin:0 auto;padding:90px 0 62px;display:grid}.digital-hero-copy h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(54px,6.5vw,92px);line-height:.94}.digital-hero-copy h1 span{color:#0000;background:linear-gradient(90deg,#f8fafc,#b7a5ff 48%,#67e8f9);-webkit-background-clip:text;display:block}.digital-badges{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.digital-badges span{color:#9facc6;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;padding:7px 11px;font-size:11px}.digital-console{border-radius:25px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b,0 0 80px #5b21b61f}.digital-console:before{content:"";filter:blur(110px);opacity:.15;background:#4f46e5;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-120px}.console-head{color:#748099;letter-spacing:.08em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;height:54px;padding:0 18px;font-size:10px;display:flex}.console-head div{gap:6px;display:flex}.console-head i{background:#475569;border-radius:50%;width:8px;height:8px}.console-head i:first-child{background:#ef4444}.console-head i:nth-child(2){background:#eab308}.console-head i:nth-child(3){background:#22c55e}.console-head b{color:#4ade80;font-size:9px}.console-grid{z-index:2;grid-template-columns:1.25fr .75fr;gap:16px;padding:24px;display:grid;position:relative}.console-main{background:#040812b8;border:1px solid #7c8bff21;border-radius:18px;padding:24px}.console-main small{color:#8b5cf6;letter-spacing:.16em;font-weight:800}.console-main h3{margin:8px 0 22px;font-size:24px}.flow-node{color:#a8b3c8;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;padding:12px 14px;font-size:12px}.flow-node.active{color:#e0f2fe;border-color:#60a5fa61;box-shadow:inset 3px 0 #3b82f6}.flow-node.success{color:#86efac;border-color:#4ade8047}.flow-line{opacity:.5;background:linear-gradient(#4f46e5,#22d3ee);width:1px;height:18px;margin-left:20px}.console-side{gap:12px;display:grid}.console-side div{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;justify-content:center;padding:18px;display:flex}.console-side span{color:#77839c;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.console-side strong{letter-spacing:-.04em;margin-top:4px;font-size:27px}.digital-services,.case-section,.digital-process{width:min(1180px,100% - 32px);margin:0 auto;padding:80px 0 20px}.digital-service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.digital-service{border-radius:20px;min-height:210px;padding:24px;transition:all .25s;position:relative}.digital-service:hover{border-color:#8b5cf659;transform:translateY(-5px)}.digital-service>span{color:#59657d;font-size:11px}.digital-service h3{letter-spacing:-.035em;margin:26px 0 10px;font-size:22px}.digital-service p{color:#8f9bb2;margin:0;font-size:13px;line-height:1.6}.digital-service i{color:#8793aa;font-size:18px;font-style:normal;position:absolute;top:18px;right:20px}.case-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.case-card{border-radius:22px;overflow:hidden}.case-visual{background:radial-gradient(circle at 50% 45%,#6366f138,#0000 34%),linear-gradient(145deg,#0b1222,#070b15);place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.case-visual>span{color:#74809a;letter-spacing:.1em;font-size:9px;position:absolute;top:16px;left:18px}.case-orb{background:linear-gradient(145deg,#3b82f62e,#7c3aed2e);border:1px solid #94a3ff2e;border-radius:28px;place-items:center;width:100px;height:100px;font-size:28px;font-weight:900;display:grid;box-shadow:0 0 40px #6366f12e}.case-gridlines{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.case-copy{padding:24px}.case-copy small{color:#7c8aa4;letter-spacing:.11em;font-size:9px}.case-copy h3{margin:8px 0;font-size:24px}.case-copy p{color:#8e9ab1;min-height:60px;font-size:13px;line-height:1.55}.case-copy>div{align-items:baseline;gap:8px;margin-top:18px;display:flex}.case-copy strong{font-size:25px}.case-copy div span{color:#6f7d98;text-transform:uppercase;font-size:10px}.digital-process{grid-template-columns:.8fr 1.2fr;align-items:start;gap:50px;display:grid}.digital-process h2{letter-spacing:-.05em;margin:0;font-size:44px;line-height:1.02}.digital-process ol{border-top:1px solid #ffffff14;margin:0;padding:0;list-style:none}.digital-process li{border-bottom:1px solid #ffffff14;grid-template-columns:60px 1fr;gap:14px;padding:18px 0;display:grid}.digital-process li b{color:#59657b}.digital-process li div{justify-content:space-between;gap:20px;display:flex}.digital-process li strong{font-size:16px}.digital-process li span{color:#8490a8;text-align:right;font-size:12px}.stack-section{border-radius:24px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:34px;width:min(1180px,100% - 32px);margin:70px auto 20px;padding:34px;display:grid}.stack-section h2{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.1}.stack-cloud{flex-wrap:wrap;gap:9px;display:flex}.stack-cloud span{color:#c1cbe0;background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;padding:10px 13px;font-size:12px}.digital-contact-note{color:#8996ae;margin:10px 0 0;font-size:13px}@media (max-width:980px){.digital-hero{grid-template-columns:1fr;padding-top:64px}.digital-service-grid,.case-grid{grid-template-columns:1fr 1fr}.digital-process,.stack-section{grid-template-columns:1fr}.digital-console{min-height:auto}}@media (max-width:680px){.digital-hero{padding-top:48px}.digital-hero-copy h1{font-size:clamp(46px,14vw,64px)}.console-grid{grid-template-columns:1fr}.console-side{grid-template-columns:repeat(3,1fr)}.console-side div{padding:12px}.console-side strong{font-size:18px}.console-side span{font-size:8px}.digital-service-grid,.case-grid{grid-template-columns:1fr}.digital-process li div{flex-direction:column;gap:5px}.digital-process li span{text-align:left}.stack-section{padding:24px}}.portfolio-hero{grid-template-columns:1fr .92fr;align-items:center;gap:54px;width:min(1180px,100% - 32px);margin:0 auto;padding:84px 0 58px;display:grid}.portfolio-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6vw,88px);line-height:.96}.portfolio-hero h1 span{color:#0000;background:linear-gradient(90deg,#dbeafe,#8b5cf6 60%,#22d3ee);-webkit-background-clip:text;display:block}.portfolio-hero-panel{border-radius:28px;place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.portfolio-hero-panel:before{content:"";background:radial-gradient(circle,#6366f133,#0000 35%),linear-gradient(135deg,#22d3ee0d,#0000 45%,#8b5cf614);position:absolute;inset:0}.portfolio-core{z-index:4;background:#080d1ce6;border:1px solid #ffffff1a;border-radius:22px;padding:24px 30px;position:relative;box-shadow:0 0 70px #6366f138}.portfolio-axis{color:#a9b5ce;letter-spacing:.16em;align-items:center;gap:12px;width:43%;font-size:11px;font-weight:800;display:flex;position:absolute;top:50%}.portfolio-axis i{background:linear-gradient(90deg,#0000,#60a5fa);flex:1;height:1px}.fiber-axis{justify-content:flex-end;left:0}.fiber-axis i{background:linear-gradient(90deg,#0000,#22d3ee)}.digital-axis{right:0}.digital-axis i{background:linear-gradient(90deg,#8b5cf6,#0000)}.portfolio-signal{background:#fff;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;position:absolute;box-shadow:0 0 16px #60a5fa}.s1{top:48%;left:23%}.s2{animation-delay:.6s;top:48%;right:23%}.s3{animation-delay:1.1s;top:24%;left:50%}.portfolio-intro{border-top:1px solid #ffffff12;justify-content:space-between;align-items:end;gap:40px;width:min(1180px,100% - 32px);margin:0 auto;padding:48px 0 26px;display:flex}.portfolio-intro h2{letter-spacing:-.045em;margin:0;font-size:40px}.portfolio-principles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.portfolio-principles span{color:#aab5cc;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;min-width:170px;padding:12px 14px;font-size:11px}.portfolio-principles b{color:#7dd3fc;margin-right:8px}.portfolio-list{width:min(1180px,100% - 32px);margin:0 auto;padding:26px 0 72px}.portfolio-filter{gap:8px;margin-bottom:18px;display:flex}.portfolio-filter button{color:#8f9bb2;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;padding:10px 16px;font-weight:700}.portfolio-filter button.active{color:#fff;background:linear-gradient(135deg,#2563eb38,#7c3aed42);border-color:#8b5cf68c;box-shadow:0 0 28px #6366f11f}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.portfolio-card{border-radius:22px;grid-template-columns:.8fr 1.2fr;min-height:245px;transition:transform .25s,border-color .25s;display:grid;overflow:hidden}.portfolio-card:hover{border-color:#816fff6b;transform:translateY(-4px)}.portfolio-visual{background:radial-gradient(circle,#22d3ee1f,#0000 34%),linear-gradient(145deg,#0c1830,#08101e);place-items:center;display:grid;position:relative;overflow:hidden}.portfolio-visual.digital{background:radial-gradient(circle,#8b5cf62e,#0000 34%),linear-gradient(145deg,#15102c,#090c18)}.portfolio-visual:after{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.portfolio-index{color:#ffffff2e;font-size:28px;font-weight:900;position:absolute;top:14px;left:16px}.portfolio-visual small{color:#8290aa;letter-spacing:.12em;z-index:2;font-size:9px;position:absolute;bottom:14px;left:16px}.portfolio-emblem{z-index:3;color:#7dd3fc;background:#030814bd;border:1px solid #7dd3fc33;border-radius:22px;place-items:center;width:78px;height:78px;font-size:36px;display:grid;position:relative;box-shadow:0 0 35px #22d3ee1f}.portfolio-visual.digital .portfolio-emblem{color:#c084fc;border-color:#c084fc33;box-shadow:0 0 35px #8b5cf629}.portfolio-copy{flex-direction:column;justify-content:space-between;padding:26px;display:flex}.portfolio-copy small{color:#75829d;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.portfolio-copy h3{letter-spacing:-.04em;margin:7px 0 10px;font-size:26px}.portfolio-copy p{color:#96a3bb;margin:0;font-size:13px;line-height:1.55}.portfolio-meta{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.portfolio-meta span,.case-tags span{color:#9ca9c1;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:6px 8px;font-size:9px}.portfolio-feature{border-radius:26px;grid-template-columns:1.1fr .9fr;width:min(1180px,100% - 32px);min-height:370px;margin:0 auto 72px;display:grid;overflow:hidden}.portfolio-feature-art{background:radial-gradient(circle at 70% 35%,#3b82f633,#0000 30%),linear-gradient(135deg,#0b162c,#07101e);position:relative;overflow:hidden}.feature-pole{background:linear-gradient(90deg,#354158,#111827,#4b5870);width:30px;height:125%;position:absolute;top:-10%;left:46%;transform:rotate(6deg)}.feature-pole:after{content:"";background:#2b3549;width:200px;height:12px;position:absolute;top:78px;left:-85px}.feature-fiber{filter:drop-shadow(0 0 8px #22d3ee);border:2px solid #0000;border-top-color:#22d3ee;border-radius:50%;width:120%;height:200px;position:absolute;left:-20%}.feature-fiber.f1{top:38%;transform:rotate(-8deg)}.feature-fiber.f2{filter:drop-shadow(0 0 8px #8b5cf6);border-top-color:#8b5cf6;top:46%;transform:rotate(4deg)}.feature-label{letter-spacing:.14em;color:#9aabc6;background:#040914b8;border:1px solid #ffffff14;border-radius:8px;padding:8px 10px;font-size:9px;position:absolute;bottom:20px;left:22px}.portfolio-feature-copy{align-self:center;padding:46px}.portfolio-feature-copy h2{letter-spacing:-.05em;margin:0 0 16px;font-size:46px}.portfolio-feature-copy>p:not(.eyebrow){color:#9aa7bf;margin:0 0 26px;line-height:1.65}.case-detail-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:46px;width:min(1180px,100% - 32px);margin:0 auto;padding:82px 0 48px;display:grid}.case-detail-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7vw,96px)}.case-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.case-detail-visual{background:linear-gradient(#101c35,#0a1325);border-radius:28px;height:430px;position:relative;overflow:hidden}.detail-sky{background:radial-gradient(circle at 68% 22%,#60a5fa2e,#0000 24%),linear-gradient(160deg,#0000 45%,#ffffff06 46% 47%,#0000 48%);position:absolute;inset:0}.detail-pole{background:linear-gradient(90deg,#48536a,#131c2a,#58667f);width:38px;height:110%;position:absolute;top:-3%;left:43%;transform:rotate(5deg)}.detail-pole:after{content:"";background:#2c364b;width:240px;height:14px;position:absolute;top:80px;left:-100px}.detail-cable{filter:drop-shadow(0 0 8px #22d3ee);border:2px solid #0000;border-top-color:#22d3ee;border-radius:50%;width:130%;height:170px;position:absolute;left:-20%}.detail-cable.c1{top:40%;transform:rotate(-6deg)}.detail-cable.c2{filter:drop-shadow(0 0 8px #8b5cf6);border-top-color:#8b5cf6;top:49%;transform:rotate(3deg)}.detail-badge{color:#b7c4da;letter-spacing:.16em;background:#030812b8;border:1px solid #ffffff1a;border-radius:9px;padding:9px 11px;font-size:9px;position:absolute;bottom:18px;right:20px}.case-summary{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1180px,100% - 32px);margin:0 auto;padding:20px 0 70px;display:grid}.case-summary article{border-radius:20px;padding:24px}.case-summary small{color:#60a5fa;margin-bottom:14px;display:block}.case-summary strong{font-size:20px;display:block}.case-summary p{color:#8f9cb4;font-size:12px;line-height:1.55}.case-story{border-top:1px solid #ffffff12;grid-template-columns:.95fr 1.05fr;gap:60px;width:min(1180px,100% - 32px);margin:0 auto;padding:68px 0;display:grid}.case-story h2{letter-spacing:-.05em;margin:0 0 18px;font-size:44px;line-height:1.03}.case-story-copy>p:not(.eyebrow){color:#98a5bd;line-height:1.65}.case-timeline{display:grid}.case-timeline div{border-bottom:1px solid #ffffff12;grid-template-columns:52px 1fr;align-items:center;gap:16px;padding:18px 0;display:grid}.case-timeline b{color:#8b5cf6}.case-timeline span{color:#c3cce0}.case-gallery{grid-template-columns:1.3fr .85fr .85fr;gap:14px;width:min(1180px,100% - 32px);margin:0 auto;padding:0 0 72px;display:grid}.gallery-card{background:radial-gradient(circle at 50% 45%,#3b82f626,#0000 30%),linear-gradient(145deg,#0c1730,#09111f);border:1px solid #ffffff14;border-radius:22px;min-height:260px;position:relative;overflow:hidden}.gallery-card.g2{background:radial-gradient(circle at 50% 45%,#8b5cf624,#0000 30%),linear-gradient(145deg,#16112d,#090d19)}.gallery-card.g3{background:radial-gradient(circle at 50% 45%,#22d3ee1f,#0000 30%),linear-gradient(145deg,#0b1a26,#08101a)}.gallery-card span{color:#8f9bb3;font-size:10px;position:absolute;bottom:14px;left:16px}.gallery-card:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}@media (max-width:980px){.portfolio-hero,.portfolio-feature,.case-detail-hero,.case-story,.portfolio-grid{grid-template-columns:1fr}.portfolio-intro{flex-direction:column;align-items:flex-start}.portfolio-feature-art{min-height:300px}.case-summary{grid-template-columns:1fr}.case-gallery{grid-template-columns:1fr 1fr}.case-gallery .g1{grid-column:1/-1}}@media (max-width:680px){.portfolio-hero{padding-top:52px}.portfolio-hero-panel{height:300px}.portfolio-intro h2{font-size:32px}.portfolio-principles{grid-template-columns:1fr 1fr;width:100%}.portfolio-principles span{min-width:0}.portfolio-card{grid-template-columns:1fr}.portfolio-visual{min-height:180px}.portfolio-feature-copy{padding:28px 22px}.portfolio-feature-copy h2{font-size:36px}.case-detail-hero{padding-top:50px}.case-detail-visual{height:300px}.case-story h2{font-size:36px}.case-gallery{grid-template-columns:1fr}.case-gallery .g1{grid-column:auto}}.academy-page,.academy-course-page{padding-bottom:24px}.academy-hero,.course-detail-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:42px;width:min(1180px,100% - 32px);margin:0 auto;padding:82px 0 66px;display:grid}.academy-hero h1,.course-detail-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,84px);line-height:.96}.academy-hero h1 span,.course-detail-hero h1 span{color:#0000;background:linear-gradient(90deg,#67e8f9,#8b5cf6);-webkit-background-clip:text}.academy-kpis,.course-detail-meta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.academy-kpis span,.course-detail-meta span{color:#a8b4cb;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;padding:9px 12px;font-size:11px}.academy-kpis strong{color:#fff;margin-right:5px}.academy-hero-card,.course-status{text-align:center;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:28px;display:flex}.academy-hero-card small,.course-status small{color:#8b9ab5;letter-spacing:.15em;font-size:10px}.academy-hero-card>strong{margin:8px 0;font-size:25px}.academy-ring{background:conic-gradient(#8b5cf6 0 62%,#ffffff14 62%);border-radius:50%;place-items:center;width:150px;height:150px;margin:18px 0;display:grid;position:relative}.academy-ring:before{content:"";background:#0a1020;border-radius:50%;position:absolute;inset:13px}.academy-ring span{z-index:2;font-size:30px;font-weight:800;position:relative}.academy-hero-card p,.course-status p{color:#91a0b9;max-width:320px;font-size:13px;line-height:1.6}.academy-xp{color:#c5d0e4;border-top:1px solid #ffffff14;justify-content:space-between;width:100%;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.academy-courses,.academy-learning,.course-lessons,#practice{width:min(1180px,100% - 32px);margin:0 auto;padding:64px 0 20px}.academy-course-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.academy-course{border-radius:22px;flex-direction:column;align-items:flex-start;min-height:235px;padding:26px;display:flex;position:relative;overflow:hidden}.academy-course>span{opacity:.09;font-size:42px;font-weight:800;position:absolute;top:14px;right:22px}.academy-course small{letter-spacing:.16em;color:#8fa0bd;font-size:10px}.academy-course h3{letter-spacing:-.035em;margin:26px 0 10px;font-size:25px}.academy-course p{color:#8997b1;font-size:13px}.academy-course b{color:#dbe7fb;margin-top:auto;font-size:12px}.academy-cyan{box-shadow:inset 0 0 60px #22d3ee09}.academy-violet{box-shadow:inset 0 0 60px #8b5cf60a}.academy-blue{box-shadow:inset 0 0 60px #3b82f60a}.academy-orange{box-shadow:inset 0 0 60px #f973160a}.academy-learning{grid-template-columns:.7fr 1.3fr;align-items:start;gap:36px;display:grid}.academy-learning h2{letter-spacing:-.05em;margin:0;font-size:42px}.academy-learning-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.academy-learning-grid article{border-top:1px solid #ffffff17;padding:20px}.academy-learning-grid b{color:#8b5cf6}.academy-learning-grid h3{margin:12px 0 7px}.academy-learning-grid p{color:#8996af;margin:0;font-size:12px;line-height:1.6}.academy-game{border-radius:26px;width:min(1180px,100% - 32px);margin:28px auto 72px;padding:24px}.academy-game-top{justify-content:space-between;align-items:center;display:flex}.academy-game-top small{color:#9f8cff;letter-spacing:.14em;font-size:9px}.academy-game-top h3{margin:4px 0 0;font-size:25px}.academy-game-top>span{font-size:24px;font-weight:800}.academy-game-progress{background:#fff1;border-radius:999px;height:7px;margin:18px 0 24px;overflow:hidden}.academy-game-progress i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#8b5cf6,#22d3ee);height:100%;transition:width .35s;display:block}.academy-game-layout{grid-template-columns:.88fr 1.12fr;gap:18px;display:grid}.academy-game-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.academy-game-steps li{color:#76849f;background:#ffffff05;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}.academy-game-steps li b{background:#ffffff0a;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.academy-game-steps li div{gap:2px;display:grid}.academy-game-steps li strong{font-size:12px}.academy-game-steps li span{font-size:10px}.academy-game-steps li.active{color:#fff;background:#7c3aed1a;border-color:#8b5cf661}.academy-game-steps li.done{color:#b6c4d9}.academy-game-steps li.done b{color:#4ade80}.academy-game-machine{background:radial-gradient(circle at 50% 44%,#4f46e530,#0000 25%),linear-gradient(145deg,#101827,#070b13);border:1px solid #ffffff12;border-radius:22px;min-height:390px;padding:26px;position:relative;overflow:hidden}.game-splicer-screen{text-align:center;background:#020918;border:1px solid #4e9fff47;border-radius:16px;place-items:center;width:min(330px,82%);min-height:135px;margin:28px auto 0;padding:14px;display:grid}.game-splicer-screen small{color:#5cd9ff;letter-spacing:.14em;font-size:8px}.game-splicer-screen strong{font-size:31px}.game-splicer-screen span{color:#9ba9c2;font-size:10px}.game-fiber{background:#8ff6ff;width:42%;height:2px;position:absolute;top:218px;box-shadow:0 0 10px #22d3ee}.game-fiber.left{left:0}.game-fiber.right{right:0}.game-arc{background:#fff;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:211px;left:50%;box-shadow:0 0 8px #fff,0 0 22px #60a5fa,0 0 45px #8b5cf6}.game-score{color:#8593ad;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:74px;left:26px;right:26px}.game-score strong{color:#fff}.academy-game-machine button,.course-status button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:12px;min-height:42px;font-weight:700;position:absolute;bottom:22px;left:26px;right:26px}.course-status{position:relative}.course-status>strong{margin:15px 0 0;font-size:44px}.course-status .academy-game-progress{width:100%}.course-status button{width:100%;margin-top:16px;position:static}.course-lesson-list{gap:10px;display:grid}.course-lesson{border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.course-lesson>b{color:#7d8ba4}.course-lesson h3{margin:0 0 4px}.course-lesson p{color:#8694ad;margin:0;font-size:12px}.course-lesson>span{color:#b9c6db;font-size:11px}.course-lesson.locked{opacity:.5}.course-theory,.course-exam{border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;width:min(1180px,100% - 32px);margin:58px auto;padding:32px;display:grid}.course-theory h2,.course-exam h2{letter-spacing:-.04em;margin:0 0 14px;font-size:36px}.course-theory p,.course-exam p{color:#8997b0;line-height:1.7}.fiber-anatomy{place-items:center;height:210px;display:grid;position:relative}.fiber-core,.fiber-cladding,.fiber-coating{letter-spacing:.12em;border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute}.fiber-coating{color:#bca9ff;background:#7c3aed29;border:1px solid #a78bfa40;width:92%;height:86px}.fiber-cladding{color:#8aeaff;background:#22d3ee21;border:1px solid #67e8f94d;width:72%;height:54px}.fiber-core{color:#0b1424;z-index:3;background:#dff9ff;width:45%;height:18px;box-shadow:0 0 18px #67e8f9}.course-exam>div:last-child{text-align:center}.course-exam>div:last-child strong{color:#a78bfa;font-size:64px;display:block}.course-exam>div:last-child span{color:#8492ac;font-size:11px}@media (max-width:900px){.academy-hero,.course-detail-hero,.academy-learning,.course-theory,.course-exam{grid-template-columns:1fr}.academy-course-grid,.academy-learning-grid{grid-template-columns:1fr 1fr}.academy-game-layout{grid-template-columns:1fr}.academy-game-machine{min-height:360px}}@media (max-width:620px){.academy-course-grid,.academy-learning-grid{grid-template-columns:1fr}.academy-hero,.course-detail-hero{padding-top:48px}.academy-hero h1,.course-detail-hero h1{font-size:48px}.academy-game{padding:16px}.course-lesson{grid-template-columns:38px 1fr}.course-lesson>span{grid-column:2}.academy-kpis,.course-detail-meta{gap:7px}}.auth-page,.dashboard-page{min-height:100vh}.auth-shell,.dashboard-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:72px 0 90px}.auth-shell{grid-template-columns:1fr .78fr;align-items:center;gap:48px;min-height:calc(100vh - 78px);display:grid}.auth-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,88px);line-height:.96}.auth-copy h1 span{color:#9b87ff}.auth-points{color:#b8c5dc;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;font-size:13px;display:grid}.student-login{border-radius:24px;gap:16px;padding:30px;display:grid}.student-login h1{margin:0;font-size:34px}.student-login>p{color:#96a4bd;margin:0;line-height:1.6}.student-login label{color:#aab7ce;gap:7px;font-size:12px;display:grid}.student-login input{color:#fff;background:#080d18;border:1px solid #ffffff1f;border-radius:12px;outline:none;height:48px;padding:0 14px}.student-login input:focus{border-color:#7c5cff;box-shadow:0 0 0 3px #7c5cff1a}.student-profile{border-radius:22px;grid-template-columns:1fr auto auto;align-items:center;gap:28px;margin-bottom:18px;padding:24px;display:grid}.student-profile h2{margin:0 0 3px;font-size:28px}.student-profile>div>span{color:#7f8ba4;font-size:12px}.student-stats{grid-template-columns:repeat(3,auto auto);align-items:end;gap:6px 8px;display:grid!important}.student-stats b{color:#fff;font-size:22px}.student-stats span{text-transform:uppercase;letter-spacing:.12em;color:#7e8aa3;font-size:9px}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.learning-card,.xp-card,.certificate-card,.activity-card{border-radius:22px;padding:26px}.learning-card h2,.activity-card h2{margin:0 0 15px}.course-progress,.xp-bar,.module-bar{background:#ffffff12;border-radius:99px;height:7px;overflow:hidden}.course-progress i,.xp-bar i,.module-bar i{background:linear-gradient(90deg,#2563eb,#8b5cf6,#22d3ee);height:100%;display:block}.learning-card>span{color:#8f9bb4;margin:8px 0 20px;font-size:11px;display:block}.module-list{gap:13px;margin:20px 0;display:grid}.module-list>div>div:first-child{color:#aab6cc;justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.module-bar{height:4px}.xp-card{text-align:center}.xp-ring{background:radial-gradient(circle,#0d1426 58%,transparent 60%),conic-gradient(#8b5cf6 0 72%,#ffffff14 72%);border-radius:50%;place-content:center;width:130px;height:130px;margin:12px auto;display:grid;box-shadow:0 0 50px #7c3aed1f}.xp-ring strong{font-size:42px;line-height:1}.xp-ring span{letter-spacing:.18em;color:#8f9bb4;font-size:9px}.xp-card h3{margin:10px 0 2px}.xp-card p,.certificate-card p{color:#8f9bb4;font-size:12px;line-height:1.6}.achievement-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.achievement-grid span{background:#8b5cf612;border:1px solid #8b5cf633;border-radius:10px;padding:10px;font-size:10px}.achievement-grid .locked{opacity:.35}.certificate-preview{text-align:center;background:linear-gradient(145deg,#111a2c,#090e18);border:1px solid #ffffff1c;border-radius:16px;gap:6px;margin:8px 0 18px;padding:22px;display:grid}.certificate-preview svg{margin:0 auto 10px}.certificate-preview span,.certificate-preview small{color:#8491a9;font-size:10px}.certificate-preview strong{font-size:18px}.certificate-card button{color:#68748d;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;width:100%;height:42px}.activity-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-card li{color:#8996ae;background:#ffffff06;border-radius:12px;justify-content:space-between;padding:13px;font-size:11px;display:flex}.activity-card li strong{color:#dce5f6}.dashboard-empty{text-align:center;border-radius:22px;padding:30px}.quiz-card{border-radius:22px;width:min(900px,100%);margin:54px auto 0;padding:28px}.quiz-head{justify-content:space-between;align-items:end;display:flex}.quiz-head h2{margin:0;font-size:32px}.quiz-head>strong{color:#a78bfa;font-size:28px}.quiz-question{border-top:1px solid #ffffff12;padding:20px 0}.quiz-question h3{margin:0 0 12px;font-size:15px}.quiz-question>div{flex-wrap:wrap;gap:8px;display:flex}.quiz-question button{color:#9ba8c0;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;padding:10px 13px}.quiz-question button.selected{color:#fff;background:#8b5cf62e;border-color:#8b5cf6}.quiz-card>.button:disabled{opacity:.35;cursor:not-allowed}.quiz-success{color:#4ade80}.quiz-result{color:#fbbf24}@media (max-width:900px){.auth-shell,.dashboard-grid,.student-profile{grid-template-columns:1fr}.student-stats{justify-content:start;grid-template-columns:repeat(3,auto auto)!important}.auth-shell{padding-top:48px}.auth-points{grid-template-columns:1fr}.quiz-question>div{display:grid}}.splice-sim{border-radius:28px;width:min(1180px,100% - 32px);margin:30px auto 76px;padding:24px;position:relative;overflow:hidden}.splice-sim:before{content:"";filter:blur(130px);opacity:.11;pointer-events:none;background:#4f46e5;border-radius:50%;width:420px;height:280px;position:absolute;top:-150px;right:-130px}.splice-sim-head{z-index:2;justify-content:space-between;align-items:end;gap:20px;display:flex;position:relative}.splice-sim-head small{color:#8b9aff;letter-spacing:.16em;font-size:9px;font-weight:800}.splice-sim-head h3{letter-spacing:-.035em;margin:5px 0 0;font-size:28px}.splice-hud{align-items:center;gap:9px;display:flex}.splice-hud span,.splice-hud strong{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;padding:8px 11px;font-size:10px}.splice-hud strong{color:#7dd3fc}.splice-stage-tabs{grid-template-columns:repeat(7,1fr);gap:7px;margin:18px 0;display:grid}.splice-stage-tabs>div{color:#65728b;background:#ffffff05;border:1px solid #fff1;border-radius:13px;gap:2px;min-width:0;padding:10px;transition:all .25s;display:grid}.splice-stage-tabs b{background:#ffffff0a;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.splice-stage-tabs span{font-size:10px;font-weight:800}.splice-stage-tabs small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.splice-stage-tabs>div.active{color:#fff;background:linear-gradient(145deg,#2563eb1f,#7c3aed1f);border-color:#6366f173;box-shadow:0 0 28px #6366f114}.splice-stage-tabs>div.done{color:#9fb0ca}.splice-stage-tabs>div.done b{color:#4ade80;background:#22c55e17}.splice-workbench{z-index:2;background:linear-gradient(145deg,#070c18f2,#0d1423e0);border:1px solid #ffffff12;border-radius:22px;position:relative;overflow:hidden}.splice-instruction{border-bottom:1px solid #ffffff12;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:18px 20px;display:grid}.splice-instruction small{color:#64748b;letter-spacing:.15em;font-size:8px}.splice-instruction strong{font-size:14px}.splice-instruction p{color:#8d9ab2;text-align:right;margin:0;font-size:11px}.sim-panel{flex-direction:column;justify-content:center;gap:24px;min-height:420px;padding:34px;display:flex;position:relative}.sim-panel input[type=range]{accent-color:#7c5cff;cursor:grab;width:100%}.sim-panel input[type=range]:active{cursor:grabbing}.sim-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:800;box-shadow:0 10px 30px #4f46e52e}.sim-action:hover{filter:brightness(1.08)}.sim-action:disabled{opacity:.45;cursor:not-allowed}.sim-action.secondary{box-shadow:none;background:#ffffff0b;border:1px solid #ffffff1c}.sim-action.danger{background:linear-gradient(135deg,#7c2d12,#dc2626)}.sim-reset{color:#71809a;cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}.strip-lab{padding-left:8%;padding-right:8%}.fiber-specimen{background:#ffffff06;border-radius:13px;align-items:center;height:54px;display:flex;position:relative;overflow:hidden}.fiber-specimen .glass{background:#d8fbff;height:4px;position:absolute;left:3%;right:3%;box-shadow:0 0 13px #67e8f9}.fiber-specimen .coating{z-index:2;background:linear-gradient(#f59e0b,#b45309);border-radius:99px;height:22px;transition:width .1s linear;position:absolute;right:3%}.stripper-tool{color:#dce6f5;pointer-events:none;background:linear-gradient(145deg,#64748b,#1f2937);border:1px solid #ffffff2e;border-radius:13px;place-items:center;width:52px;height:70px;margin-top:-35px;font-size:8px;font-weight:900;display:grid;position:absolute;top:47%;box-shadow:0 12px 28px #00000059}.lab-readout,.clean-meter,.cleave-readouts{color:#8391aa;justify-content:space-between;align-items:center;font-size:11px;display:flex}.lab-readout strong{color:#fff;font-size:20px}.clean-pad{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:radial-gradient(circle,#22d3ee17,#0000 40%),#070d17;border:1px dashed #67e8f92e;border-radius:18px;place-items:center;min-height:245px;display:grid;position:relative;overflow:hidden}.clean-fiber{background:#dffcff;height:4px;position:absolute;left:8%;right:8%;box-shadow:0 0 12px #67e8f9}.clean-wipe{filter:drop-shadow(0 10px 18px #00000059);background:linear-gradient(145deg,#f8fafc,#94a3b8);border-radius:22px;width:95px;height:95px;transform:rotate(15deg)}.clean-pad>span{color:#6e7d96;font-size:10px;position:absolute;bottom:18px}.clean-meter{gap:14px}.clean-meter>div{background:#ffffff0f;border-radius:99px;flex:1;height:7px;overflow:hidden}.clean-meter i{background:linear-gradient(90deg,#0ea5e9,#22d3ee,#4ade80);height:100%;display:block}.clean-meter strong{color:#fff}.cleaver-machine{background:linear-gradient(145deg,#263246,#0d1421);border:1px solid #ffffff17;border-radius:20px;height:200px;position:relative;box-shadow:inset 0 1px #ffffff0f}.cleaver-track{background:#080d16;border:1px solid #ffffff12;border-radius:99px;height:28px;margin-top:-14px;position:absolute;top:50%;left:8%;right:8%}.cleaver-track:before{content:"";background:#c8f7ff;height:3px;position:absolute;top:12px;left:4%;right:4%;box-shadow:0 0 9px #67e8f9}.cleaver-track i{background:#4ade80;width:2px;height:42px;position:absolute;top:-7px;box-shadow:0 0 8px #4ade80}.cleaver-blade{background:linear-gradient(90deg,#64748b,#e2e8f0,#475569);border-radius:7px;width:12px;height:152px;margin-left:-6px;position:absolute;top:24px;box-shadow:0 10px 24px #0006}.cleave-readouts{justify-content:flex-start;gap:24px}.cleave-readouts strong{color:#fff;margin-left:5px}.cleave-readouts .good{color:#4ade80}.cleave-readouts .warn{color:#fbbf24}.splicer-bed{background:radial-gradient(circle at 50% 48%,#6366f121,#0000 30%),linear-gradient(145deg,#121b2c,#070b13);border:1px solid #ffffff14;border-radius:20px;height:235px;position:relative;overflow:hidden}.v-groove{background:linear-gradient(#26354a,#111827);border:1px solid #ffffff14;border-radius:16px;width:36%;height:120px;position:absolute;top:58px}.left-groove{left:4%}.right-groove{right:4%}.insert-fiber{z-index:3;background:#d9fbff;height:3px;position:absolute;top:117px;box-shadow:0 0 10px #22d3ee}.insert-fiber.left{left:0}.insert-fiber.right{right:0}.target-zone{background:#4ade800d;border:1px dashed #4ade808c;border-radius:10px;width:6%;height:62px;position:absolute;top:88px;left:47%}.dual-controls{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dual-controls label{color:#8d9ab2;gap:8px;font-size:10px;display:grid}.scope-screen{background:#020713;border:1px solid #60a5fa40;border-radius:18px;height:250px;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #2563eb17}.scope-grid{background-image:linear-gradient(#60a5fa14 1px,#0000 1px),linear-gradient(90deg,#60a5fa14 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0}.scope-screen:before,.scope-screen:after{content:"";background:#60a5fa2e;position:absolute}.scope-screen:before{width:1px;top:0;bottom:0;left:50%}.scope-screen:after{height:1px;top:50%;left:0;right:0}.core-line{background:#bdf8ff;width:43%;height:4px;margin-top:-2px;position:absolute;top:50%;box-shadow:0 0 10px #22d3ee}.left-core{left:0}.right-core{right:0}.core-dot{border-radius:50%;width:12px;height:12px;margin:-6px;position:absolute;top:50%;left:50%}.core-dot.target{border:1px solid #4ade80;box-shadow:0 0 12px #4ade8080}.core-dot.moving{background:#fff;box-shadow:0 0 12px #60a5fa}.scope-screen>span{color:#64748b;letter-spacing:.12em;font-size:9px;position:absolute;bottom:12px;left:14px}.arc-chamber{background:radial-gradient(circle,#3b82f61a,#0000 25%),#030813;border:1px solid #ffffff14;border-radius:20px;height:280px;position:relative;overflow:hidden}.arc-fiber{background:#dffcff;width:49%;height:3px;position:absolute;top:50%;box-shadow:0 0 12px #22d3ee}.arc-fiber.left{left:0}.arc-fiber.right{right:0}.electrode{background:linear-gradient(#64748b,#e2e8f0);border-radius:5px;width:5px;height:80px;margin-left:-2px;position:absolute;left:50%}.electrode.top{top:5%}.electrode.bottom{bottom:5%}.arc-flash{opacity:.15;background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #fff,0 0 32px #60a5fa,0 0 65px #8b5cf6}.arc-chamber.firing .arc-flash{animation:.18s linear infinite alternate arcBurst}.arc-chamber>span{letter-spacing:.18em;color:#70809b;font-size:9px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@keyframes arcBurst{0%{opacity:.45;transform:scale(.7)}to{opacity:1;transform:scale(3)}}.inspect-lab{justify-content:flex-start}.splice-result{text-align:center;background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;padding:24px}.splice-result small{color:#71809a;letter-spacing:.15em;font-size:9px}.splice-result strong{letter-spacing:-.055em;margin:6px 0;font-size:52px;display:block}.splice-result span{letter-spacing:.12em;font-size:10px;font-weight:900}.splice-result.excellent{border-color:#4ade804d;box-shadow:inset 0 0 55px #22c55e0f}.splice-result.excellent span{color:#4ade80}.splice-result.ok span{color:#fbbf24}.splice-result.poor span{color:#fb7185}.metric-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.metric-grid>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;gap:5px;padding:12px;display:grid}.metric-grid span{color:#75839c;text-transform:uppercase;font-size:8px}.metric-grid strong{font-size:14px}.metric-grid i{background:#ffffff0f;border-radius:99px;height:4px;display:block;overflow:hidden}.metric-grid b{background:linear-gradient(90deg,#2563eb,#22d3ee,#4ade80);height:100%;display:block}.inspect-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:800px){.splice-stage-tabs{grid-template-columns:repeat(4,1fr)}.splice-instruction{grid-template-columns:1fr}.splice-instruction p{text-align:left}.metric-grid{grid-template-columns:1fr 1fr}.sim-panel{min-height:390px;padding:22px}.dual-controls{grid-template-columns:1fr}}@media (max-width:520px){.splice-sim{padding:14px}.splice-sim-head{flex-direction:column;align-items:flex-start}.splice-stage-tabs{grid-template-columns:repeat(3,1fr)}.strip-lab{padding-left:6%;padding-right:6%}.inspect-actions{grid-template-columns:1fr}.splice-result strong{font-size:42px}}.lesson-page{padding-bottom:30px}.lesson-hero{grid-template-columns:1fr .9fr;align-items:center;gap:42px;width:min(1180px,100% - 32px);margin:0 auto;padding:76px 0 48px;display:grid}.lesson-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7vw,94px);line-height:.94}.lesson-hero h1 span{color:#0000;background:linear-gradient(90deg,#67e8f9,#8b5cf6);-webkit-background-clip:text}.lesson-meta{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.lesson-meta span{color:#9eabc2;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px;font-size:10px}.lesson-video{border-radius:26px;flex-direction:column;justify-content:flex-end;height:350px;padding:26px;display:flex;position:relative;overflow:hidden}.video-grid{background:radial-gradient(circle at 50% 42%,#22d3ee26,#0000 24%),linear-gradient(145deg,#0d172b,#070b13);position:absolute;inset:0}.video-grid:after{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.lesson-video button{color:#fff;cursor:pointer;background:#080d1cb8;border:1px solid #fff3;border-radius:50%;width:76px;height:76px;font-size:25px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #60a5fa29}.lesson-video strong,.lesson-video span,.lesson-video small{z-index:2;position:relative}.lesson-video strong{font-size:22px}.lesson-video span{color:#8fa0ba;margin-top:5px;font-size:11px}.lesson-video small{color:#65728b;margin-top:8px;font-size:9px}.lesson-block{border-radius:26px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;width:min(1180px,100% - 32px);margin:34px auto;padding:34px;display:grid}.lesson-copy h2{letter-spacing:-.05em;margin:0 0 18px;font-size:44px}.lesson-copy>p:not(.eyebrow){color:#91a0b9;line-height:1.75}.lesson-note{color:#9aa8c0;background:#8b5cf612;border-left:3px solid #8b5cf6;margin-top:22px;padding:16px;font-size:12px;line-height:1.6}.lesson-note b{color:#e6eaff}.interactive-fiber{background:radial-gradient(circle at 50% 40%,#3b82f624,#0000 30%),#080d18;border:1px solid #ffffff12;border-radius:22px;place-items:center;min-height:330px;padding:28px;display:grid;position:relative}.layer{cursor:pointer;border-radius:999px;place-items:center;transition:all .22s;display:grid}.layer.coating{background:#8b5cf621;border:1px solid #a78bfa47;width:88%;height:105px}.layer.cladding{background:#22d3ee1f;border:1px solid #67e8f947;width:74%;height:66px}.layer.core{color:#09111f;letter-spacing:.14em;background:#dff9ff;width:52%;height:22px;font-size:9px;font-weight:900;box-shadow:0 0 17px #67e8f9a6}.layer.selected{filter:drop-shadow(0 0 14px #6366f159);outline:2px solid #ffffff59}.buffer-pill{color:#9daac0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-size:9px;position:absolute;top:18px;right:18px}.buffer-pill.selected{color:#fff;border-color:#8b5cf6}.layer-info{background:#030812c7;border:1px solid #ffffff14;border-radius:13px;padding:14px;position:absolute;bottom:18px;left:22px;right:22px}.layer-info small{color:#67758f;letter-spacing:.16em;font-size:8px;display:block}.layer-info strong{color:#e4eaff;margin:4px 0;display:block}.layer-info p{color:#8795ad;margin:0;font-size:10px;line-height:1.45}.lesson-facts{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1180px,100% - 32px);margin:18px auto 62px;display:grid}.lesson-facts article{border-radius:20px;padding:24px}.lesson-facts b{color:#a78bfa;font-size:30px;display:block}.lesson-facts span{color:#c3cee0;margin-top:2px;font-size:11px;display:block}.lesson-facts p{color:#8391a9;font-size:11px;line-height:1.6}.lesson-check{border-radius:26px;width:min(1000px,100% - 32px);margin:40px auto 80px;padding:30px}.lesson-questions{gap:12px;display:grid}.lesson-questions article{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;padding:18px}.lesson-questions h3{margin:0 0 12px;font-size:14px}.lesson-questions article>div{flex-wrap:wrap;gap:8px;display:flex}.lesson-questions button{color:#91a0b8;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;padding:10px 12px}.lesson-questions button.selected{color:#fff;background:#8b5cf629;border-color:#8b5cf6}.lesson-finish{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:22px;display:flex}.lesson-finish>div{display:grid}.lesson-finish span{color:#7d8aa3;font-size:10px}.lesson-finish strong{font-size:29px}.lesson-finish .button:disabled{opacity:.35;cursor:not-allowed}.course-lesson.completed{background:linear-gradient(90deg,#22c55e0f,#ffffff04);border-color:#4ade8040}@media (max-width:900px){.lesson-hero,.lesson-block{grid-template-columns:1fr}.lesson-facts{grid-template-columns:1fr 1fr}.lesson-video{height:300px}}@media (max-width:620px){.lesson-hero{padding-top:48px}.lesson-hero h1{font-size:50px}.lesson-block{padding:22px}.lesson-copy h2{font-size:35px}.lesson-facts{grid-template-columns:1fr}.lesson-questions article>div{display:grid}.lesson-finish{flex-direction:column;align-items:stretch}.lesson-finish .button{width:100%}}.tool-lesson-hero{grid-template-columns:1fr .85fr;align-items:center;gap:42px;width:min(1180px,100% - 32px);margin:0 auto;padding:76px 0 56px;display:grid}.tool-lesson-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,84px);line-height:.96}.tool-lesson-hero h1 span{color:#9b87ff}.tool-case{border-radius:24px;padding:28px}.tool-case>small{color:#8d9ab3;letter-spacing:.15em;font-size:9px}.tool-case-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.tool-case-grid span{color:#7dd3fc;background:linear-gradient(145deg,#18243b,#0a101c);border:1px solid #ffffff17;border-radius:14px;place-items:center;height:72px;font-weight:900;display:grid;box-shadow:inset 0 0 30px #22d3ee0a}.tool-case strong{font-size:24px;display:block}.tool-case p{color:#8f9bb4;line-height:1.6}.tool-reference{width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 26px}.tool-reference-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tool-ref{border-radius:17px;grid-template-columns:46px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.tool-ref>b{color:#c4b5fd;background:#7c3aed17;border:1px solid #8b5cf633;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.tool-ref h3{margin:2px 0 6px;font-size:16px}.tool-ref p{color:#8794ad;margin:0;font-size:11px;line-height:1.55}.tool-bench{border-radius:26px;width:min(1180px,100% - 32px);margin:48px auto 72px;padding:28px}.tool-bench-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.tool-bench-head h2{letter-spacing:-.045em;margin:0;font-size:38px}.tool-bench-head>strong{color:#a78bfa;font-size:28px}.tool-task{background:linear-gradient(135deg,#2563eb14,#7c3aed14);border:1px solid #7b89ff26;border-radius:17px;margin:26px 0 18px;padding:22px}.tool-task small{color:#7dd3fc;letter-spacing:.14em;font-size:9px}.tool-task h3{margin:7px 0 0;font-size:20px}.tool-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tool-grid button{color:#c8d2e6;cursor:pointer;background:linear-gradient(145deg,#111a2b,#090e18);border:1px solid #ffffff17;border-radius:16px;place-items:center;gap:4px;min-height:100px;transition:all .2s;display:grid}.tool-grid button:hover:not(:disabled){border-color:#7dd3fc47;transform:translateY(-3px)}.tool-grid button b{color:#7dd3fc;font-size:20px}.tool-grid button span{font-size:11px}.tool-grid button.correct{background:#22c55e17;border-color:#4ade806b}.tool-grid button.correct b{color:#4ade80}.tool-grid button.wrong{background:#ef444417;border-color:#f871716b}.tool-grid button.wrong b{color:#f87171}.tool-grid button.hint{box-shadow:0 0 0 2px #4ade801f,0 0 25px #22c55e14}.tool-feedback{border:1px solid #ffffff14;border-radius:14px;margin-top:16px;padding:16px}.tool-feedback.ok{background:#22c55e0f;border-color:#4ade8033}.tool-feedback.bad{background:#ef44440d;border-color:#f871712e}.tool-feedback strong{font-size:13px}.tool-feedback p{color:#98a5bd;margin:5px 0 0;font-size:12px}.tool-bench-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.tool-bench-footer>div{display:grid}.tool-bench-footer span{color:#77849d;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.tool-bench-footer strong{font-size:27px}.tool-bench-footer .button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:900px){.tool-lesson-hero{grid-template-columns:1fr}.tool-reference-grid,.tool-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.tool-lesson-hero{padding-top:48px}.tool-reference-grid{grid-template-columns:1fr}.tool-grid{grid-template-columns:1fr 1fr}.tool-bench{padding:18px}.tool-bench-head{align-items:start}.tool-bench-head h2{font-size:30px}.tool-bench-footer{flex-direction:column;align-items:stretch}.tool-bench-footer .button{width:100%}}.prep-hero{grid-template-columns:1fr .72fr;align-items:center;gap:42px;width:min(1180px,100% - 32px);margin:0 auto;padding:82px 0 52px;display:grid}.prep-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,84px);line-height:.96}.prep-hero h1 span{color:#0000;background:linear-gradient(90deg,#67e8f9,#8b5cf6);-webkit-background-clip:text}.prep-score{text-align:center;border-radius:26px;place-items:center;min-height:280px;padding:30px;display:grid}.prep-score small{color:#8795ae;letter-spacing:.15em}.prep-score strong{letter-spacing:-.06em;font-size:72px}.prep-score span{color:#4ade80;letter-spacing:.14em;font-size:11px}.prep-score p{color:#8290a9}.prep-simulator{border-radius:26px;width:min(1180px,100% - 32px);margin:0 auto 72px;padding:28px}.prep-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.prep-top h2{margin:0 0 8px;font-size:36px}.prep-top p:not(.eyebrow){color:#8e9bb4;margin:0}.prep-top>strong{color:#a78bfa;font-size:28px}.prep-progress{background:#ffffff0f;border-radius:999px;height:7px;margin:20px 0 26px;overflow:hidden}.prep-progress i{background:linear-gradient(90deg,#2563eb,#8b5cf6,#22d3ee);height:100%;transition:width .3s;display:block}.prep-stage{background:linear-gradient(145deg,#0d1525,#070b12);border:1px solid #ffffff12;border-radius:22px;align-content:center;gap:30px;min-height:390px;padding:34px;display:grid}.prep-fiber{background:#151d2c;border:1px solid #ffffff0f;border-radius:40px;height:82px;position:relative;overflow:hidden}.prep-glass{background:#e9fbff;border-radius:99px;height:8px;position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%);box-shadow:0 0 14px #67e8f9}.prep-glass.dirty{background:repeating-linear-gradient(90deg,#e9fbff 0 16px,#a16207 17px 20px);box-shadow:0 0 14px #67e8f9,inset 0 0 0 2px #f59e0b8c}.prep-glass.damaged:after{content:"";background:#ef4444;width:2px;height:24px;position:absolute;top:-8px;left:52%;transform:rotate(28deg);box-shadow:0 0 9px #ef4444}.prep-coating{z-index:2;background:linear-gradient(90deg,#7c3aed,#4f46e5);border-radius:99px;height:24px;transition:width .25s;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.prep-control{gap:10px;display:grid}.prep-control label{color:#cbd6e8;font-size:14px}.prep-control input{accent-color:#8b5cf6;width:100%}.prep-control small{color:#7d8ba5}.prep-cleaning{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.prep-cleaning button,.prep-inspect button{color:#dce7f8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;min-height:48px}.prep-cleaning div{text-align:center;background:#ffffff08;border-radius:13px;padding:14px 18px;display:grid}.prep-cleaning span{color:#7f8ca5;text-transform:uppercase;font-size:9px}.prep-cleaning strong{font-size:24px}.prep-inspect{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prep-inspect button.selected{background:#22c55e1a;border-color:#22c55e}.prep-inspect button.danger{background:#ef44441a;border-color:#ef4444}.prep-inspect p{color:#9aa7bd;grid-column:1/-1;margin:4px 0 0}.prep-final{text-align:center}.prep-final strong{color:#c4b5fd;font-size:68px;display:block}.prep-final p{color:#9ba8bf}.prep-footer{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.prep-footer .button:disabled{opacity:.35;cursor:not-allowed}.course-lesson.completed{border-color:#4ade8047;box-shadow:inset 3px 0 #22c55e}.course-lesson.completed>b{color:#4ade80}@media (max-width:900px){.prep-hero{grid-template-columns:1fr}.prep-stage{min-height:340px}}@media (max-width:620px){.prep-hero{padding-top:48px}.prep-hero h1{font-size:48px}.prep-simulator{padding:18px}.prep-stage{padding:20px}.prep-cleaning,.prep-inspect{grid-template-columns:1fr}.prep-inspect p{grid-column:auto}.prep-footer{flex-direction:column}.prep-footer .button{width:100%}}.cleaver-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:42px;width:min(1180px,100% - 32px);margin:0 auto;padding:76px 0 54px;display:grid}.cleaver-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,86px);line-height:.96}.cleaver-hero h1 span{color:#89d9ff}.cleaver-principles{border-radius:26px;flex-direction:column;justify-content:center;min-height:330px;padding:30px;display:flex}.cleaver-principles small{color:#8796b1;letter-spacing:.16em}.cleaver-principles>strong{letter-spacing:-.06em;color:#67e8f9;margin:12px 0;font-size:68px}.cleaver-principles p{color:#91a0b8;line-height:1.65}.cleaver-principles div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.cleaver-principles span{color:#aab7ce;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:10px;font-size:11px}.cleaver-lab{border-radius:26px;grid-template-columns:.8fr 1.2fr;gap:28px;width:min(1180px,100% - 32px);margin:20px auto 24px;padding:28px;display:grid}.cleaver-controls{gap:18px;display:grid}.cleaver-controls h2{letter-spacing:-.04em;margin:0;font-size:34px}.cleaver-controls label{color:#9aa7bf;grid-template-columns:1fr auto;gap:8px;font-size:12px;display:grid}.cleaver-controls label strong{color:#fff}.cleaver-controls input{accent-color:#7c3aed;grid-column:1/-1;width:100%}.cleaver-readiness{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.cleaver-readiness span{color:#8d9ab2;font-size:11px}.cleaver-readiness strong{font-size:22px}.cleaver-readiness i{background:#ffffff0f;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.cleaver-readiness b{background:linear-gradient(90deg,#2563eb,#22d3ee);height:100%;display:block}.cleaver-machine{background:radial-gradient(circle at 55% 44%,#22d3ee1a,#0000 26%),linear-gradient(145deg,#111a2d,#070b13);border:1px solid #ffffff12;border-radius:22px;min-height:470px;padding:24px;position:relative;overflow:hidden}.cleaver-ruler{color:#6f7d96;border-bottom:1px solid #ffffff14;justify-content:space-between;padding-bottom:8px;font-size:9px;display:flex}.cleaver-track{background:#0b1322;border:1px solid #ffffff14;border-radius:16px;height:64px;position:absolute;top:155px;left:48px;right:48px}.cleaver-fiber{background:#8ef4ff;height:2px;position:absolute;top:31px;left:0;box-shadow:0 0 10px #22d3ee}.cleaver-marker{background:#a78bfa;width:2px;position:absolute;top:8px;bottom:8px;box-shadow:0 0 10px #8b5cf6}.cleaver-blade{width:42px;height:105px;transition:transform .22s;position:absolute;top:104px;left:50%;transform:translate(-50%)}.cleaver-blade i{clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 8px 12px #00000059);background:linear-gradient(#dbeafe,#64748b);width:100%;height:100%;display:block}.cleaver-blade.cut{transform:translate(-50%,32px)}.cleaver-screen{background:#020918;border:1px solid #60a5fa40;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:7px;min-height:155px;padding:20px;display:grid;position:absolute;bottom:34px;left:48px;right:48px}.cleaver-screen small{color:#6edcff;letter-spacing:.14em;grid-column:1/-1;font-size:9px}.cleaver-screen strong{font-size:40px}.cleaver-screen span{color:#8e9db7;grid-column:1/-1;font-size:11px}.cleaver-screen b{color:#aab5cc;background:#ffffff0a;border-radius:8px;padding:7px 10px;font-size:10px}.cleaver-screen b.pass{color:#4ade80;border:1px solid #4ade8040}.cleaver-screen b.fail{color:#fb7185;border:1px solid #fb718540}.cleaver-result-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1180px,100% - 32px);margin:0 auto 24px;display:grid}.cleaver-result-grid article{border-radius:18px;padding:20px}.cleaver-result-grid small{color:#70809a;letter-spacing:.14em;font-size:9px}.cleaver-result-grid strong{margin:7px 0;font-size:28px;display:block}.cleaver-result-grid span{color:#8492aa;font-size:10px}.cleaver-decision{border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:32px;width:min(1180px,100% - 32px);margin:0 auto 70px;padding:30px;display:grid}.cleaver-decision h2{letter-spacing:-.04em;margin:0;font-size:32px}.cleaver-decision p{color:#8f9cb4;max-width:720px;line-height:1.6}.cleaver-decision .button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:900px){.cleaver-hero,.cleaver-lab,.cleaver-decision{grid-template-columns:1fr}.cleaver-result-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cleaver-hero{padding-top:48px}.cleaver-lab{padding:18px}.cleaver-machine{min-height:420px}.cleaver-result-grid{grid-template-columns:1fr 1fr}.cleaver-decision{padding:22px}.cleaver-principles>strong{font-size:54px}}.fusion-hero{grid-template-columns:1fr .72fr;align-items:center;gap:44px;width:min(1180px,100% - 32px);margin:0 auto;padding:78px 0 42px;display:grid}.fusion-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,6vw,88px);line-height:.95}.fusion-hero h1 span{color:#0000;background:linear-gradient(90deg,#67e8f9,#8b5cf6);-webkit-background-clip:text}.fusion-status{text-align:center;border-radius:24px;place-content:center;min-height:250px;padding:28px;display:grid}.fusion-status small{color:#74829b;letter-spacing:.15em}.fusion-status strong{margin:12px 0 4px;font-size:48px}.fusion-status span{color:#67e8f9;letter-spacing:.14em;font-size:11px;font-weight:800}.fusion-status p{color:#8e9ab1;max-width:320px;font-size:12px;line-height:1.6}.fusion-lab{border-radius:26px;width:min(1180px,100% - 32px);margin:18px auto 50px;padding:24px}.fusion-screen{background:radial-gradient(circle,#4e6eff2e,#0000 26%),linear-gradient(145deg,#0d1627,#060a12);border:1px solid #ffffff12;border-radius:20px;height:330px;position:relative;overflow:hidden}.fusion-screen:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.fusion-vgroove{z-index:3;background:linear-gradient(145deg,#263149,#0c1220);border:1px solid #ffffff1a;border-radius:18px;width:180px;height:150px;position:absolute;top:92px}.fusion-vgroove.left{left:24px}.fusion-vgroove.right{right:24px}.fusion-vgroove button{color:#8f9cb4;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;height:36px;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}.fusion-vgroove button.loaded{color:#86efac;background:#4ade8014;border-color:#4ade804d}.fusion-fiber{opacity:0;z-index:4;background:#bdf8ff;height:3px;transition:all .25s;position:absolute;top:164px;box-shadow:0 0 10px #22d3ee}.fusion-fiber.visible{opacity:1}.fusion-left{width:calc(50% - 190px);left:190px}.fusion-right{width:calc(50% - 190px);right:190px}.fusion-arc-zone{z-index:5;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-17px;display:grid;position:absolute;top:149px;left:50%}.fusion-arc-zone i{background:#64748b;border-radius:99px;width:3px;height:42px;position:absolute}.fusion-arc-zone i:first-child{transform:rotate(25deg)}.fusion-arc-zone i:nth-child(2){transform:rotate(-25deg)}.fusion-arc-zone span{color:#8090aa;white-space:nowrap;font-size:9px;position:absolute;top:44px}.fusion-arc-zone.active:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;animation:.75s ease-in-out 2 pulse;box-shadow:0 0 9px #fff,0 0 24px #60a5fa,0 0 48px #8b5cf6}.fusion-crosshair{opacity:.24;width:96px;height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fusion-crosshair i:first-child{background:#7dd3fc;width:1px;position:absolute;top:0;bottom:0;left:50%}.fusion-crosshair i:last-child{background:#7dd3fc;height:1px;position:absolute;top:50%;left:0;right:0}.fusion-controls{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.fusion-control,.fusion-program{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;padding:16px}.fusion-control label,.fusion-program label{color:#8693aa;letter-spacing:.08em;justify-content:space-between;font-size:10px;display:flex}.fusion-control b{color:#fff}.fusion-control input{width:100%;margin-top:13px}.fusion-program>div{gap:6px;margin-top:10px;display:grid}.fusion-program button{color:#7e8ba3;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;height:30px;font-size:9px}.fusion-program button.selected{color:#fff;background:#7c5cff29;border-color:#7c5cff}.fusion-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.fusion-metrics div{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:14px}.fusion-metrics span{color:#6f7d96;text-transform:uppercase;font-size:9px;display:block}.fusion-metrics strong{margin-top:5px;font-size:15px;display:block}.fusion-metrics .good{color:#4ade80}.fusion-metrics .warn{color:#fbbf24}.fusion-actions{justify-content:flex-end;margin-top:16px;display:flex}.fusion-actions .button:disabled{opacity:.35;cursor:not-allowed}.fusion-theory{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1180px,100% - 32px);margin:0 auto 70px;display:grid}.fusion-theory article{border-radius:18px;padding:22px}.fusion-theory b{color:#8b5cf6}.fusion-theory h3{margin:20px 0 8px}.fusion-theory p{color:#8e9bb3;margin:0;font-size:12px;line-height:1.6}@media (max-width:900px){.fusion-hero{grid-template-columns:1fr}.fusion-controls,.fusion-metrics{grid-template-columns:1fr 1fr}.fusion-theory{grid-template-columns:1fr}}@media (max-width:620px){.fusion-controls,.fusion-metrics{grid-template-columns:1fr}.fusion-screen{height:390px}.fusion-vgroove{width:130px}.fusion-vgroove.left{left:10px}.fusion-vgroove.right{right:10px}.fusion-left{width:calc(50% - 130px);left:130px}.fusion-right{width:calc(50% - 130px);right:130px}}.inspect-hero{grid-template-columns:1fr .72fr;align-items:center;gap:42px;width:min(1180px,100% - 32px);margin:0 auto;padding:78px 0 46px;display:grid}.inspect-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,6vw,88px);line-height:.95}.inspect-hero h1 span{color:#0000;background:linear-gradient(90deg,#67e8f9,#8b5cf6);-webkit-background-clip:text}.inspect-live{text-align:center;border-radius:25px;place-content:center;min-height:260px;padding:30px;display:grid}.inspect-live small{color:#75839c;letter-spacing:.15em}.inspect-live strong{margin:10px 0;font-size:50px}.inspect-live span{letter-spacing:.15em;font-size:11px;font-weight:900}.inspect-live span.ok{color:#4ade80}.inspect-live span.bad{color:#fb7185}.inspect-live p{color:#8795ad;font-size:12px}.inspect-guide{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1180px,100% - 32px);margin:0 auto 32px;display:grid}.inspect-guide article{border-radius:18px;padding:22px}.inspect-guide b{color:#8b5cf6}.inspect-guide h3{margin:18px 0 8px}.inspect-guide p{color:#8895ad;margin:0;font-size:12px;line-height:1.6}.inspect-workbench{border-radius:26px;width:min(1180px,100% - 32px);margin:0 auto 72px;padding:28px}.inspect-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.inspect-head h2{letter-spacing:-.045em;margin:0;font-size:36px}.inspect-head p:not(.eyebrow){color:#8e9bb4;margin:6px 0 0}.inspect-head>strong{color:#a78bfa;font-size:28px}.splice-microscope{background:#020713;border:1px solid #60a5fa33;border-radius:20px;height:300px;margin:22px 0 14px;position:relative;overflow:hidden}.splice-microscope .scope-grid{position:absolute;inset:0}.mic-fiber{background:#dffcff;width:48%;height:7px;margin-top:-3px;position:absolute;top:50%;box-shadow:0 0 13px #22d3ee}.mic-fiber.left{left:0}.mic-fiber.right{right:0}.mic-zone{border-radius:50%;place-items:center;width:48px;height:48px;margin:-24px;display:grid;position:absolute;top:50%;left:50%}.mic-zone i{background:#fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 12px #60a5fa}.mic-zone span{color:#8492ab;white-space:nowrap;font-size:9px;position:absolute;top:43px}.defect-bubble .mic-zone i{background:radial-gradient(circle at 35% 35%,#fff 0 18%,#38bdf8 22%,#0ea5e933 45%,#0000 60%);border:2px solid #7dd3fc;width:26px;height:26px;box-shadow:0 0 20px #22d3ee73}.defect-offset .mic-fiber.right{top:54%}.defect-thick .mic-zone i{background:#c9f6ff;border-radius:50%;width:34px;height:18px;box-shadow:0 0 16px #22d3ee}.splice-microscope.good{border-color:#4ade8040}.splice-microscope.warn{border-color:#fbbf2440}.splice-microscope.bad{border-color:#fb71854d}.inspect-data{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.inspect-data div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;padding:14px}.inspect-data span{color:#70809a;text-transform:uppercase;font-size:9px;display:block}.inspect-data strong{margin-top:5px;font-size:13px;display:block}.inspect-question{background:#ffffff05;border:1px solid #ffffff0f;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.inspect-question h3{margin:0;font-size:16px}.inspect-question>div{gap:8px;display:flex}.inspect-question button{color:#93a1ba;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;min-width:120px;height:40px;font-weight:800}.inspect-question button.selected.accept{color:#4ade80;background:#22c55e14;border-color:#4ade8059}.inspect-question button.selected.resplice{color:#fb7185;background:#ef444414;border-color:#fb718559}.inspect-feedback{border-radius:13px;margin-top:12px;padding:15px}.inspect-feedback.ok{background:#22c55e0f;border:1px solid #4ade802e}.inspect-feedback.bad{background:#ef44440d;border:1px solid #fb71852e}.inspect-feedback p{color:#8f9cb4;margin:5px 0 0;font-size:12px}.inspect-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.inspect-footer>div{display:grid}.inspect-footer span{color:#74819a;text-transform:uppercase;font-size:9px}.inspect-footer strong{font-size:27px}.inspect-footer .button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:900px){.inspect-hero,.inspect-guide,.inspect-data{grid-template-columns:1fr}}@media (max-width:620px){.inspect-question,.inspect-footer{flex-direction:column;align-items:stretch}.inspect-question>div{display:grid}.inspect-question button{width:100%}.inspect-workbench{padding:18px}.splice-microscope{height:250px}}.sleeve-hero{grid-template-columns:1fr .72fr;align-items:center;gap:44px;width:min(1180px,100% - 32px);margin:0 auto;padding:78px 0 46px;display:grid}.sleeve-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,6vw,88px);line-height:.95}.sleeve-hero h1 span{color:#0000;background:linear-gradient(90deg,#67e8f9,#8b5cf6);-webkit-background-clip:text}.sleeve-score{text-align:center;border-radius:25px;place-content:center;min-height:250px;padding:28px;display:grid}.sleeve-score small{color:#74829b;letter-spacing:.15em}.sleeve-score strong{letter-spacing:-.06em;margin:10px 0;font-size:62px}.sleeve-score span{letter-spacing:.14em;font-size:10px;font-weight:900}.sleeve-score .pass{color:#4ade80}.sleeve-score .warn{color:#fbbf24}.sleeve-score p{color:#8997af;max-width:330px;font-size:12px;line-height:1.6}.sleeve-lab{border-radius:27px;width:min(1180px,100% - 32px);margin:20px auto 76px;padding:26px}.sleeve-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.sleeve-steps button{color:#74819a;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:9px;padding:13px;display:flex}.sleeve-steps button b{background:#ffffff0a;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.sleeve-steps button span{font-size:10px;font-weight:800}.sleeve-steps button.active{color:#fff;background:#7c3aed17;border-color:#8b5cf661}.sleeve-steps button.done b{color:#4ade80}.sleeve-stage{background:linear-gradient(145deg,#0d1525,#070b12);border:1px solid #ffffff12;border-radius:22px;grid-template-columns:1.08fr .92fr;align-items:center;gap:34px;min-height:470px;padding:34px;display:grid}.sleeve-copy h2{letter-spacing:-.045em;margin:0 0 14px;font-size:36px}.sleeve-copy>p:not(.eyebrow){color:#8e9bb4;line-height:1.65}.sleeve-copy label{color:#94a1b8;grid-template-columns:1fr auto;gap:9px;margin:18px 0;font-size:11px;display:grid}.sleeve-copy label strong{color:#fff}.sleeve-copy input{accent-color:#8b5cf6;grid-column:1/-1;width:100%}.sleeve-copy .button{margin-top:10px}.sleeve-copy .button:disabled{opacity:.35;cursor:not-allowed}.score-line{color:#8290a8;background:#ffffff06;border-radius:11px;justify-content:space-between;padding:12px 14px;font-size:10px;display:flex}.score-line strong{color:#fff}.sleeve-diagram{background:radial-gradient(circle,#22d3ee1f,#0000 27%),#030914;border:1px solid #ffffff12;border-radius:20px;height:280px;position:relative;overflow:hidden}.sleeve-diagram .bare-fiber{background:#ddfbff;height:3px;position:absolute;top:50%;left:5%;right:5%;box-shadow:0 0 11px #22d3ee}.splice-mark{background:#fff;width:3px;height:20px;position:absolute;top:calc(50% - 10px);left:50%;box-shadow:0 0 14px #60a5fa}.protect-sleeve{z-index:3;opacity:.32;background:linear-gradient(#e2e8f0cc,#64748bc2);border:1px solid #ffffff47;border-radius:99px;width:160px;height:32px;transition:all .25s;position:absolute;top:50%;left:14%;transform:translateY(-50%)}.protect-sleeve.on{opacity:1}.protect-sleeve.moving{opacity:1;transform:translate(-50%,-50%)}.protect-sleeve i{background:#475569;height:3px;position:absolute;top:50%;left:15%;right:15%;transform:translateY(-50%)}.sleeve-diagram>span{color:#74829b;letter-spacing:.13em;font-size:9px;position:absolute;bottom:14px;left:16px}.heater-unit{text-align:center;background:linear-gradient(145deg,#2a3447,#0d1420);border:1px solid #ffffff1a;border-radius:22px;place-content:center;height:280px;display:grid;position:relative;box-shadow:inset 0 0 55px #00000047}.heater-slot{background:#050910;border:1px solid #ffffff12;border-radius:15px;place-items:center;width:330px;max-width:78vw;height:68px;display:grid;position:relative;overflow:hidden}.heater-slot .protect-sleeve{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%)}.heater-unit>strong{margin-top:20px;font-size:40px}.heater-unit>span{color:#7f8ca4;letter-spacing:.16em;font-size:9px}.heater-unit.heated{box-shadow:inset 0 0 70px #f973161f}.heater-unit.heated .heater-slot{box-shadow:inset 0 0 30px #f9731638}.protect-sleeve.hot{background:linear-gradient(#f8fafc,#94a3b8);box-shadow:0 0 20px #f9731638}.tray-visual{background:radial-gradient(circle,#0d1728 0 44%,#090f1b 45% 62%,#131d2e 63%);border:12px solid #222f43;border-radius:50%;justify-self:center;place-items:center;width:100%;max-width:480px;height:360px;display:grid;position:relative;box-shadow:inset 0 0 40px #00000073,0 25px 60px #00000047}.tray-ring{border:3px solid #67e8f9;border-radius:50%;transition:all .2s;position:absolute;box-shadow:0 0 10px #22d3ee66}.tray-ring:after{content:"";opacity:.65;border:2px solid #8b5cf6;border-radius:50%;position:absolute;inset:13px}.tray-splice{color:#0f172a;background:#e2e8f0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:47%;right:10%}.tray-visual>span{color:#7f8ca4;font-size:10px;position:absolute;bottom:22px}.tray-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tray-metrics span{color:#8290a8;background:#ffffff06;border-radius:10px;justify-content:space-between;padding:12px;font-size:10px;display:flex}.tray-metrics b.ok{color:#4ade80}.tray-metrics b.bad{color:#fb7185}.sleeve-complete{text-align:center;background:#22c55e0e;border:1px solid #4ade8038;border-radius:18px;margin-top:18px;padding:24px}.sleeve-complete>strong{color:#86efac;font-size:23px}.sleeve-complete p{color:#91a0b8}.sleeve-complete>div{justify-content:center;gap:9px;margin-top:14px;display:flex}@media (max-width:900px){.sleeve-hero,.sleeve-stage{grid-template-columns:1fr}.sleeve-stage{min-height:auto}.sleeve-steps{grid-template-columns:1fr 1fr}.tray-visual{max-width:400px;height:320px}}@media (max-width:620px){.sleeve-hero{padding-top:48px}.sleeve-lab{padding:16px}.sleeve-stage{padding:20px}.sleeve-steps{grid-template-columns:1fr}.sleeve-copy h2{font-size:30px}.sleeve-complete>div{flex-direction:column}.tray-visual{height:280px}.protect-sleeve{width:120px}}.exam-hero{grid-template-columns:1fr .7fr;align-items:center;gap:42px;width:min(1180px,100% - 32px);margin:0 auto;padding:78px 0 46px;display:grid}.exam-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,6.5vw,90px);line-height:.94}.exam-hero h1 span{color:#0000;background:linear-gradient(90deg,#67e8f9,#8b5cf6);-webkit-background-clip:text}.exam-score{text-align:center;border-radius:26px;place-content:center;min-height:270px;padding:30px;display:grid}.exam-score small{color:#7d8ba4;letter-spacing:.16em}.exam-score>strong{letter-spacing:-.065em;margin:8px 0;font-size:72px}.exam-score>span{color:#fbbf24;letter-spacing:.14em;font-size:11px;font-weight:900}.exam-score.passed{border-color:#4ade804d;box-shadow:inset 0 0 60px #22c55e0f}.exam-score.passed>span{color:#4ade80}.exam-score p{color:#8492aa;font-size:11px;line-height:1.5}.exam-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:16px;width:min(1180px,100% - 32px);margin:0 auto;display:grid}.exam-theory,.practical-card,.exam-rules{border-radius:24px;padding:26px}.exam-section-head{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.exam-section-head h2,.practical-card h2{letter-spacing:-.04em;margin:0;font-size:32px}.exam-section-head>strong{color:#a78bfa;font-size:28px}.exam-questions{gap:10px;display:grid}.exam-questions article{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;padding:18px}.exam-questions h3{gap:10px;margin:0 0 12px;font-size:13px;display:flex}.exam-questions h3 b{color:#6f7d96}.exam-questions article>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.exam-questions button{color:#91a0b8;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;min-height:40px;padding:8px}.exam-questions button.selected{color:#fff;background:#8b5cf629;border-color:#8b5cf6}.exam-side{gap:16px;display:grid;position:sticky;top:96px}.practical-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto;gap:6px;padding:11px 0;display:grid}.practical-row span{color:#8491aa;text-transform:capitalize;font-size:11px}.practical-row strong{font-size:12px}.practical-row i{background:#ffffff0f;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.practical-row b{background:linear-gradient(90deg,#2563eb,#22d3ee,#4ade80);height:100%;display:block}.practice-total{justify-content:space-between;margin-top:15px;display:flex}.practice-total strong{font-size:24px}.exam-rules>div{color:#8795ad;border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.exam-rules strong{color:#fbbf24}.exam-rules strong.ok{color:#4ade80}.exam-submit{border-radius:24px;justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 32px);margin:18px auto 74px;padding:30px;display:flex}.exam-submit h2{margin:0;font-size:32px}.exam-submit p:not(.eyebrow){color:#8f9cb4;max-width:700px;line-height:1.6}.exam-submit .button:disabled{opacity:.35;cursor:not-allowed}.exam-actions{flex-wrap:wrap;gap:9px;display:flex}.certificate-page{color:#f8f9ff;background:radial-gradient(circle at 50% 10%,#6366f11f,#0000 28%),#050711;min-height:100vh;padding:46px 20px}.certificate-sheet{color:#0b1220;background:#f4f0e7;width:min(1040px,100%);margin:0 auto;padding:18px;box-shadow:0 35px 100px #00000073}.certificate-border{text-align:center;background:linear-gradient(135deg,#9b7b3c0f,#0000 30%,#1e40af0a);border:1px solid #9b7b3c;min-height:700px;padding:58px 70px;position:relative}.certificate-border:before,.certificate-border:after{content:"";border-color:#9b7b3c;width:70px;height:70px;position:absolute}.certificate-border:before{border-top:2px solid;border-left:2px solid;top:18px;left:18px}.certificate-border:after{border-bottom:2px solid;border-right:2px solid;bottom:18px;right:18px}.certificate-brand{filter:none;justify-content:center;display:flex}.certificate-brand .brand-mark strong{color:#111827}.certificate-brand .brand-mark small{color:#6b7280}.certificate-kicker{letter-spacing:.26em;color:#8a6d35;margin:28px 0 10px;font-size:10px;font-weight:800}.certificate-border h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:64px;font-weight:500;line-height:.96}.certificate-awarded{color:#6b7280;margin:34px 0 10px}.certificate-border h2{border-bottom:1px solid #0b12202e;margin:0;padding:0 24px 8px;font-family:Georgia,serif;font-size:40px;font-weight:500;display:inline-block}.certificate-course{gap:5px;margin:34px auto 0;display:grid}.certificate-course span,.certificate-results span,.certificate-footer span{letter-spacing:.16em;color:#8a6d35;text-transform:uppercase;font-size:9px}.certificate-course strong{font-size:20px}.certificate-results{grid-template-columns:repeat(3,1fr);gap:12px;max-width:520px;margin:28px auto;display:grid}.certificate-results div{border:1px solid #8a6d3538;padding:14px}.certificate-results strong{margin-top:4px;font-size:22px;display:block}.certificate-footer{text-align:left;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:28px;margin-top:54px;display:grid}.certificate-footer strong{margin-top:6px;font-size:12px;display:block}.certificate-sign{text-align:center}.certificate-sign i{background:#9b7b3c;height:1px;margin-bottom:7px;display:block}.certificate-note{color:#888;font-size:8px;position:absolute;bottom:22px;left:60px;right:60px}.certificate-actions{justify-content:flex-end;gap:10px;width:min(1040px,100%);margin:18px auto 0;display:flex}.certificate-locked{text-align:center;border-radius:26px;width:min(700px,100% - 32px);margin:80px auto;padding:42px}.certificate-locked h1{font-size:42px}.certificate-unlocked{border-color:#d4af3752}@media (max-width:900px){.exam-hero,.exam-layout{grid-template-columns:1fr}.exam-side{position:static}.exam-questions article>div{grid-template-columns:1fr}.exam-submit{flex-direction:column;align-items:flex-start}.certificate-border{padding:44px 30px}.certificate-border h1{font-size:48px}.certificate-footer{grid-template-columns:1fr 1fr}.certificate-sign{grid-column:1/-1}.certificate-note{margin-top:32px;position:static}}@media print{body{background:#fff!important}.certificate-page{padding:0;background:#fff!important}.certificate-sheet{width:100%;box-shadow:none;padding:0}.certificate-border{min-height:100vh}.certificate-actions{display:none!important}}.auth-tabs{background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.auth-tabs button{color:#7f8ba3;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;font-weight:750}.auth-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb3d,#7c3aed42);box-shadow:inset 0 0 0 1px #8b5cf633}.student-login label small{color:#66748e;font-size:9px}.student-login>.button:disabled{opacity:.5;cursor:wait}.auth-error{color:#fda4af;background:#ef444414;border:1px solid #f8717133;border-radius:10px;padding:11px 13px;font-size:11px;line-height:1.45}.verify-shell{width:min(900px,100% - 32px);margin:0 auto;padding:86px 0 110px}.verify-card{border-radius:28px;padding:44px;position:relative;overflow:hidden}.verify-card:before{content:"";filter:blur(120px);opacity:.13;background:#4f46e5;border-radius:50%;width:360px;height:260px;position:absolute;top:-120px;right:-130px}.verify-card>*{z-index:2;position:relative}.verify-card .brand-mark{margin-bottom:30px}.verify-card h1{letter-spacing:-.055em;margin:8px 0 18px;font-size:clamp(42px,6vw,68px);line-height:1}.verify-card>p:not(.eyebrow):not(.verify-note){color:#94a2ba;line-height:1.65}.verify-card.valid{border-color:#4ade8040;box-shadow:inset 0 0 80px #22c55e09}.verify-card.invalid{border-color:#fb71852e}.verify-badge{color:#86efac;letter-spacing:.12em;background:#22c55e17;border:1px solid #4ade8040;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.verify-person{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:5px;padding:22px 0;display:grid}.verify-person span,.verify-grid span{color:#728099;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.verify-person strong{font-size:30px}.verify-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.verify-grid>div{background:#ffffff06;border:1px solid #fff1;border-radius:14px;gap:6px;padding:16px;display:grid}.verify-grid strong{font-size:15px}.verify-note{color:#71809a;margin:22px 0 0;font-size:10px;line-height:1.6}@media (max-width:620px){.verify-shell{padding-top:48px}.verify-card{padding:26px 20px}.verify-grid{grid-template-columns:1fr}.verify-person strong{font-size:24px}}.verify-search{grid-template-columns:1fr auto;gap:10px;margin-top:24px;display:grid}.verify-search input{color:#fff;text-transform:uppercase;background:#080d18;border:1px solid #ffffff1f;border-radius:13px;outline:none;min-height:50px;padding:0 15px}.verify-search input:focus{border-color:#7c5cff;box-shadow:0 0 0 3px #7c5cff1a}@media (max-width:620px){.verify-search{grid-template-columns:1fr}.verify-search .button{width:100%}}.auth-inline-link{color:#9fb6df;margin:-.2rem 0 .25rem;font-size:.88rem;text-decoration:none;display:inline-flex}.auth-inline-link:hover{color:#fff}.auth-status{color:#b8f5e5;background:#48d4b414;border:1px solid #48d4b440;border-radius:14px;padding:.8rem 1rem;font-size:.9rem}.auth-single{grid-template-columns:minmax(0,620px);justify-content:center}.profile-verify{border:1px solid;border-radius:999px;margin-top:.55rem;padding:.3rem .55rem;font-size:.78rem;text-decoration:none;display:inline-flex}.profile-verify.ok{color:#7cebc9;background:#7cebc914;border-color:#7cebc947}.profile-verify.warn{color:#ffd27a;background:#ffd27a14;border-color:#ffd27a47}.profile-actions{flex-wrap:wrap;gap:.55rem;display:flex}.security-layout{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.security-center{grid-row:span 2;padding:2rem}.security-center h1{margin:.35rem 0 1.5rem;font-size:clamp(2rem,4vw,4rem)}.security-email{border:1px solid #ffffff17;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.security-email div{gap:.25rem;display:grid}.security-email span,.security-list span{color:#8ea0c1;font-size:.82rem}.security-email.ok strong{color:#7cebc9}.security-email.warn strong{color:#ffd27a}.security-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.button.danger{color:#ff9eac;border-color:#ff627840}.security-list{padding:1.5rem}.security-list h2{margin:.25rem 0 1rem}.security-list article{border-top:1px solid #ffffff12;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.security-list article div{gap:.25rem;min-width:0;display:grid}.security-list article span{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.security-list article small{color:#71809d;text-align:right;line-height:1.5}.verify-result.ok h1{color:#b8f5e5}.verify-result.error h1{color:#ff9eac}@media (max-width:860px){.security-layout{grid-template-columns:1fr}.security-center{grid-row:auto}.security-list article{flex-direction:column}.security-list article small{text-align:left}.profile-actions{width:100%}}.admin-page{padding-bottom:70px}.admin-wrap{width:min(1280px,100% - 32px);margin:0 auto;padding:58px 0 80px}.admin-hero{grid-template-columns:1fr .9fr;align-items:center;gap:32px;margin-bottom:24px;display:grid}.admin-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6.5vw,88px);line-height:.94}.admin-hero h1 span{color:#0000;background:linear-gradient(90deg,#67e8f9,#8b5cf6);-webkit-background-clip:text}.admin-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-kpis article{border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:110px;padding:18px;display:flex}.admin-kpis small{text-transform:uppercase;letter-spacing:.12em;color:#76849e;font-size:9px}.admin-kpis strong{margin-top:5px;font-size:32px}.admin-error{margin-bottom:16px}.admin-section{border-radius:24px;margin-bottom:16px;padding:24px}.admin-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.admin-section-head h2,.admin-feed h2,.admin-content h2{letter-spacing:-.04em;margin:0;font-size:30px}.admin-section-head input{color:#fff;background:#080d18;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:min(360px,100%);height:44px;padding:0 14px}.admin-section-head input:focus{border-color:#7c5cff}.admin-table-wrap{border:1px solid #ffffff12;border-radius:16px;overflow:auto}.admin-table{border-collapse:collapse;background:#05091259;width:100%;min-width:1050px}.admin-table th{text-align:left;color:#71809a;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff14;padding:12px;font-size:9px}.admin-table td{vertical-align:middle;color:#b8c4d9;border-bottom:1px solid #ffffff0e;padding:14px 12px;font-size:12px}.admin-table td:first-child{min-width:200px}.admin-table td strong,.admin-table td span,.admin-table td small{display:block}.admin-table td span,.admin-table td small{color:#75839c;margin-top:3px;font-size:9px}.admin-table td i{background:#ffffff0f;border-radius:99px;width:90px;height:4px;margin-top:6px;display:block;overflow:hidden}.admin-table td i em{background:linear-gradient(90deg,#2563eb,#8b5cf6,#22d3ee);height:100%;display:block}.admin-table .ok{color:#4ade80}.admin-table .warn{color:#fbbf24}.admin-pill{letter-spacing:.1em;border-radius:999px;width:max-content;padding:5px 8px;font-weight:800;font-size:8px!important;display:inline-flex!important}.admin-pill.ok{background:#22c55e14;border:1px solid #4ade8033}.admin-pill.bad{background:#ef444414;border:1px solid #fb718533;color:#fb7185!important}.admin-actions{flex-wrap:wrap;gap:5px;display:flex}.admin-actions button{color:#9eabc1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:8px;height:30px;padding:0 9px;font-size:9px}.admin-actions button:hover{color:#fff;border-color:#8b5cf659}.admin-actions button:disabled{opacity:.4}.admin-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.admin-feed{border-radius:24px;padding:24px}.admin-feed article{border-top:1px solid #ffffff12;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.admin-feed article:first-of-type{margin-top:14px}.admin-feed article>div{gap:3px;display:grid}.admin-feed article>div:last-child{text-align:right}.admin-feed span,.admin-feed small{color:#76849e;font-size:9px}.admin-feed b{font-size:20px}.admin-feed a{color:#8fb8ff}.admin-empty{color:#71809a}.admin-content{border-radius:24px;grid-template-columns:.7fr 1.3fr;align-items:start;gap:28px;padding:28px;display:grid}.admin-content p:not(.eyebrow){color:#8997b0;line-height:1.6}.admin-modules{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-modules span{color:#a8b5cc;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:12px;font-size:10px;display:grid}.admin-modules b{color:#66758f}.admin-modules i{color:#4ade80;font-size:8px;font-style:normal;font-weight:900}.admin-loading{text-align:center;color:#91a0b8;border-radius:22px;width:min(800px,100% - 32px);margin:80px auto;padding:30px}@media (max-width:900px){.admin-hero,.admin-content,.admin-grid{grid-template-columns:1fr}.admin-section-head{flex-direction:column;align-items:stretch}.admin-section-head input{width:100%}}@media (max-width:620px){.admin-wrap{padding-top:40px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-modules{grid-template-columns:1fr}.admin-section{padding:14px}.admin-feed article{flex-direction:column}.admin-feed article>div:last-child{text-align:left}}.cms-wrap{width:min(1180px,100% - 32px);margin:0 auto;padding:70px 0 90px}.cms-head{justify-content:space-between;align-items:end;gap:36px;margin-bottom:24px;display:flex}.cms-head h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,78px);line-height:.95}.cms-head h1 span{color:#9b87ff}.cms-layout{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.cms-sidebar{gap:7px;padding:12px;display:grid;position:sticky;top:96px}.cms-sidebar button{text-align:left;color:#9aa8c0;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:12px;grid-template-columns:38px 1fr;gap:10px;padding:12px;display:grid}.cms-sidebar button.active{color:#fff;background:#7c3aed1a;border-color:#8b5cf659}.cms-sidebar b{color:#7dd3fc}.cms-sidebar span{font-weight:700;display:grid}.cms-sidebar small{color:#70809a;letter-spacing:.08em;margin-top:3px;font-size:8px}.cms-editor{border-radius:24px;padding:28px}.cms-editor-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.cms-editor-head h2{letter-spacing:-.04em;margin:0;font-size:34px}.cms-form{gap:13px;margin-top:24px;display:grid}.cms-form label{color:#9aa8c0;gap:7px;font-size:11px;display:grid}.cms-form input,.cms-form textarea,.cms-form select,.cms-questions input,.cms-questions textarea{color:#fff;background:#080d18;border:1px solid #ffffff1a;border-radius:11px;outline:none;width:100%;padding:11px}.cms-form textarea,.cms-questions textarea{resize:vertical;min-height:88px}.cms-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.cms-questions-head{border-top:1px solid #ffffff14;justify-content:space-between;align-items:end;margin:30px 0 12px;padding-top:24px;display:flex}.cms-questions-head h3{margin:0;font-size:24px}.cms-questions-head button,.cms-qtop button{color:#b6c2d8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;padding:8px 11px}.cms-questions{gap:10px;display:grid}.cms-questions article{background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;gap:10px;padding:17px;display:grid}.cms-qtop{justify-content:space-between;align-items:center;display:flex}.cms-options{gap:7px;display:grid}.cms-options label{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.cms-options label>input:first-child{width:auto}.cms-save{justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;display:flex}.cms-save span{color:#86efac;font-size:11px}.cms-check{border-radius:24px;width:min(1000px,100% - 32px);margin:46px auto 72px;padding:28px}.cms-check article{border-top:1px solid #ffffff12;padding:16px 0}.cms-check article h3{font-size:14px}.cms-check article>div{flex-wrap:wrap;gap:7px;display:flex}.cms-check article button{color:#91a0b8;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;padding:9px 12px}.cms-check article button.selected{color:#fff;background:#8b5cf629;border-color:#8b5cf6}.cms-check article small{color:#8795ad;margin-top:9px;display:block}.cms-check-footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.cms-check-footer strong{font-size:28px}@media (max-width:900px){.cms-layout{grid-template-columns:1fr}.cms-sidebar{grid-template-columns:1fr 1fr;position:static}.cms-head{flex-direction:column;align-items:flex-start}.cms-row{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cms-sidebar,.cms-row{grid-template-columns:1fr}.cms-editor{padding:18px}.cms-check article>div{display:grid}.cms-save,.cms-check-footer{flex-direction:column;align-items:stretch}.cms-save .button,.cms-check-footer .button{width:100%}}.cms-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.cms-tabs button,.vb-add button,.vb-block-head button{color:#cfe2ff;cursor:pointer;background:#ffffff0a;border:1px solid #78aaff33;border-radius:10px;padding:9px 12px}.cms-tabs button.active{color:#fff;background:#4a83ff2e;border-color:#56a2ff8c}.visual-builder{gap:18px;display:grid}.vb-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.vb-toolbar h3{margin:4px 0 0}.vb-add{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.vb-add button:hover,.vb-block-head button:hover{border-color:#63c8ffa6}.vb-preview-toggle{border-color:#a36fff73!important}.vb-layout{gap:18px;display:grid}.vb-layout.with-preview{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.vb-list{gap:12px;min-width:0;display:grid}.vb-empty{text-align:center;color:#8fa7c4;border:1px dashed #82aaff40;border-radius:16px;padding:34px}.vb-block{background:#08101f9e;border:1px solid #73a5e629;border-radius:16px;padding:14px;transition:all .2s}.vb-block[draggable=true]{cursor:grab}.vb-block.draft{opacity:.55}.vb-block-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.vb-block-head>b{letter-spacing:.08em;color:#9fc5ff;flex:1;font-size:12px}.vb-block-head>div{gap:5px;display:flex}.vb-block-head .danger{color:#ff9aab}.vb-grip{color:#637b9d;letter-spacing:-3px}.vb-fields{gap:9px;display:grid}.vb-fields input,.vb-fields textarea,.vb-fields select{color:#edf5ff;background:#040a16b8;border:1px solid #699dde2e;border-radius:10px;width:100%;padding:11px 12px}.vb-fields textarea{resize:vertical;min-height:90px}.vb-option{grid-template-columns:20px 1fr;align-items:center;gap:8px;display:grid}.vb-option>input:first-child{width:auto}.vb-preview{align-self:start;gap:16px;max-height:75vh;padding:20px;display:grid;position:sticky;top:95px;overflow:auto}.vb-preview>small{letter-spacing:.18em;color:#74b9ff;font-size:10px}.vb-preview-heading h2,.vb-preview-heading h3{margin:4px 0}.vb-preview-heading small{color:#7ac7ff;letter-spacing:.12em}.vb-preview-text p,.vb-preview-note p{white-space:pre-line;color:#aebfd3;line-height:1.7}.vb-preview-note{background:#4187ff12;border-left:3px solid #52a7ff;border-radius:8px;padding:12px 14px}.vb-preview-note.warning{background:#ffb14012;border-color:#ffb950}.vb-preview-media{gap:8px;margin:0;display:grid}.vb-preview-media img{object-fit:cover;border-radius:12px;width:100%;max-height:260px}.vb-placeholder{aspect-ratio:16/9;color:#6f88aa;background:#0000002e;border:1px dashed #649be140;border-radius:12px;place-items:center;display:grid}.vb-preview-quiz{gap:7px;display:grid}.vb-preview-quiz>span{color:#9db1cb;border:1px solid #78a0dc24;border-radius:9px;padding:9px 10px}.vb-preview-quiz>span.correct{color:#8ff0bc;border-color:#55e19d80}.lesson-cms-blocks{gap:18px;width:min(1120px,100% - 32px);margin:54px auto;display:grid}.lesson-cms-heading{padding-top:12px}.lesson-cms-heading h2{margin:6px 0;font-size:clamp(28px,4vw,48px)}.lesson-cms-heading h3{margin:6px 0;font-size:clamp(22px,3vw,34px)}.lesson-cms-text{padding:24px}.lesson-cms-text h3{margin:0 0 10px}.lesson-cms-text p,.lesson-cms-note p{white-space:pre-line;color:#aebed1;line-height:1.75}.lesson-cms-note{background:#3484ff14;border-left:3px solid #53a8ff;border-radius:12px;padding:18px 20px}.lesson-cms-note.warning{background:#ffb84114;border-color:#ffbd56}.lesson-cms-media{gap:10px;padding:12px;display:grid}.lesson-cms-media img,.lesson-cms-media video,.lesson-cms-media iframe{border:0;border-radius:14px;width:100%;max-height:620px}.lesson-cms-media iframe{aspect-ratio:16/9}.lesson-cms-media figcaption{color:#879ab2;font-size:13px}.lesson-cms-quiz{padding:24px}.lesson-cms-quiz h3{margin:6px 0 16px}.lesson-cms-quiz>div{gap:8px;margin-bottom:14px;display:grid}.lesson-cms-quiz>div button{color:#c9d8e9;text-align:left;cursor:pointer;background:#070f1ca6;border:1px solid #73a5e62e;border-radius:10px;padding:12px 14px}.lesson-cms-quiz>div button.selected{color:#fff;background:#418fff1f;border-color:#5dafff}@media (max-width:900px){.vb-layout.with-preview{grid-template-columns:1fr}.vb-preview{max-height:none;position:relative;top:auto}.vb-toolbar{flex-direction:column;align-items:flex-start}.vb-add{justify-content:flex-start}.vb-block-head{flex-wrap:wrap}.vb-block-head>div{justify-content:flex-end;width:100%}}.media-page-head{max-width:900px;padding:72px 0 34px}.media-page-head h1{margin:10px 0 24px;font-size:clamp(54px,8vw,108px);line-height:.88}.media-page-head h1 span{opacity:.56}.media-page-card{margin-bottom:72px;padding:26px}.media-library{width:100%}.media-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.media-head h3{margin:4px 0;font-size:30px}.media-head p{opacity:.62;margin:0}.media-actions .button{cursor:pointer}.media-actions .disabled{opacity:.5;pointer-events:none}.media-filters{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.media-filters button,.media-card-actions button,.vb-picker-head button,.vb-media-field button{color:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:11px;padding:9px 12px}.media-filters button.active,.media-card-actions .primary{background:#5a87ff33;border-color:#78a0ff73}.media-card-actions .danger{border-color:#ff647840}.media-card-actions button:disabled{opacity:.35;cursor:not-allowed}.media-message{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px;padding:12px 14px}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.media-card{background:#ffffff06;border:1px solid #ffffff18;border-radius:16px;min-width:0;overflow:hidden}.media-thumb{background:#00000047;place-items:center;height:158px;display:grid;position:relative}.media-thumb img,.media-thumb video{object-fit:cover;width:100%;height:100%}.media-thumb span{letter-spacing:.14em;background:#000000b8;border-radius:7px;padding:5px 7px;font-size:10px;position:absolute;top:9px;left:9px}.media-meta{flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.media-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.media-meta small{opacity:.55}.media-card-actions{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.media-card-actions button{font-size:11px}.media-empty{text-align:center;opacity:.55;border:1px dashed #ffffff1a;border-radius:14px;grid-column:1/-1;padding:34px}.vb-media-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.vb-picker{margin:18px 0 0;padding:18px}.vb-picker-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.vb-picker-head h3{margin:3px 0}.media-library.picker .media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-library.picker .media-thumb{height:126px}.media-library.picker .media-head h3{font-size:22px}@media (max-width:1050px){.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-library.picker .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.media-page-head{padding-top:42px}.media-page-card{padding:14px}.media-head{flex-direction:column;align-items:flex-start}.media-grid,.media-library.picker .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-thumb,.media-library.picker .media-thumb{height:120px}.vb-media-field{grid-template-columns:1fr}.vb-picker{padding:12px}.vb-picker-head{align-items:flex-start}.media-card-actions{padding:0 8px 9px}.media-meta{padding:9px}}@media (max-width:430px){.media-grid,.media-library.picker .media-grid{grid-template-columns:1fr}.media-thumb,.media-library.picker .media-thumb{height:170px}}.home-v2{--hv2-blue:#2e86ff;--hv2-violet:#7c4dff;--hv2-cyan:#18d7ff;color:#f7f9ff;background:#030817;overflow:hidden}.home-v2:before{opacity:.08;background-size:42px 42px}.home-v2 .pointer-glow{opacity:.9}.home-v2>:not(.pointer-glow){z-index:2;position:relative}.home-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030817c2;border-bottom:1px solid #5991ff40;align-items:center;gap:32px;width:min(1280px,100% - 34px);height:58px;margin:0 auto;display:flex;position:sticky;top:0}.home-brand{min-width:200px}.home-brand .brand-mark svg{width:44px}.home-brand .brand-mark strong{font-size:19px}.home-nav nav{flex:1;justify-content:center;align-items:center;gap:34px;font-size:12px;display:flex}.home-nav nav a{color:#dce6fa;padding:20px 0 18px;position:relative}.home-nav nav a:after{content:"";background:linear-gradient(90deg,#0000,#7c4dff,#45c7ff,#0000);height:2px;transition:all .25s;position:absolute;bottom:0;left:15%;right:15%;transform:scaleX(0)}.home-nav nav a:hover:after,.home-nav nav a.active:after{transform:scaleX(1)}.home-nav-actions{align-items:center;gap:10px;display:flex}.home-lang{border:1px solid #ffffff29;border-radius:10px;place-items:center;min-width:54px;height:34px;font-size:10px;display:grid}.home-main-btn,.home-outline-btn{color:#fff;background:linear-gradient(135deg,#225bff,#6d42ff 58%,#7e4cff);border:1px solid #8eb1ff94;border-radius:9px;justify-content:center;align-items:center;gap:14px;height:38px;padding:0 20px;font-size:11px;font-weight:750;transition:all .25s;display:inline-flex;box-shadow:0 0 14px #534fff6b,inset 0 0 16px #ffffff17}.home-main-btn:hover{transform:translateY(-2px);box-shadow:0 0 28px #5b5affa3}.home-outline-btn{box-shadow:none;background:#06102294;border-color:#9dbaff4d}.home-outline-btn i{border:1px solid #fff6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.home-hero{grid-template-columns:42% 58%;align-items:stretch;width:min(1280px,100% - 34px);height:236px;margin:0 auto;display:grid;position:relative}.home-hero-copy{z-index:8;padding:18px 0 6px}.home-kicker{letter-spacing:.12em;color:#9ba9c4;margin:0 0 6px;font-size:8px}.home-kicker span{color:#8a6cff;margin:0 8px}.home-hero h1{margin:0;line-height:.9}.home-hero h1 em{letter-spacing:-.055em;font-size:48px;font-style:italic;font-weight:900;line-height:.9;display:block}.home-hero h1 span{letter-spacing:-.04em;margin-top:7px;font-size:31px;font-weight:480;line-height:.95;display:block}.home-hero-copy>p:not(.home-kicker){color:#d5dded;max-width:460px;margin:7px 0 10px;font-size:11px;line-height:1.35}.home-hero-actions{gap:12px;display:flex}.home-hero-actions .home-main-btn,.home-hero-actions .home-outline-btn{min-width:160px;height:34px}.home-trust{gap:22px;margin-top:9px;display:flex}.home-trust>span{align-items:center;gap:7px;font-size:21px;display:flex}.home-trust small{color:#c9d3e5;font-size:8px;line-height:1.1}.home-hero-art{background:linear-gradient(90deg,#030817fa,#03081714 24%),linear-gradient(#0000000d,#03081799),url(/home/fiber-glow.jpg) 50%/cover no-repeat;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20%);mask-image:linear-gradient(90deg,#0000 0,#000 20%)}.home-hero-art .hero-visual{transform-origin:50%;height:100%;transform:scale(.67)translate(110px,-10px)}.home-hero-art .machine{box-shadow:0 30px 80px #000000b3,0 0 50px #337eff47}.home-photo-glow{background:radial-gradient(circle at 58% 57%,#4a73ff3d,#0000 25%),linear-gradient(90deg,#6c27ff1a,#0000 60%);position:absolute;inset:0}.home-fiber-sweep{filter:drop-shadow(0 0 7px #4e5dff);opacity:.8;border:2px solid #0000;border-top-color:#45ccff;border-radius:50%;width:62%;height:60%;animation:5s ease-in-out infinite homeSweep;position:absolute;left:5%}.home-fiber-sweep.s1{top:48%;transform:rotate(-12deg)}.home-fiber-sweep.s2{border-top-color:#8d4dff;animation-delay:1s;top:40%;transform:rotate(-4deg)}.home-fiber-sweep.s3{border-top-color:#20e2ff;animation-delay:1.7s;top:55%;transform:rotate(5deg)}@keyframes homeSweep{50%{opacity:.35;translate:14px -3px}}.home-panel{background:linear-gradient(#111f3ae6,#070f1eeb);border:1px solid #4984ff6b;box-shadow:inset 0 1px #ffffff12,0 0 22px #1956d917}.home-service-row{grid-template-columns:1fr 1fr;gap:36px;width:min(1280px,100% - 34px);margin:0 auto;display:grid}.home-service{border-radius:15px;grid-template-columns:170px 1fr 44px;align-items:center;height:70px;transition:all .25s;display:grid;position:relative;overflow:hidden}.home-service:hover{border-color:#6e64ff;transform:translateY(-3px);box-shadow:0 0 26px #4456ff38}.home-service-img{background:url(/home/fiber-bundle.jpg) 50%/cover no-repeat;height:100%;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(90deg,#000 60%,#0000)}.home-service h2{margin:0 0 2px;font-size:20px}.home-service p{color:#c6d0e3;margin:0;font-size:9px;line-height:1.25}.home-digital-screen{background:radial-gradient(circle,#163c7a,#0000 55%);place-items:center;height:70px;display:grid}.home-digital-screen span{color:#72dfff;text-shadow:0 0 20px #45aaff;font-size:30px}.home-arrow{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.home-metrics{border-bottom:1px solid #5684ff47;grid-template-columns:repeat(4,1fr);align-items:center;width:min(1280px,100% - 34px);height:54px;margin:0 auto;display:grid}.home-metrics>div{border-right:1px solid #ffffff2e;grid-template-rows:1fr 1fr;grid-template-columns:36px auto;align-items:center;height:34px;padding:0 28px;display:grid}.home-metrics>div:last-child{border-right:0}.home-metrics i{color:#b66cff;text-shadow:0 0 13px #703cff;grid-row:1/3;font-size:24px;font-style:normal}.home-metrics strong{font-size:17px;line-height:1}.home-metrics span{color:#b2bfd5;font-size:8px}.home-projects{grid-template-columns:27% 48% 25%;align-items:center;gap:16px;width:min(1280px,100% - 34px);height:118px;margin:0 auto;display:grid}.home-project-intro h2{margin:0;font-size:21px}.home-project-intro p{color:#ccd5e5;max-width:270px;margin:4px 0 9px;font-size:9px;line-height:1.25}.home-project-intro .home-main-btn{height:32px;padding:0 14px}.home-project-card{border-radius:14px;grid-template-columns:42% 1fr 34px;align-items:center;height:100px;display:grid;overflow:hidden}.home-project-photo{background:linear-gradient(90deg,#0000,#050c1833),url(/home/technician.jpg) 50% 38%/cover no-repeat;height:100%}.home-project-copy{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 13px;display:grid}.home-project-copy>span,.home-project-copy>h3{grid-column:1/-1}.home-project-copy>span{color:#fff;background:#6e51ff;border-radius:5px;width:max-content;padding:2px 6px;font-size:7px}.home-project-copy h3{margin:0 0 3px;font-size:16px}.home-project-copy div{display:grid}.home-project-copy b{font-size:9px}.home-project-copy small{color:#91a0b9;font-size:7px}.home-project-card>i{font-style:normal}.home-map-card{justify-content:center;align-items:center;gap:10px;height:110px;display:flex;position:relative}.home-map-shape{clip-path:polygon(28% 2%,56% 7%,75% 16%,90% 36%,83% 59%,92% 77%,70% 90%,46% 84%,29% 98%,16% 75%,3% 63%,12% 40%,7% 21%);background:radial-gradient(circle,#2075ff1f,#0000 65%);border:1px solid #7bc5ff;width:150px;height:94px;position:relative}.home-map-shape:before{content:"";background-image:linear-gradient(35deg,#0000 49%,#5a98ff47 50%,#0000 51%),linear-gradient(-35deg,#0000 49%,#9149ff38 50%,#0000 51%);background-size:40px 40px;position:absolute;inset:0}.mn{background:#b06cff;border-radius:50%;width:5px;height:5px;animation:2s infinite pulse;position:absolute;box-shadow:0 0 8px 3px #6746ff}.m1{top:28%;left:22%}.m2{animation-delay:.3s;top:18%;left:58%}.m3{animation-delay:.6s;top:47%;left:72%}.m4{animation-delay:.9s;top:63%;left:46%}.m5{animation-delay:1.2s;top:70%;left:25%}.m6{animation-delay:1.5s;top:78%;left:56%}.home-map-card>div:last-child{display:grid}.home-map-card strong{font-size:13px}.home-map-card span{color:#9cb0ce;font-size:8px}.home-academy{border-color:#754effb8;border-radius:16px;grid-template-columns:20% 34% 46%;gap:16px;width:min(1360px,100% - 22px);min-height:340px;margin:0 auto;padding:15px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 18px #5a34ff38,inset 0 0 35px #2a4fa80d}.home-academy:before{content:"";filter:drop-shadow(0 0 7px #5b49ff);border-top:2px solid #744dff;border-radius:50%;width:340px;height:100px;position:absolute;bottom:-55px;left:-3%;transform:rotate(-8deg)}.home-academy-intro{padding:6px 6px 8px}.academy-logo-icon{color:#ad62ff;font-size:44px;line-height:1}.home-academy-intro h2{margin:0 0 14px;font-size:27px;line-height:.95}.home-academy-intro h2 span{color:#a968ff}.home-academy-intro p{color:#f1f5ff;font-size:10px;line-height:1.25}.home-academy-intro ul{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.home-academy-intro li{color:#d8e0ee;font-size:9px}.home-academy-intro .home-main-btn{height:34px}.home-academy-heading{align-items:start;gap:12px;margin-bottom:12px;display:flex}.home-academy-heading i{background:#a968ff;width:3px;height:22px;box-shadow:0 0 10px #8b4dff}.home-academy-heading h3{margin:0;font-size:19px}.home-academy-heading p{color:#bac5d8;margin:2px 0;font-size:8px}.home-course-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-course-card{background:linear-gradient(135deg,#142a4ee6,#071020f0);border:1px solid #5386eb59;border-radius:10px;grid-template-columns:48px 1fr 22px;align-items:center;gap:8px;min-height:72px;padding:8px;transition:all .2s;display:grid}.home-course-card:hover{border-color:#795dff;transform:translateY(-2px)}.home-course-card>span{color:#a65fff;text-align:center;text-shadow:0 0 14px #7145ff;font-size:30px}.home-course-card strong{font-size:11px;line-height:1.05;display:block}.home-course-card small{color:#a9b8cf;margin-top:3px;font-size:7px;line-height:1.2;display:block}.home-course-card>i{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.home-mini-game{border-left:1px solid #5b83da47;padding-left:14px}.home-game-title{justify-content:space-between;align-items:start;height:48px;display:flex}.home-game-title>div{gap:8px;display:flex}.home-game-title>div>span{color:#ba6eff;font-size:26px}.home-game-title h3{margin:0;font-size:19px}.home-game-title p{color:#c5cfdf;max-width:390px;margin:1px 0;font-size:8px}.home-game-title>b{background:#5a2dff33;border:1px solid #8c53ff;border-radius:8px;padding:7px 12px;font-size:9px;box-shadow:0 0 13px #7644ff4d}.home-game-head{border:1px solid #4b7cd652;border-radius:9px 9px 0 0;grid-template-columns:145px 1fr 100px;align-items:center;height:43px;padding:5px 10px;display:grid}.home-game-head>div{display:grid}.home-game-head span,.home-game-head small{color:#a6b7d0;font-size:7px}.home-game-head strong{font-size:9px}.game-progress-bars{gap:4px;grid-template-columns:repeat(5,1fr)!important}.game-progress-bars small{grid-column:1/-1}.game-progress-bars i{background:linear-gradient(90deg,#42d7ff,#7858ff);border-radius:2px;height:6px;display:block;box-shadow:0 0 6px #5a68ff}.game-progress-bars i.off{box-shadow:none;background:#16223b}.home-game-body{background:linear-gradient(145deg,#07111f,#020712);border-left:1px solid #4b7cd652;border-right:1px solid #4b7cd652;grid-template-columns:36% 64%;height:205px;display:grid}.home-game-body ol{gap:3px;margin:0;padding:8px;list-style:none;display:grid}.home-game-body li{color:#c3cfdf;border-radius:6px;grid-template-columns:24px 1fr 16px;align-items:center;min-height:27px;padding:0 5px;font-size:8px;display:grid}.home-game-body li b{font-size:9px}.home-game-body li i{color:#61718d;font-style:normal}.home-game-body li.done i{color:#49e595}.home-game-body li.active{background:linear-gradient(90deg,#6d33ff,#5638cf 65%,#4636b433);border:1px solid #995cff;box-shadow:0 0 13px #7742ff59}.home-game-visual{background:radial-gradient(circle at 50% 52%,#3c5bff33,#0000 25%);position:relative;overflow:hidden}.game-device{background:linear-gradient(150deg,#1d293b,#050912);border:1px solid #ffffff12;border-radius:8px;position:absolute;inset:8px 10px 51px;overflow:hidden}.gv-jaw{clip-path:polygon(0 0,100% 10%,86% 100%,0 88%);background:linear-gradient(#344058,#111826);border:1px solid #ffffff1a;width:42%;height:76px;position:absolute;top:31px}.gv-jaw.left{left:0}.gv-jaw.right{right:0;transform:scaleX(-1)}.gv-fiber{background:#83f5ff;width:48%;height:2px;position:absolute;top:72px;box-shadow:0 0 8px #16d9ff}.gv-fiber.left{left:0}.gv-fiber.right{right:0}.gv-arc{background:#fff;border-radius:50%;width:14px;height:14px;margin-left:-7px;animation:1.2s infinite pulse;position:absolute;top:64px;left:50%;box-shadow:0 0 8px #fff,0 0 24px #52a2ff,0 0 45px #704eff}.game-callout{background:#081222e0;border:1px solid #4b84e359;border-radius:8px;grid-template-columns:34px 1fr 52px;align-items:center;height:38px;padding:0 8px;display:grid;position:absolute;bottom:7px;left:10px;right:10px}.game-callout>span{font-size:22px}.game-callout div{display:grid}.game-callout strong{font-size:8px}.game-callout small{color:#94a7c2;font-size:6px}.game-callout>b{color:#50e99b;font-size:14px}.home-game-footer{border:1px solid #4b7cd652;border-top:0;border-radius:0 0 9px 9px;justify-content:flex-end;align-items:center;gap:8px;height:32px;padding:0 8px;display:flex}.home-game-footer button{color:#fff;background:#0a1425e6;border:1px solid #ffffff40;border-radius:5px;min-width:95px;height:22px;font-size:8px}.home-game-footer button:last-child{background:linear-gradient(135deg,#5241ff,#8d54ff);box-shadow:0 0 8px #6450ff59}.home-equipment{border-bottom:1px solid #4280ff73;grid-template-columns:270px 32px repeat(4,120px) 32px 1fr;align-items:center;gap:10px;width:min(1280px,100% - 34px);height:102px;margin:0 auto;display:grid;position:relative}.home-equipment>div:first-child h2{margin:0;font-size:16px;line-height:1}.home-equipment>div:first-child p{color:#b6c3d7;margin:5px 0;font-size:8px;line-height:1.2}.home-equipment>div:first-child a{background:linear-gradient(135deg,#2865ff,#744cff);border-radius:7px;padding:5px 12px;font-size:8px;box-shadow:0 0 8px #6348ff}.home-equipment>button{color:#fff;background:#0c1424;border:1px solid #ffffff40;border-radius:50%;width:28px;height:28px}.home-brand-card{text-align:center;background:linear-gradient(#162847,#08111e);border:1px solid #4f87ee59;border-radius:9px;place-items:center;height:54px;font-size:9px;font-weight:800;display:grid}.home-brand-card.big{font-size:19px}.home-equipment-photo{opacity:.58;background:linear-gradient(90deg,#030817 0,#0000 50%),url(/home/fiber-glow.jpg) 50%/cover no-repeat;height:100%}.home-contact{background:linear-gradient(90deg,#061022,#050d1de0);grid-template-columns:320px 1fr auto;align-items:center;width:100%;min-height:87px;padding:0 max(50vw - 640px,17px);display:grid;position:relative;overflow:hidden}.home-contact:before{content:"";background:linear-gradient(90deg,#0000,#266dff,#7754ff,#1ec9ff,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #3d66ff}.home-contact h2{margin:0;font-size:29px}.home-contact p{color:#d1daea;margin:2px 0;font-size:9px}.home-contact-map{opacity:.28;background:radial-gradient(#2e67ff42,#0000 55%),url(/home/fiber-bundle.jpg) 50%/cover no-repeat;height:84px;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.home-contact-actions{align-items:center;gap:12px;display:flex}.home-contact-actions>a:not(.home-main-btn){background:#060f1fb3;border:1px solid #86adff5c;border-radius:9px;align-items:center;min-width:150px;height:36px;padding:0 15px;font-size:9px;display:flex}.home-contact-actions .home-main-btn{min-width:170px;height:38px}.home-footer{color:#62738f;justify-content:space-between;width:min(1280px,100% - 34px);margin:0 auto;padding:12px 0 18px;font-size:8px;display:flex}@media (max-width:1100px){.home-nav nav{gap:18px}.home-service-row{gap:14px}.home-academy{grid-template-columns:1fr 1fr}.home-mini-game{border-top:1px solid #5b83da47;border-left:0;grid-column:1/-1;padding:14px 0 0}.home-equipment{grid-template-columns:220px 28px repeat(4,1fr) 28px}.home-equipment-photo{display:none}.home-contact{grid-template-columns:260px 1fr}.home-contact-map{display:none}}@media (max-width:820px){.home-nav nav{display:none}.home-nav{justify-content:space-between}.home-hero{grid-template-columns:1fr;height:auto}.home-hero-copy{padding:36px 0 14px}.home-hero-art{height:260px;-webkit-mask-image:linear-gradient(#0000,#000 20%);mask-image:linear-gradient(#0000,#000 20%)}.home-service-row{grid-template-columns:1fr}.home-metrics{grid-template-columns:1fr 1fr;height:auto;padding:10px 0}.home-metrics>div{margin:7px 0}.home-projects{grid-template-columns:1fr;height:auto;padding:18px 0}.home-project-card,.home-map-card{height:120px}.home-academy{grid-template-columns:1fr}.home-mini-game{grid-column:auto}.home-course-grid{grid-template-columns:1fr 1fr}.home-equipment{grid-template-columns:1fr 28px 1fr 1fr;height:auto;padding:18px 0}.home-brand-card:nth-of-type(n+4){display:none}.home-contact{grid-template-columns:1fr;gap:15px;padding-top:20px;padding-bottom:20px}.home-contact-actions{flex-wrap:wrap}}@media (max-width:520px){.home-nav-actions .home-lang{display:none}.home-nav-actions .home-main-btn{padding:0 11px}.home-hero h1 em{font-size:42px}.home-hero h1 span{font-size:28px}.home-trust{flex-wrap:wrap;gap:12px}.home-service{grid-template-columns:100px 1fr 32px}.home-metrics{grid-template-columns:1fr}.home-metrics>div{border-right:0}.home-academy{width:calc(100% - 16px);padding:14px}.home-course-grid{grid-template-columns:1fr}.home-game-head{grid-template-columns:1fr 1fr}.home-game-head>div:last-child{display:none}.home-game-body{grid-template-columns:1fr}.home-game-body ol{display:none}.home-mini-game{padding-left:0}.home-equipment{grid-template-columns:1fr 1fr}.home-equipment>button{display:none}.home-contact-actions{display:grid}.home-contact-actions>a{width:100%}.home-footer{flex-direction:column;gap:5px}}@media (min-width:1101px){.home-v2 .home-nav,.home-v2 .home-hero,.home-v2 .home-service-row,.home-v2 .home-metrics,.home-v2 .home-projects,.home-v2 .home-equipment,.home-v2 .home-footer{width:min(1600px,100% - 72px)}.home-v2 .home-academy{width:min(1660px,100% - 48px)}.home-v2 .home-nav{gap:42px;height:76px}.home-v2 .home-brand{min-width:270px}.home-v2 .home-brand .brand-mark{gap:13px}.home-v2 .home-brand .brand-mark svg{width:64px;height:46px}.home-v2 .home-brand .brand-mark strong{font-size:28px}.home-v2 .home-brand .brand-mark small{letter-spacing:.3em;margin-top:4px;font-size:9px}.home-v2 .home-nav nav{gap:43px;font-size:15px}.home-v2 .home-nav nav a{padding:28px 0 24px}.home-v2 .home-lang{min-width:66px;height:42px;font-size:12px}.home-v2 .home-nav-actions{gap:14px}.home-v2 .home-nav-actions .home-main-btn{border-radius:11px;min-width:190px;height:46px;font-size:13px}.home-v2 .home-hero{grid-template-columns:45% 55%;height:455px}.home-v2 .home-hero-copy{padding:42px 0 22px}.home-v2 .home-kicker{margin-bottom:15px;font-size:11px}.home-v2 .home-kicker span{margin:0 12px}.home-v2 .home-hero h1 em{font-size:82px;line-height:.86}.home-v2 .home-hero h1 span{max-width:650px;margin-top:15px;font-size:52px;line-height:.96}.home-v2 .home-hero-copy>p:not(.home-kicker){max-width:610px;margin:18px 0 21px;font-size:16px;line-height:1.45}.home-v2 .home-hero-actions{gap:16px}.home-v2 .home-hero-actions .home-main-btn,.home-v2 .home-hero-actions .home-outline-btn{border-radius:11px;min-width:195px;height:47px;font-size:13px}.home-v2 .home-trust{gap:34px;margin-top:23px}.home-v2 .home-trust>span{gap:10px;font-size:30px}.home-v2 .home-trust small{font-size:11px;line-height:1.15}.home-v2 .home-hero-art .hero-visual{transform-origin:50%;height:100%;transform:scale(1.08)translate(65px,8px)}.home-v2 .home-hero-art .machine{width:350px;height:278px}.home-v2 .home-hero-art .machine-screen{height:112px;top:63px}.home-v2 .home-hero-art .machine-screen strong{font-size:33px}.home-v2 .home-fiber-sweep{width:70%;left:-1%}.home-v2 .home-service-row{gap:42px;margin-top:-8px}.home-v2 .home-service{border-radius:20px;grid-template-columns:205px 1fr 52px;height:112px}.home-v2 .home-service-img,.home-v2 .home-digital-screen{height:112px}.home-v2 .home-digital-screen span{font-size:42px}.home-v2 .home-service h2{margin-bottom:7px;font-size:27px}.home-v2 .home-service p{font-size:13px;line-height:1.35}.home-v2 .home-arrow{width:36px;height:36px;font-size:19px}.home-v2 .home-metrics{height:92px}.home-v2 .home-metrics>div{grid-template-columns:54px auto;height:56px;padding:0 36px}.home-v2 .home-metrics i{font-size:32px}.home-v2 .home-metrics strong{font-size:28px}.home-v2 .home-metrics span{margin-top:3px;font-size:11px}.home-v2 .home-projects{grid-template-columns:27% 49% 24%;gap:22px;height:188px}.home-v2 .home-project-intro h2{font-size:33px}.home-v2 .home-project-intro p{max-width:360px;margin:9px 0 14px;font-size:13px;line-height:1.4}.home-v2 .home-project-intro .home-main-btn{height:42px;padding:0 18px;font-size:12px}.home-v2 .home-project-card{border-radius:18px;grid-template-columns:43% 1fr 44px;height:150px}.home-v2 .home-project-copy{padding:18px 22px}.home-v2 .home-project-copy>span{padding:4px 8px;font-size:9px}.home-v2 .home-project-copy h3{margin:3px 0 10px;font-size:23px}.home-v2 .home-project-copy b{font-size:15px}.home-v2 .home-project-copy small{font-size:9px}.home-v2 .home-map-card{height:160px}.home-v2 .home-map-shape{width:215px;height:132px}.home-v2 .home-map-card strong{font-size:19px}.home-v2 .home-map-card span{font-size:11px}.home-v2 .home-academy{border-radius:22px;grid-template-columns:20% 34% 46%;gap:22px;min-height:455px;padding:24px 28px}.home-v2 .home-academy-intro{padding:14px 12px}.home-v2 .academy-logo-icon{font-size:58px}.home-v2 .home-academy-intro h2{margin-bottom:20px;font-size:38px}.home-v2 .home-academy-intro p{font-size:14px;line-height:1.4}.home-v2 .home-academy-intro ul{gap:11px;margin:20px 0}.home-v2 .home-academy-intro li{font-size:12px}.home-v2 .home-academy-intro .home-main-btn{height:44px;font-size:12px}.home-v2 .home-academy-heading{margin-bottom:16px}.home-v2 .home-academy-heading i{height:30px}.home-v2 .home-academy-heading h3{font-size:27px}.home-v2 .home-academy-heading p{margin-top:5px;font-size:11px}.home-v2 .home-course-grid{gap:11px}.home-v2 .home-course-card{border-radius:14px;grid-template-columns:62px 1fr 28px;min-height:98px;padding:12px}.home-v2 .home-course-card>span{font-size:39px}.home-v2 .home-course-card strong{font-size:15px}.home-v2 .home-course-card small{margin-top:5px;font-size:9px;line-height:1.35}.home-v2 .home-course-card>i{width:25px;height:25px}.home-v2 .home-mini-game{padding-left:20px}.home-v2 .home-game-title{height:70px}.home-v2 .home-game-title>div>span{font-size:34px}.home-v2 .home-game-title h3{font-size:27px}.home-v2 .home-game-title p{max-width:520px;font-size:11px}.home-v2 .home-game-title>b{padding:10px 14px;font-size:11px}.home-v2 .home-game-head{grid-template-columns:180px 1fr 120px;height:58px;padding:8px 12px}.home-v2 .home-game-head span,.home-v2 .home-game-head small{font-size:9px}.home-v2 .home-game-head strong{font-size:12px}.home-v2 .game-progress-bars i{height:8px}.home-v2 .home-game-body{height:255px}.home-v2 .home-game-body ol{padding:11px}.home-v2 .home-game-body li{grid-template-columns:30px 1fr 18px;min-height:34px;font-size:10px}.home-v2 .home-game-body li b{font-size:11px}.home-v2 .game-device{inset:10px 12px 62px}.home-v2 .gv-jaw{height:96px;top:42px}.home-v2 .gv-fiber{top:89px}.home-v2 .gv-arc{width:17px;height:17px;top:81px}.home-v2 .game-callout{grid-template-columns:42px 1fr 66px;height:47px;bottom:8px;left:12px;right:12px}.home-v2 .game-callout>span{font-size:27px}.home-v2 .game-callout strong{font-size:10px}.home-v2 .game-callout small{font-size:8px}.home-v2 .game-callout>b{font-size:17px}.home-v2 .home-game-footer{height:40px}.home-v2 .home-game-footer button{min-width:115px;height:28px;font-size:10px}.home-v2 .home-equipment{grid-template-columns:330px 42px repeat(4,150px) 42px 1fr;gap:13px;height:138px}.home-v2 .home-equipment>div:first-child h2{font-size:24px}.home-v2 .home-equipment>div:first-child p{margin:8px 0;font-size:11px;line-height:1.35}.home-v2 .home-equipment>div:first-child a{padding:8px 15px;font-size:10px}.home-v2 .home-equipment>button{width:34px;height:34px}.home-v2 .home-brand-card{border-radius:12px;height:70px;font-size:11px}.home-v2 .home-brand-card.big{font-size:25px}.home-v2 .home-contact{grid-template-columns:390px 1fr auto;min-height:130px;padding-left:max(50vw - 800px,36px);padding-right:max(50vw - 800px,36px)}.home-v2 .home-contact h2{font-size:42px}.home-v2 .home-contact p{margin-top:6px;font-size:12px}.home-v2 .home-contact-map{height:126px}.home-v2 .home-contact-actions>a:not(.home-main-btn){min-width:175px;height:46px;font-size:11px}.home-v2 .home-contact-actions .home-main-btn{min-width:190px;height:48px;font-size:12px}.home-v2 .home-footer{padding:16px 0 24px;font-size:10px}}@media (min-width:821px) and (max-width:1100px){.home-v2 .home-nav{height:70px}.home-v2 .home-brand .brand-mark strong{font-size:23px}.home-v2 .home-hero{height:390px}.home-v2 .home-hero h1 em{font-size:68px}.home-v2 .home-hero h1 span{font-size:42px}.home-v2 .home-hero-copy>p:not(.home-kicker){font-size:14px}.home-v2 .home-service{height:96px}.home-v2 .home-metrics strong{font-size:22px}.home-v2 .home-academy-intro h2{font-size:32px}.home-v2 .home-game-title h3{font-size:23px}}.home-v2 .home-hero-art:after{content:"";z-index:1;mix-blend-mode:screen;opacity:.48;filter:saturate(1.45)contrast(1.1)drop-shadow(0 0 16px #5d4dff7a);background:url(/home/fiber-bundle.jpg) 0/cover no-repeat;width:72%;height:58%;animation:5.8s ease-in-out infinite heroBundle;position:absolute;bottom:5%;left:-5%;transform:rotate(-7deg);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 17% 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 17% 72%,#0000 100%)}.home-v2 .home-hero-art .hero-visual{z-index:3}.home-v2 .home-fiber-sweep{z-index:4}.home-v2 .home-photo-glow{z-index:2}.home-v2 .home-brand .brand-mark svg{filter:drop-shadow(0 0 12px #754fffa6)}.home-v2 .home-brand .brand-mark strong{font-weight:780}.home-v2 .home-poland-map{filter:drop-shadow(0 0 9px #497dff47);width:230px;height:155px;overflow:visible}.home-v2 .home-poland-map .pl-outline{fill:#14346614;stroke:#78b7ff;stroke-width:1.7px;stroke-linejoin:round}.home-v2 .home-poland-map .pl-net{fill:none;stroke:#586cff;stroke-width:1.1px;opacity:.52}.home-v2 .home-poland-map circle{fill:#9f5cff;filter:drop-shadow(0 0 5px #7c4dff);animation:2.3s ease-in-out infinite pulse}.home-v2 .home-poland-map circle:nth-of-type(2n){animation-delay:.55s}.home-v2 .home-poland-map circle:nth-of-type(3n){animation-delay:1.1s}@keyframes heroBundle{50%{opacity:.72;transform:translate(12px)translateY(-5px)rotate(-5deg)}}@media (min-width:1101px){.home-v2 .home-brand .brand-mark svg{width:70px;height:50px}.home-v2 .home-brand .brand-mark strong{font-size:30px}.home-v2 .home-nav nav{font-size:16px}.home-v2 .home-hero-art .hero-visual{transform:scale(1.16)translate(58px,10px)}.home-v2 .home-map-card{justify-content:flex-start;padding-left:10px}.home-v2 .home-map-card>div:last-child{margin-left:-12px}}@media (min-width:900px){.home-v2 .home-nav{z-index:80;background:linear-gradient(#020714f0,#0207148c 72%,#0000);border-bottom:1px solid #578aff38;gap:18px;width:calc(100% - 42px);max-width:none;height:66px;padding:0 2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-v2 .home-brand{min-width:176px}.home-v2 .home-brand .brand-mark svg{width:58px;height:42px}.home-v2 .home-brand .brand-mark strong{font-size:25px}.home-v2 .home-brand .brand-mark small{letter-spacing:.25em;font-size:8px}.home-v2 .home-nav nav{white-space:nowrap;gap:24px;font-size:14px}.home-v2 .home-nav nav a{white-space:nowrap;padding:23px 0 20px}.home-v2 .home-nav-actions{gap:9px}.home-v2 .home-lang{min-width:60px;height:38px;font-size:11px}.home-v2 .home-nav-actions .home-main-btn{min-width:168px;height:42px;padding:0 18px;font-size:12px}.home-v2 .home-hero{grid-template-columns:45% 55%;width:calc(100% - 42px);max-width:none;height:455px;padding-top:70px}.home-v2 .home-hero-copy{padding:35px 0 10px}.home-v2 .home-kicker{margin-bottom:12px;font-size:10px}.home-v2 .home-hero h1 em{font-size:74px;line-height:.9}.home-v2 .home-hero h1 span{margin-top:10px;font-size:46px;font-weight:500;line-height:1.01}.home-v2 .home-hero-copy>p:not(.home-kicker){max-width:560px;margin:15px 0 18px;font-size:14px;line-height:1.45}.home-v2 .home-hero-actions{gap:14px}.home-v2 .home-hero-actions .home-main-btn,.home-v2 .home-hero-actions .home-outline-btn{min-width:185px;height:44px;font-size:12px}.home-v2 .home-trust{gap:26px;margin-top:18px}.home-v2 .home-trust>span{font-size:24px}.home-v2 .home-trust small{font-size:10px}.home-v2 .home-hero-art{background-position:50%;background-size:cover;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13%);mask-image:linear-gradient(90deg,#0000 0,#000 13%)}.home-v2 .home-hero-art .hero-visual{transform-origin:50%;height:100%;transform:scale(.93)translate(42px,9px);opacity:1!important;animation:none!important}.home-v2 .home-hero-art .machine{width:355px;height:285px;box-shadow:0 42px 100px #000000bf,0 0 85px #465eff47;opacity:1!important}.home-v2 .home-hero-art .fiber{opacity:1}.home-v2 .home-fiber-sweep{opacity:.95}.home-v2 .home-service-row{gap:22px;width:calc(100% - 42px);max-width:none;margin-top:-4px}.home-v2 .home-service{border-radius:14px;grid-template-columns:180px 1fr 52px;height:92px}.home-v2 .home-service h2{font-size:24px}.home-v2 .home-service p{font-size:11px;line-height:1.35}.home-v2 .home-digital-screen{height:92px}.home-v2 .home-digital-screen span{font-size:38px}.home-v2 .home-metrics{width:calc(100% - 42px);max-width:none;height:82px}.home-v2 .home-metrics>div{grid-template-columns:46px auto;height:48px;padding:0 25px}.home-v2 .home-metrics i{font-size:29px}.home-v2 .home-metrics strong{font-size:25px}.home-v2 .home-metrics span{font-size:10px}.home-v2 .home-projects{width:calc(100% - 42px);max-width:none;height:150px}.home-v2 .home-project-intro h2{font-size:28px}.home-v2 .home-project-intro p{max-width:330px;font-size:11px}.home-v2 .home-project-card{height:122px}.home-v2 .home-project-copy h3{font-size:20px}.home-v2 .home-project-copy b{font-size:12px}.home-v2 .home-project-copy small{font-size:8px}.home-v2 .home-map-card{height:125px}.home-v2 .home-poland-map{width:175px}.home-v2 .home-academy{grid-template-columns:21% 34% 45%;width:calc(100% - 28px);max-width:none;min-height:410px;padding:20px 24px}.home-v2 .home-academy-intro h2{font-size:34px}.home-v2 .home-academy-intro p{font-size:12px}.home-v2 .home-academy-intro li{font-size:10px}.home-v2 .home-academy-heading h3,.home-v2 .home-game-title h3{font-size:23px}.home-v2 .home-course-card{min-height:82px}.home-v2 .home-course-card strong{font-size:13px}.home-v2 .home-course-card small{font-size:8px}.home-v2 .home-game-body{height:245px}}@media (min-width:900px) and (max-width:1280px){.home-v2 .home-nav nav{gap:18px;font-size:13px}.home-v2 .home-brand{min-width:160px}.home-v2 .home-brand .brand-mark strong{font-size:23px}.home-v2 .home-nav-actions .home-main-btn{min-width:156px}.home-v2 .home-hero h1 em{font-size:69px}.home-v2 .home-hero h1 span{font-size:42px}.home-v2 .home-hero-copy>p:not(.home-kicker){font-size:13px}.home-v2 .home-service{grid-template-columns:160px 1fr 46px}.home-v2 .home-service h2{font-size:22px}}@media (min-width:900px){.home-v2 [data-reveal]{opacity:1!important;animation:none!important;transform:none!important}.home-v2 .home-hero{height:455px!important;padding-top:0!important}.home-v2 .home-hero-copy{padding-top:104px!important}.home-v2 .home-hero-art{background-position:50% 42%!important;align-self:start!important;height:455px!important}.home-v2 .home-hero-art .hero-visual{transform:scale(1.03)translate(38px,28px)!important}.home-v2 .home-service-row{margin-top:-5px!important}}.home-v5{color:#f7f9ff;background:#020817;min-height:100vh;position:relative;overflow:hidden}.home-v5 .pointer-glow{opacity:.45}.home-v5>:not(.pointer-glow){z-index:2;position:relative}.home-v5 [data-reveal]{opacity:1!important;transform:none!important}.home-v5:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 72% 9%,#2563eb1a,#0000 30%),radial-gradient(circle at 18% 62%,#7c3aed14,#0000 28%);position:fixed;inset:0}.v5-header{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#020817eb,#0208178c 70%,#0000);border-bottom:1px solid #5b8fff2e;grid-template-columns:250px 1fr auto;align-items:center;gap:22px;width:calc(100% - 42px);max-width:1420px;height:66px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.v5-brand .brand-mark{gap:11px}.v5-brand .brand-mark svg{filter:drop-shadow(0 0 12px #704cff8c);width:58px;height:42px}.v5-brand .brand-mark strong{font-size:26px;font-weight:800}.v5-brand .brand-mark small{letter-spacing:.3em;margin-top:3px;font-size:8px}.v5-header nav{white-space:nowrap;justify-content:center;align-items:center;gap:30px;display:flex}.v5-header nav a{color:#e2e8f4;padding:24px 0 20px;font-size:14px;position:relative}.v5-header nav a:after{content:"";background:linear-gradient(90deg,#0000,#8b5cf6,#4cc8ff,#0000);height:2px;transition:all .25s;position:absolute;bottom:0;left:8%;right:8%;transform:scaleX(0)}.v5-header nav a:hover:after,.v5-header nav a.active:after{transform:scaleX(1)}.v5-header-actions{align-items:center;gap:10px;display:flex}.v5-header-actions>span{border:1px solid #ffffff21;border-radius:12px;place-items:center;min-width:63px;height:39px;font-size:11px;display:grid}.v5-header-actions>a{background:linear-gradient(135deg,#235eff,#6d4cff 62%,#7c54ff);border:1px solid #98b5ff7a;border-radius:11px;justify-content:center;align-items:center;gap:18px;min-width:185px;height:43px;padding:0 19px;font-size:12px;font-weight:800;display:flex;box-shadow:0 0 22px #4856ff61,inset 0 1px #ffffff2e}.v5-hero{grid-template-columns:44% 56%;width:calc(100% - 42px);max-width:1420px;height:438px;margin:0 auto;padding-top:66px;display:grid;position:relative}.v5-hero-copy{z-index:5;padding:42px 0 10px 6px}.v5-kicker{letter-spacing:.13em;color:#aab6ca;margin-bottom:13px;font-size:10px}.v5-kicker i{color:#9b63ff;margin:0 10px;font-style:normal}.v5-hero h1{letter-spacing:-.055em;margin:0;font-size:72px;font-style:italic;font-weight:900;line-height:.88}.v5-hero h2{letter-spacing:-.045em;max-width:610px;margin:13px 0 0;font-size:45px;font-weight:500;line-height:.98}.v5-hero-copy>p{color:#d3dceb;max-width:560px;margin:17px 0 18px;font-size:14px;line-height:1.45}.v5-hero-buttons{gap:14px;display:flex}.v5-primary,.v5-secondary{border-radius:10px;justify-content:center;align-items:center;gap:17px;height:44px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex}.v5-primary{background:linear-gradient(135deg,#245fff,#6f48ff 63%,#8a54ff);border:1px solid #9bb7ff80;box-shadow:0 0 22px #4e4fff5c,inset 0 1px #ffffff2e}.v5-secondary{background:#040c1cad;border:1px solid #9ab5e647}.v5-secondary i{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.v5-benefits{gap:30px;margin-top:19px;display:flex}.v5-benefits span{align-items:center;gap:8px;font-size:23px;display:flex}.v5-benefits small{color:#d5ddec;font-size:10px;line-height:1.12}.v5-hero-image{background:linear-gradient(90deg,#020817 0,#0208172e 24%,#0208170f),linear-gradient(#00000014,#02081780),url(/home/fiber-glow.jpg) 50%/cover no-repeat;position:relative;overflow:hidden}.v5-hero-image:before{content:"";z-index:3;filter:saturate(.48)brightness(.82)contrast(1.18)drop-shadow(0 35px 45px #0009)drop-shadow(0 0 24px #4563ff3d);transform-origin:bottom;background:url(/home/sumitomo-72c.png) bottom/contain no-repeat;width:66%;height:88%;position:absolute;bottom:-1%;right:5%;transform:scale(1.18)}.v5-hero-image:after{content:"";z-index:4;mix-blend-mode:screen;opacity:.72;filter:saturate(1.5)contrast(1.12)drop-shadow(0 0 16px #5247ff85);background:url(/home/fiber-bundle.jpg) 0/cover no-repeat;width:62%;height:54%;animation:5s ease-in-out infinite v5fiber;position:absolute;bottom:6%;left:-8%;transform:rotate(-8deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 72%,#0000)}.v5-hero-image{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13%);mask-image:linear-gradient(90deg,#0000 0,#000 13%)}@keyframes v5fiber{50%{opacity:.95;transform:translate(14px)translateY(-4px)rotate(-6deg)}}.v5-services{grid-template-columns:1fr 1fr;gap:22px;width:calc(100% - 42px);max-width:1420px;margin:-4px auto 0;display:grid}.v5-service-card{background:linear-gradient(#14233ef0,#07101ff5);border:1px solid #508bff6b;border-radius:17px;grid-template-columns:178px 1fr 48px;align-items:center;height:96px;transition:all .25s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 0 24px #1f4ebe1a}.v5-service-card:hover{border-color:#7a63ff;transform:translateY(-3px);box-shadow:0 0 28px #4948ff38}.v5-fiber-art{background:linear-gradient(90deg,#050c1c0d,#050c1c33),url(/home/fiber-bundle.jpg) 50%/cover no-repeat;height:100%;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(90deg,#000 60%,#0000)}.v5-digital-art{color:#69dfff;text-shadow:0 0 20px #35aaff;background:radial-gradient(circle,#173f80,#0000 56%);place-items:center;height:100%;font-size:41px;display:grid}.v5-service-card h3{margin:0 0 5px;font-size:24px}.v5-service-card p{color:#c8d2e3;margin:0;font-size:11px;line-height:1.35}.v5-service-card>b{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.v5-stats{border-bottom:1px solid #5082e83d;grid-template-columns:repeat(4,1fr);align-items:center;width:calc(100% - 42px);max-width:1420px;height:82px;margin:0 auto;display:grid}.v5-stats>div{border-right:1px solid #ffffff2b;grid-template-rows:1fr 1fr;grid-template-columns:48px auto;align-items:center;height:50px;padding:0 28px;display:grid}.v5-stats>div:last-child{border-right:0}.v5-stats i{color:#b36bff;text-shadow:0 0 13px #704dff;grid-row:1/3;font-size:30px;font-style:normal}.v5-stats strong{font-size:25px;line-height:1}.v5-stats span{color:#b5c1d5;margin-top:2px;font-size:10px}.v5-projects{grid-template-columns:26% 49% 25%;align-items:center;gap:20px;width:calc(100% - 42px);max-width:1420px;height:166px;margin:0 auto;display:grid}.v5-project-copy h2{letter-spacing:-.035em;margin:0;font-size:29px}.v5-project-copy p{color:#cbd4e4;max-width:330px;margin:7px 0 12px;font-size:11px;line-height:1.4}.v5-project-copy .v5-primary{height:38px;padding:0 16px;font-size:10px}.v5-project-card{background:linear-gradient(#11203af5,#070f1ef5);border:1px solid #5289f45c;border-radius:16px;grid-template-columns:42% 1fr 36px;align-items:center;height:126px;display:grid;overflow:hidden}.v5-project-photo{background:url(/home/technician.jpg) 50% 35%/cover no-repeat;height:100%}.v5-project-card>div:nth-child(2){padding:12px 16px}.v5-project-card span{background:#7655ff;border-radius:5px;padding:3px 7px;font-size:8px;display:inline-flex}.v5-project-card h3{margin:7px 0;font-size:20px}.v5-project-card p{color:#c4cede;word-spacing:5px;margin:0;font-size:10px}.v5-project-card p b{font-size:13px}.v5-project-card>i{font-style:normal}.v5-poland{justify-content:center;align-items:center;gap:10px;height:132px;display:flex}.v5-poland svg{filter:drop-shadow(0 0 8px #4375ff47);width:180px;height:125px;overflow:visible}.v5-poland path{fill:#15346514;stroke:#79b8ff;stroke-width:1.7px}.v5-poland polyline{fill:none;stroke:#596fff;stroke-width:1.2px;opacity:.58}.v5-poland circle{fill:#a05fff;filter:drop-shadow(0 0 5px #7a4cff);animation:2.4s infinite pulse}.v5-poland>div{display:grid}.v5-poland strong{font-size:17px}.v5-poland span{color:#9eb0cb;font-size:10px}.v5-academy{background:linear-gradient(90deg,#050e1ffa,#081327ed);border-top:1px solid #4175dd38;border-bottom:1px solid #4175dd38;grid-template-columns:31% 38% 31%;align-items:stretch;width:100%;min-height:260px;display:grid;overflow:hidden}.v5-academy-copy{padding:28px 28px 25px max(50vw - 710px,24px)}.v5-academy-copy h2{letter-spacing:-.035em;margin:0;font-size:31px;line-height:1}.v5-academy-copy h2>span{color:#a45fff;margin-right:8px}.v5-academy-copy h2 b{color:#a968ff}.v5-academy-copy>p{color:#d4ddeb;max-width:360px;font-size:12px;line-height:1.4}.v5-academy-features{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 19px;display:grid}.v5-academy-features span{color:#b16cff;align-items:flex-start;gap:8px;font-size:18px;display:flex}.v5-academy-features small{color:#c1cbdb;font-size:9px;line-height:1.2}.v5-academy-copy .v5-primary{height:38px;padding:0 16px;font-size:10px}.v5-academy-visual{background:linear-gradient(90deg,#040b1947,#0000 30% 70%,#040b1940),url(/home/hero-splicing.jpg) 50% 62%/cover no-repeat;min-height:260px;display:block;position:relative;overflow:hidden}.v5-academy-visual:after{content:"";background:linear-gradient(#03081305,#03081347);position:absolute;inset:0}.v5-academy-visual>span{z-index:2;background:#040a16b8;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;display:grid;position:absolute;bottom:25px;right:28px;box-shadow:0 0 25px #5972ff40}.v5-course-list{background:linear-gradient(#14223be6,#08101ef2);border:1px solid #5c86db42;border-radius:15px;margin:18px max(50vw - 710px,24px) 18px 18px;padding:14px}.v5-course-list h3{margin:0 0 10px;font-size:16px}.v5-course-list>a{border-top:1px solid #ffffff14;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;min-height:57px;padding:8px 10px;display:grid}.v5-course-list>a:first-of-type{border-top:0}.v5-course-list i{color:#ae6cff;font-size:19px;font-style:normal}.v5-course-list strong{font-size:11px;display:block}.v5-course-list small{color:#99a8bf;margin-top:2px;font-size:8px;display:block}.v5-course-list>b{font-size:20px}.v5-equipment{background:linear-gradient(90deg,#061023 0,#060f1ff2 63%,#050d1db8);border-bottom:1px solid #3d75e257;grid-template-columns:330px 34px repeat(4,150px) 34px 1fr;align-items:center;gap:11px;width:100%;height:128px;padding-left:max(50vw - 710px,24px);display:grid;overflow:hidden}.v5-equipment>div:first-child h2{margin:0;font-size:23px;line-height:1.02}.v5-equipment>div:first-child p{color:#c1ccdc;max-width:300px;margin:7px 0 8px;font-size:10px;line-height:1.35}.v5-equipment>div:first-child a{background:linear-gradient(135deg,#2b66ff,#714cff);border-radius:8px;padding:7px 14px;font-size:9px;display:inline-flex;box-shadow:0 0 10px #5b49ff4d}.v5-equipment>button{color:#fff;background:#0a1426;border:1px solid #ffffff40;border-radius:50%;width:28px;height:28px}.v5-equipment>span{text-align:center;background:linear-gradient(#142745f5,#08101ef5);border:1px solid #568bee57;border-radius:11px;place-items:center;height:62px;font-size:10px;font-weight:800;display:grid}.v5-equipment>span.big{font-size:22px}.v5-equipment-image{opacity:.68;background:linear-gradient(90deg,#061023 0,#0000 45%),url(/home/fiber-glow.jpg) 50%/cover no-repeat;height:100%;position:relative}.v5-equipment-image:before{content:"";filter:saturate(.45)brightness(.68)contrast(1.18)drop-shadow(0 18px 28px #000000a6);background:url(/home/sumitomo-72c.png) 100% 100%/contain no-repeat;width:54%;height:118%;position:absolute;bottom:-12%;right:3%}.v5-cta{background:linear-gradient(90deg,#061022,#050d1de6);grid-template-columns:340px 1fr auto;align-items:center;width:100%;min-height:104px;padding:0 max(50vw - 710px,24px);display:grid;position:relative;overflow:hidden}.v5-cta:before{content:"";background:linear-gradient(90deg,#0000,#2f72ff,#7b54ff,#1ec8ff,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #3f65ff}.v5-cta h2{letter-spacing:-.04em;margin:0;font-size:34px}.v5-cta p{color:#d0d9e8;margin:4px 0 0;font-size:11px}.v5-cta-map{opacity:.25;background:radial-gradient(#2e67ff3d,#0000 55%),url(/home/fiber-bundle.jpg) 50%/cover no-repeat;height:102px;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.v5-cta-actions{align-items:center;gap:10px;display:flex}.v5-cta-actions>a:not(.v5-primary){background:#050e1eb8;border:1px solid #87aeff52;border-radius:9px;justify-content:center;align-items:center;min-width:160px;height:40px;padding:0 14px;font-size:10px;display:flex}.v5-cta-actions .v5-primary{min-width:170px;height:42px;font-size:10px}@media (max-width:1150px){.v5-header{grid-template-columns:205px 1fr auto}.v5-header nav{gap:18px}.v5-header nav a{font-size:12px}.v5-header-actions>a{min-width:160px;padding:0 14px}.v5-hero h1{font-size:64px}.v5-hero h2{font-size:39px}.v5-service-card{grid-template-columns:145px 1fr 42px}.v5-academy{grid-template-columns:30% 40% 30%}.v5-equipment{grid-template-columns:270px 30px repeat(4,1fr) 30px}.v5-equipment-image{display:none}.v5-cta{grid-template-columns:280px 1fr}.v5-cta-map{display:none}}@media (max-width:900px){.v5-header{grid-template-columns:1fr auto;width:calc(100% - 28px);height:68px;position:relative}.v5-header nav,.v5-header-actions>span{display:none}.v5-hero{grid-template-columns:1fr;width:calc(100% - 28px);height:auto;padding-top:0}.v5-hero-copy{padding:34px 0 18px}.v5-hero h1{font-size:58px}.v5-hero h2{font-size:38px}.v5-hero-image{height:340px;-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}.v5-services{grid-template-columns:1fr;width:calc(100% - 28px)}.v5-stats{grid-template-columns:1fr 1fr;width:calc(100% - 28px);height:auto;padding:12px 0}.v5-stats>div{margin:7px 0}.v5-projects{grid-template-columns:1fr;width:calc(100% - 28px);height:auto;padding:22px 0}.v5-project-card{height:130px}.v5-poland{height:140px}.v5-academy{grid-template-columns:1fr}.v5-academy-copy{padding:26px 20px}.v5-academy-visual{min-height:330px}.v5-course-list{margin:16px 20px 24px}.v5-equipment{grid-template-columns:1fr 30px 1fr 1fr;height:auto;padding:22px 20px}.v5-equipment>span:nth-of-type(n+3){display:none}.v5-cta{grid-template-columns:1fr;gap:18px;padding:24px 20px}.v5-cta-actions{flex-wrap:wrap}}@media (max-width:560px){.v5-brand .brand-mark svg{width:48px}.v5-brand .brand-mark strong{font-size:21px}.v5-header-actions>a{min-width:150px;font-size:10px}.v5-hero h1{font-size:50px}.v5-hero h2{font-size:32px}.v5-kicker{font-size:8px}.v5-hero-copy>p{font-size:13px}.v5-hero-buttons{display:grid}.v5-benefits{flex-wrap:wrap;gap:13px}.v5-service-card{grid-template-columns:100px 1fr 34px;height:88px}.v5-service-card h3{font-size:19px}.v5-service-card p{font-size:9px}.v5-stats{grid-template-columns:1fr}.v5-stats>div{border-right:0}.v5-academy-copy h2{font-size:27px}.v5-academy-features{grid-template-columns:1fr}.v5-equipment{grid-template-columns:1fr 1fr}.v5-equipment>button{display:none}.v5-cta-actions{display:grid}.v5-cta-actions>a{width:100%}}.home-v5 .v5-hero-image{background-image:linear-gradient(90deg,#020817 0,#02081738 22%,#02081705 60%),linear-gradient(#0000000d,#0208177a),url(/home/fiber-glow.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.home-v5 .v5-hero-image:before{filter:saturate(.38)brightness(.72)contrast(1.24)hue-rotate(170deg)drop-shadow(0 30px 42px #000000b8)drop-shadow(0 0 26px #3a58ff45)!important;background-image:url(/home/sumitomo-72c.png)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:contain!important;width:72%!important;height:94%!important;bottom:-2%!important;right:1%!important;transform:scale(1.2)!important}.home-v5 .v5-hero-image:after{background-image:url(/home/fiber-bundle.jpg)!important}.home-v5 .v5-hero-image:before{filter:grayscale()brightness(.58)contrast(1.42)drop-shadow(0 34px 48px #000000c7)drop-shadow(0 0 32px #375aff3d)!important;width:83%!important;height:102%!important;bottom:-5%!important;right:-5%!important;transform:scale(1.14)!important}.home-v5 .v5-hero-image:after{opacity:.86!important;width:66%!important;height:59%!important;bottom:3%!important;left:-9%!important}.home-v5 .v5-hero-image{background-position:50% 35%!important}.home-v5 .v5-hero{height:474px}.home-v5 .v5-hero-image{background:linear-gradient(90deg,#020817 0,#020817d1 10%,#0208171f 29%,#02081705 100%),url(/home/hero-reference.webp) 50%/cover no-repeat!important;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12%)!important;mask-image:linear-gradient(90deg,#0000 0,#000 12%)!important}.home-v5 .v5-hero-image:before,.home-v5 .v5-hero-image:after{display:none!important}.home-v5 .v5-services{margin:0 auto}.home-v5 .v5-benefits{margin-top:18px}.home-v5 .v5-academy-visual{background:linear-gradient(90deg,#040b1924,#0000 22% 80%,#040b1929),url(/home/academy-reference-clean.webp) 50%/cover no-repeat!important}.home-v5 .v5-academy-visual:after{background:linear-gradient(#02081400,#0208142e)!important}.home-v5 .v5-academy-visual>span{bottom:24px!important;right:28px!important}.home-v5 .v5-equipment{grid-template-columns:minmax(260px,330px) 1fr!important;gap:18px!important;padding-left:max(50vw - 710px,24px)!important;padding-right:0!important}.home-v5 .v5-equipment-copy h2{margin:0;font-size:23px;line-height:1.02}.home-v5 .v5-equipment-copy p{color:#c1ccdc;max-width:300px;margin:7px 0 8px;font-size:10px;line-height:1.35}.home-v5 .v5-equipment-copy a{background:linear-gradient(135deg,#2b66ff,#714cff);border-radius:8px;padding:7px 14px;font-size:9px;display:inline-flex;box-shadow:0 0 10px #5b49ff4d}.home-v5 .v5-equipment-reference{filter:saturate(.95)brightness(.94);background:linear-gradient(90deg,#061023 0,#06102226 8%,#0000 22%),url(/home/equipment-reference.webp) 50%/cover no-repeat;height:128px;box-shadow:inset 25px 0 35px #061023}@media (max-width:900px){.home-v5 .v5-equipment{grid-template-columns:1fr!important;padding:22px 20px!important}.home-v5 .v5-equipment-reference{background-size:cover;height:150px}}.home-v5 .v5-academy-visual>span{display:none!important}.home-v5 .v5-academy-visual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#071326 0,#071326f5 40%,#07132600 100%);width:20%;position:absolute;inset:0 auto 0 0}@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}
