:root{color:#171a20;font-synthesis:none;text-rendering:geometricprecision;--ink:#171a20;--muted:#6e747d;--line:#161a201a;--accent:#4e8f9b;--accent-soft:#dcecee;--surface:#f7f8f8;background:#f2f3f4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{width:100%;min-height:100%;margin:0}body{background:radial-gradient(circle at 85% 8%,#4c8e9a14,#0000 28%),#f2f3f4}body.modal-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.site{width:min(1440px,100%);min-height:100svh;padding:max(10px, env(safe-area-inset-top)) clamp(14px, 3vw, 46px) max(12px, env(safe-area-inset-bottom));margin:0 auto}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-symbol{color:#fff;background:#171a20;border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.brand-name{letter-spacing:.13em;font-size:14px;font-weight:850}.header-copy{color:var(--muted);font-size:11px;font-weight:650}.main{padding:14px 0 0}.video-hero{background:#11151a;border-radius:28px;min-height:min(76svh,860px);position:relative;overflow:hidden;box-shadow:0 25px 70px #13181e2b}.hero-video{object-fit:cover;object-position:50% 0%;transform-origin:top;filter:brightness(1.12)contrast(1.02)saturate(1.03);width:100%;height:min(76svh,860px);min-height:560px;animation:1.4s cubic-bezier(.2,.7,.2,1) both hero-enter;display:block;transform:scale(1.015)}.video-fallback{color:#fff;background:radial-gradient(circle at 75% 25%,#4f929d52,#0000 32%),linear-gradient(135deg,#11151a,#27313a);flex-direction:column;justify-content:center;width:100%;min-height:min(76svh,860px);padding:clamp(28px,6vw,90px);display:flex}.video-fallback span{color:#a7d5db;letter-spacing:.14em;margin-bottom:12px;font-size:11px;font-weight:800}.video-fallback strong{letter-spacing:-.06em;max-width:700px;font-size:clamp(30px,5vw,68px);line-height:1.05}.video-shade{pointer-events:none;background:linear-gradient(90deg,#0a0d117a 0%,#0a0d1138 46%,#0a0d1105 78%),linear-gradient(#0000 58%,#0a0d1138);position:absolute;inset:0}.video-hero-copy{z-index:2;color:#fff;animation:1s cubic-bezier(.2,.7,.2,1) .18s both copy-enter;position:absolute;bottom:clamp(54px,9vh,108px);left:clamp(24px,5vw,76px);right:clamp(24px,5vw,76px)}.video-kicker{color:#b8dce1;letter-spacing:.15em;margin-bottom:15px;font-size:10px;font-weight:800;display:block}.video-hero-copy h1{letter-spacing:-.069em;word-break:keep-all;max-width:940px;margin:0;font-size:clamp(35px,6.2vw,88px);font-weight:740;line-height:1.01}.video-hero-copy strong{color:#a9dbe1;font-weight:820}.scroll-cue{z-index:2;color:#ffffffb8;align-items:center;gap:10px;display:flex;position:absolute;bottom:31px;right:clamp(24px,4vw,58px)}.scroll-cue span{transform-origin:100%;background:currentColor;width:32px;height:1px;animation:1.9s ease-in-out infinite scroll-line}.scroll-cue small{letter-spacing:.15em;font-size:8px;font-weight:750}.story-list{padding:clamp(54px,10vw,150px) 0 clamp(70px,10vw,140px)}.story-section{border-top:1px solid var(--line);opacity:0;align-items:center;min-height:min(72svh,780px);transition:opacity .76s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);display:grid;transform:translateY(54px)}.story-section:last-child{border-bottom:1px solid var(--line)}.story-section.is-visible{opacity:1;transform:translateY(0)}.story-action{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(45px,8vw,130px);width:100%;min-height:min(72svh,780px);padding:clamp(42px,7vw,100px) clamp(8px,3vw,42px);display:grid}.story-section--reverse .story-copy{order:2}.story-section--reverse .story-art{order:1}.story-copy{opacity:0;min-width:0;transition:transform .9s cubic-bezier(.2,.7,.2,1) .12s,opacity .76s .12s;transform:translate(-24px)}.story-section--reverse .story-copy{transform:translate(24px)}.story-section.is-visible .story-copy{opacity:1;transform:translate(0)}.story-index{color:#8a9098;letter-spacing:.12em;margin-bottom:clamp(18px,3vw,34px);font-size:11px;font-weight:750;display:block}.story-copy h2{max-width:720px;color:var(--ink);letter-spacing:-.072em;word-break:keep-all;margin:0;font-size:clamp(42px,6vw,86px);font-weight:720;line-height:.98}.story-copy p{max-width:620px;color:var(--muted);letter-spacing:-.025em;word-break:keep-all;margin:clamp(22px,3vw,36px) 0 0;font-size:clamp(15px,1.55vw,21px);line-height:1.72}.story-link{color:#2c3239;border-bottom:1px solid #2c3239;align-items:center;margin-top:clamp(28px,4vw,48px);padding-bottom:7px;font-size:13px;font-weight:750;display:inline-flex}.story-art{opacity:0;min-width:0;transition:opacity .7s .18s,transform 1s cubic-bezier(.2,.7,.2,1) .18s;transform:scale(.92)}.story-section.is-visible .story-art{opacity:1;transform:scale(1)}.feature-visual{aspect-ratio:1.12;background:linear-gradient(145deg,#f8f9f9,#e9edef);border:1px solid #ffffffc7;border-radius:36px;width:min(100%,620px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 35px 85px #1f262d1a,inset 0 0 0 1px #191e2409}.feature-visual:before{content:"";aspect-ratio:1;filter:blur(2px);background:#5c99a31c;border-radius:50%;width:42%;position:absolute;top:-16%;right:-12%}.about-plane{background:#ffffff8c;border:1px solid #222a311f;border-radius:24px;width:43%;height:54%;position:absolute;top:50%;left:50%;box-shadow:0 22px 50px #222a3112}.about-plane--one{transform:translate(-80%,-58%)rotate(-12deg)}.about-plane--two{transform:translate(-48%,-51%)rotate(3deg)}.about-plane--three{transform:translate(-16%,-45%)rotate(13deg)}.about-core{z-index:2;color:#fff;background:#1a2027;border-radius:25px;place-items:center;width:92px;height:92px;font-size:30px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 54px #1a20273d}.video-frame{background:linear-gradient(135deg,#181e25,#303b44);border-radius:28px;position:absolute;inset:16% 12%;box-shadow:0 28px 60px #1c232a3d}.play-disc{color:#347b86;background:#d9eef0;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 15px #d9eef026}.play-disc svg{fill:currentColor;stroke:currentColor;width:35px;height:35px;transform:translate(3px)}.video-line{background:#50939e52;height:1px;position:absolute}.video-line--one{width:34%;top:25%;left:7%}.video-line--two{width:25%;bottom:22%;right:6%}.experience-path{border:2px solid #366f793b;border-color:#366f793b #366f793b #0000 #0000;border-radius:50%;width:70%;height:45%;position:absolute;top:28%;left:15%;transform:rotate(-14deg)}.experience-node{background:#20272e;border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:0 0 0 9px #20272e12}.experience-node--one{top:58%;left:20%}.experience-node--two{top:29%;left:46%}.experience-node--three{top:50%;right:18%}.experience-focus{border:1px solid #438a9542;border-radius:50%;width:134px;height:134px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 20px #438a9512,0 0 0 42px #438a9509}.apply-card{border-radius:25px;width:48%;height:58%;position:absolute;top:50%;left:50%}.apply-card--back{background:#dce9ea;transform:translate(-61%,-56%)rotate(-9deg)}.apply-card--front{background:#fff;padding:24px;transform:translate(-39%,-44%)rotate(5deg);box-shadow:0 28px 60px #20272e1f}.apply-card--front i{background:#dde1e4;border-radius:10px;height:8px;margin-bottom:17px;display:block}.apply-card--front i:first-child{background:#6bafb9;width:42%}.apply-card--front i:nth-child(2){width:77%}.apply-card--front i:nth-child(3){width:62%}.apply-mark{color:#fff;background:#1b2229;border-radius:50%;place-items:center;width:70px;height:70px;font-size:35px;font-weight:300;display:grid;position:absolute;bottom:18%;right:18%;box-shadow:0 18px 35px #1b222933}.patent-sheet{background:#fff;border-radius:22px;width:48%;height:63%;padding:25px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 62px #20272e1f}.patent-sheet i{background:#dfe3e5;border-radius:10px;height:8px;margin-bottom:18px;display:block}.patent-sheet i:first-child{background:#71808a;width:44%}.patent-sheet i:nth-child(2){width:82%}.patent-sheet i:nth-child(3){width:65%}.patent-seal{background:#d8eaec;border:1px solid #3e7e8833;border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:absolute;bottom:12%;right:17%;box-shadow:0 0 0 12px #d8eaec57}.patent-seal b{color:#367b86;font-size:31px}.message{border-radius:25px;padding:24px;position:absolute;box-shadow:0 26px 58px #20272e1c}.message:after{content:"";background:inherit;width:29px;height:29px;position:absolute;bottom:-15px;transform:rotate(45deg)}.message--one{background:#fff;width:48%;height:32%;top:22%;left:12%}.message--one:after{left:38px}.message--two{background:#dbecee;width:52%;height:35%;bottom:21%;right:11%}.message--two:after{right:38px}.message i{background:#313d4533;border-radius:10px;height:8px;margin-bottom:15px;display:block}.message i:first-child{width:55%}.message i:nth-child(2){width:82%}.message i:nth-child(3){width:65%}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12171c85;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.modal{background:#f7f8f8;border:1px solid #ffffffb8;border-radius:24px;width:min(780px,100%);max-height:92svh;overflow:auto;box-shadow:0 40px 110px #12171c47}.modal--wide{width:min(1020px,100%)}.modal-header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7f8f8f2;justify-content:space-between;align-items:flex-start;padding:25px 27px 20px;display:flex;position:sticky;top:0}.modal-header span{color:#3e858f;letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.modal-header h2{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(28px,4.3vw,45px);line-height:1.06}.close-button{cursor:pointer;background:#fff;border:1px solid #161a2014;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 17px #1f262d12}.close-button svg{fill:none;stroke:#30353a;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.modal-content{padding:27px}.modal-lead{color:#24282d;letter-spacing:-.035em;margin:0;font-size:clamp(19px,2.5vw,25px);line-height:1.62}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:29px 0;display:grid}.value-grid article,.empty-panel,.contact-card,.board{background:#fff;border:1px solid #161a200f;box-shadow:0 9px 24px #232a300b}.value-grid article{border-radius:16px;padding:20px}.value-grid article>span{color:#3e858f;font-size:9px;font-weight:800}.value-grid h3{letter-spacing:-.035em;margin:14px 0 8px;font-size:16px;line-height:1.35}.value-grid p{color:#6c737b;margin:0;font-size:12px;line-height:1.62}.brand-statement{background:var(--accent-soft);border-radius:15px;padding:21px}.brand-statement span{color:#3e858f;letter-spacing:.12em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.brand-statement strong{color:#296a73;font-size:17px;line-height:1.45}.video-panel video{background:#0f1418;border-radius:16px;width:100%;max-height:68svh;display:block}.empty-panel{text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:36px;display:flex}.empty-icon{background:var(--accent-soft);color:#3e858f;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:16px;display:grid}.empty-icon svg{fill:currentColor;stroke:currentColor;width:23px;height:23px}.empty-panel b{letter-spacing:-.035em;font-size:22px}.empty-panel p{color:#6c737b;max-width:560px;margin:12px 0 0;font-size:13px;line-height:1.65}.success-check{color:#2d705c;background:#dff1ea;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:16px;font-size:25px;font-weight:850;display:grid}.form{flex-direction:column;gap:15px;display:flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.form label{color:#555c64;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.form input,.form textarea,.board input,.board textarea,.unlock-panel input,.admin-panel input,.admin-panel textarea{color:#22262b;resize:vertical;background:#fff;border:1px solid #1a1f251f;border-radius:11px;outline:none;width:100%;padding:13px 14px}.form input:focus,.form textarea:focus,.board input:focus,.board textarea:focus,.unlock-panel input:focus,.admin-panel input:focus,.admin-panel textarea:focus{border-color:#5b9da8;box-shadow:0 0 0 4px #4e8f9b1a}.checkbox-label{align-items:center;flex-direction:row!important;font-weight:500!important}.checkbox-label input{width:18px;height:18px;padding:0}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:999px;font-weight:800}.primary-button{color:#fff;background:#171c21;align-self:flex-start;align-items:center;gap:8px;padding:13px 19px;display:inline-flex}.primary-button:disabled{opacity:.32;cursor:not-allowed}.secondary-button{color:#30363b;background:#eaedef;padding:10px 14px;font-size:11px}.contact-panel{flex-direction:column;gap:11px;display:flex}.contact-card{text-align:left;cursor:pointer;background:#e8f3f4;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:112px;padding:22px;display:flex}.accent-contact{background:#e5f1ed}.contact-card span{flex-direction:column;display:flex}.contact-card small{color:#3e858f;letter-spacing:.13em;margin-bottom:6px;font-size:8px;font-weight:800}.accent-contact small{color:#3d8069}.contact-card b{letter-spacing:-.04em;font-size:20px}.contact-card p{color:#687078;margin:6px 0 0;font-size:11px}.contact-card>svg{width:22px;height:22px}.proposal-panel{color:#fff;background:#171c21;border-radius:17px;padding:22px}.proposal-panel span{color:#a7d5db;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.proposal-panel a{color:#fff;overflow-wrap:anywhere;font-size:clamp(19px,3vw,28px);font-weight:850;text-decoration:none}.board{border-radius:17px;overflow:hidden}.board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px;display:flex}.board-head>div{flex-direction:column;gap:4px;display:flex}.board-head b{font-size:14px}.board-head span{color:#747b82;font-size:10px}.board-form{border-bottom:1px solid var(--line);padding:17px}.post-empty{color:#747b82;padding:25px 17px;font-size:12px}.post-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:15px 17px;display:flex}.post-row:hover{background:#f4f5f6}.post-row span{flex-direction:column;gap:4px;display:flex}.post-row b{font-size:13px}.post-row small{color:#80868d;font-size:9px}.post-row em{color:#687078;background:#eceeef;border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-style:normal}.post-row em.answered{color:#fff;background:#171c21}.post-detail{background:#f4f5f6;padding:17px}.post-detail-head{justify-content:space-between;align-items:center;display:flex}.post-detail-head button{color:#687078;background:0 0;border:0;font-size:11px}.unlock-panel,.post-content,.reply-panel,.admin-panel{margin-top:14px}.unlock-panel p,.post-content p,.reply-panel p{color:#626970;font-size:12px;line-height:1.65}.post-content small{color:#7b8288;font-size:9px}.reply-panel{background:var(--accent-soft);border-radius:12px;padding:15px}.reply-panel b,.admin-panel b{font-size:12px}.admin-panel{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding-top:14px;display:flex}.footer{border-top:1px solid var(--line);color:#596168;text-align:right;justify-content:flex-end;align-items:center;min-height:76px;font-size:clamp(11px,1.02vw,13px);font-weight:650;display:flex}@keyframes hero-enter{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1.015)}}@keyframes copy-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-line{0%,to{opacity:.45;transform:scaleX(.42)}50%{opacity:1;transform:scaleX(1)}}@media (width<=760px){.site{padding-left:10px;padding-right:10px}.header{height:48px}.header-copy{display:none}.main{padding-top:8px}.video-hero{border-radius:21px;min-height:68svh}.hero-video{height:68svh;min-height:510px}.video-fallback{min-height:68svh}.video-shade{background:linear-gradient(90deg,#0a0d1175,#0a0d1114),linear-gradient(#0000 52%,#0a0d1147)}.video-hero-copy{bottom:62px;left:22px;right:22px}.video-hero-copy h1{font-size:clamp(30px,9vw,48px);line-height:1.04}.scroll-cue{bottom:23px;right:22px}.story-list{padding-top:65px}.story-section{min-height:auto}.story-action{grid-template-columns:1fr;gap:45px;min-height:auto;padding:68px 4px 76px}.story-section--reverse .story-copy,.story-section--reverse .story-art{order:initial}.story-copy,.story-section--reverse .story-copy{transform:translateY(25px)}.story-section.is-visible .story-copy{transform:translateY(0)}.story-copy h2{font-size:clamp(38px,11.5vw,57px);line-height:1.01}.story-copy p{margin-top:21px;font-size:15px;line-height:1.65}.story-link{margin-top:27px}.feature-visual{border-radius:25px;width:100%}.value-grid,.form-row{grid-template-columns:1fr}.modal-layer{padding:8px}.modal{border-radius:20px}.modal-header,.modal-content{padding-left:17px;padding-right:17px}.footer{min-height:62px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video,.video-hero-copy,.scroll-cue span{animation:none}.story-section,.story-copy,.story-art{opacity:1;transition:none;transform:none}}.video-copy-panel{-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#0a0e1275;border:1px solid #ffffff2e;border-radius:18px;width:fit-content;max-width:min(950px,88%);padding:clamp(18px,2.7vw,34px) clamp(20px,3.2vw,42px);box-shadow:0 24px 60px #0003,inset 0 1px #ffffff14}.about-editorial{color:#24282d}.about-opening{border-bottom:1px solid var(--line);padding-bottom:30px}.about-quote{color:#1b2025;letter-spacing:-.055em;word-break:keep-all;max-width:850px;margin:0;font-size:clamp(25px,4vw,45px);font-weight:790;line-height:1.18}.about-intro{color:#5f6871;letter-spacing:-.025em;word-break:keep-all;max-width:850px;margin:26px 0 0;font-size:clamp(15px,1.7vw,19px);line-height:1.78}.about-intro strong{color:#2f7f8b}.about-detail-list{flex-direction:column;display:flex}.about-detail{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);gap:clamp(18px,3vw,38px);padding:clamp(28px,4vw,48px) 0;display:grid}.about-detail-number{color:#3e858f;letter-spacing:.12em;padding-top:5px;font-size:11px;font-weight:850}.about-detail h3{color:#20252a;letter-spacing:-.045em;word-break:keep-all;margin:0 0 18px;font-size:clamp(21px,2.7vw,31px);line-height:1.2}.about-detail p{color:#646d75;letter-spacing:-.02em;word-break:keep-all;max-width:820px;margin:0;font-size:clamp(14px,1.45vw,17px);line-height:1.78}.about-detail p+p{margin-top:13px}.about-detail strong{color:#2f7f8b}.about-emphasis{font-weight:760;color:#24292f!important}.about-impact{background:linear-gradient(135deg,#dcecee 0%,#edf5f5 100%);border:1px solid #3e858f1f;border-radius:18px;margin-top:34px;padding:clamp(24px,3.5vw,38px)}.about-impact span{color:#347985;letter-spacing:.1em;margin-bottom:12px;font-size:11px;font-weight:850;display:block}.about-impact p{color:#36535a;letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:clamp(15px,1.65vw,19px);font-weight:650;line-height:1.68}@media (width<=760px){.video-copy-panel{background:#0a0e1285;border-radius:15px;max-width:100%;padding:18px 18px 20px}.about-opening{padding-bottom:24px}.about-detail{grid-template-columns:1fr;gap:11px;padding:28px 0}.about-detail-number{padding-top:0}.about-detail h3{margin-bottom:13px}.about-impact{margin-top:26px}}.header{z-index:40;position:relative}.menu-button{cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;width:48px;height:48px;padding:0;transition:background .18s,transform .18s;display:grid}.menu-button:hover,.menu-button:focus-visible{background:#171c210f;outline:none}.menu-button:active{transform:scale(.96)}.menu-icon{flex-direction:column;justify-content:space-between;width:25px;height:18px;display:flex}.menu-icon i{background:#171c21;border-radius:999px;width:100%;height:2px;display:block}.menu-icon i:nth-child(2){width:72%;margin-left:auto}.site-nav-layer{z-index:200;-webkit-backdrop-filter:blur(12px);background:#1014186e;justify-content:flex-end;animation:.22s both nav-backdrop-in;display:flex;position:fixed;inset:0}.site-nav-panel{width:min(520px,92vw);height:100%;padding:max(22px, env(safe-area-inset-top)) clamp(22px, 4vw, 42px) max(24px, env(safe-area-inset-bottom));background:#f4f5f5;grid-template-rows:auto minmax(0,1fr) auto;animation:.34s cubic-bezier(.2,.75,.2,1) both nav-panel-in;display:grid;box-shadow:-28px 0 70px #12171c33}.site-nav-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:84px;display:flex}.site-nav-header div{flex-direction:column;display:flex}.site-nav-header span{color:#4a858e;letter-spacing:.15em;margin-bottom:7px;font-size:9px;font-weight:850}.site-nav-header strong{color:#171c21;letter-spacing:-.055em;font-size:clamp(28px,4vw,42px)}.nav-close-button{cursor:pointer;background:#fff;border:1px solid #161b2014;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}.nav-close-button svg{fill:none;stroke:#2a3035;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.site-nav-list{padding:20px 0;overflow:auto}.site-nav-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:43px minmax(0,1fr) 25px;align-items:center;gap:9px;width:100%;min-height:78px;padding:0 3px;transition:padding .18s,color .18s;display:grid}.site-nav-item:hover,.site-nav-item:focus-visible{color:#347984;outline:none;padding-left:9px}.site-nav-item>span{color:#8a9096;letter-spacing:.08em;font-size:10px;font-weight:800}.site-nav-item strong{letter-spacing:-.045em;word-break:keep-all;font-size:clamp(18px,2.4vw,25px);line-height:1.15}.site-nav-item svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.site-nav-footer{border-top:1px solid var(--line);color:#6d747b;letter-spacing:.1em;padding-top:20px;font-size:10px;font-weight:750}.video-panel--demo{background:#0b0e11;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 24px 60px #0a0e1238}.video-panel--demo video{object-fit:contain;background:#050607;width:100%;max-height:74svh;display:block}.experience-panel{background:#151a1f;border:1px solid #161b201a;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 24px 65px #11161b2e}.experience-browser-bar{color:#bac0c5;background:#20262c;align-items:center;gap:7px;height:48px;padding:0 16px;display:flex}.experience-browser-bar>span{background:#5c656d;border-radius:50%;width:9px;height:9px}.experience-browser-bar strong{color:#aeb6bc;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:9px;font-size:10px;font-weight:650;overflow:hidden}.experience-frame{background:#fff;border:0;width:100%;height:min(76svh,880px);display:block}.footer--corporate{border-top:1px solid var(--line);color:#171c21;justify-content:space-between;align-items:flex-end;gap:24px;min-height:clamp(150px,20vw,235px);padding:clamp(34px,5vw,70px) 0;display:flex}.footer-company,.footer-product{flex-direction:column;display:flex}.footer-company strong{letter-spacing:-.065em;font-size:clamp(31px,5vw,70px);line-height:.95}.footer-company span{color:#6e757c;letter-spacing:.13em;margin-top:11px;font-size:clamp(12px,1.4vw,18px);font-weight:750}.footer-product{text-align:right;align-items:flex-end}.footer-product span{color:#4a858e;letter-spacing:.16em;margin-bottom:8px;font-size:10px;font-weight:850}.footer-product strong{letter-spacing:-.045em;font-size:clamp(22px,3.5vw,48px);line-height:1}@keyframes nav-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes nav-panel-in{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.menu-button{width:43px;height:43px}.menu-icon{width:23px;height:16px}.site-nav-panel{width:94vw}.site-nav-item{min-height:72px}:is(.modal:has(.experience-panel) .modal-content,.modal:has(.video-panel--demo) .modal-content){padding:10px}.experience-browser-bar{height:42px}.experience-frame{height:72svh}.footer--corporate{flex-direction:column;align-items:flex-start;min-height:165px;padding:38px 0 28px}.footer-product{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.site-nav-layer,.site-nav-panel{animation:none}}.apply-inquiry-form{max-width:760px}.patent-position{color:#22282d}.patent-position-intro{border-bottom:1px solid var(--line);padding-bottom:30px}.patent-position-intro>span{color:#397f89;letter-spacing:.15em;margin-bottom:11px;font-size:9px;font-weight:850;display:block}.patent-position-intro h3{color:#1d2227;letter-spacing:-.062em;margin:0;font-size:clamp(31px,4.5vw,56px);line-height:1.02}.patent-position-intro p{color:#687078;word-break:keep-all;max-width:760px;margin:20px 0 0;font-size:clamp(14px,1.5vw,17px);line-height:1.72}.patent-position-list{margin:0;padding:0;list-style:none}.patent-position-list li{border-bottom:1px solid var(--line);grid-template-columns:57px minmax(0,1fr);gap:clamp(17px,3vw,38px);padding:clamp(27px,4vw,46px) 0;display:grid}.patent-position-list li>span{color:#397f89;letter-spacing:.12em;padding-top:5px;font-size:10px;font-weight:850}.patent-position-list strong{color:#778087;letter-spacing:.12em;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.patent-position-list h4{color:#20262b;letter-spacing:-.042em;word-break:keep-all;max-width:840px;margin:0;font-size:clamp(20px,2.5vw,29px);line-height:1.32}.patent-position-list p{color:#687078;letter-spacing:-.018em;word-break:keep-all;max-width:860px;margin:15px 0 0;font-size:clamp(13px,1.35vw,16px);line-height:1.78}.patent-rights-notice{color:#fff;background:linear-gradient(135deg,#20272d 0%,#303a41 100%);border-radius:19px;margin-top:34px;padding:clamp(25px,4vw,43px);box-shadow:0 22px 55px #171d2229}.patent-rights-notice>span{color:#9bd5dc;letter-spacing:.15em;margin-bottom:11px;font-size:9px;font-weight:850;display:block}.patent-rights-notice strong{letter-spacing:-.045em;font-size:clamp(22px,3vw,34px);line-height:1.18;display:block}.patent-rights-notice p{color:#c8d0d4;word-break:keep-all;max-width:880px;margin:18px 0 0;font-size:clamp(13px,1.35vw,16px);line-height:1.78}.contact-email-copy{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#1d242a 0%,#2b353c 100%);border:1px solid #367f8929;border-radius:19px;flex-direction:column;align-items:flex-start;width:100%;padding:clamp(22px,3.2vw,35px);display:flex;box-shadow:0 20px 50px #161c2124}.contact-email-copy>span{color:#9fd5dc;letter-spacing:.15em;margin-bottom:10px;font-size:9px;font-weight:850}.contact-email-copy strong{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(20px,3.8vw,38px);line-height:1.12}.contact-email-copy small{color:#b8c3c8;margin-top:12px;font-size:10px;font-weight:650}.proposal-copy-button{color:#fff;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;font-size:clamp(19px,3vw,28px);font-weight:850}.proposal-panel>small{color:#aab6bb;margin-top:9px;font-size:10px;display:block}.board-head>b{font-size:15px}.post-list:empty{display:none}.reply-panel:has(p){display:block}.reply-panel:not(:has(p)){display:none}@media (width<=760px){.patent-position-list li{grid-template-columns:1fr;gap:10px}.patent-position-list li>span{padding-top:0}.patent-rights-notice{margin-top:27px}}.form-error{color:#b64646;margin:0;font-size:12px;line-height:1.55}.board-status{color:#6c737a;margin:0;padding:22px 17px;font-size:12px}.board-status--error{justify-content:space-between;align-items:center;gap:14px;display:flex}.board-status--error p{color:#a34040;margin:0}.unlock-panel{flex-direction:column;gap:11px;display:flex}.unlock-panel .secondary-button{align-self:flex-start}.apply-server-panel{flex-direction:column;gap:34px;display:flex}.admin-inquiry-entry{border-top:1px solid var(--line);padding-top:23px}.admin-entry-button{color:#697178;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #697178;padding:0;font-size:11px;font-weight:700}.admin-inquiry-panel{background:#edf0f1;border-radius:15px;margin-top:18px;padding:18px}.admin-unlock-form{gap:9px;display:flex}.admin-unlock-form input{background:#fff;border:1px solid #1a1f251f;border-radius:10px;outline:none;flex:1;min-width:0;padding:12px 13px}.admin-empty{color:#6b7379;margin:18px 0 0;font-size:12px}.inquiry-admin-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.inquiry-admin-list article{background:#fff;border:1px solid #161b200f;border-radius:13px;padding:17px}.inquiry-admin-list header{justify-content:space-between;gap:12px;display:flex}.inquiry-admin-list header strong{font-size:14px}.inquiry-admin-list header small{color:#7b8288;font-size:9px}.inquiry-admin-list article>p{color:#505960;white-space:pre-wrap;margin:14px 0;font-size:13px;line-height:1.65}.inquiry-admin-list dl{gap:6px;margin:0;display:grid}.inquiry-admin-list dl div{grid-template-columns:55px minmax(0,1fr);gap:8px;display:grid}.inquiry-admin-list dt{color:#858b90;font-size:10px}.inquiry-admin-list dd{color:#343a3f;overflow-wrap:anywhere;margin:0;font-size:11px}@media (width<=760px){.admin-unlock-form{flex-direction:column}.admin-unlock-form .secondary-button{align-self:flex-start}.inquiry-admin-list header{flex-direction:column;gap:5px}}
