@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_3aRL19kJmyGixPVHZLugKrBFueSm)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a0be6ef5-module__oS1XbW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a0be6ef5-module__oS1XbW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@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}}}@layer theme{:root,:host{--default-font-family:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", sans-serif;--default-mono-font-family:var(--font-jetbrains), "JetBrains Mono", "SF Mono", ui-monospace, "Roboto Mono", Menlo, monospace}}@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,ui-sans-serif, system-ui, 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{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{.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--red:#ff0005;--red-soft:#ff000514;--st-green:#2f9e76;--st-yellow:#d99a00;--st-red:#e5342a;--bg:#fff;--bg-1:#fff;--bg-2:#f4f4f1;--panel:#fff;--ink:#14181a;--ink-2:#4b5350;--ink-3:#868c88;--ink-4:#b3b8b4;--line:#14181a1a;--line-2:#14181a2e;--paper:#f5f4f0;--paper-ink:#14181a;--paper-ink-2:#4b5350;--paper-line:#14181a1f;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", sans-serif;--mono:var(--font-jetbrains), "JetBrains Mono", "SF Mono", ui-monospace, "Roboto Mono", Menlo, monospace;--maxw:1280px;--nav-h:70px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:-.011em;word-break:keep-all;overflow-wrap:break-word;margin:0;line-height:1.6;overflow-x:hidden}::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px}@media (max-width:640px){.wrap{padding:0 20px}}.vslogo{letter-spacing:-.03em;align-items:center;gap:.04em;font-weight:800;line-height:1;display:inline-flex}.vl-vs{color:var(--red);font-weight:800}.vl-n,.vl-w{letter-spacing:.02em;font-weight:700}.vl-e{flex-direction:column;justify-content:center;gap:.1em;width:.62em;height:.7em;margin:0 .06em;display:inline-flex}.vl-e i{border-radius:.08em;height:.13em;display:block}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1}.tlabel{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:9px;font-size:12px;display:inline-flex}.tlabel .tl-idx{color:var(--red)}.tlabel:before{content:"";background:var(--line-2);width:18px;height:1px}.tlabel.nob:before{display:none}h1,h2,h3{letter-spacing:-.04em;margin:0;font-weight:700;line-height:1.08}.display{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(40px,6.6vw,92px);font-weight:760;line-height:1}.display .thin{color:var(--ink-3)}.display .red{color:var(--red)}.display .out{-webkit-text-stroke:1.4px var(--line-2);color:#0000}.h2{letter-spacing:-.045em;font-size:clamp(30px,4.2vw,56px);font-weight:720;line-height:1.08}.lead{color:var(--ink-2);text-wrap:pretty;font-size:clamp(16px,1.5vw,19px);font-weight:400;line-height:1.7}.tnum{font-variant-numeric:tabular-nums}.btn{letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:15px;font-weight:600;transition:all .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{box-shadow:0 0 0 1px var(--red), 0 10px 30px #ff000547;background:#e60004}.btn-line{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-line:hover{border-color:var(--ink);background:#14181a0a}.btn-ghost-d{background:var(--paper-ink);color:var(--paper)}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.btn-lg{height:58px;padding:0 30px;font-size:16px}.gridlines{pointer-events:none;z-index:0;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;background-size:100% 64px,64px 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(120% 80% at 50% 0,#000 30%,#0000 80%)}.nav{height:var(--nav-h);z-index:80;border-bottom:1px solid #0000;align-items:center;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid var(--line);background:#ffffffc7}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.nav-links{gap:6px;display:flex}.nav-links a{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);border-radius:4px;padding:8px 12px;font-size:12.5px;transition:color .15s,background .15s}.nav-links a:hover{color:var(--ink);background:#14181a0d}.nav-right{align-items:center;gap:14px;display:flex}.nav-lang{font-family:var(--mono);color:var(--ink-3);letter-spacing:.08em;font-size:12px}@media (max-width:940px){.nav-links,.nav-lang{display:none}}.hero{padding-top:calc(var(--nav-h) + 56px);padding-bottom:140px;position:relative;overflow:clip}.hero .gridlines{-webkit-mask-image:linear-gradient(#00000080 0%,#000 20%,#0000 65%);mask-image:linear-gradient(#00000080 0%,#000 20%,#0000 65%)}.hero-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.hero-coord{font-family:var(--mono);color:var(--ink-3);letter-spacing:.06em;text-align:right;white-space:nowrap;font-size:12px;line-height:1.9}.hero-coord b{color:var(--ink-2);font-weight:500}.hero h1{z-index:1;margin-top:30px;position:relative}.hero-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:end;gap:56px;margin-top:40px;display:grid;position:relative}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:36px}}.hero-left .lead{max-width:440px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-metrics{border-top:1px solid var(--line);flex-wrap:wrap;gap:32px;margin-top:40px;padding-top:26px;display:flex}.hmetric .hm-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:730}.hmetric .hm-n .u{color:var(--red);font-size:.6em}.hmetric .hm-l{font-family:var(--mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:11px}.hero-foot{border-top:1px solid var(--line);z-index:1;align-items:center;gap:28px;margin-top:64px;padding:20px 0 26px;display:flex;position:relative;overflow:hidden}.hero-foot .hf-label{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;flex:none;font-size:11px}.hf-logos{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:36px;display:flex}.hf-logos span{letter-spacing:-.01em;opacity:.8;font-size:15px;font-weight:700}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 1px 2px #14181a0a,0 24px 60px #14181a14}.panel-bar{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;display:flex}.panel-bar .pb-live{color:var(--st-green);align-items:center;gap:7px;display:inline-flex}.panel-bar .pb-live i{background:var(--st-green);border-radius:50%;width:6px;height:6px;animation:2s infinite glow}@keyframes glow{0%{box-shadow:0 0 #4fa88b80}70%{box-shadow:0 0 0 7px #4fa88b00}to{box-shadow:0 0 #4fa88b00}}.gauge-wrap{grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:26px 22px;display:grid}.gauge{background:conic-gradient(var(--red) calc(var(--g,94) * 1%), #14181a12 0);border-radius:50%;flex:none;place-items:center;width:116px;height:116px;display:grid;position:relative}.gauge:before{content:"";background:var(--bg-1);border-radius:50%;position:absolute;inset:9px}.gauge .g-v{text-align:center;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:740;position:relative}.gauge .g-v b{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);margin-top:2px;font-size:10px;font-weight:500;display:block}.gauge-meta{gap:10px;display:grid}.gauge-meta .gm-row{font-family:var(--mono);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.gauge-meta .gm-dot{border-radius:50%;width:7px;height:7px}.gauge-meta .gm-k{color:var(--ink-2);letter-spacing:.02em;white-space:nowrap}.gauge-meta .gm-v{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cellmatrix{padding:4px 22px 22px}.cellmatrix .cm-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin-bottom:12px;font-size:10.5px;display:flex}.cells{grid-template-columns:repeat(16,1fr);gap:3px;display:grid}.cells i{aspect-ratio:1;background:var(--st-green);opacity:.85;border-radius:1.5px}.cells i.w{background:var(--st-yellow)}.cells i.b{background:var(--st-red)}.social-proof{background:var(--bg);border-bottom:1px solid var(--line)}.sp-label-row{max-width:var(--maxw);align-items:center;gap:16px;margin:0 auto;padding:20px 32px 16px;display:flex}.sp-label-row:after{content:"";background:var(--line);flex:1;height:1px}.sp-label-row span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;flex:none;font-size:11px}@media (max-width:640px){.sp-label-row{padding:16px 20px 12px}}.sp-logos{max-width:var(--maxw);align-items:center;gap:24px;margin:0 auto;padding:4px 32px 24px;display:flex}@media (max-width:640px){.sp-logos{padding:4px 20px 20px}}.marquee-track{display:flex;overflow:hidden}.marquee-track:hover .marquee-inner{animation-play-state:paused}.marquee-inner{will-change:transform;flex-shrink:0;align-items:center;animation:24s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.partner-item{flex:none;justify-content:center;align-items:center;width:320px;height:180px;padding:0 52px;display:flex}.partner-item img{object-fit:contain;opacity:.7;filter:grayscale();width:160px;height:160px;transition:opacity .2s,filter .2s;display:block}.partner-item:hover img{opacity:1;filter:grayscale(0)}.partner-item .p-text{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:600}.section{padding:clamp(80px,10vw,132px) 0;position:relative}.section.paper{background:var(--paper);color:var(--paper-ink)}.section.paper .lead,.section.paper .tlabel{color:var(--paper-ink-2)}.section.paper .tlabel:before{background:var(--paper-line)}.section-head{max-width:760px}.shead-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.triad{grid-template-columns:minmax(300px,1.1fr) clamp(90px,16vw,220px) auto;justify-content:space-between;align-items:stretch;margin-top:64px;display:grid}.triad-inputs{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.tri-node{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;align-items:center;gap:18px;padding:22px 26px;transition:border-color .2s;display:flex}.tri-node:hover{border-color:var(--line-2)}.tri-idx{font-family:var(--mono);color:var(--red);letter-spacing:.05em;font-size:12px}.tri-title{letter-spacing:-.02em;flex:1;font-size:18px;font-weight:700;line-height:1.2}.tri-en{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:10.5px;font-weight:500;display:block}.triad-lines{align-self:stretch}.triad-lines svg{width:100%;height:100%;display:block;overflow:visible}.tri-rail{fill:none;stroke:var(--line-2);stroke-width:1.2px;vector-effect:non-scaling-stroke}.tri-flow{fill:none;stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.tri-glow{fill:none;stroke-width:5.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.25}@media (prefers-reduced-motion:reduce){.tri-flow,.tri-glow{display:none}}.triad-score{align-items:center;display:flex}.ts-ring{aspect-ratio:1;background:var(--bg-1);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:clamp(230px,23vw,300px);display:flex;position:relative}.ts-gauge{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tsg-track{fill:none;stroke:#14181a0f;stroke-width:7px}.tsg-arc{fill:none;stroke-width:7px;stroke-linecap:round;transition:opacity .25s}.ts-label{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3);font-size:11px}.ts-value{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(46px,4.6vw,60px);font-weight:760;line-height:1}.ts-sub{font-family:var(--mono);letter-spacing:.08em;color:var(--st-green);font-size:11.5px}@media (max-width:900px){.triad{grid-template-columns:1fr;margin-top:44px}.triad-inputs{gap:12px}.triad-lines{background:var(--line-2);width:1px;height:56px;margin:0 auto}.triad-lines svg{display:none}.triad-score{justify-content:center}}.pipe-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,6vw,88px);margin-top:64px;display:grid}.pipe-visual{justify-content:center;display:flex}.pipe-steps{border-top:1px solid var(--line)}.pstep-row{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:baseline;gap:20px;padding:26px 0;display:grid}.pstep-row .pr-idx{font-family:var(--mono);color:var(--red);letter-spacing:.05em;font-size:12.5px}.pstep-row h4{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.pstep-row .pr-en{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-left:12px;font-size:10.5px;font-weight:500}.pstep-row p{color:var(--ink-2);max-width:480px;margin:8px 0 0;font-size:14px;line-height:1.65}.pstep-row .pr-time{font-family:var(--mono);color:var(--st-green);letter-spacing:.04em;white-space:nowrap;font-size:12px}.pstep-row:hover h4{color:var(--red);transition:color .2s}@media (max-width:980px){.pipe-grid{grid-template-columns:1fr;gap:40px}.pipe-visual{order:2}}@media (max-width:640px){.pipe-visual{display:none}}@media (max-width:520px){.pstep-row{grid-template-columns:40px 1fr}.pstep-row .pr-time{grid-column:2}.pstep-row .pr-en{margin:6px 0 0;display:block}}.method2{border-top:1px solid var(--paper-line);grid-template-columns:.85fr 1.15fr;gap:0;margin-top:56px;display:grid}@media (max-width:900px){.method2{grid-template-columns:1fr}}.macc{border-bottom:1px solid var(--paper-line)}.macc-head{text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:18px;width:100%;padding:26px 0;display:flex}.macc-head .ma-n{font-family:var(--mono);color:var(--red);flex:none;font-size:12px}.macc-head .ma-q{letter-spacing:-.03em;color:var(--paper-ink);flex:1;font-size:19px;font-weight:700}.macc-head .ma-pl{font-family:var(--mono);color:var(--paper-ink-2);flex:none;font-size:20px;transition:transform .25s}.macc.open .ma-pl{color:var(--red);transform:rotate(45deg)}.macc-body{max-height:0;transition:max-height .35s;overflow:hidden}.macc-body-in{color:var(--paper-ink-2);max-width:620px;padding:0 0 28px 60px;font-size:15px;line-height:1.76}.macc-body-in strong{color:var(--paper-ink);font-weight:600}.macc-body-in .ma-note{border-left:2px solid var(--red);margin-top:14px;padding-left:16px;font-size:14px}@media (max-width:900px){.macc-body-in{padding-left:30px}}.method2-left{padding-right:40px}.method2-left .m2-pin{position:sticky;top:100px}.uc2{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid;overflow:hidden}@media (max-width:860px){.uc2{grid-template-columns:1fr}}.uc2-cell{background:var(--bg-1);padding:32px 28px 34px;transition:background .2s}.uc2-cell:hover{background:var(--bg-2)}.uc2-cell .uc-n{font-family:var(--mono);color:var(--ink-3);letter-spacing:.1em;font-size:11px}.uc2-cell .uc-ic{color:var(--red);margin:22px 0 20px}.uc2-cell h3{letter-spacing:-.03em;font-size:21px;font-weight:700}.uc2-cell .uc-en{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:11px}.uc2-cell p{color:var(--ink-2);margin:16px 0 0;font-size:14.5px;line-height:1.7}.uc-more{flex-wrap:wrap;align-items:center;gap:18px 20px;margin-top:28px;display:flex}.uc-more-label{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;font-size:11.5px}.uc-tags{flex-wrap:wrap;gap:8px;display:flex}.uc-tag{color:var(--ink-2);border:1px solid var(--line);border-radius:5px;padding:7px 13px;font-size:13px;transition:border-color .2s,color .2s}.uc-tag:hover{border-color:var(--red);color:var(--ink)}.cov2{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;margin-top:52px;display:grid}@media (max-width:900px){.cov2{grid-template-columns:1fr;gap:32px}}.cov2-stat{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(64px,9vw,120px);font-weight:730;line-height:.9}.cov2-stat .u{color:var(--red)}.cov2-stat-l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:16px;font-size:12px}.cov-table{border-top:1px solid var(--line)}.cov-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr auto;align-items:center;gap:20px;padding:15px 0;font-size:15px;transition:padding-left .2s;display:grid}.cov-row:hover{padding-left:10px}.cov-row .cr-model{letter-spacing:-.02em;font-weight:600}.cov-row .cr-maker{font-family:var(--mono);color:var(--ink-3);font-size:12.5px}.cov-row .cr-st{font-family:var(--mono);letter-spacing:.08em;color:var(--st-green);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.cov-row .cr-st i{background:var(--st-green);border-radius:50%;width:6px;height:6px}.cov-more{font-family:var(--mono);color:var(--ink-3);margin-top:22px;font-size:12.5px}.ct2{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;margin-top:56px;display:grid}@media (max-width:900px){.ct2{grid-template-columns:1fr;gap:40px}}.ct2-left .lead{max-width:380px}.ct2-checks{gap:14px;margin-top:30px;padding:0;list-style:none;display:grid}.ct2-checks li{color:var(--ink-2);font-size:14.5px;font-family:var(--mono);letter-spacing:-.01em;align-items:center;gap:12px;display:flex}.ct2-checks .ck{color:var(--red);flex:none}.fieldset{gap:18px;display:grid}.f2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:520px){.f2{grid-template-columns:1fr}}.fld label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-size:11px;display:block}.fld label .rq{color:var(--red)}.fld input,.fld textarea{border:none;border-bottom:1px solid var(--line-2);width:100%;color:var(--ink);background:0 0;padding:12px 2px;font-family:inherit;font-size:16px;transition:border-color .2s}.fld input::placeholder,.fld textarea::placeholder{color:var(--ink-4)}.fld input:focus,.fld textarea:focus{border-bottom-color:var(--red);outline:none}.fld textarea{resize:vertical;min-height:64px}.ct2-submit{width:100%;height:56px;margin-top:8px}.ct2-note{font-family:var(--mono);color:var(--ink-4);letter-spacing:.04em;margin-top:14px;font-size:11px}.ct2-success{border:1px solid var(--line);border-radius:10px;padding:40px 34px;animation:.4s cubic-bezier(.2,.8,.2,1) cpop}.ct2-success .cs-ic{background:var(--red-soft);width:52px;height:52px;color:var(--red);border-radius:50%;place-items:center;display:grid}.ct2-success h3{letter-spacing:-.03em;margin-top:22px;font-size:24px}.ct2-success p{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.7}.ct2-recap{border-top:1px solid var(--line);margin-top:24px}.ct2-recap div{border-bottom:1px solid var(--line);font-family:var(--mono);justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;display:flex}.ct2-recap .k{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.ct2-recap .v{color:var(--ink);white-space:nowrap}@keyframes cpop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.news2{border-top:1px solid var(--paper-line);margin-top:52px}.news2-row{border-bottom:1px solid var(--paper-line);grid-template-columns:200px 1fr auto;align-items:center;gap:32px;padding:26px 0;transition:padding-left .2s;display:grid}.news2-row:hover{padding-left:12px}.news2-row:hover .n2-title{color:var(--red)}.news2-row .n2-outlet{font-family:var(--mono);letter-spacing:.04em;color:var(--paper-ink-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.news2-row .n2-outlet .n2-tag{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px}.news2-row .n2-title{letter-spacing:-.03em;color:var(--paper-ink);font-size:20px;font-weight:600;line-height:1.32;transition:color .2s}.news2-row .n2-go{font-family:var(--mono);color:var(--paper-ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}@media (max-width:760px){.news2-row{grid-template-columns:1fr;gap:8px;padding:22px 0}.news2-row .n2-go{display:none}}.footer2{border-top:1px solid var(--line);padding:70px 0 40px}.footer2-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}@media (max-width:820px){.footer2-grid{grid-template-columns:1fr 1fr;gap:36px 24px}}.footer2 .fc h5{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px;font-size:11px}.footer2 .fc a{color:var(--ink-2);padding:6px 0;font-size:14px;transition:color .15s;display:block}.footer2 .fc a:hover{color:var(--red)}.footer2-brand p{color:var(--ink-3);max-width:280px;margin-top:18px;font-size:13.5px;line-height:1.7}.footer2-badges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.f2badge{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line);letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:7px 11px;font-size:11px}.footer2-bottom{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink-3);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:52px;padding-top:24px;font-size:12px;display:flex}.fcta2{z-index:70;background:var(--red);color:#fff;opacity:0;pointer-events:none;border:none;border-radius:4px;align-items:center;gap:10px;height:52px;padding:0 22px;font-size:14.5px;font-weight:600;transition:opacity .25s,transform .25s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(14px);box-shadow:0 10px 30px #ff000552}.fcta2.show{opacity:1;pointer-events:auto;transform:none}.fcta2:hover{background:#e60004}.fcta2 .fc-mono{font-family:var(--mono);opacity:.8;letter-spacing:.06em;font-size:11px}.reveal{opacity:1}.anim-ok .reveal{opacity:0}.anim-ok .reveal.in{animation:.7s cubic-bezier(.16,.8,.3,1) both rin}@keyframes rin{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.anim-ok .reveal.in.d1{animation-delay:60ms}.anim-ok .reveal.in.d2{animation-delay:.12s}.anim-ok .reveal.in.d3{animation-delay:.18s}.anim-ok .reveal.in.d4{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.anim-ok .reveal{opacity:1}.anim-ok .reveal.in{animation:none}html{scroll-behavior:auto}}@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}
