:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1015;--surface:#131920;--surface2:#1b232c;--ink:#f2f3f3;--muted:#a8b0ba;--line:#ffffff1c;--accent:#ce8d91;--wine:#772e3c;--font:var(--font-geist),"Noto Sans KR",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{word-break:keep-all;overflow-wrap:anywhere;line-height:1.3}p{overflow-wrap:anywhere;white-space:pre-line}h1,h2{white-space:pre-line}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:2px solid #edb5b7}::selection{color:#fff;background:#974a58}.page-width{width:min(1240px,100% - 96px);margin:auto}.eyebrow,.section-index{letter-spacing:.19em;color:var(--accent);font-size:11px;font-weight:600;line-height:1.6}.primary-button,.quiet-button{border:1px solid #ffffff35;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:12px 25px;font-size:13px;font-weight:500;transition:background .25s,transform .25s;display:inline-flex}.primary-button{color:#10161c;background:#f0f1ee;border-color:#f0f1ee}.primary-button:hover{background:#fff;transform:translateY(-2px)}.quiet-button{color:var(--ink);background:0 0}.quiet-button:hover{background:#ffffff0d}.skip-link{color:#000;z-index:99;background:#fff;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.ice-header{border-bottom:1px solid var(--line);z-index:30;background:#0c1015ec;justify-content:space-between;align-items:center;gap:24px;height:90px;padding:0 4%;display:flex;position:relative}.ice-logo{align-items:center;gap:14px;display:flex}.ice-logo>span{letter-spacing:-3px;font-size:37px;font-weight:500;line-height:1}.ice-logo small{letter-spacing:.16em;color:#d1d5db;font-size:7px;line-height:1.6}.ice-desktop{align-items:center;gap:28px;display:flex}.ice-desktop a{color:#cad0d7;font-size:13px;transition:color .2s}.ice-desktop a:hover{color:#fff}.ice-header-actions{align-items:center;gap:24px;display:flex}.language-toggle{color:#7b8591;background:0 0;border:0;gap:10px;padding:0;font-size:11px;display:flex}.language-toggle .selected{color:#fff;border-bottom:1px solid #d5d6d7}.header-cta{border-bottom:1px solid #69717a;padding:6px 0;font-size:12px}.menu-toggle{color:#fff;background:0 0;border:0;align-items:center;gap:12px;font-size:11px;display:none}.menu-toggle i{font-size:20px;font-style:normal}.ice-mobile{border-bottom:1px solid var(--line);background:#11171e;grid-template-columns:1fr 1fr;gap:0 20px;padding:24px 32px 32px;display:grid;position:absolute;top:89px;left:0;right:0;box-shadow:0 25px 40px #0008}.ice-mobile a{border-bottom:1px solid var(--line);padding:14px 0}.vision-hero{isolation:isolate;background:radial-gradient(at 75% 60%,#18252e 0,#0000 55%),#0c1015;height:calc(100svh - 90px);min-height:730px;max-height:1100px;position:relative;overflow:hidden}.vision-copy{z-index:2;width:min(1240px,100% - 96px);margin:auto;padding-top:clamp(100px,12vh,180px);position:relative}.vision-copy .eyebrow{color:#b7bdc5;letter-spacing:.2em}.vision-copy h1{letter-spacing:-.065em;max-width:860px;margin:32px 0 25px;font-size:clamp(42px,4.35vw,70px);font-weight:500;line-height:1.38}.hero-description{color:#acb6c2;max-width:590px;font-size:15px;line-height:1.95}.hero-buttons{gap:12px;margin-top:36px;display:flex}.energy-field{z-index:-1;opacity:.85;width:800px;height:800px;position:absolute;top:calc(50% - 400px);right:-10%}.energy-field>img{object-fit:contain;filter:brightness(0)invert();opacity:.14;mix-blend-mode:screen;width:76%;position:absolute;top:38%;left:3%;transform:rotate(-24deg)}.energy-orbit{border:1px solid #d1e9fd22;border-radius:50%;animation:9s ease-in-out infinite energy-breathe;position:absolute;inset:12%;transform:rotate(-28deg)scaleY(.66);box-shadow:0 0 90px #9abfe009,inset 0 0 90px #9abfe008}.orbit-two{border-color:#cce9ff12;animation-delay:-3s;inset:3%}.orbit-three{border-color:#ddc8c92e;animation-delay:-6s;inset:22%}.energy-light{filter:blur(17px);background:radial-gradient(#e5f4ff99,#a7cae82a 25%,#0000 65%);width:150px;height:180px;animation:7s ease-in-out infinite energy-breathe;position:absolute;top:33%;left:40%}.hero-bottom{border-top:1px solid var(--line);color:#7d8996;letter-spacing:.14em;justify-content:space-between;align-items:center;padding:23px 0;font-size:9px;display:flex;position:absolute;bottom:0;left:4%;right:4%}.hero-bottom a{color:#e0e4e8;letter-spacing:.06em;font-size:11px}.hero-bottom a span{padding-left:20px}.content-section{border-bottom:1px solid var(--line);padding:74px 0;scroll-margin-top:35px}.section-heading{max-width:900px;margin-bottom:32px}.section-heading h2{letter-spacing:-.045em;margin:12px 0 22px;font-size:clamp(27px,3vw,43px);font-weight:500}.section-heading p{color:var(--muted);max-width:870px;font-size:15px;line-height:1.95}.section-text .section-heading{grid-template-columns:1fr 1.1fr;gap:0 70px;max-width:none;margin-bottom:0;display:grid}.section-text .section-index{grid-column:1/-1}.section-text h2{margin:18px 0 0}.section-text p{margin-top:20px}.home-body .content-section{padding:105px 0}.home-body .section-text p{max-width:540px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.content-item{min-width:0}.content-item .item-copy{padding:25px 0}.content-item small{letter-spacing:.12em;color:#8e99a7;font-size:11px}.content-item h3{letter-spacing:-.02em;margin:12px 0;font-size:20px;font-weight:500}.content-item p{color:var(--muted);font-size:14px;line-height:1.9}.detail-grid .content-item{border-top:1px solid #ffffff30}.link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.link-grid .content-item{border-bottom:1px solid var(--line);transition:transform .3s}.linked:hover{transform:translateY(-4px)}.linked:hover h3{color:#e8babd}.content-item figure{aspect-ratio:16/11;background:#f5f6f6;padding:15px;overflow:hidden}.content-item figure img{object-fit:contain;width:100%;height:100%;transition:transform .6s}.linked:hover figure img{transform:scale(1.035)}.text-link{color:#e6e9ed;margin-top:24px;font-size:12px;display:block}.text-link span{float:right;font-size:20px;line-height:1}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.photo-grid .content-item:only-child{grid-column:1/-1;width:100%;max-width:980px}.photo-grid figure{aspect-ratio:auto;justify-content:center;align-items:center;min-height:230px;padding:20px;display:flex}.photo-grid figure img{object-fit:contain;max-height:510px}.photo-grid .item-copy{border-bottom:1px solid var(--line);padding:18px 0}.photo-grid .item-copy small{display:none}.photo-grid h3{margin:0 0 6px;font-size:15px}.photo-grid p{font-size:12px}.horizon-band{isolation:isolate;background:#141d25;align-items:center;min-height:420px;margin:40px 0;padding:70px max(48px,50% - 620px);display:flex;position:relative;overflow:hidden}.horizon-band h2{letter-spacing:-.045em;margin:22px 0;font-size:42px;font-weight:500}.horizon-band p{color:#adb8c5;margin-bottom:24px;font-size:14px}.horizon-art{z-index:-1;opacity:.4;width:650px;height:420px;position:absolute;top:80px;right:-8%;transform:rotate(-10deg)}.horizon-art i{border:1px solid #d1e6f538;border-radius:50%;height:140px;position:absolute;inset:0;transform:rotate(-10deg);box-shadow:0 -3px 30px #ffffff05}.horizon-art i:nth-child(2){top:50px}.horizon-art i:nth-child(3){top:100px}.horizon-art i:nth-child(4){top:150px}.horizon-art i:nth-child(5){top:200px}.horizon-art span{letter-spacing:-4px;color:#c9ddeb30;font-size:65px;font-weight:500;position:absolute;top:75px;left:210px}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(at 90% 0,#1a2730 0,#0000 60%);padding:85px 0 80px}.page-hero>.page-width{grid-template-columns:1fr;align-items:center;gap:55px;display:grid}.page-hero.with-image>.page-width{grid-template-columns:1.15fr .85fr}.page-hero h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(36px,4.4vw,65px);font-weight:500}.lead{color:#b0bac5;max-width:770px;font-size:16px;line-height:1.9}.status-label{color:#c0a8ad;align-items:center;gap:10px;margin-top:28px;font-size:11px;display:flex}.status-label i{background:#ce8d91;border-radius:50%;flex-shrink:0;width:5px;height:5px}.page-hero-image{background:#f4f5f4;border-radius:2px;justify-content:center;align-items:center;min-height:300px;max-height:420px;padding:30px;display:flex}.page-hero-image img{object-fit:contain;max-height:320px}.section-nav{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#0f151c;gap:30px;padding:20px max(48px,50% - 620px);display:flex;overflow:auto}.section-nav a{color:#aab3be;flex-shrink:0;font-size:12px}.section-nav a:hover{color:#fff}.spec-scroll{scrollbar-width:thin;border-top:1px solid #697584;width:100%;overflow-x:auto}.spec-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:550px;font-size:13px}.spec-scroll th,.spec-scroll td{border-bottom:1px solid var(--line);vertical-align:top;white-space:pre-line;padding:18px 20px}.spec-scroll thead{background:#1b232c}.spec-scroll th{font-weight:500}.spec-scroll tbody th{color:#e0e4e7;min-width:140px}.spec-scroll td{color:#b6c0cb}.page-body{padding-bottom:40px}.ger-figure{background:#fff;border-radius:2px;position:relative;overflow:hidden}.ger-figure>img{width:100%}.ger-figure>span{color:#162335;text-align:center;background:#fff;border-radius:2px;max-width:13%;padding:3px 5px;font-size:clamp(8px,1.1vw,14px);font-weight:600;line-height:1.15;position:absolute;transform:translate(-30%,-50%)}.ger-figure figcaption{color:#2f3f50;background:#eef1f4;padding:15px 20px;font-size:12px;position:relative}.news-section{padding:65px 0 90px}.news-heading h2{letter-spacing:-.04em;margin:15px 0 35px;font-size:31px;font-weight:500}.notice-row{border-top:1px solid var(--line);grid-template-columns:120px 1fr 24px;align-items:center;gap:25px;padding:23px 0;display:grid}.notice-row span{color:#9da8b4;font-size:12px}.notice-row h3{font-size:17px;font-weight:400}.empty-notices{color:#929eac;border-top:1px solid var(--line);padding-top:20px;font-size:14px}.collaboration-band{background:#1c222b;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:30px;padding:65px max(48px,50% - 620px);display:flex}.collaboration-band h2{letter-spacing:-.04em;margin-top:15px;font-size:clamp(24px,3vw,40px);font-weight:500}.collaboration-band>a{flex-shrink:0}.ice-footer{background:#080c11;padding:58px 4% 25px}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:42px;display:flex}.footer-top p{color:#929eac;font-size:13px}.footer-bottom{color:#81909f;justify-content:space-between;gap:24px;padding-top:23px;font-size:10px;display:flex}.footer-bottom nav{gap:24px;display:flex}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:90px;padding:55px 0;display:grid}.contact-layout aside h2{letter-spacing:-.04em;margin:15px 0 22px;font-size:33px;font-weight:500}.contact-layout aside p{color:#aeb8c3;margin-bottom:35px;font-size:14px}.contact-layout aside a{margin:8px 0;display:block}.contact-layout aside small{color:#84909d;margin-top:30px;font-size:11px;display:block}.ice-form{min-width:0}.ice-form label{color:#bfc7d1;margin-bottom:23px;font-size:12px;display:block}.ice-form input:not([type=checkbox]),.ice-form textarea,.ice-form select{color:#f2f3f3;background:#141c25;border:1px solid #39414d;border-radius:2px;width:100%;min-width:0;margin-top:9px;padding:13px 15px;display:block}.ice-form textarea{resize:vertical}.ice-form input:focus,.ice-form textarea:focus{border-color:#c3ccd7}.form-two{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.ice-form .check-row{align-items:flex-start;gap:12px;font-size:12px;display:flex}.check-row input{accent-color:#c39398;margin-top:6px}.check-row a{text-decoration:underline}.form-feedback{min-height:40px;padding-top:15px;font-size:13px}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.preview-content{color:var(--ink);background:var(--bg);padding:30px}.preview-content>h1{margin-bottom:20px;font-size:32px}.preview-content .content-section{padding:40px 0}.preview-content .section-text .section-heading{display:block}.preview-content .section-heading h2{font-size:26px}.preview-content .detail-grid,.preview-content .link-grid{grid-template-columns:1fr 1fr}.preview-content .section-heading p{font-size:14px}@keyframes energy-breathe{0%,to{opacity:.45;scale:.98}50%{opacity:1;scale:1.02}}@media (width>=1700px){.energy-field{right:3%}.vision-copy{padding-top:160px}}@media (width<=1150px){.ice-desktop{gap:17px}.ice-desktop a{font-size:12px}.ice-logo small{display:none}.ice-header-actions{gap:18px}.vision-hero{min-height:660px}.energy-field{opacity:.6;right:-30%}.contact-layout{gap:50px}.detail-grid,.link-grid{gap:25px}}@media (width<=900px){.ice-desktop{display:none}.menu-toggle{display:flex}.ice-logo small{display:block}.page-width,.vision-copy{width:calc(100% - 56px)}.ice-header{height:78px;padding:0 28px}.ice-mobile{top:77px}.vision-hero{height:calc(100svh - 78px);min-height:690px}.vision-copy{padding-top:110px}.vision-copy h1{font-size:48px}.energy-field{opacity:.45;top:5%;right:-53%}.hero-bottom{left:28px;right:28px}.hero-bottom>span:last-child{display:none}.section-text .section-heading{grid-template-columns:1fr;gap:0}.section-text p{max-width:700px}.home-body .content-section{padding:75px 0}.detail-grid,.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero.with-image>.page-width{grid-template-columns:1fr 1fr;gap:35px}.page-hero h1{font-size:42px}.page-hero-image{min-height:230px;padding:20px}.page-hero-image img{max-height:260px}.section-nav{padding-left:28px;padding-right:28px}.horizon-band{padding:65px 28px}.horizon-art{opacity:.3;right:-40%}.horizon-band h2{font-size:36px}.collaboration-band{padding:55px 28px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-layout aside{max-width:550px}.footer-top p{max-width:260px}.section-heading h2{font-size:32px}}@media (width<=600px){body{font-size:15px}.page-width,.vision-copy{width:calc(100% - 40px)}.ice-header{gap:14px;height:72px;padding:0 20px}.ice-logo>span{font-size:32px}.ice-logo small{letter-spacing:.1em;font-size:5.5px}.ice-logo{gap:10px}.ice-header-actions{gap:15px}.header-cta{display:none}.menu-toggle{gap:0;font-size:0}.ice-mobile{top:71px}.language-toggle{gap:7px;font-size:10px}.vision-hero{height:calc(100svh - 72px);min-height:640px;max-height:850px}.vision-copy{padding-top:96px}.vision-copy .eyebrow{letter-spacing:.17em;font-size:8px}.vision-copy h1{letter-spacing:-.06em;margin:30px 0 22px;font-size:clamp(32px,8vw,46px);line-height:1.45}.hero-description{max-width:340px;font-size:13px}.hero-buttons{gap:10px;margin-top:30px}.primary-button,.quiet-button{min-height:44px;padding:11px 18px;font-size:12px}.energy-field{opacity:.42;width:650px;height:650px;top:5%;right:-108%}.hero-bottom{letter-spacing:.06em;padding:20px 0;font-size:7px;left:20px;right:20px}.hero-bottom a{font-size:10px}.hero-bottom a span{padding-left:10px}.home-body .content-section,.content-section{padding:55px 0}.section-heading{margin-bottom:25px}.section-heading h2{margin-bottom:15px;font-size:28px;line-height:1.45}.section-heading p{font-size:14px}.section-index{font-size:9px}.detail-grid,.link-grid{grid-template-columns:1fr;gap:15px}.content-item h3{font-size:20px}.content-item p{font-size:14px}.content-item .item-copy{padding:20px 0}.link-grid .content-item figure{aspect-ratio:16/10}.horizon-band{min-height:390px;padding:60px 20px}.horizon-band h2{font-size:30px}.horizon-art{opacity:.24;right:-120%}.horizon-band p{font-size:13px}.page-hero{padding:56px 0 45px}.page-hero.with-image>.page-width{grid-template-columns:1fr;gap:30px}.page-hero h1{margin:20px 0;font-size:36px}.lead{font-size:14px}.page-hero-image{min-height:240px;max-height:340px}.page-hero-image img{max-height:280px}.status-label{font-size:10px}.section-nav{gap:25px;padding:17px 20px}.section-nav a{font-size:11px}.photo-grid{grid-template-columns:1fr;gap:25px}.photo-grid figure{min-height:160px;padding:12px}.spec-scroll th,.spec-scroll td{padding:14px;font-size:12px}.spec-scroll table{min-width:520px}.ger-figure figcaption{padding:12px;font-size:10px}.ger-figure>span{max-width:15%;padding:2px;font-size:7px}.collaboration-band{padding:40px 20px;display:block}.collaboration-band h2{margin:12px 0 25px;font-size:27px}.news-section{padding:50px 0}.news-heading h2{font-size:27px}.notice-row{grid-template-columns:1fr 20px;gap:10px}.notice-row>span:first-child{grid-column:1/-1}.notice-row h3{font-size:15px}.ice-footer{padding:45px 20px 25px}.footer-top{padding-bottom:28px;display:block}.footer-top p{max-width:100%;margin-top:23px;font-size:12px}.footer-bottom{font-size:9px;display:block}.footer-bottom nav{flex-wrap:wrap;gap:20px;margin-top:20px;font-size:11px}.form-two{grid-template-columns:1fr}.contact-layout{gap:35px;padding:30px 0}.contact-layout aside h2{font-size:29px}.preview-content{padding:18px}.preview-content .detail-grid,.preview-content .link-grid{grid-template-columns:1fr}}:root{--link-highlight:#e8babd}.ice-header>a,.ice-header-actions{flex-shrink:0}.ice-desktop a,.header-cta{white-space:nowrap}.ice-header a,.ice-footer a,.ice-main a,.ice-main .linked h3,.ice-main .text-link,.ice-main .notice-row h3,.ice-logo>span,.ice-logo small{transition:color .22s,border-color .22s,background-color .22s,text-shadow .22s,transform .3s}.ice-desktop a:is(:hover,:focus-visible),.ice-mobile a:is(:hover,:focus-visible),.header-cta:is(:hover,:focus-visible),.footer-bottom a:is(:hover,:focus-visible),.ice-main .section-nav a:is(:hover,:focus-visible),.ice-main .hero-bottom a:is(:hover,:focus-visible),.ice-main .check-row a:is(:hover,:focus-visible),.ice-main .contact-layout aside a:is(:hover,:focus-visible){color:var(--link-highlight)}.ice-desktop a:is(:hover,:focus-visible),.footer-bottom a:is(:hover,:focus-visible),.ice-main .section-nav a:is(:hover,:focus-visible){text-underline-offset:7px;-webkit-text-decoration:underline #e8babd80;text-decoration:underline #e8babd80;text-decoration-thickness:1px}.ice-header a:is(:hover,:focus-visible) .ice-logo>span,.ice-footer a:is(:hover,:focus-visible) .ice-logo>span{color:var(--link-highlight);text-shadow:0 0 22px #e8babd24}.ice-header a:is(:hover,:focus-visible) .ice-logo small,.ice-footer a:is(:hover,:focus-visible) .ice-logo small,.ice-main .linked:is(:hover,:focus-visible) h3,.ice-main .linked:is(:hover,:focus-visible) .text-link,.ice-main .notice-row:is(:hover,:focus-visible) h3{color:var(--link-highlight)}.ice-main .linked:focus-visible{transform:translateY(-4px)}.ice-main .linked:focus-visible figure img{transform:scale(1.035)}.ice-main .quiet-button:is(:hover,:focus-visible){color:var(--link-highlight);background:#e8babd09;border-color:#e8babd80}.header-cta:is(:hover,:focus-visible),.ice-mobile a:is(:hover,:focus-visible),.ice-main .notice-row:is(:hover,:focus-visible){border-color:#e8babd80}@media (width>=901px) and (width<=1150px){.ice-header{gap:18px}.ice-desktop{gap:15px}}.ice-main :is(h1,h2,h3,h4,p,li,dt,dd,th,td,figcaption,.section-index,.item-copy small),.ice-main .ger-figure>span,.ice-footer p,.footer-bottom>span{transition:color .28s}@media (hover:hover) and (pointer:fine){.ice-main :is(h1,h2,h3,h4,p,li,dt,dd,th,td,.section-index,.item-copy small):hover,.ice-footer p:hover,.footer-bottom>span:hover,.ice-main figcaption:hover{color:var(--link-highlight)}.ice-main .ger-figure>span:hover,.ice-main .ger-figure figcaption:hover{color:var(--wine)}}.energy-field.restored-depth{pointer-events:none;z-index:0}.energy-field.restored-depth>img{opacity:.22}.hero-circuit{z-index:1;pointer-events:none;opacity:.76;width:min(68vw,1160px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 27%,#000 57%);mask-image:linear-gradient(90deg,#0000 0%,#0009 27%,#000 57%)}.hero-circuit svg{shape-rendering:geometricprecision;width:100%;height:100%;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.circuit-grid path{fill:none;stroke:#a4c6d5;stroke-width:.55px;opacity:.075}.circuit-traces path{fill:none;stroke:#82abc1;stroke-width:1.2px;opacity:.3;stroke-linecap:round;stroke-linejoin:round}.circuit-traces path.rose{stroke:#bd8491;opacity:.34}.circuit-secondary{fill:none;stroke:#a0b9c8;stroke-width:.7px;opacity:.2;stroke-linejoin:round;stroke-linecap:round}.circuit-components{fill:none;stroke:#bdcbd3;stroke-width:1px;opacity:.45;stroke-linejoin:round;stroke-linecap:round}.module-contacts{stroke:#c7a9b2;stroke-width:1px;opacity:.5}.circuit-nodes circle{fill:#98b8c7;opacity:.38}.circuit-module{fill:none;stroke:#a4b9c7;stroke-width:1.25px;opacity:.5;stroke-linejoin:round}.circuit-module .module-inner{stroke:#8da8ba;stroke-width:.55px;opacity:.45}.circuit-module .module-terminal{stroke:#b5cbd6;stroke-width:2px;opacity:.8}.circuit-module .module-plate{stroke:#d7aeb6;stroke-width:3.5px;opacity:.92;stroke-linecap:round;filter:drop-shadow(0 0 6px #d9b6be77)}.circuit-module .module-transfer{stroke:#b5cbd6;stroke-width:.8px;stroke-dasharray:3 5;opacity:.42}.circuit-module .module-point{fill:#dfbac3;stroke:none;opacity:.7;animation:5s ease-in-out infinite alternate circuit-node}.circuit-pulses path{fill:none;stroke:#c6dce5;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.065 .935;stroke-dashoffset:1px;opacity:.72;filter:drop-shadow(0 0 4px #b0d6e899);animation:9s linear infinite circuit-flow}.circuit-pulses path.rose{stroke:#e2b7c0;opacity:.62;filter:drop-shadow(0 0 6px #d6a3ad99)}.vision-hero .hero-bottom{z-index:2}@keyframes circuit-flow{to{stroke-dashoffset:0}}@keyframes circuit-node{to{opacity:1;filter:drop-shadow(0 0 8px #e9c1c9)}}@media (width<=900px){.hero-circuit{opacity:.56;width:950px;right:-310px;-webkit-mask-image:linear-gradient(90deg,#0000 7%,#000 55%);mask-image:linear-gradient(90deg,#0000 7%,#000 55%)}}@media (width<=600px){.hero-circuit{opacity:.37;width:900px;right:-350px;-webkit-mask-image:linear-gradient(90deg,#0000 9%,#000 62%);mask-image:linear-gradient(90deg,#0000 9%,#000 62%)}.circuit-grid{opacity:.55}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero-pointer-glow{z-index:1;pointer-events:none;background:radial-gradient(230px circle at var(--pointer-x,70%) var(--pointer-y,50%),#a5cee729,#ce8d9111 45%,transparent 100%);opacity:0;transition:opacity .45s;position:absolute;inset:0}.pointer-lit .hero-pointer-glow{opacity:1}.cursor-mask-circle{cx:var(--circuit-x,-500px);cy:var(--circuit-y,-500px)}.circuit-hover{opacity:0;filter:brightness(3)drop-shadow(0 0 4px #b8d7ec);transition:opacity .4s}.pointer-lit .circuit-hover{opacity:1}.hero-notice{z-index:4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121820f5;border:1px solid #46505c;border-radius:14px;width:340px;max-height:calc(100% - 150px);position:absolute;top:50%;right:max(5vw,50vw - 620px);overflow:auto;transform:translateY(-50%);box-shadow:0 24px 80px #0007}.hero-notice-heading,.hero-notice-actions{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.hero-notice-heading{letter-spacing:.18em;color:var(--accent);border-bottom:1px solid #ffffff12;font-size:10px}.hero-notice button{color:#d7dee5;cursor:pointer;font:inherit;background:0 0;border:0;min-height:32px}.hero-notice-heading button{font-size:25px;line-height:1}.hero-notice-body{color:inherit;text-decoration:none;display:block}.hero-notice-body img{object-fit:contain;background:#0d1117;width:100%;max-height:210px;display:block}.hero-notice-body>div{padding:20px}.hero-notice-body h2{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px;font-size:23px;line-height:1.4}.hero-notice-body p{color:#bbc4cd;white-space:pre-line;overflow-wrap:anywhere;max-height:145px;margin-bottom:14px;font-size:14px;line-height:1.7;overflow:auto}.hero-notice-body span{color:var(--accent);font-size:12px}.hero-notice-actions{border-top:1px solid #ffffff12;font-size:12px}.vision-hero:has(.hero-notice) .vision-copy{padding-right:420px}.vision-hero:has(.hero-notice) h1{font-size:clamp(38px,4vw,60px)}.news-video{aspect-ratio:16/9;object-fit:contain;background:#070a0e;border:1px solid #ffffff20;border-radius:12px;width:100%;max-height:640px;margin:0 0 24px;display:block}.news-entry:has(video){padding:28px 0}.news-entry .news-video{max-width:850px;margin:0 auto 12px}@media (width<=1000px){.vision-hero:has(.hero-notice){height:auto;min-height:730px;max-height:none;padding-bottom:110px}.vision-hero:has(.hero-notice) .vision-copy{padding-bottom:32px;padding-right:0}.hero-notice{width:calc(100% - 48px);max-width:480px;max-height:none;margin:0 24px 0 auto;position:relative;top:auto;right:auto;transform:none}.hero-notice-body img{max-height:230px}.vision-hero:has(.hero-notice) .hero-bottom{bottom:24px}}@media (width<=600px){.hero-notice{width:calc(100% - 40px);margin:0 auto}.hero-notice-body h2{font-size:21px}.hero-notice-body p{max-height:180px}.vision-hero:has(.hero-notice) .vision-copy{padding-right:20px}.hero-pointer-glow{display:none}}@media (prefers-reduced-motion:reduce){.hero-pointer-glow,.circuit-hover{transition:none}}.cess-hero-media{min-height:430px;position:relative}.cess-hero-media figure{color:#161c22;background:#eef0ef;border:1px solid #ffffff1c;margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 70px #0007}.cess-cell-image{z-index:1;inset:0 13% 15% 0}.cess-module-image{z-index:2;width:45%;bottom:0;right:0}.cess-hero-media img{object-fit:contain;width:100%;height:100%;padding:22px}.cess-module-image img{padding:12px}.cess-hero-media figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1319e8;padding:12px 15px;position:absolute;bottom:0;left:0;right:0}.cess-hero-media figcaption b,.cess-hero-media figcaption span{display:block}.cess-hero-media figcaption b{letter-spacing:.16em;color:var(--accent);font-size:10px}.cess-hero-media figcaption span{color:#c5cdd5;margin-top:3px;font-size:11px}.cess-scale-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.cess-scale-grid article{min-width:0}.cess-scale-grid figure{background:#f1f2f0;border:1px solid #ffffff1c;height:270px;margin-bottom:22px;padding:18px}.cess-scale-grid img{object-fit:contain;width:100%;height:100%}.cess-scale-grid article>span{letter-spacing:.15em;color:var(--accent);font-size:10px}.cess-scale-grid h3{margin:10px 0;font-size:21px;font-weight:500}.cess-scale-grid p{color:var(--muted);font-size:14px;line-height:1.85}@media (width<=900px){.cess-hero-media{min-height:360px}.cess-scale-grid figure{height:220px}}@media (width<=600px){.cess-hero-media{min-height:390px}.cess-cell-image{inset:0 0 28%}.cess-module-image{width:48%;bottom:0;right:3%}.cess-hero-media figcaption span{font-size:9px}.cess-scale-grid{grid-template-columns:1fr}.cess-scale-grid figure{height:260px}}.cess-hero-media figure{cursor:zoom-in;outline-offset:4px;transition:inset .38s,width .38s,height .38s,box-shadow .38s}.cess-hero-media figure img{transition:transform .38s}.cess-hero-media .cess-module-image{z-index:4;height:48%}.cess-hero-media.selected-cell .cess-cell-image{z-index:3;inset:0;box-shadow:0 34px 100px #000b}.cess-hero-media.selected-cell .cess-cell-image img{transform:scale(1.08)}.cess-hero-media.selected-module .cess-module-image{z-index:5;width:76%;height:88%;box-shadow:0 34px 100px #000b}.cess-hero-media.selected-module .cess-module-image img{transform:scale(1.04)}.cess-hero-media.selected-cell .cess-cell-image,.cess-hero-media.selected-module .cess-module-image{cursor:zoom-out}@media (width<=600px){.cess-hero-media.selected-module .cess-module-image{width:78%;height:77%}.cess-hero-media.selected-cell .cess-cell-image{inset:0}}@media (prefers-reduced-motion:reduce){.cess-hero-media figure,.cess-hero-media figure img{transition:none}}.content-key-veriso .page-hero{background:radial-gradient(at 83% 25%,#214448 0,#0000 54%),radial-gradient(at 10% 90%,#132b30 0,#0000 45%),#0c151a}.content-key-veriso .page-hero .eyebrow,.content-key-veriso .section-index{color:#8fcac0}.content-key-veriso .page-hero-image{background:#153136;border:1px solid #a9d1c12b;height:clamp(420px,40vw,520px);min-height:420px;max-height:520px;padding:0;overflow:hidden}.content-key-veriso .page-hero-image img{object-fit:cover;object-position:center 59%;width:100%;height:100%;max-height:none}.content-key-veriso .page-hero h1{letter-spacing:-.055em}.veriso-download{color:#122928;background:#dcece6;border:1px solid #92c6b783;align-items:center;gap:25px;margin-top:28px;padding:13px 19px;font-size:13px;font-weight:600;line-height:1.4;transition:background .25s,transform .25s;display:inline-flex}.veriso-download:hover{background:#f5faf5;transform:translateY(-2px)}.veriso-download span{font-size:18px;line-height:1}.content-key-products .content-item[href="/products/veriso"] figure{background:#153136;padding:0}.content-key-products .content-item[href="/products/veriso"] figure img{object-fit:cover;object-position:center 59%}.content-key-veriso #poster .photo-grid figure{background:#13282d}.content-key-veriso #poster .photo-grid figure img{max-height:720px}.content-key-veriso #download .content-item figure{background:#13282d;max-height:270px;padding:0}.content-key-veriso #download .content-item figure img{object-fit:cover;object-position:center 30%}@media (width<=600px){.content-key-veriso .page-hero-image{height:340px;min-height:340px;max-height:340px}.veriso-download{justify-content:space-between;width:100%;margin-top:24px}.content-key-veriso #poster .photo-grid figure img{max-height:580px}}.content-key-products #catalogue .content-item figure,.content-key-flexby .page-hero-image,.content-key-flooring .page-hero-image,.content-key-air-care .page-hero-image,.content-key-moonlight .page-hero-image,.content-key-shock-free-pin .page-hero-image,.content-key-flexby #images figure,.content-key-flooring #images figure,.content-key-air-care #images figure,.content-key-moonlight #images figure,.content-key-shock-free-pin #images figure{background:radial-gradient(circle at 50% 38%,#fff 0%,#eef0f0 62%,#dce1e2 100%);border:1px solid #d9e0e133;overflow:hidden}.content-key-products #catalogue .content-item figure img,.content-key-flexby .page-hero-image img,.content-key-flooring .page-hero-image img,.content-key-air-care .page-hero-image img,.content-key-moonlight .page-hero-image img,.content-key-shock-free-pin .page-hero-image img,.content-key-flexby #images figure img,.content-key-flooring #images figure img,.content-key-air-care #images figure img,.content-key-moonlight #images figure img,.content-key-shock-free-pin #images figure img{filter:drop-shadow(0 18px 18px #11192038)}.content-key-products #catalogue .content-item[href="/products/veriso"] figure{background:#153136}.content-key-products #catalogue .content-item[href="/products/veriso"] figure img{filter:none}.content-key-products #catalogue .content-item figure{aspect-ratio:4/3;place-items:center;padding:24px;display:grid}.content-key-products #catalogue .content-item figure img{object-fit:contain;max-width:100%;max-height:100%}.content-key-products #catalogue .content-item[href="/products/veriso"] figure img{object-fit:cover}.content-item figure:has(img[src^="/visuals/"]){background:#1a222a;border:1px solid #ffffff16;padding:0}.content-item figure:has(img[src^="/visuals/"]) img{object-fit:cover;filter:none;width:100%;height:100%;max-height:none}.content-key-gess .page-hero-image,.content-key-iess .page-hero-image,.content-key-hydrogen .page-hero-image{background:#18222a;height:clamp(360px,38vw,490px);min-height:360px;max-height:490px;padding:0;overflow:hidden}.content-key-gess .page-hero-image img,.content-key-iess .page-hero-image img,.content-key-hydrogen .page-hero-image img{object-fit:cover;width:100%;height:100%;max-height:none}.content-key-hydrogen #interface .spec-scroll{border-left:3px solid #ce8d91}@media (width<=600px){.content-key-products #catalogue .content-item figure{aspect-ratio:16/11}.content-key-gess .page-hero-image,.content-key-iess .page-hero-image,.content-key-hydrogen .page-hero-image{height:280px;min-height:280px;max-height:280px}}.ger-figure>img{object-fit:contain;width:100%;height:auto}.ger-art{position:relative;container-type:inline-size}.ger-art>img{width:100%;height:auto;display:block}.ger-captions{pointer-events:none;color:#192631;font-family:var(--font);letter-spacing:-.035em;font-size:clamp(7px,1cqw,16px);font-weight:700;line-height:1;position:absolute;inset:0}.ger-caption{box-sizing:border-box;position:absolute;overflow:hidden}.ger-caption>span{text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 2% 0 25%}.ger-caption-0{width:12.9%;height:8%;top:40.3%;left:20.5%}.ger-caption-1{width:12.9%;height:7.5%;top:71.1%;left:30.2%}.ger-caption-2{width:12.6%;height:8%;top:40.3%;left:34.4%}.ger-caption-3{width:12.9%;height:7.1%;top:30.5%;left:54.2%}.ger-caption-4{width:10.5%;height:7%;top:46.7%;left:60.2%}.ger-caption-5{width:12.9%;height:7%;top:46.7%;left:73.1%}.ger-caption-6{width:12.2%;height:8%;top:65.1%;left:58.4%}.ger-caption-7{width:9.5%;height:8.9%;font-size:clamp(7px,.85cqw,14px);top:77.8%;left:65.2%}.ger-caption-7>span{left:29%}.ice-locations .section-heading,.ice-history .section-heading{max-width:760px}.location-map{aspect-ratio:2.4;background:radial-gradient(at 78% 41%,#542b38 0%,#0000 34%),linear-gradient(145deg,#18222b,#0d141c);border:1px solid #ffffff20;min-height:240px;margin:34px 0 18px;position:relative;overflow:hidden}.location-map svg{color:#ffffff0b;width:100%;height:100%;display:block}.map-land{fill:#77859324;stroke:#a8b8c533;stroke-width:1.3px;stroke-linejoin:round}.map-pins circle:not(.pin-halo){fill:#e4a6a9;stroke:#fff;stroke-width:1.5px}.map-pins .pin-halo{fill:#cd7c8440;stroke:#cf87917a;stroke-width:1px}.map-pins text{fill:#e7d9da;font:600 12px var(--font);letter-spacing:.12em}.map-pins>g{cursor:default}.map-pins .pin-pulse{fill:none;stroke:#e4a6a9;stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:5.4s ease-out infinite location-pulse}.map-pins .pin-pulse-late{animation-delay:2.7s}.map-pins>g:nth-child(2) .pin-pulse{animation-delay:.8s}.map-pins>g:nth-child(2) .pin-pulse-late{animation-delay:3.5s}.map-pins>g:nth-child(3) .pin-pulse{animation-delay:1.6s}.map-pins>g:nth-child(3) .pin-pulse-late{animation-delay:4.3s}.map-pins .pin-core,.map-pins text,.map-pins .pin-halo{transition:fill .35s,stroke .35s,opacity .35s,filter .35s}.map-pins>g:hover .pin-core{fill:#fff;filter:drop-shadow(0 0 9px #f3b8be)}.map-pins>g:hover .pin-halo{fill:#d88c9470;stroke:#f3c2c6}.map-pins>g:hover text{fill:#fff}@keyframes location-pulse{0%{opacity:0;transform:scale(.65)}12%{opacity:.5}72%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.map-pins .pin-pulse{opacity:0;animation:none}.map-pins .pin-core,.map-pins text,.map-pins .pin-halo{transition:none}}.map-corner{color:#c1c9d0;letter-spacing:.2em;font-size:10px;position:absolute;bottom:15px;left:20px}.location-list{border-top:1px solid #ffffff2a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.location-list article{border-bottom:1px solid #ffffff1a;gap:18px;min-width:0;padding:26px 22px 26px 0;display:flex}.location-list article:nth-child(odd){border-right:1px solid #ffffff1a}.location-list article:nth-child(2n){padding-left:26px}.location-number{color:#cd8e95;letter-spacing:.16em;margin-top:5px;font-size:11px}.location-list h3{margin:0 0 8px;font-size:19px;font-weight:500}.location-list p{color:#aeb8c2;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.history-timeline{border-top:1px solid #ffffff28;margin:34px 0 0}.history-timeline article{border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(150px,24%) 30px 1fr;align-items:center;gap:20px;min-height:100px;display:grid}.history-timeline time{letter-spacing:-.04em;color:#e9d5d7;font-size:clamp(22px,3vw,36px);font-weight:500}.history-timeline .history-point{background:#d58d96;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #d58d9622,0 0 20px #d58d9655}.history-timeline p{color:#d5dade;font-size:clamp(16px,1.7vw,22px)}@media (width<=700px){.location-map{aspect-ratio:1.7;min-height:220px}.map-pins text{font-size:15px}.location-list{grid-template-columns:1fr}.location-list article:nth-child(odd){border-right:0}.location-list article:nth-child(2n){padding-left:0}.history-timeline article{grid-template-columns:100px 18px 1fr;gap:12px;min-height:88px}.history-timeline time{font-size:18px}.history-timeline p{font-size:15px}}.ger-key{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ger-key span{color:#d5dee6;background:#1a222b;border:1px solid #ffffff1b;border-radius:2px;padding:8px 12px;font-size:12px;line-height:1.4}@media (width<=600px){.ger-key{gap:6px}.ger-key span{padding:7px 9px;font-size:11px}}.admin-entry{background:radial-gradient(at 80% 20%,#27374766,#0000 60%);min-height:100svh;padding:40px 6%}.admin-gate{max-width:550px;margin:100px auto 60px}.admin-gate h1{letter-spacing:-.05em;margin:22px 0;font-size:48px;font-weight:500;line-height:1.4}.admin-gate p{color:#a4afbd;margin-bottom:35px}.gate-message{color:#d5b7bd;border:1px solid #655057;margin-bottom:25px;padding:20px;font-size:14px}.gate-message small{color:#abb8c7;margin-top:10px;display:block}.back-home{color:#a5b4c2;margin-top:25px;font-size:12px;display:block}.gate-note{text-align:center;color:#778596;font-size:11px}.admin-app{--admin-line:#dce1e6;color:#26313e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf0f3;grid-template-columns:230px 1fr;min-height:100svh;font-size:14px;display:grid}.admin-app button,.admin-app input,.admin-app textarea,.admin-app select{font-size:12px}.admin-app button{color:#344353;background:#fff;border:1px solid #ccd3db;border-radius:4px;padding:9px 14px;line-height:1.5}.admin-app button:hover{background:#f3f5f7}.admin-app button:disabled{opacity:.4}.admin-app .admin-primary,.admin-app a.admin-primary{color:#fff;background:#243849;border:1px solid #243849;border-radius:4px;padding:10px 17px;font-size:12px;display:inline-block}.admin-app .admin-primary:hover{background:#314a60}.admin-sidebar{color:#e3e8ee;background:#111a23;flex-direction:column;height:100svh;padding:30px 20px;display:flex;position:sticky;top:0}.admin-sidebar .ice-logo small{letter-spacing:.04em;font-size:5px}.workspace-label{letter-spacing:.17em;color:#7e91a2;margin:35px 0 18px;font-size:8px}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav button{text-align:left;color:#adb9c6;background:0 0;border:0;border-radius:4px;align-items:center;gap:15px;padding:13px 12px;display:flex}.admin-sidebar nav button span{color:#657889;font-size:9px}.admin-sidebar nav button.active{color:#fff;background:#25323e}.admin-sidebar nav button:hover{background:#1c2833}.admin-account{overflow-wrap:anywhere;border-top:1px solid #ffffff19;margin-top:auto;padding-top:20px}.admin-account b{font-size:12px}.admin-account small{color:#8e9faf;margin:5px 0 15px;font-size:10px;display:block}.admin-account a{color:#a4b7c8;font-size:10px}.admin-main{min-width:0}.admin-top{border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;height:90px;padding:0 32px;display:flex}.admin-top small{letter-spacing:.13em;color:#8793a1;font-size:8px}.admin-top h1{letter-spacing:-.035em;margin-top:3px;font-size:22px}.admin-top>a{color:#607387;font-size:11px}.admin-status{color:#607080;border-bottom:1px solid var(--admin-line);overflow-wrap:anywhere;background:#f7f9fa;min-height:40px;padding:12px 32px;font-size:11px}.admin-error{color:#963b3b;background:#fff0ef;border:1px solid #ecc6c3;justify-content:space-between;align-items:center;gap:15px;margin:15px 32px;padding:14px;font-size:12px;display:flex}.admin-overview{max-width:1200px;padding:32px}.welcome-panel{color:#edf1f5;background:#1b2a38;border-radius:5px;padding:45px}.welcome-panel>span{letter-spacing:.16em;color:#c69b9f;font-size:9px}.welcome-panel h2{letter-spacing:-.04em;margin:20px 0;font-size:34px;font-weight:500;line-height:1.45}.welcome-panel p{color:#aab9c8;font-size:13px;line-height:1.9}.welcome-panel button{margin-top:25px}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;display:grid}.admin-metrics article{border:1px solid var(--admin-line);background:#fff;border-radius:4px;padding:25px}.admin-metrics strong{letter-spacing:-.04em;font-size:28px;font-weight:500;display:block}.admin-metrics span{color:#778697;font-size:11px}.admin-help{border:1px solid var(--admin-line);background:#fff;padding:30px}.admin-help h3{font-size:17px}.admin-help ol{color:#556779;padding-left:20px;font-size:13px;line-height:2.2}.admin-help p{color:#8b6870;font-size:11px}.content-workspace{grid-template-columns:240px minmax(0,1fr);display:grid}.document-list{border-right:1px solid var(--admin-line);background:#f9fafb;max-height:calc(100svh - 130px);padding:18px 14px;position:sticky;top:0;overflow:auto}.document-list>input{border:1px solid var(--admin-line);background:#fff;border-radius:4px;width:100%;margin-bottom:12px;padding:11px}.document-list>button{text-align:left;background:0 0;border:1px solid #0000;width:100%;margin-bottom:5px;padding:12px 10px;display:block}.document-list>button.selected{background:#eaf0f4;border-color:#aabcc9}.document-list>button small{color:#778a9d;letter-spacing:.03em;font-size:8px;display:block}.document-list>button strong{margin-top:4px;font-size:11px;font-weight:500;line-height:1.7;display:block}.document-list>.admin-primary{margin-bottom:20px}.document-editor{background:#fff;min-width:0}.editor-toolbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--admin-line);background:#ffffffed;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex;position:sticky;top:0}.editor-toolbar>span{color:#7e8d9a;overflow-wrap:anywhere;font-size:10px}.editor-toolbar small{color:#71887c;font-size:9px;display:block}.editor-toolbar>div{flex-shrink:0;gap:7px;display:flex}.editor-fields{padding:25px}.bilingual{border:0;grid-template-columns:1fr 1fr;gap:15px;min-width:0;margin:0 0 25px;padding:0;display:grid}.bilingual legend{color:#334454;margin-bottom:9px;font-size:12px;font-weight:600}.bilingual label{min-width:0}.bilingual label small{letter-spacing:.1em;color:#93a0ad;margin-bottom:5px;font-size:8px;display:block}.admin-app textarea,.admin-app input:not([type=file]),.admin-app select{color:#273847;background:#fff;border:1px solid #ccd5dd;border-radius:3px;width:100%;min-width:0;padding:10px;line-height:1.7;display:block}.admin-app textarea{resize:vertical}.admin-app input:focus,.admin-app textarea:focus,.admin-app select:focus{outline-offset:1px;outline:2px solid #859eaf}.admin-form-row{align-items:end;gap:15px;margin:15px 0 25px;display:flex}.admin-form-row>label{flex:1;min-width:0;font-size:11px}.admin-form-row input{margin-top:7px}.section-editor{border-top:1px solid #b7c4ce;margin-top:35px;padding-top:25px}.section-editor-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-editor-head h3{font-size:15px}.section-editor-head>div{flex-shrink:0;gap:5px;display:flex}.section-editor-head button{padding:5px 8px;font-size:10px}.kind-selector{align-items:center;gap:15px;margin-bottom:20px;font-size:10px;display:flex}.kind-selector select{max-width:150px}.item-editor{background:#f5f7f9;border:1px solid #e3e8ec;border-radius:4px;margin-bottom:20px;padding:20px}.item-editor .bilingual{margin-bottom:18px}.item-editor>button{padding:5px 10px;font-size:10px}.spec-editor>p{color:#758393;margin-bottom:15px;font-size:11px}.spec-edit-row{background:#f7f9fa;border:1px solid #d5dce2;margin-bottom:15px;padding:15px}.spec-edit-row .bilingual{margin-bottom:15px}.spec-edit-row .bilingual legend{font-size:9px;font-weight:400}.spec-editor>button{margin-right:8px}.add-section{width:100%;margin-top:30px;border-style:dashed!important;padding:16px!important}.revision-tools{border-top:1px solid var(--admin-line);margin-top:40px;padding-top:25px}.revision-tools>button{margin:0 8px 15px 0}.version-row,.member-row{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:12px;display:flex}.version-row small,.member-row small{color:#8794a1;font-size:10px;display:block}.editor-empty{text-align:center;color:#8c9ba9;padding:50px}.preview-controls{background:#dde4ea;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.preview-controls span{color:#6a7d8e;margin-left:10px;font-size:9px}.inquiry-workspace{grid-template-columns:330px minmax(0,1fr);gap:25px;padding:25px;display:grid}.inquiry-list>p{color:#76899a;margin-bottom:15px;font-size:11px}.inquiry-list>button{text-align:left;background:#fff;width:100%;margin-bottom:10px;padding:18px;display:block}.inquiry-list small{color:#8497a7;font-size:9px;display:block}.inquiry-list strong{margin:8px 0;font-size:13px;display:block}.inquiry-list button span{color:#718191;font-size:11px;display:block}.pagination{gap:10px;margin-top:20px;display:flex}.inquiry-detail{border:1px solid var(--admin-line);background:#fff;border-radius:4px;min-width:0;padding:30px}.inquiry-detail h2{margin:15px 0;font-size:24px}.inquiry-detail dl{grid-template-columns:70px 1fr;gap:10px;font-size:12px;display:grid}.inquiry-detail dt{color:#80909f}.inquiry-detail dd{overflow-wrap:anywhere;margin:0}.inquiry-detail dd a{text-decoration:underline}.inquiry-message{background:#f5f7f9;margin:25px 0;padding:22px;font-size:13px;line-height:1.9}.inquiry-detail>label{color:#65788a;margin-bottom:20px;font-size:11px;display:block}.inquiry-detail select,.inquiry-detail textarea{margin-top:8px}.admin-app .danger-button{color:#9a3d3d;border-color:#c5a5a5}.admin-panel{border:1px solid var(--admin-line);background:#fff;border-radius:4px;margin:32px;padding:32px}.admin-panel>h2{margin-bottom:20px;font-size:24px}.admin-panel>p{color:#6b7e90;margin:15px 0 25px;font-size:13px}.upload-box{background:#f8fafc;border:1px dashed #bcc8d2;margin:25px 0;padding:25px;font-size:12px;display:block}.upload-box input{max-width:100%;margin-top:12px;font-size:11px;display:block}.media-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.media-grid article{border:1px solid var(--admin-line);min-width:0;padding:15px}.media-grid img{object-fit:contain;background:#f0f3f5;width:100%;height:130px}.media-grid h3{overflow-wrap:anywhere;margin:15px 0 8px;font-size:11px}.media-grid small{color:#8493a1;font-size:9px}.media-grid input{margin:10px 0;font-size:9px}.media-grid a{font-size:10px;text-decoration:underline}.pdf-icon{color:#758b9d;background:#edf1f5;justify-content:center;align-items:center;height:130px;font-size:25px;display:flex}.bootstrap-accounts{overflow-wrap:anywhere;background:#eef3f7;padding:20px;font-size:12px}.bootstrap-accounts small{color:#7b8d9d;margin-top:8px;font-size:10px;display:block}.member-form{align-items:end;gap:15px;margin:25px 0;display:flex}.member-form label{flex:1;min-width:0;font-size:11px}.member-form input,.member-form select{margin-top:8px}.backup-warning{background:#faf6f6;border-left:3px solid #bd979c;margin:30px 0;padding:25px}.backup-warning h3{margin-bottom:10px;font-size:14px}.backup-warning p{color:#7a6871;font-size:12px}.audit-row{border-bottom:1px solid var(--admin-line);overflow-wrap:anywhere;grid-template-columns:160px 1fr 150px 1fr;gap:15px;padding:14px 0;font-size:10px;display:grid}.audit-row b{font-weight:500}.audit-row small{font-size:9px}@media (width<=1200px){.admin-app{grid-template-columns:195px 1fr}.admin-sidebar{padding:25px 15px}.admin-sidebar .ice-logo small{display:none}.content-workspace{grid-template-columns:185px minmax(0,1fr)}.bilingual{grid-template-columns:1fr}.editor-fields{padding:20px}.inquiry-workspace{grid-template-columns:260px minmax(0,1fr)}.admin-panel{margin:25px;padding:25px}.member-form{flex-wrap:wrap}.audit-row{grid-template-columns:1fr 1fr}}@media (width<=850px){.admin-app{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:18px 20px;position:relative}.admin-sidebar>.workspace-label,.admin-account{display:none}.admin-sidebar nav{flex-direction:row;gap:5px;margin-top:17px;overflow:auto}.admin-sidebar nav button{white-space:nowrap;padding:10px;font-size:11px}.admin-sidebar nav button span{display:none}.admin-top{height:76px;padding:0 20px}.admin-status{padding:12px 20px}.admin-overview{padding:20px}.content-workspace{grid-template-columns:190px minmax(0,1fr)}.document-list{max-height:none;position:relative;top:auto}.inquiry-workspace{grid-template-columns:1fr}.inquiry-list{max-height:320px;overflow:auto}.inquiry-detail{padding:25px}.media-grid{grid-template-columns:1fr 1fr}.admin-panel{margin:20px;padding:20px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-metrics article{padding:18px}.admin-metrics strong{font-size:23px}}@media (width<=600px){.admin-gate{margin:75px auto 50px}.admin-gate h1{font-size:36px}.admin-gate p{font-size:14px}.content-workspace{display:block}.document-list{border-right:0;border-bottom:1px solid var(--admin-line);grid-template-columns:1fr 1fr;gap:5px;max-height:240px;padding:15px;display:grid}.document-list>input{grid-column:1/-1;margin:0}.document-list>button{margin:0;padding:8px}.document-list>.admin-primary{grid-column:1/-1;margin:0}.document-list>button small{font-size:7px}.document-list>button strong{font-size:10px}.editor-toolbar{flex-wrap:wrap;padding:12px 15px}.editor-toolbar>div{gap:5px}.editor-toolbar button{padding:8px 12px;font-size:11px}.editor-fields{padding:18px}.section-editor-head{display:block}.section-editor-head h3{margin-bottom:15px}.admin-form-row{display:block}.admin-form-row>label{margin-bottom:15px;display:block}.admin-form-row>button{margin:0 7px 10px 0}.welcome-panel{padding:28px}.welcome-panel h2{font-size:28px}.welcome-panel p{font-size:12px}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{justify-content:space-between;align-items:center;display:flex}.admin-metrics strong{font-size:20px}.admin-help{padding:22px}.admin-help ol{font-size:12px}.member-form{display:block}.member-form label{margin-bottom:15px;display:block}.member-row{overflow-wrap:anywhere;font-size:11px}.member-row button{flex-shrink:0;font-size:10px}.version-row{display:block}.version-row>button{margin-top:10px}.media-grid{grid-template-columns:1fr}.inquiry-workspace{padding:20px}.admin-error{margin:15px 20px}.audit-row{gap:7px;font-size:9px}.admin-panel>h2{font-size:22px}}.notice-settings{background:#f5f7fa;border:1px solid #d6dce3;border-radius:12px;margin:24px 0;padding:24px}.notice-settings p{color:#596578;font-size:13px;line-height:1.7}.admin-app .popup-check{align-items:center;gap:12px;margin:18px 0;display:flex}.admin-app .popup-check input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin:0}.admin-video{background:#111;border-radius:8px;width:100%;max-height:340px;margin:16px 0;display:block}.notice-settings input[type=file]{max-width:100%;margin:12px 0}.admin-unpublish{color:#704f18!important;background:#fff9ed!important;border-color:#8f6b2f!important}.danger-button{color:#9b2630!important;background:#fff5f5!important;border-color:#bb5a62!important}
