@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Pretendard Variable;src:url(../media/PretendardVariable.2q4tlji06vjpz.woff2)format("woff2");font-style:normal;font-weight:45 920;font-display:swap}:root{--font-pretendard:"Pretendard Variable";--ink:#071410;--ink-soft:#0c1b16;--paper:#f2f0e9;--paper-warm:#d7d0c1;--signal:#ff5538;--acid:#c8ff35;--line-light:#f2f0e929;--line-dark:#07141026;--hero-progress:0;--pointer-x:0;--pointer-y:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--font-pretendard), "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;font-synthesis:none;text-rendering:optimizelegibility;margin:0}body,a,button{cursor:default}a,button{color:inherit}a{cursor:pointer;text-decoration:none}button{font:inherit}::selection{background:var(--acid);color:var(--ink)}.site-shell{min-width:320px;overflow:clip}.site-header{z-index:100;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;width:100%;height:94px;padding:0 clamp(24px,4.4vw,76px);transition:height .35s,background-color .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;top:0;left:0}.site-shell[data-scrolled=true] .site-header{border-color:var(--line-light);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071410d1;height:72px}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{grid-template-columns:1fr 1fr;gap:2px;width:29px;height:29px;display:grid;rotate:45deg}.brand-mark span{background:var(--signal);display:block}.brand-mark span:first-child,.brand-mark span:last-child{border-radius:50%}.brand-type{flex-direction:column;gap:2px;line-height:1;display:flex}.brand-type strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:14px}.brand-type small{color:#f2f0e98c;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:7px}.site-nav{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;align-items:center;gap:clamp(24px,2.6vw,44px);font-size:11px;display:flex}.site-nav>a:not(.nav-contact){color:#f2f0e9a8;padding:14px 0;transition:color .18s;position:relative}.site-nav>a:not(.nav-contact):after{background:var(--signal);content:"";transform-origin:100%;height:1px;transition:scale .26s;position:absolute;bottom:8px;left:0;right:0;scale:0 1}.site-nav>a:hover{color:var(--paper)}.site-nav>a:hover:after{transform-origin:0;scale:1}.nav-contact{border:1px solid #f2f0e957;border-radius:999px;align-items:center;gap:18px;min-height:42px;padding:0 16px 0 19px;transition:background-color .22s,color .22s;display:flex}.nav-contact:hover{background:var(--paper);color:var(--ink)}.menu-button{display:none}.arrow{flex:none;width:25px;height:10px;display:inline-block;position:relative}.arrow span{background:currentColor;width:100%;height:1px;transition:width .22s;position:absolute;top:50%;right:1px}.arrow span:after{content:"";transform-origin:50%;border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;rotate:45deg}.arrow-diagonal{width:15px;rotate:-45deg}.hero{background:var(--ink);height:172svh;position:relative}.hero-sticky{height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden}.hero-grid,.contact-grid{background-image:linear-gradient(var(--line-light) 1px, transparent 1px), linear-gradient(90deg, var(--line-light) 1px, transparent 1px);opacity:.28;background-size:clamp(54px,6.25vw,120px) clamp(54px,6.25vw,120px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-grid:after{background:linear-gradient(100deg, var(--ink) 0%, transparent 25%, transparent 65%, var(--ink) 100%);content:"";position:absolute;inset:0}.hero-glow{aspect-ratio:1;filter:blur(10px);width:min(55vw,900px);opacity:calc(.3 + var(--hero-progress) * .7);translate:calc(var(--pointer-x) * -18px) calc(var(--pointer-y) * -18px);background:radial-gradient(circle,#ff553830,#ff553808 42%,#0000 70%);border-radius:50%;position:absolute;top:28%;right:4%}.hero-copy{z-index:5;width:min(56vw,990px);position:absolute;top:clamp(145px,18vh,210px);left:clamp(24px,7.3vw,140px)}.eyebrow{color:#f2f0e994;width:min(520px,52vw);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;justify-content:space-between;align-items:center;margin:0 0 clamp(28px,4vh,58px);font-size:10px;display:flex}.eyebrow span:first-child{align-items:center;gap:10px;display:inline-flex}.eyebrow span:first-child:before{background:var(--signal);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff553824}.hero h1{z-index:3;letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(48px,5.6vw,108px);font-weight:510;line-height:.98;position:relative}.hero h1>span{display:block}.title-above{transform:translateY(calc(var(--hero-progress) * -34px)) translateX(calc(var(--hero-progress) * -12px));opacity:calc(1 - var(--hero-progress) * .75)}.title-below{color:#f2f0e957;transform:translateY(calc(var(--hero-progress) * -18px)) translateX(calc(var(--hero-progress) * 22px));margin-top:10px}.title-below em{color:var(--paper);font-style:normal;display:block}.title-below em:after{background:var(--signal);content:"";width:.72em;height:.72em;transform:scale(calc(.5 + var(--hero-progress) * .5));transform-origin:50%;border-radius:50%;margin-left:.18em;display:inline-block;position:relative}.hero-intro{justify-content:space-between;align-items:flex-end;gap:44px;width:min(690px,52vw);margin-top:clamp(38px,6vh,70px);display:flex}.hero-intro>p{color:#f2f0e996;word-break:keep-all;max-width:330px;margin:0;font-size:14px;font-weight:350;line-height:1.75}.hero-actions{flex-direction:column;flex:none;align-items:flex-start;gap:18px;display:flex}.button{border-radius:2px;justify-content:space-between;align-items:center;gap:26px;min-width:188px;min-height:52px;padding:0 20px;font-size:12px;font-weight:600;display:inline-flex}.button-primary{background:var(--signal);color:var(--ink);transition:background-color .2s,transform .2s}.button-primary:hover{background:var(--acid);transform:translateY(-2px)}.text-link{color:#f2f0e9ad;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.hero-visual{z-index:2;pointer-events:none;width:min(58vw,980px);height:88%;position:absolute;top:8%;right:-4%}.assembly-scene{perspective:1400px;width:100%;height:100%;transform:translateX(calc(var(--hero-progress) * -3vw)) translateY(calc(var(--hero-progress) * -2vh)) scale(calc(.94 + var(--hero-progress) * .06));transform-origin:50%;position:relative}.assembly{width:470px;height:470px;transform:translate(-50%, -50%) rotateX(calc(63deg - var(--hero-progress) * 8deg)) rotateZ(calc(-39deg + var(--pointer-x) * 2deg)) rotateY(calc(var(--pointer-y) * -2deg));transform-style:preserve-3d;transition:transform 80ms linear;position:absolute;top:38%;left:45%}.assembly-shadow{filter:blur(45px);background:#000000c7;border-radius:50%;position:absolute;inset:7%;transform:translateZ(-82px)scale(1.1)}.base-plane{transform:translateZ(calc(-110px - var(--hero-progress) * 40px));transform-style:preserve-3d;background:#050c0abd;border:1px solid #c8ff3529;position:absolute;inset:0}.base-line{background:#c8ff3526;display:block;position:absolute}.base-line-0,.base-line-1,.base-line-2,.base-line-3{top:calc(var(--line-index,0) * 25%);width:100%;height:1px;left:0}.base-line-0{top:20%}.base-line-1{top:40%}.base-line-2{top:60%}.base-line-3{top:80%}.base-line-4{width:1px;height:100%;top:0;left:20%}.base-line-5{width:1px;height:100%;top:0;left:40%}.base-line-6{width:1px;height:100%;top:0;left:60%}.base-line-7{width:1px;height:100%;top:0;left:80%}.pedestal-layer,.rail-layer,.panel-layer{transform-style:preserve-3d;position:absolute;inset:0}.pedestal{top:calc(var(--pedestal-y) * 33.333%);left:calc(var(--pedestal-x) * 33.333%);width:18px;height:18px;transform:translate(-50%, -50%) translateZ(calc(-70px - var(--hero-progress) * 10px));transform-style:preserve-3d;position:absolute}.pedestal-head,.pedestal-foot{background:radial-gradient(circle at 35% 35%,#f4f4ed,#727c78 55%,#17231f);border:1px solid #f2f0e99e;border-radius:50%;display:block;position:absolute;inset:0}.pedestal-head{transform:translateZ(30px)}.pedestal-foot{opacity:.72;width:24px;height:24px;transform:translate(-3px,-3px)translateZ(-12px)}.pedestal-stem{background:linear-gradient(90deg,#303d39,#d1d7d2 48%,#47534f);border-radius:2px;width:8px;height:8px;position:absolute;top:5px;left:5px;transform:translateZ(8px)rotateX(90deg);box-shadow:0 0 10px #ffffff24}.rail{transform-style:preserve-3d;background:linear-gradient(#f6f6eec2,#46504d 32%,#101b17 100%);border:1px solid #f2f0e961;display:block;position:absolute;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #00000059}.rail-x{top:calc((var(--rail-index) + 1) * 25%);width:100%;height:12px;transform:translateY(-50%) translateZ(calc(-31px - var(--hero-progress) * 18px));left:0}.rail-y{top:0;left:calc((var(--rail-index) + 1) * 25%);width:12px;height:100%;transform:translateX(-50%) translateZ(calc(-31px - var(--hero-progress) * 18px))}.floor-panel{top:calc(var(--panel-y) * 33.333% + 2px);left:calc(var(--panel-x) * 33.333% + 2px);width:calc(33.333% - 4px);height:calc(33.333% - 4px);transform:translateZ(calc(8px + var(--hero-progress) * 72px));transform-style:preserve-3d;position:absolute}.panel-top,.panel-front,.panel-right{display:block;position:absolute}.panel-top{background:linear-gradient(90deg,#0000 0 49.3%,#ffffff21 50%,#0000 50.7%),repeating-linear-gradient(90deg,#ba7a38 0,#d8984d 3px,#ad6e31 6px,#cc8c43 11px);border:1px solid #ffffff2e;inset:0;overflow:hidden;box-shadow:inset 0 0 40px #4f220638,0 18px 36px #0000005c}.panel-front{transform-origin:top;background:linear-gradient(#6c4322,#20150d);height:12px;bottom:-11px;left:0;right:0;transform:rotateX(-90deg)}.panel-right{transform-origin:0;background:linear-gradient(90deg,#7e4d26,#21150e);width:12px;top:0;bottom:0;right:-11px;transform:rotateY(90deg)}.panel-court-line{z-index:2;width:2px;opacity:calc(.8 - var(--hero-progress) * .5);background:#f2f0e9b3;display:block;position:absolute;top:16%;bottom:16%;left:calc(50% - 1px);transform:translateZ(1px)}.floor-panel:first-child{transform:translate3d(calc(var(--hero-progress) * -34px), calc(var(--hero-progress) * -36px), calc(8px + var(--hero-progress) * 90px))}.floor-panel:nth-child(2){transform:translate3d(0, calc(var(--hero-progress) * -48px), calc(8px + var(--hero-progress) * 126px))}.floor-panel:nth-child(3){transform:translate3d(calc(var(--hero-progress) * 30px), calc(var(--hero-progress) * -30px), calc(8px + var(--hero-progress) * 102px))}.floor-panel:nth-child(4){transform:translate3d(calc(var(--hero-progress) * -46px), 0, calc(8px + var(--hero-progress) * 118px))}.floor-panel:nth-child(5){transform:translateZ(calc(8px + var(--hero-progress) * 150px))}.floor-panel:nth-child(6){transform:translate3d(calc(var(--hero-progress) * 44px), calc(var(--hero-progress) * 4px), calc(8px + var(--hero-progress) * 130px))}.floor-panel:nth-child(7){transform:translate3d(calc(var(--hero-progress) * -30px), calc(var(--hero-progress) * 34px), calc(8px + var(--hero-progress) * 96px))}.floor-panel:nth-child(8){transform:translate3d(calc(var(--hero-progress) * 2px), calc(var(--hero-progress) * 46px), calc(8px + var(--hero-progress) * 116px))}.floor-panel:nth-child(9){transform:translate3d(calc(var(--hero-progress) * 36px), calc(var(--hero-progress) * 32px), calc(8px + var(--hero-progress) * 106px))}.assembly-orbit{aspect-ratio:1;color:#f2f0e96b;width:178px;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;transform:rotate(calc(var(--hero-progress) * 60deg)) translate(calc(var(--pointer-x) * 8px), calc(var(--pointer-y) * 8px));border:1px solid #f2f0e921;border-radius:50%;font-size:8px;position:absolute;top:11%;right:4%}.assembly-orbit:before,.assembly-orbit:after{background:var(--signal);content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assembly-orbit:before{width:5px;height:5px;box-shadow:0 0 0 6px #ff55381f}.assembly-orbit:after{background:#f2f0e91c;border-radius:0;width:1px;height:224px}.assembly-orbit span{background:var(--ink);padding:4px;position:absolute}.assembly-orbit span:first-child{top:12px;left:12px}.assembly-orbit span:last-child{bottom:32px;right:-18px}.assembly-label{color:#f2f0e99e;width:142px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;opacity:calc(var(--hero-progress) * 1.4);transform:translateX(calc((1 - var(--hero-progress)) * 18px));align-items:center;gap:9px;font-size:8px;display:flex;position:absolute}.assembly-label:after{content:"";background:#f2f0e942;width:80px;height:1px;position:absolute;top:50%;right:100%}.assembly-label span{width:19px;height:19px;color:var(--acid);border:1px solid #f2f0e942;border-radius:50%;flex:none;place-items:center;font-size:7px;display:grid}.assembly-label p{margin:0}.assembly-label-finish{top:31%;right:4%}.assembly-label-frame{top:51%;right:1%}.assembly-label-base{top:68%;right:6%}.hero-side-note{color:#f2f0e96b;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;transform-origin:0;align-items:center;gap:18px;font-size:8px;display:flex;position:absolute;bottom:55px;left:31px;rotate:-90deg}.hero-side-note i{background:#f2f0e933;width:64px;height:1px;display:block;position:relative;overflow:hidden}.hero-side-note i:after{background:var(--signal);content:"";animation:1.8s ease-in-out infinite scroll-line;position:absolute;inset:0;transform:translate(-100%)}@keyframes scroll-line{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.hero-index{color:#f2f0e96b;font-family:var(--font-geist-mono), monospace;align-items:center;gap:9px;font-size:8px;display:flex;position:absolute;bottom:37px;right:clamp(24px,4.4vw,76px)}.hero-index i{background:#f2f0e92e;width:80px;height:1px;display:block;position:relative}.hero-index i:after{width:calc(25% + var(--hero-progress) * 75%);background:var(--paper);content:"";position:absolute;inset:0}.section-light,.section-warm{color:var(--ink);position:relative}.section-light{background:var(--paper)}.section-warm{background:var(--paper-warm)}.section-dark{background:var(--ink-soft)}.section-kicker{border-bottom:1px solid var(--line-dark);color:#07141094;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:9px;display:flex}.section-kicker span:last-child{font-family:var(--font-pretendard), "Apple SD Gothic Neo", sans-serif;letter-spacing:0;font-size:11px}.section-kicker-dark{border-color:var(--line-light);color:#f2f0e980}.statement{min-height:100svh;padding:clamp(90px,10vw,190px) clamp(24px,7.3vw,140px)}.statement-copy{margin-top:clamp(70px,10vw,190px)}.statement-copy p{letter-spacing:-.075em;margin:0;font-size:clamp(55px,9vw,172px);font-weight:510;line-height:.9}.statement-copy p:last-child{margin-left:8.5vw}.outline-word{color:#0000;-webkit-text-stroke:1.5px #071410d1;margin-left:.12em}.accent-word{z-index:1;position:relative}.accent-word:before{z-index:-1;background:var(--signal);content:"";border-radius:50%;width:.54em;height:.54em;position:absolute;bottom:-.03em;right:-.08em}.statement-bottom{grid-template-columns:.86fr 1.5fr;gap:10vw;margin-top:clamp(80px,11vw,200px);display:grid}.statement-lead{letter-spacing:-.035em;word-break:keep-all;max-width:430px;margin:0;font-size:clamp(19px,1.6vw,28px);font-weight:430;line-height:1.6}.statement-facts{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.statement-facts>div{border-left:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;min-height:180px;padding:22px 22px 0;display:flex}.statement-facts strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;font-size:clamp(32px,3vw,58px);font-weight:420}.statement-facts span{color:#07141094;word-break:keep-all;max-width:150px;font-size:12px;line-height:1.55}.products{padding:clamp(90px,10vw,190px) clamp(24px,4.4vw,76px)}.section-heading{margin:0 auto}.section-heading h2,.craft-heading h2{letter-spacing:-.075em;margin:clamp(50px,7vw,115px) 0 0;font-size:clamp(48px,7vw,132px);font-weight:480;line-height:.92}.section-heading h2 span,.craft-heading h2 span{color:#f2f0e94d;display:block}.product-list{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-top:clamp(80px,10vw,175px);display:grid}.product-card{border-left:1px solid var(--line-light);min-height:min(44vw,760px);padding:26px clamp(20px,2vw,36px) 34px;transition:background-color .3s,color .3s;position:relative;overflow:hidden}.product-card:last-child{border-right:1px solid var(--line-light)}.product-card:hover{background:var(--acid);color:var(--ink)}.product-meta{color:#f2f0e973;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:8px;transition:color .3s;display:flex}.product-card:hover .product-meta{color:#0714108c}.product-meta p{margin:0}.product-card h3{z-index:3;letter-spacing:-.05em;margin:clamp(50px,5vw,88px) 0 0;font-size:clamp(26px,2.2vw,42px);font-weight:520;position:relative}.product-description{z-index:3;color:#f2f0e980;word-break:keep-all;max-width:250px;margin:16px 0 0;font-size:12px;line-height:1.65;transition:color .3s;position:relative}.product-card:hover .product-description{color:#07141094}.product-arrow{border:1px solid #f2f0e938;border-radius:50%;place-items:center;width:46px;height:46px;transition:rotate .3s,border-color .3s;display:grid;position:absolute;bottom:30px;right:28px}.product-card:hover .product-arrow{border-color:#0714104d;rotate:45deg}.product-visual{aspect-ratio:1;width:76%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;top:45%;left:50%;transform:translate(-50%,-35%)}.product-card:hover .product-visual{transform:translate(-50%,-39%)rotate(-3deg)scale(1.04)}.visual-system{transform:translate(-50%,-33%)rotateX(62deg)rotate(-35deg)}.product-card:hover .visual-system{transform:translate(-50%,-37%)rotateX(56deg)rotate(-31deg)scale(1.06)}.system-top,.system-rail{background:linear-gradient(135deg,#e1e6e1,#4e5b56 54%,#101b17);display:block;position:absolute;box-shadow:inset 0 1px #ffffffb3,12px 20px 38px #00000059}.system-top{background:linear-gradient(135deg,#ffffff1f,#0000 35%),#1d2c26;border:1px solid #ffffff59;inset:19%}.system-rail{width:90%;height:10%;top:47%;left:5%}.system-rail.rail-b{transform:rotate(90deg)}.system-leg{background:radial-gradient(circle at 35% 35%,#fff,#6c7773 45%,#13201b);border-radius:50%;width:9%;height:9%;position:absolute;box-shadow:0 16px 24px #00000073}.leg-a{top:12%;left:12%}.leg-b{top:12%;right:12%}.leg-c{bottom:12%;right:12%}.leg-d{bottom:12%;left:12%}.visual-gym{transform:translate(-50%,-30%)rotateX(58deg)rotate(-28deg)}.product-card:hover .visual-gym{transform:translate(-50%,-36%)rotateX(52deg)rotate(-24deg)scale(1.06)}.gym-board,.gym-frame,.gym-pad{display:block;position:absolute}.gym-board{background:repeating-linear-gradient(90deg,#aa682e,#d18c43 6px,#8d5226 11px);border:1px solid #ffffff24;width:29%;height:70%;top:16%;box-shadow:15px 24px 30px #00000047}.board-a{left:5%;transform:translateZ(38px)}.board-b{left:35.5%;transform:translateZ(62px)}.board-c{right:5%;transform:translateZ(45px)}.gym-frame{background:linear-gradient(#cdd3cf,#26332e);width:100%;height:8%;left:0}.frame-a{top:40%}.frame-b{top:64%}.gym-pad{background:var(--signal);border-radius:4px;width:14%;height:14%;box-shadow:0 14px 22px #00000061}.pad-a{bottom:8%;left:17%}.pad-b{bottom:8%;right:17%}.visual-parts{transform:translate(-50%,-31%)rotateX(60deg)rotate(-24deg)}.product-card:hover .visual-parts{transform:translate(-50%,-37%)rotateX(54deg)rotate(-18deg)scale(1.06)}.part-ring,.part-bolt,.part-plate{background:linear-gradient(135deg,#eff1ec,#75807c 40%,#18241f 78%);display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff80,15px 22px 32px #0000005c}.part-ring{background:0 0;border:22px solid #9da6a2;border-radius:50%;width:33%;height:33%}.ring-a{top:9%;left:12%;transform:translateZ(32px)}.ring-b{bottom:12%;right:7%;transform:translateZ(60px)scale(.75)}.part-bolt{border-radius:8px;width:14%;height:44%}.bolt-a{top:16%;left:50%;transform:translateZ(75px)rotate(18deg)}.bolt-b{bottom:10%;right:14%;transform:translateZ(24px)rotate(-32deg)}.part-plate{border-radius:4px;width:48%;height:21%;bottom:4%;left:10%}.craft{padding:clamp(90px,10vw,190px) clamp(24px,7.3vw,140px)}.craft-heading h2 span{color:#07141047}.craft-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;margin-top:clamp(90px,10vw,180px);display:grid}.craft-object{border:1px solid var(--line-dark);background:linear-gradient(var(--line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);background-size:12.5% 12.5%;place-items:center;min-height:630px;display:grid;position:relative}.metal-disc{aspect-ratio:1;border-radius:50%;width:min(28vw,460px);position:absolute}.disc-back{background:repeating-radial-gradient(circle,#0000 0 10px,#07141012 11px,#0000 12px);border:1px solid #0714104d;translate:10% -6%}.disc-front{background:linear-gradient(135deg,#ffffffe0,#0000 28%),conic-gradient(from 40deg,#303936,#f3f3ec,#68716e,#e9e7df,#3f4946,#f4f3eb);place-items:center;display:grid;translate:-9% 6%;box-shadow:inset 0 0 0 1px #ffffffd9,inset 0 0 70px #0714106b,30px 50px 80px #2c281f38}.disc-front:before{aspect-ratio:1;background:var(--paper-warm);content:"";border-radius:50%;width:38%;position:absolute;box-shadow:inset 8px 12px 22px #07141038,0 0 0 1px #07141038}.disc-front span{z-index:1;font-family:var(--font-geist-mono), monospace;font-size:clamp(40px,5vw,84px);font-weight:600;position:relative}.craft-crosshair{background:#07141045;position:absolute}.crosshair-x{width:94%;height:1px;top:50%;left:3%}.crosshair-y{width:1px;height:94%;top:3%;left:50%}.craft-coordinate{background:var(--paper-warm);color:#07141085;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;padding:8px;font-size:8px;position:absolute}.coordinate-a{top:12px;left:12px}.coordinate-b{bottom:12px;right:12px}.craft-content{flex-direction:column;justify-content:space-between;align-self:stretch;padding:30px 0 12px;display:flex}.craft-lead{letter-spacing:-.045em;word-break:keep-all;max-width:520px;margin:0;font-size:clamp(22px,2.2vw,39px);font-weight:440;line-height:1.55}.timeline{margin-top:90px}.timeline-item{grid-template-columns:110px 1fr;align-items:baseline;display:grid}.timeline-item strong{font-family:var(--font-geist-mono), monospace;font-size:clamp(24px,2vw,36px);font-weight:430}.timeline-item span{color:#07141096;font-size:13px}.timeline-line{grid-template-columns:110px 1fr;height:64px;display:grid}.timeline-line i{background:#0714103b;grid-column:1;justify-self:center;width:1px;height:100%;margin-left:-20px;position:relative}.timeline-line i:before,.timeline-line i:after{background:var(--signal);content:"";border-radius:50%;width:5px;height:5px;position:absolute;left:-2px}.timeline-line i:before{top:0}.timeline-line i:after{bottom:0}.process-section{padding:clamp(90px,10vw,190px) clamp(24px,4.4vw,76px)}.process-heading h2 span{color:#07141047}.process-list{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-top:clamp(80px,10vw,180px);display:grid}.process-list article{border-left:1px solid var(--line-dark);flex-direction:column;min-height:320px;padding:23px clamp(18px,2vw,34px) 30px;display:flex;position:relative}.process-list article:last-child{border-right:1px solid var(--line-dark)}.process-number{color:#07141080;font-family:var(--font-geist-mono), monospace;font-size:9px}.process-list h3{letter-spacing:-.05em;margin:auto 0 16px;font-size:clamp(22px,1.8vw,32px);font-weight:520}.process-list p{color:#0714108a;word-break:keep-all;max-width:220px;margin:0;font-size:12px;line-height:1.65}.process-dot{background:var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-4px}.section-signal{background:var(--signal);color:var(--ink)}.contact{min-height:100svh;padding:clamp(30px,4.4vw,76px);position:relative;overflow:hidden}.contact-grid{opacity:.28;background-image:linear-gradient(#07141033 1px,#0000 1px),linear-gradient(90deg,#07141033 1px,#0000 1px);-webkit-mask-image:none;mask-image:none}.contact-topline{z-index:2;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;border-bottom:1px solid #07141047;justify-content:space-between;padding-bottom:18px;font-size:9px;display:flex;position:relative}.contact-main{z-index:2;margin-top:clamp(100px,15vh,190px);position:relative}.contact-main>p{letter-spacing:-.05em;margin:0 0 7px;font-size:clamp(28px,3.2vw,60px);font-weight:440}.contact-main h2{letter-spacing:-.085em;word-break:keep-all;margin:0;font-size:clamp(61px,10.5vw,200px);font-weight:530;line-height:.9}.contact-orbit{aspect-ratio:1;border:1px solid #0714107a;border-radius:50%;place-items:center;width:clamp(140px,14vw,250px);transition:background-color .25s,color .25s,transform .25s;display:grid;position:absolute;top:5%;right:3%}.contact-orbit:hover{background:var(--ink);color:var(--paper);transform:rotate(8deg)}.contact-orbit>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:8px;position:absolute;top:17px}.contact-orbit .arrow{width:44px;rotate:-45deg}.contact-info{z-index:2;border-top:1px solid #07141047;grid-template-columns:.7fr 1fr 1.3fr;display:grid;position:absolute;bottom:clamp(30px,4.4vw,76px);left:clamp(30px,4.4vw,76px);right:clamp(30px,4.4vw,76px)}.contact-info>*{border-right:1px solid #07141047;flex-direction:column;justify-content:space-between;min-height:100px;padding:20px 24px 0 0;display:flex}.contact-info>:not(:first-child){padding-left:24px}.contact-info>:last-child{border-right:0}.contact-info span{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8px}.contact-info strong{letter-spacing:-.02em;word-break:keep-all;font-size:clamp(12px,1.2vw,20px);font-weight:520}.site-footer{background:var(--ink);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:24px;padding:70px clamp(24px,4.4vw,76px) 35px;display:grid}.footer-brand{align-self:start}.site-footer>p{color:#f2f0e980;margin:0;font-size:12px;line-height:1.5}.site-footer>div{color:#f2f0e970;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:15px;font-size:8px;display:flex}@media (max-width:1100px){.site-header,.site-shell[data-scrolled=true] .site-header{padding-left:24px;padding-right:24px}.site-nav{gap:18px;font-size:9px}.nav-contact{gap:10px;padding-left:15px;padding-right:13px}.hero-copy{width:70vw;left:clamp(24px,5vw,70px)}.hero-visual{opacity:.84;width:70vw;right:-16%}.assembly{scale:.82}.hero-intro{width:60vw}.product-list{grid-template-columns:1fr}.product-card{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:520px}.product-card:last-child{border-bottom:0}.product-visual{width:42%;top:48%;left:72%}.craft-grid{grid-template-columns:1fr}.craft-object{min-height:560px}.metal-disc{width:min(50vw,440px)}}@media (max-width:780px){.site-header,.site-shell[data-scrolled=true] .site-header{height:70px;padding:0 20px}.brand-mark{width:24px;height:24px}.brand-type strong{font-size:12px}.site-nav{opacity:0;pointer-events:none;background:#071410fa;flex-direction:column;align-items:flex-start;gap:0;height:calc(100svh - 69px);padding:34px 22px;transition:opacity .24s,transform .24s;display:flex;position:fixed;inset:69px 0 auto;transform:translateY(-12px)}.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav>a:not(.nav-contact){border-bottom:1px solid var(--line-light);width:100%;padding:23px 0;font-size:18px}.nav-contact{justify-content:space-between;width:100%;min-height:58px;margin-top:30px;padding:0 20px;font-size:13px}.menu-button{cursor:pointer;background:0 0;border:0;width:36px;height:36px;display:block;position:relative}.menu-button span{background:var(--paper);width:22px;height:1px;transition:rotate .22s,translate .22s;position:absolute;left:7px}.menu-button span:first-child{top:14px}.menu-button span:last-child{bottom:14px}.menu-button.is-open span:first-child{translate:0 3.5px;rotate:45deg}.menu-button.is-open span:last-child{translate:0 -3.5px;rotate:-45deg}.hero{height:142svh}.hero-sticky{min-height:620px}.hero-grid{background-size:54px 54px;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-copy{width:calc(100vw - 42px);top:117px;left:21px}.eyebrow{width:100%;margin-bottom:34px;font-size:8px}.hero h1{font-size:clamp(47px,13.2vw,68px);line-height:1}.title-below{max-width:96%;margin-top:6px}.title-below em{display:inline}.hero-intro{width:91%;margin-top:28px;display:block}.hero-intro>p{max-width:290px;font-size:12px;line-height:1.65}.hero-actions{display:none}.hero-visual{opacity:.94;width:138vw;height:58%;top:40%;right:-41%}.assembly{top:42%;left:44%;scale:.66}.assembly-orbit{top:4%;right:21%;scale:.65}.assembly-label{right:19%;scale:.82}.assembly-label-finish{top:21%}.assembly-label-frame{top:47%}.assembly-label-base{top:73%}.hero-side-note{display:none}.hero-index{bottom:21px;right:20px}.statement,.products,.craft,.process-section{padding:88px 21px}.section-kicker{font-size:8px}.statement-copy{margin-top:74px}.statement-copy p{font-size:clamp(51px,15.2vw,76px);line-height:.94}.statement-copy p:last-child{margin-top:3px;margin-left:0}.statement-bottom{grid-template-columns:1fr;gap:70px;margin-top:80px}.statement-lead{font-size:19px}.statement-facts{grid-template-columns:1fr}.statement-facts>div{border-right:0;border-bottom:1px solid var(--line-dark);border-left:0;flex-direction:row;align-items:flex-end;min-height:120px;padding:18px 0}.statement-facts strong{font-size:34px}.section-heading h2,.craft-heading h2{margin-top:55px;font-size:clamp(50px,14.2vw,72px)}.product-list{margin-top:80px}.product-card{min-height:500px;padding:21px 19px}.product-card h3{margin-top:48px;font-size:30px}.product-visual{width:76%;top:57%;left:50%}.product-arrow{bottom:20px;right:20px}.craft-grid{gap:66px;margin-top:75px}.craft-object{min-height:400px}.metal-disc{width:min(69vw,310px)}.craft-content{padding:0}.craft-lead{font-size:22px}.timeline{margin-top:65px}.timeline-item,.timeline-line{grid-template-columns:88px 1fr}.process-list{grid-template-columns:1fr;margin-top:75px}.process-list article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:210px}.process-list article:last-child{border-bottom:0}.contact{min-height:850px;padding:24px 21px}.contact-main{margin-top:145px}.contact-main>p{font-size:25px}.contact-main h2{max-width:340px;font-size:clamp(65px,20vw,94px);line-height:.94}.contact-orbit{width:140px;top:135%;right:0}.contact-info{grid-template-columns:1fr;bottom:30px;left:21px;right:21px}.contact-info>*{border-bottom:1px solid #07141047;border-right:0;min-height:72px;padding:14px 0}.contact-info>:not(:first-child){padding-left:0}.contact-info>:last-child{border-bottom:0}.contact-info strong{margin-top:12px;font-size:14px}.site-footer{grid-template-columns:1fr;gap:55px;padding:60px 21px 30px}.site-footer>div{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.assembly-scene,.assembly,.floor-panel,.hero-glow,.title-above,.title-below{transform:none}}@media print{body.woniljm-print-review{color:#111!important;background:#fff!important;margin:0!important}body.woniljm-print-review>:not([data-quote-assistant=true]){display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.corp-page{min-width:320px;font-family:var(--font-pretendard), "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;overflow:clip}.corp-page--paper{color:#071410;background:#f0ede4}.corp-page--ink{color:#f2f0e9;background:#071410}.corp-page--signal{color:#071410;background:#ff583b}.corp-header{z-index:300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:80px;padding:0 clamp(22px,4vw,72px);display:grid;position:fixed;top:0;left:0}.corp-skip-link{z-index:1000;color:#f2f0e9;background:#071410;border:2px solid #f2f0e9;border-radius:3px;padding:11px 15px;font-size:13px;font-weight:650;transition:translate .16s;position:fixed;top:12px;left:12px;translate:0 -160%}.corp-skip-link:focus{translate:0}.corp-header--dark{color:#f2f0e9;background:#071410d1;border-color:#f2f0e929}.corp-header--light{color:#071410;background:#f0ede4d6;border-color:#0714102b}.corp-page--signal .corp-header--light{background:#ff583bdb}.corp-brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.corp-mark{grid-template-columns:repeat(2,1fr);gap:2px;width:29px;height:29px;display:grid;rotate:45deg}.corp-mark i{background:#ff583b;display:block}.corp-header--light .corp-mark i,.corp-page--signal .corp-mark i{background:#071410}.corp-mark i:first-child,.corp-mark i:last-child{border-radius:50%}.corp-brand>span{flex-direction:column;gap:3px;line-height:1;display:flex}.corp-brand strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:12px}.corp-brand small{opacity:.48;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:8px}.corp-nav{align-items:stretch;gap:clamp(22px,3vw,48px);height:100%;display:flex}.corp-nav a{min-width:74px;color:inherit;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;opacity:.52;justify-content:center;align-items:center;font-size:9px;transition:opacity .18s;display:flex;position:relative}.corp-nav a:after{content:"";background:#ff583b;height:2px;transition:scale .22s;position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.corp-header--light .corp-nav a:after,.corp-page--signal .corp-nav a:after{background:#071410}.corp-nav a:hover,.corp-nav a.is-active{opacity:1}.corp-nav a.is-active:after{scale:1}.corp-nav a em{display:none}.corp-contact{opacity:.72;border:1px solid;border-radius:999px;justify-self:end;align-items:center;gap:17px;min-height:42px;padding:0 17px;font-size:10px;transition:opacity .18s,color .18s,background-color .18s;display:inline-flex}.corp-contact:hover,.corp-contact.is-active{opacity:1}.corp-header--dark .corp-contact:hover,.corp-header--dark .corp-contact.is-active{color:#071410;background:#f2f0e9}.corp-header--light .corp-contact:hover,.corp-header--light .corp-contact.is-active{color:#f0ede4;background:#071410}.corp-contact span{font-family:var(--font-geist-mono), monospace;font-size:15px}.corp-mobile-menu{display:none}.corp-footer{color:#f2f0e9;background:#071410;padding:76px clamp(22px,4vw,72px) 28px}.corp-footer-top{border-bottom:1px solid #f2f0e926;grid-template-columns:minmax(170px,.9fr) minmax(210px,1fr) minmax(230px,1fr) minmax(180px,.8fr);gap:40px;min-height:220px;padding-bottom:55px;display:grid}.corp-footer-top>p{color:#f2f0e98a;letter-spacing:-.03em;margin:0;font-size:clamp(17px,1.5vw,26px);line-height:1.45}.corp-footer-top nav{grid-template-columns:repeat(2,1fr);align-self:start;gap:17px 24px;font-size:11px;display:grid}.corp-footer-top nav a{color:#f2f0e98f;border-bottom:1px solid #f2f0e926;padding-bottom:10px;transition:color .18s}.corp-footer-top nav a:hover{color:#f2f0e9}.corp-footer-direct{align-content:start;margin:0;font-style:normal;display:grid}.corp-footer-direct>span{color:#c8ff35;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:24px;font-size:8px}.corp-footer-direct p{align-items:baseline;gap:10px;margin:0 0 18px;display:flex}.corp-footer-direct strong{letter-spacing:-.04em;font-size:25px;font-weight:560}.corp-footer-direct em{color:#f2f0e980;font-size:9px;font-style:normal}.corp-footer-direct a{color:#f2f0e9b8;width:max-content;max-width:100%;font-family:var(--font-geist-mono), monospace;margin-top:7px;font-size:10px}.corp-footer-direct a:hover{color:#f2f0e9}.corp-footer-bottom{color:#f2f0e96b;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;grid-template-columns:1.4fr .7fr 1fr .9fr;gap:22px;padding-top:24px;font-size:9px;display:grid}.corp-inner-hero{min-height:max(720px,100svh);padding:80px clamp(24px,7vw,132px) 0;position:relative;overflow:hidden}.corp-inner-grid,.corp-tech-grid,.contact-hero-grid{pointer-events:none;background-image:linear-gradient(#0714101a 1px,#0000 1px),linear-gradient(90deg,#0714101a 1px,#0000 1px);background-size:clamp(58px,6.25vw,120px) clamp(58px,6.25vw,120px);position:absolute;inset:80px 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.corp-tech-grid{background-image:linear-gradient(#f2f0e914 1px,#0000 1px),linear-gradient(90deg,#f2f0e914 1px,#0000 1px)}.corp-page-index{z-index:5;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;opacity:.52;align-items:center;gap:9px;font-size:7px;display:flex;position:absolute;top:112px;right:clamp(24px,7vw,132px)}.corp-page-index i{background:currentColor;width:52px;height:1px;display:block}.corp-hero-copy{z-index:8;width:min(62vw,1050px);margin-top:clamp(125px,17vh,200px);position:relative}.corp-hero-copy>p,.contact-hero-copy>p{font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;opacity:.58;margin:0 0 clamp(30px,4vw,55px);font-size:8px}.corp-hero-copy h1{letter-spacing:-.075em;word-break:keep-all;margin:0;font-size:clamp(58px,7.2vw,138px);font-weight:510;line-height:1}.corp-hero-copy h1 span{color:#0714107a;display:block}.corp-page--ink .corp-hero-copy h1 span{color:#f2f0e97a}.corp-hero-copy>div{justify-content:space-between;align-items:flex-end;gap:45px;width:min(650px,52vw);margin-top:clamp(35px,5vw,65px);display:flex}.corp-hero-copy>div>p{opacity:.58;word-break:keep-all;max-width:390px;margin:0;font-size:13px;line-height:1.72}.corp-hero-copy>div>a{border-bottom:1px solid;flex:none;align-items:center;gap:11px;padding-bottom:8px;font-size:10px;display:inline-flex}.corp-hero-copy>div>a span{font-family:var(--font-geist-mono), monospace;font-size:15px}.corp-section-label{color:#0714108a;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;border-bottom:1px solid #0714102e;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:8px;display:flex}.corp-section-label span:last-child{font-family:var(--font-pretendard), "Apple SD Gothic Neo", sans-serif;letter-spacing:0;font-size:10px}.corp-section-label--dark{color:#f2f0e980;border-color:#f2f0e929}.corp-source-note{opacity:.48;word-break:keep-all;max-width:720px;margin:35px 0 0 auto;font-size:10px;line-height:1.65}.corp-page-cta{color:#071410;background:#ff583b;min-height:82svh;padding:clamp(100px,12vw,220px) clamp(24px,7vw,132px);position:relative;overflow:hidden}.corp-page-cta:after{aspect-ratio:1;content:"";border:1px solid #07141038;border-radius:50%;width:min(56vw,900px);position:absolute;bottom:-42%;right:-10%;box-shadow:0 0 0 70px #0714100a,0 0 0 140px #0714100a}.corp-page-cta>p{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 38px;font-size:8px}.corp-page-cta h2{z-index:2;letter-spacing:-.08em;word-break:keep-all;margin:0;font-size:clamp(60px,8vw,154px);font-weight:540;line-height:1;position:relative}.corp-page-cta h2 span{color:#07141080;display:block}.corp-page-cta>a{z-index:3;border:1px solid;border-radius:999px;justify-content:space-between;align-items:center;gap:25px;min-width:220px;min-height:55px;margin-top:60px;padding:0 20px;font-size:11px;transition:background-color .18s,color .18s;display:inline-flex;position:relative}.corp-page-cta>a:hover{color:#f2f0e9;background:#071410}.corp-page-cta>a span{font-size:18px}.corp-page-cta--signal{background:#c8ff35}.product-inner-hero{background:#f0ede4}.product-inner-hero:after{aspect-ratio:1;content:"";border:1px solid #0714101f;border-radius:50%;width:min(48vw,760px);position:absolute;bottom:5%;right:2%}.product-hero-object{z-index:3;opacity:.9;pointer-events:none;width:min(46vw,760px);height:65%;position:absolute;top:22%;right:2%}.corp-system-diagram{perspective:900px;width:100%;height:100%;min-height:280px;transform-style:preserve-3d;position:relative}.corp-system-diagram>*{transform-style:preserve-3d;position:absolute}.diagram-finish{z-index:8;grid-template-columns:repeat(4,1fr);height:35%;display:grid;top:20%;left:8%;right:8%;transform:rotateX(62deg)rotate(-24deg)translateZ(75px)}.diagram-finish i{background:repeating-linear-gradient(90deg, var(--diagram-wood-dark,#935323) 0, var(--diagram-wood-light,#d28a40) 4px, var(--diagram-wood-dark,#935323) 9px);border:1px solid #fff3;box-shadow:12px 18px 28px #0003}.diagram-board{z-index:7;background:#b77534;border:1px solid #fff3;height:20%;top:31%;left:8%;right:8%;transform:rotateX(62deg)rotate(-24deg)translateZ(38px)}.diagram-joist{z-index:6;background:repeating-linear-gradient(90deg, var(--diagram-wood-dark,#83481f) 0, var(--diagram-wood-light,#b87032) 5px, var(--diagram-wood-dark,#83481f) 11px);border:1px solid #ffffff2e;width:78%;height:22px;left:11%;transform:rotateX(62deg)rotate(-24deg);box-shadow:8px 12px 20px #00000038}.corp-system-diagram .joist-a{top:45%}.corp-system-diagram .joist-b{top:57%}.corp-system-diagram .joist-c{top:69%}.diagram-support{z-index:5;width:30px;height:78px}.diagram-support>span{background:linear-gradient(#e4e7e1,#5b6661);border:1px solid #ffffff73;border-radius:8px;width:56px;height:13px;position:absolute;top:0;left:-13px}.diagram-support>i{background:repeating-linear-gradient(#dfe2dd 0 2px,#38433e 2px 5px);width:8px;height:42px;position:absolute;top:13px;left:11px}.diagram-support>b{background:linear-gradient(135deg,#e6e8e3,#3e4944);border:1px solid #fff6;border-radius:3px;width:46px;height:12px;position:absolute;bottom:0;left:-8px;transform:rotateX(58deg)}.support-a{top:55%;left:27%}.support-b{top:65%;left:50%}.support-c{top:45%;right:21%}.corp-system-diagram--olive{--diagram-wood-dark:#667329;--diagram-wood-light:#a6aa4b}.corp-system-diagram--blue{--diagram-wood-dark:#315a73;--diagram-wood-light:#6795ad}.corp-system-diagram--copper{--diagram-wood-dark:#8b4c20;--diagram-wood-light:#c97d36}.corp-product-systems{background:#f0ede4;padding:clamp(90px,10vw,180px) clamp(24px,4vw,72px)}.corp-product-list{border-top:1px solid #0714102e;margin-top:clamp(80px,9vw,155px)}.corp-product-row{border-bottom:1px solid #0714102e;grid-template-columns:.55fr 1.15fr 1.35fr .8fr;gap:clamp(20px,3vw,55px);min-height:630px;padding:28px 0;display:grid;position:relative}.corp-product-row-heading{color:#07141080;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;flex-direction:column;justify-content:space-between;font-size:8px;display:flex}.corp-product-row-heading p{writing-mode:vertical-rl;margin:0 0 8px}.corp-product-row-title{padding-top:58px}.corp-product-row-title>strong{color:#ff583b;font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;font-size:clamp(34px,3.2vw,58px);font-weight:470}.corp-product-row-title h2{letter-spacing:-.055em;word-break:keep-all;max-width:360px;margin:21px 0 0;font-size:clamp(27px,2.5vw,46px);font-weight:510;line-height:1.1}.corp-product-row-title p{color:#0714108c;word-break:keep-all;max-width:310px;margin:22px 0 0;font-size:12px;line-height:1.7}.corp-product-row>.corp-system-diagram{align-self:center;height:420px}.corp-product-specs{border-top:1px solid #0714102e;align-self:center;margin:0}.corp-product-specs>div{border-bottom:1px solid #0714102e;padding:18px 0}.corp-product-specs dt{color:#07141075;margin-bottom:9px;font-size:9px}.corp-product-specs dd{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;margin:0;font-size:clamp(18px,1.5vw,26px)}.corp-product-specs dd small{color:#0714106b;margin-left:5px;font-size:8px}.corp-components{color:#f2f0e9;background:#0b1914;padding:clamp(90px,10vw,180px) clamp(24px,4vw,72px)}.corp-components-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:9vw;margin-top:clamp(60px,8vw,130px);display:grid}.corp-components-heading h2,.corp-patent-heading h2,.corp-certification-heading h2,.corp-company-statement h2,.corp-principles-heading h2,.corp-inquiry-heading h2{letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(48px,6.6vw,126px);font-weight:490;line-height:1}.corp-components-heading h2 span,.corp-patent-heading h2 span,.corp-certification-heading h2 span,.corp-company-statement h2 span,.corp-principles-heading h2 span,.corp-inquiry-heading h2 span{color:#f2f0e97a;display:block}.corp-components-heading>p{color:#f2f0e980;word-break:keep-all;max-width:390px;margin:0;font-size:12px;line-height:1.7}.corp-component-grid{border-top:1px solid #f2f0e929;border-bottom:1px solid #f2f0e929;grid-template-columns:repeat(4,1fr);margin-top:clamp(80px,10vw,170px);display:grid}.corp-component-grid article{border-left:1px solid #f2f0e929;min-height:520px;padding:24px clamp(18px,2vw,32px) 30px;position:relative}.corp-component-grid article:last-child{border-right:1px solid #f2f0e929}.corp-component-grid article>span{color:#f2f0e96e;font-family:var(--font-geist-mono), monospace;font-size:8px}.component-object{aspect-ratio:1;border:1px solid #f2f0e91f;border-radius:50%;width:74%;margin:50px auto 30px;position:relative}.component-object i,.component-object b{display:block;position:absolute}.component-object-1 i{background:linear-gradient(140deg,#eff1eb,#5f6a65 48%,#17221e);border:1px solid #ffffff94;border-radius:4px;width:80%;height:27%;top:36%;left:10%;transform:rotate(-12deg)}.component-object-1 b{background:#101813;width:54%;height:9%;top:43%;left:23%;rotate:-12deg;box-shadow:-24px 0 #101813,24px 0 #101813}.component-object-2 i{border:14px solid #171a17;border-radius:50%;inset:26%;box-shadow:inset 0 0 0 2px #67716c,10px 18px 28px #00000061}.component-object-2 b{background:#8a938f;border-radius:50%;inset:42%}.component-object-3 i{background:radial-gradient(circle at 36% 28%,#f3f3ed,#747e79 50%,#1b2621);border-radius:50%;inset:28%;box-shadow:12px 18px 28px #00000061}.component-object-3 b{background:#101813;border-radius:50%;inset:42%;box-shadow:inset 3px 4px 5px #000}.component-object-4 i{background:repeating-linear-gradient(#dfe2dd 0 2px,#3a4540 2px 5px);width:7%;height:58%;top:18%;left:47%}.component-object-4 b{background:linear-gradient(135deg,#e8eae5,#3e4944);border:1px solid #ffffff8a;border-radius:3px;height:18%;bottom:18%;left:20%;right:20%;transform:rotateX(58deg)}.corp-component-grid article>p{color:#f2f0e973;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0 0 9px;font-size:7px}.corp-component-grid h3{margin:0;font-size:24px;font-weight:500}.corp-component-grid article>strong{color:#c8ff35;font-family:var(--font-geist-mono), monospace;margin-top:15px;font-size:14px;font-weight:450;display:block}.corp-component-grid article>small{color:#f2f0e973;word-break:keep-all;max-width:200px;margin-top:19px;font-size:10px;line-height:1.6;display:block}.technology-inner-hero{background:#071410}.technology-inner-hero .corp-hero-copy{width:min(53vw,920px)}.technology-dossier{z-index:4;isolation:isolate;background:linear-gradient(90deg,#f2f0e90f 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#f2f0e90f 1px,#0000 1px) 0 0/54px 54px,linear-gradient(135deg,#102a22f0,#040d0a33);border-top:1px solid #f2f0e933;border-bottom:1px solid #f2f0e933;width:min(41vw,700px);height:min(68vh,680px);min-height:480px;position:absolute;top:19%;right:4.5%;overflow:hidden}.technology-dossier:before{content:"";background:#c8ff353d;width:1px;position:absolute;inset:0 auto 0 64%}.technology-dossier-stack{width:63%;position:absolute;top:8%;bottom:12%;left:4%}.technology-sheet{transform-origin:50% 100%;background:#e9e7e1;border:1px solid #f2f0e933;width:min(70%,300px);margin:0;position:absolute;top:4%;left:3%;overflow:hidden;box-shadow:22px 30px 55px #00000061}.technology-sheet img{aspect-ratio:.704;object-fit:cover;object-position:center top;filter:saturate(.55)contrast(1.03);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;display:block}.technology-sheet--back{opacity:.24;top:0;left:20%;transform:rotate(7deg)}.technology-sheet--middle{opacity:.48;top:2%;left:11%;transform:rotate(2.8deg)}.technology-sheet--front{transform:rotate(-2.6deg)}.technology-sheet--front:after{content:"";pointer-events:none;border:7px solid #ffffff52;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0714101f}.technology-sheet figcaption{z-index:3;color:#f2f0e9;font-family:var(--font-geist-mono), monospace;background:#071410eb;gap:5px;padding:12px 14px 13px;display:grid;position:absolute;bottom:0;left:0;right:0}.technology-sheet figcaption span{color:#c8ff35;letter-spacing:.13em;font-size:6px}.technology-sheet figcaption strong{letter-spacing:.04em;font-size:10px;font-weight:480}.technology-dossier-count{width:29%;font-family:var(--font-geist-mono), monospace;position:absolute;top:9%;right:4%}.technology-dossier-count>span{color:#f2f0e970;letter-spacing:.12em;font-size:6px;line-height:1.5;display:block}.technology-dossier-count>strong{color:#f2f0e9;letter-spacing:-.1em;margin-top:18px;font-size:clamp(72px,8vw,138px);font-weight:430;line-height:.76;display:block}.technology-dossier-count>p{color:#c8ff35;letter-spacing:.12em;margin:18px 0 0;font-size:7px;line-height:1.55}.technology-dossier-ledger{width:29%;font-family:var(--font-geist-mono), monospace;gap:11px;display:grid;position:absolute;bottom:10%;right:4%}.technology-dossier-ledger span{color:#f2f0e970;letter-spacing:.08em;border-top:1px solid #f2f0e92e;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding-top:8px;font-size:5px;display:grid}.technology-dossier-ledger b{color:#f2f0e9;font-size:8px;font-weight:500}.technology-dossier-period{color:#f2f0e959;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0;font-size:6px;position:absolute;bottom:3%;right:4%}.corp-current-cert{color:#f2f0e9;background:#10231b;padding:clamp(90px,10vw,180px) clamp(24px,4vw,72px)}.corp-current-cert-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:end;gap:clamp(60px,9vw,150px);margin-top:clamp(70px,9vw,145px);display:grid}.corp-current-cert-copy>p:first-child{color:#c8ff35;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 28px;font-size:9px}.corp-current-cert-copy h2{letter-spacing:-.07em;word-break:keep-all;max-width:1050px;margin:0;font-size:clamp(48px,6vw,112px);font-weight:540;line-height:1}.corp-current-cert-copy h2 span{color:#c8ff35}.corp-current-cert-copy>p:last-child{color:#f2f0e994;word-break:keep-all;max-width:640px;margin:40px 0 0;font-size:12px;line-height:1.75}.corp-current-cert-facts{border-top:1px solid #f2f0e938;margin:0}.corp-current-cert-facts>div{border-bottom:1px solid #f2f0e92e;grid-template-columns:94px 1fr;align-items:baseline;gap:20px;padding:18px 0;display:grid}.corp-current-cert-facts dt{color:#f2f0e97a;font-size:10px}.corp-current-cert-facts dd{color:#f2f0e9;font-family:var(--font-geist-mono), monospace;letter-spacing:-.02em;margin:0;font-size:clamp(12px,1.15vw,18px);font-weight:520}.corp-current-cert-actions{border:1px solid #f2f0e938;grid-column:2;grid-template-columns:1fr 1fr;margin-top:-1px;display:grid}.corp-current-cert-actions a{color:#f2f0e9;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 16px;font-size:11px;font-weight:620;transition:background-color .18s,color .18s;display:flex}.corp-current-cert-actions a+a{border-left:1px solid #f2f0e938}.corp-current-cert-actions a:first-child{color:#071410;background:#c8ff35}.corp-current-cert-actions a:hover{color:#071410;background:#f2f0e9}.corp-patents{background:#0b1914;padding:clamp(90px,10vw,180px) clamp(24px,4vw,72px)}.corp-patent-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:9vw;margin-top:clamp(60px,8vw,130px);display:grid}.corp-patent-heading>p{color:#f2f0e97a;max-width:390px;margin:0;font-size:11px;line-height:1.7}.corp-patent-grid{background:#f2f0e929;border:1px solid #f2f0e929;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(80px,10vw,170px);display:grid}.corp-patent-grid article{background:#0b1914;grid-template-columns:1.2fr .8fr;gap:clamp(18px,2vw,35px);min-height:490px;padding:clamp(18px,2vw,30px);display:grid}.corp-document-image{background:#e8e6df;display:block;position:relative;overflow:hidden}.corp-document-image img{object-fit:contain;filter:saturate(.7);width:100%;height:100%;transition:filter .26s,scale .42s cubic-bezier(.16,1,.3,1)}.corp-patent-grid article:hover .corp-document-image img{filter:saturate();scale:1.025}.corp-document-image>span{color:#071410;width:30px;height:30px;font-family:var(--font-geist-mono), monospace;background:#ff583b;border-radius:50%;place-items:center;font-size:7px;display:grid;position:absolute;top:12px;left:12px}.corp-patent-grid article>div:last-child{flex-direction:column;justify-content:flex-end;display:flex}.corp-patent-grid article>div:last-child p{color:#c8ff35;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0 0 18px;font-size:7px}.corp-patent-grid h3{letter-spacing:-.045em;margin:0;font-size:clamp(23px,2vw,36px);font-weight:500;line-height:1.15}.corp-patent-grid article>div:last-child>span{color:#f2f0e96e;font-family:var(--font-geist-mono), monospace;margin-top:18px;font-size:7px}.corp-registrations{color:#071410;background:#f0ede4;padding:clamp(90px,10vw,180px) clamp(24px,4vw,72px)}.corp-registration-list{border-top:1px solid #0714102e;margin-top:clamp(70px,9vw,145px)}.corp-registration-list article{border-bottom:1px solid #0714102e;grid-template-columns:60px 105px .6fr 1.4fr 90px;align-items:center;gap:clamp(16px,2vw,35px);min-height:105px;transition:background-color .18s,padding .18s;display:grid}.corp-registration-list article:hover{background:#c8ff35;padding:0 18px}.corp-registration-list article>span,.corp-registration-list article>p,.corp-registration-list article>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:450}.corp-registration-list article>strong{white-space:nowrap;gap:4px;display:grid}.corp-registration-list article>strong span{font-size:7px}.corp-registration-list article>strong small{color:#07141080;font-size:8px}.registration-thumb{background:#fff;width:82px;height:82px;overflow:hidden}.registration-thumb img{object-fit:cover;width:100%;height:100%}.corp-registration-list h3{margin:0;font-size:clamp(16px,1.4vw,23px);font-weight:500}.corp-certifications{color:#071410;background:#d5cec0;padding:clamp(90px,10vw,180px) clamp(24px,4vw,72px)}.corp-certification-heading{margin-top:clamp(60px,8vw,130px)}.corp-certification-heading h2 span,.corp-company-statement h2 span,.corp-principles-heading h2 span,.corp-inquiry-heading h2 span{color:#0714107a}.corp-certification-grid{background:#0714102e;border:1px solid #0714102e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(80px,10vw,170px);display:grid}.corp-certification-grid article{background:#d5cec0;min-height:560px;padding:clamp(20px,2vw,32px)}.corp-certification-grid article>a{display:block}.corp-certification-grid img{object-fit:contain;filter:saturate(.8);background:#eeeae0;width:100%;height:390px}.corp-certification-grid p{color:#ff583b;font-family:var(--font-geist-mono), monospace;margin:25px 0 13px;font-size:8px}.corp-certification-grid h3{margin:0;font-size:clamp(20px,1.8vw,31px);font-weight:510}.corp-certification-grid span{color:#07141085;margin-top:10px;font-size:11px;display:block}.company-inner-hero{background:#f0ede4}.company-emblem{z-index:3;aspect-ratio:1;border:1px solid #0714102b;border-radius:50%;place-items:center;width:min(30vw,480px);display:grid;position:absolute;top:27%;right:10%}.company-emblem>div{aspect-ratio:1;background:linear-gradient(135deg,#ffffffe6,#0000 28%),conic-gradient(from 20deg,#3a433f,#f2f2eb,#6e7773,#e8e6dd,#343d39);border-radius:50%;place-items:center;width:58%;display:grid;box-shadow:inset 0 0 65px #0714105c,25px 38px 70px #07141033}.company-emblem>div:before{aspect-ratio:1;content:"";background:#f0ede4;border-radius:50%;width:22%;position:absolute;box-shadow:inset 6px 8px 16px #07141033}.company-emblem>div span{z-index:2;font-family:var(--font-geist-mono), monospace;font-size:clamp(32px,4vw,65px);font-weight:650;position:relative}.company-emblem>i{background:#07141024;width:1px;position:absolute;top:-10%;bottom:-10%;left:50%}.company-emblem>p{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0;font-size:6px;position:absolute;bottom:9%}.corp-company-intro,.corp-principles{background:#f0ede4;padding:clamp(90px,10vw,180px) clamp(24px,7vw,132px)}.corp-company-statement{grid-template-columns:1.25fr .75fr;align-items:end;gap:10vw;margin-top:clamp(70px,9vw,150px);display:grid}.corp-company-statement>div p{word-break:keep-all;margin:0;font-size:13px;line-height:1.75}.corp-company-statement>div p+p{color:#0714108c;margin-top:24px}.corp-history{color:#f2f0e9;background:#0b1914;padding:clamp(90px,10vw,180px) clamp(24px,4vw,72px)}.corp-history-list{border-top:1px solid #f2f0e929;margin-top:clamp(70px,9vw,145px)}.corp-history-list article{border-bottom:1px solid #f2f0e929;grid-template-columns:70px 1fr 1.2fr 1.4fr;align-items:center;gap:clamp(20px,3vw,55px);min-height:155px;display:grid}.corp-history-list article>span{color:#c8ff35;font-family:var(--font-geist-mono), monospace;font-size:8px}.corp-history-list strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;font-size:clamp(28px,3vw,54px);font-weight:430}.corp-history-list h3{letter-spacing:-.04em;margin:0;font-size:clamp(20px,1.8vw,31px);font-weight:500}.corp-history-list p{color:#f2f0e978;max-width:360px;margin:0;font-size:11px;line-height:1.65}.corp-principles-heading{margin-top:clamp(70px,9vw,145px)}.corp-principle-grid{border-top:1px solid #0714102e;border-bottom:1px solid #0714102e;grid-template-columns:repeat(3,1fr);margin-top:clamp(70px,9vw,145px);display:grid}.corp-principle-grid article{border-left:1px solid #0714102e;flex-direction:column;justify-content:flex-end;min-height:330px;padding:25px clamp(20px,2vw,34px) 30px;display:flex}.corp-principle-grid article:last-child{border-right:1px solid #0714102e}.corp-principle-grid article>span{color:#ff583b;font-family:var(--font-geist-mono), monospace;margin-bottom:auto;font-size:8px}.corp-principle-grid h3{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(22px,2vw,35px);font-weight:510}.corp-principle-grid p{color:#0714108a;word-break:keep-all;max-width:300px;margin:0;font-size:11px;line-height:1.65}.corp-location{background:#d5cec0;grid-template-columns:1.15fr .85fr;align-items:center;gap:10vw;min-height:70svh;padding:clamp(90px,10vw,180px) clamp(24px,7vw,132px);display:grid}.corp-location>div p{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 35px;font-size:8px}.corp-location h2{letter-spacing:-.07em;margin:0;font-size:clamp(42px,5vw,90px);font-weight:500;line-height:.98}.corp-location dl{border-top:1px solid #07141033;margin:0}.corp-location dl>div{border-bottom:1px solid #07141033;padding:22px 0}.corp-location dt{color:#07141080;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:12px;font-size:7px}.corp-location dd{word-break:keep-all;margin:0;font-size:clamp(15px,1.3vw,22px)}.corp-contact-hero{background:#ff583b;min-height:max(720px,100svh);padding:80px clamp(24px,7vw,132px) 0;position:relative;overflow:hidden}.contact-hero-grid{background-image:linear-gradient(#07141021 1px,#0000 1px),linear-gradient(90deg,#07141021 1px,#0000 1px);-webkit-mask-image:none;mask-image:none}.contact-hero-copy{z-index:5;width:min(74vw,1300px);margin-top:clamp(145px,20vh,230px);position:relative}.contact-hero-copy h1{letter-spacing:-.075em;word-break:keep-all;margin:0;font-size:clamp(64px,7.5vw,174px);font-weight:560;line-height:1}.contact-hero-copy h1 span{color:#07141085;display:block}.contact-drawing-brief{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ff583bb8;border:1px dashed #0714108c;grid-template-columns:.46fr 1fr;gap:20px 34px;width:min(760px,52vw);padding:20px 22px;display:grid;position:absolute;bottom:clamp(24px,5vh,64px);right:clamp(24px,7vw,132px)}.contact-drawing-brief>p{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:2px 0 0;font-size:9px;font-weight:650}.contact-drawing-brief>div{gap:11px;display:grid}.contact-drawing-brief strong{letter-spacing:-.04em;word-break:keep-all;font-size:clamp(17px,1.45vw,25px);font-weight:650;line-height:1.35}.contact-drawing-brief>div>span{color:#071410b3;word-break:keep-all;max-width:490px;font-size:11px;line-height:1.6}.contact-drawing-brief ul{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.contact-drawing-brief li{font-family:var(--font-geist-mono), monospace;border:1px solid #0714104d;border-radius:999px;padding:5px 8px;font-size:8px}.contact-drawing-brief>a{border-top:1px solid #07141080;border-bottom:1px solid #07141080;grid-column:2;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:0 13px;font-size:11px;font-weight:650;display:flex}.contact-drawing-brief>a span{font-size:17px}.contact-mail-orbit{z-index:7;aspect-ratio:1;border:1px solid #0714108c;border-radius:50%;place-items:center;width:clamp(145px,15vw,260px);transition:background-color .22s,color .22s,rotate .22s;display:grid;position:absolute;bottom:9%;right:7%}.contact-mail-orbit:hover{color:#f2f0e9;background:#071410;rotate:8deg}.contact-mail-orbit>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:7px;position:absolute;top:17px}.contact-mail-orbit strong{font-family:var(--font-geist-mono), monospace;font-size:46px;font-weight:400}.corp-contact-details{color:#071410;background:#f0ede4;grid-template-columns:1fr 1fr;display:grid}.corp-contact-details>div{min-height:620px;padding:clamp(70px,8vw,130px) clamp(24px,7vw,132px)}.contact-primary{border-right:1px solid #0714102e;flex-direction:column;display:flex}.contact-primary>p,.contact-address>p{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 auto;font-size:8px}.contact-person{gap:7px;margin-top:auto;display:grid}.contact-person span{color:#07141080;font-size:11px}.contact-person strong{letter-spacing:-.075em;font-size:clamp(50px,6vw,104px);font-weight:560;line-height:.92}.contact-direct-links{gap:12px;margin-top:40px;display:grid}.contact-direct-links a{width:max-content;max-width:100%;font-family:var(--font-geist-mono), monospace;letter-spacing:-.03em;border-bottom:1px solid;padding-bottom:6px;font-size:clamp(16px,1.55vw,26px)}.contact-primary>span{color:#07141080;margin-top:28px;font-size:10px}.contact-address{flex-direction:column;display:flex}.contact-address h2{letter-spacing:-.055em;margin:auto 0 55px;font-size:clamp(30px,3vw,54px);font-weight:500;line-height:1.15}.contact-address dl{border-top:1px solid #0714102e;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.contact-address dl>div{padding:18px 0 0}.contact-address dt{color:#07141080;font-family:var(--font-geist-mono), monospace;margin-bottom:12px;font-size:7px}.contact-address dd{font-family:var(--font-geist-mono), monospace;margin:0;font-size:14px}.corp-inquiry-prep{background:#d5cec0;padding:clamp(90px,10vw,180px) clamp(24px,7vw,132px)}.corp-inquiry-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:9vw;margin-top:clamp(70px,9vw,145px);display:grid}.corp-inquiry-heading>p{color:#0714108c;max-width:370px;margin:0;font-size:12px;line-height:1.7}.corp-inquiry-list{border-top:1px solid #07141033;grid-template-columns:repeat(3,1fr);margin:clamp(75px,9vw,150px) 0 0;padding:0;list-style:none;display:grid}.corp-inquiry-list li{border-bottom:1px solid #07141033;border-right:1px solid #07141033;flex-direction:column;justify-content:space-between;min-height:150px;padding:20px clamp(17px,2vw,30px);display:flex}.corp-inquiry-list li:nth-child(3n+1){border-left:1px solid #07141033}.corp-inquiry-list span{color:#ff583b;font-family:var(--font-geist-mono), monospace;font-size:8px}.corp-inquiry-list p{letter-spacing:-.035em;margin:0;font-size:clamp(17px,1.4vw,24px)}.corp-mail-button{border:1px solid;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-width:205px;min-height:54px;margin-top:55px;padding:0 19px;font-size:11px;transition:background-color .18s,color .18s;display:inline-flex}.corp-mail-button:hover{color:#f2f0e9;background:#071410}.corp-mail-button span{font-size:18px}@media (max-width:1100px){.corp-header{grid-template-columns:.8fr auto .8fr;padding:0 24px}.corp-nav{gap:12px}.corp-nav a{min-width:60px;font-size:7px}.corp-contact{gap:10px;min-height:38px;padding:0 13px;font-size:9px}.corp-hero-copy{width:72vw}.product-hero-object,.company-emblem{opacity:.67;right:-6%}.technology-dossier{width:min(47vw,640px);right:2%}.corp-product-row{grid-template-columns:.4fr 1fr 1.2fr}.corp-product-specs{grid-column:2/-1;grid-template-columns:repeat(4,1fr);display:grid}.corp-product-specs>div{border-right:1px solid #0714102e}.corp-component-grid{grid-template-columns:repeat(2,1fr)}.corp-component-grid article:nth-child(2){border-right:1px solid #f2f0e929}.corp-component-grid article:nth-child(-n+2){border-bottom:1px solid #f2f0e929}}@media (max-width:780px){.corp-header{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr auto;height:68px;padding:0 18px}.corp-header--dark{background:#071410}.corp-header--light{background:#f0ede4}.corp-page--signal .corp-header--light{background:#ff583b}.corp-mark{width:24px;height:24px}.corp-brand strong{font-size:11px}.corp-brand small,.corp-nav,.corp-contact{display:none}.corp-mobile-menu{display:block;position:relative}.corp-mobile-menu summary{cursor:pointer;width:36px;height:36px;list-style:none;position:relative}.corp-mobile-menu summary::-webkit-details-marker{display:none}.corp-mobile-menu summary span{background:currentColor;width:22px;height:1px;position:absolute;left:7px}.corp-mobile-menu summary span:first-child{top:14px}.corp-mobile-menu summary span:last-child{bottom:14px}.corp-mobile-menu[open] summary span:first-child{top:18px;rotate:45deg}.corp-mobile-menu[open] summary span:last-child{bottom:17px;rotate:-45deg}.corp-mobile-menu>div{color:#f2f0e9;background:#071410;flex-direction:column;min-height:calc(100svh - 67px);padding:28px 20px;display:flex;position:fixed;top:67px;left:0;right:0}.corp-mobile-menu>div a{border-bottom:1px solid #f2f0e929;justify-content:space-between;align-items:baseline;padding:20px 0;display:flex}.corp-mobile-menu>div a span{font-family:var(--font-geist-mono), monospace;font-size:16px}.corp-mobile-menu>div a em{color:#f2f0e97a;font-size:10px;font-style:normal}.corp-footer{padding:65px 20px 26px}.corp-footer-top{grid-template-columns:1fr;gap:45px;min-height:auto}.corp-footer-direct{border-top:1px solid #f2f0e926;border-bottom:1px solid #f2f0e926;padding:28px 0}.corp-footer-top nav{margin-top:10px}.corp-footer-bottom{grid-template-columns:1fr;gap:12px}.corp-inner-hero,.corp-contact-hero{min-height:max(700px,100svh);padding:68px 20px 0}.corp-inner-grid,.corp-tech-grid,.contact-hero-grid{background-size:58px 58px;inset:68px 0 0}.corp-page-index{top:91px;right:20px}.corp-hero-copy{width:100%;margin-top:128px}.corp-hero-copy>p,.contact-hero-copy>p{margin-bottom:30px}.corp-hero-copy h1,.contact-hero-copy h1{font-size:clamp(48px,13.6vw,70px);line-height:.95}.corp-hero-copy>div{width:94%;margin-top:30px;display:block}.corp-hero-copy>div>p{max-width:310px;font-size:11px}.corp-hero-copy>div>a{margin-top:25px}.product-hero-object{opacity:.58;width:105vw;height:44%;top:52%;right:-32%}.company-emblem{opacity:.58;width:68vw;top:57%;right:-12%}.technology-dossier{opacity:1;width:auto;height:40%;min-height:315px;inset:auto 20px 20px}.technology-inner-hero .corp-hero-copy{width:100%}.technology-dossier-stack{width:58%;top:7%;bottom:8%;left:5%}.technology-sheet{width:min(48%,155px)}.technology-sheet figcaption{padding:7px 8px 8px}.technology-sheet figcaption span{font-size:4px}.technology-sheet figcaption strong{font-size:6px}.technology-dossier-count{width:22%;top:10%;right:5%}.technology-dossier-count>strong{margin-top:10px;font-size:58px}.technology-dossier-count>p{margin-top:10px;font-size:5px}.technology-dossier-ledger{gap:6px;width:22%;bottom:10%;right:5%}.technology-dossier-ledger span{grid-template-columns:18px 1fr;padding-top:5px;font-size:4px}.technology-dossier-ledger b{font-size:6px}.technology-dossier-period{font-size:5px;right:5%}.corp-product-systems,.corp-components,.corp-current-cert,.corp-patents,.corp-registrations,.corp-certifications,.corp-company-intro,.corp-history,.corp-principles,.corp-inquiry-prep{padding:88px 20px}.corp-product-list{margin-top:70px}.corp-product-row{min-height:auto;padding:24px 0 65px;display:block}.corp-product-row-heading{flex-direction:row}.corp-product-row-heading p{writing-mode:initial}.corp-product-row-title{padding-top:44px}.corp-product-row>.corp-system-diagram{height:360px;margin-top:20px}.corp-product-specs{grid-template-columns:repeat(2,1fr);display:grid}.corp-product-specs>div{padding-right:12px}.corp-components-heading,.corp-current-cert-layout,.corp-patent-heading,.corp-company-statement,.corp-inquiry-heading{grid-template-columns:1fr;gap:45px}.corp-current-cert-actions{grid-column:1;margin-top:0}.corp-components-heading h2,.corp-patent-heading h2,.corp-certification-heading h2,.corp-company-statement h2,.corp-principles-heading h2,.corp-inquiry-heading h2{font-size:clamp(49px,14vw,70px)}.corp-component-grid,.corp-certification-grid,.corp-principle-grid,.corp-inquiry-list{grid-template-columns:1fr}.corp-component-grid article{border-bottom:1px solid #f2f0e929;border-right:1px solid #f2f0e929;min-height:470px}.corp-component-grid article:last-child{border-bottom:0}.corp-patent-grid{grid-template-columns:1fr}.corp-patent-grid article{grid-template-columns:1fr;min-height:670px}.corp-document-image{min-height:480px}.corp-registration-list article{grid-template-columns:38px 72px 1fr minmax(86px,auto)}.corp-registration-list article>p{display:none}.registration-thumb{width:64px;height:64px}.corp-certification-grid article{border-bottom:1px solid #0714102e;min-height:520px}.corp-certification-grid article:last-child{border-bottom:0}.corp-certification-grid img{height:370px}.corp-history-list article{grid-template-columns:42px 1fr;gap:18px;padding:25px 0}.corp-history-list h3,.corp-history-list p{grid-column:2}.corp-principle-grid article{border-bottom:1px solid #0714102e;border-right:1px solid #0714102e;min-height:250px}.corp-principle-grid article:last-child{border-bottom:0}.corp-location{grid-template-columns:1fr;gap:70px;padding:90px 20px}.contact-hero-copy{width:100%;margin-top:145px}.contact-drawing-brief{grid-template-columns:1fr;gap:16px;width:auto;padding:17px;bottom:88px;left:20px;right:20px}.corp-contact-hero{min-height:max(830px,100svh)}.contact-drawing-brief>p{font-size:8px}.contact-drawing-brief>a{grid-column:1}.contact-mail-orbit{width:145px;bottom:9%;right:20px}.corp-contact-details{grid-template-columns:1fr}.corp-contact-details>div{min-height:480px;padding:70px 20px}.contact-primary{border-bottom:1px solid #0714102e;border-right:0}.corp-inquiry-list li,.corp-inquiry-list li:nth-child(3n+1){border-left:1px solid #07141033}.corp-page-cta{min-height:690px;padding:100px 20px}.corp-page-cta h2{font-size:clamp(57px,16vw,82px)}}@media (prefers-reduced-motion:reduce){.corp-page *,.corp-page :before,.corp-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
