@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{--ink:#071014;--navy:#081a20;--paper:#f3f1eb;--cyan:#63f3dc;--copper:#f28b4b;--line:rgba(7,16,20,.14);--muted:#6c7775}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Noto Sans KR,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.header{height:76px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;position:fixed;inset:0 0 auto;z-index:100;background:#071014e8;border-bottom:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff}.brand{display:flex;align-items:center;gap:11px;font:800 18px Manrope;letter-spacing:-.7px}.brand>span:last-child,.brand>span:not(.mark){color:var(--cyan)}.mark{width:27px;height:28px;position:relative}.mark i{position:absolute;width:15px;height:5px;background:var(--cyan);transform:skewY(-28deg)}.mark i:nth-child(1){top:3px;left:1px}.mark i:nth-child(2){top:11px;left:6px}.mark i:nth-child(3){top:19px;left:11px}.header nav{display:flex;align-items:center;gap:32px;font:600 12px Manrope}.header nav>a:not(.navCta){color:#b6c3c2}.header nav>a:hover{color:#fff}.navCta{padding:12px 17px;border:1px solid var(--cyan);color:var(--cyan)}.menu{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:790px;height:100vh;max-height:980px;background:var(--ink);color:#fff;display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;padding:125px clamp(24px,5vw,76px) 65px;gap:5vw;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(99,243,220,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(99,243,220,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}.heroCopy,.heroVisual{position:relative;z-index:2}.eyebrow,.index{font:500 10px DM Mono;letter-spacing:1.8px;color:#64716f;display:block;margin-bottom:24px}.eyebrow,.cyan{color:var(--cyan)}h1,h2,h3,p{margin-top:0}.hero h1{font:600 clamp(40px,4.25vw,70px)/1.17 Manrope,"Noto Sans KR";letter-spacing:-3.7px;margin:0 0 25px;white-space:nowrap}.hero h1 strong,.security h2 strong,.demo h2 strong{color:var(--cyan);font-weight:600}.heroCopy>p{font-size:clamp(14px,1.2vw,18px);line-height:1.9;color:#9eadae;max-width:620px;word-break:keep-all}.actions{display:flex;gap:11px;margin-top:35px}.actions a{height:52px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px;font-weight:700}.primary{background:var(--cyan);color:var(--ink)}.primary:hover{background:#fff}.ghost{border:1px solid #435459;color:#d6dfde}.trust{margin-top:37px;color:#657678;font:500 8px DM Mono;letter-spacing:1.1px}.board{background:#0a151a;border:1px solid #2a4044;box-shadow:0 40px 85px #0009;transform:perspective(1100px) rotateY(-4deg);max-width:740px}.bar{height:41px;border-bottom:1px solid #23363a;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#647679;font:500 8px DM Mono}.bar span{letter-spacing:3px;color:#32494d}.bar em{font-style:normal;color:var(--cyan);border:1px solid #31524f;padding:5px 8px}.work{height:450px;display:grid;grid-template-columns:126px 1fr}.work aside{padding:21px 13px;border-right:1px solid #203237;background:#081216}.work aside>small{display:block;font:500 7px DM Mono;color:#506467;letter-spacing:1.5px;margin-bottom:12px}.work aside>small:nth-of-type(2){margin-top:27px}.layer{display:grid;grid-template-columns:10px 1fr auto;gap:6px;color:#6e8183;font:500 7px DM Mono;margin:10px 0}.layer i{width:8px;height:8px;background:hsl(calc(170 + var(--i)*24),70%,55%)}.metric{display:flex;justify-content:space-between;color:#607174;font:500 7px DM Mono;padding:8px 0;border-bottom:1px solid #17272b}.metric b{color:var(--cyan)}.metric em{color:var(--copper);font-style:normal}.canvas{position:relative;overflow:hidden;background:#071115}.grid{position:absolute;inset:17px;background:#0b2021;border:1px solid #2c6460;clip-path:polygon(0 0,88% 0,100% 15%,100% 100%,8% 100%,0 90%);background-image:linear-gradient(#3fb4a112 1px,transparent 1px),linear-gradient(90deg,#3fb4a112 1px,transparent 1px);background-size:20px 20px}.chip{position:absolute;z-index:2;width:60px;height:60px;background:#17272a;border:1px solid #7b8b89;box-shadow:0 0 0 5px #0a1b1c;display:grid;place-items:center;color:#77898b;font:500 8px DM Mono}.chip.wide{width:80px;height:52px}.chip.small{width:44px;height:37px}.trace,.pTrace{position:absolute;height:3px;background:var(--cyan);box-shadow:0 0 8px #63f3dc77;z-index:1;transform-origin:left}.t1{width:38%;left:18%;top:33%;transform:rotate(11deg)}.t2{width:32%;left:38%;top:54%;transform:rotate(-25deg);background:var(--copper)}.t3{width:42%;left:27%;top:70%;transform:rotate(4deg)}.t4{width:25%;left:66%;top:48%;transform:rotate(62deg);background:#ad76ef}.t5{width:24%;left:12%;top:52%;transform:rotate(85deg)}.status{position:absolute;z-index:5;right:28px;bottom:27px;padding:10px 12px;background:#040c0fef;border:1px solid #315257;color:#91a4a6;font:500 8px DM Mono}.status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);margin-right:7px;animation:pulse 1.5s infinite}.status b{color:var(--cyan);margin-left:10px}.section{padding:clamp(90px,10vw,145px) clamp(24px,7vw,110px)}.light{background:var(--paper)}.dark{background:var(--navy);color:#fff}.heading{max-width:1200px;margin:0 auto 62px}.heading.split{display:grid;grid-template-columns:1.35fr .65fr;gap:10vw;align-items:end}.heading h2,.security h2,.demo h2,.faq h2{font:600 clamp(34px,4.1vw,62px)/1.2 Manrope,"Noto Sans KR";letter-spacing:-3px;margin:0}.heading.split>p{color:var(--muted);line-height:1.9;font-size:14px;word-break:keep-all}.productGrid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.productGrid article{min-height:490px;padding:43px;position:relative}.problem{background:#e4e0d6}.solution{background:#10262b;color:#fff}.productGrid article>small,.cap>small,.case>span{font:500 9px DM Mono;letter-spacing:1.4px;color:#75817f}.solution>small{color:var(--cyan)!important}.productGrid h3{font:600 30px/1.35 Manrope,Noto Sans KR;letter-spacing:-1.5px;margin:23px 0 38px}.problem ul{list-style:none;padding:0;margin:0}.problem li{display:flex;gap:18px;border-top:1px solid #0002;padding:17px 0;color:#59625f;font-size:13px}.problem li b{font:500 9px DM Mono;color:#a26f50}.cycle{position:absolute;left:43px;right:43px;bottom:35px;border:1px solid #0002;padding:15px;text-align:center;color:#6d7774;font:500 9px DM Mono;word-spacing:12px}.solutionItem{position:relative;border-top:1px solid #fff2;padding:17px 40px 17px 0}.solutionItem b{font:600 18px Manrope}.solutionItem p{color:#829496;margin:4px 0 0;font-size:12px}.solutionItem span{position:absolute;right:2px;top:20px;color:#506568;font:500 10px DM Mono}.dim{color:#698083}.workflow{max-width:1200px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;border-top:1px solid #294148}.step{width:100%;min-height:101px;background:transparent;border:0;border-bottom:1px solid #294148;color:#fff;display:grid;grid-template-columns:43px 1fr 25px;text-align:left;align-items:center;padding:15px 19px 15px 0;cursor:pointer}.step>span{font:500 9px DM Mono;color:#60777a}.step b{font:600 15px Manrope}.step p{margin:4px 0 0;color:#6e8386;font-size:11px}.step i{font-style:normal;color:#4e6366}.step.active{padding-left:18px;background:#102b2f;border-left:2px solid var(--cyan)}.step.active>span,.step.active>i{color:var(--cyan)}.preview{border:1px solid #294148;border-top:0;background:#09171b;display:grid;grid-template-rows:45px 1fr 78px;min-height:505px}.previewTop{display:flex;justify-content:space-between;align-items:center;padding:0 17px;border-bottom:1px solid #20363b;color:#5d7477;font:500 8px DM Mono}.previewTop b{color:var(--cyan)}.previewArt{position:relative;margin:20px;background-color:#0c2427;background-image:radial-gradient(#315054 1px,transparent 1px);background-size:15px 15px;overflow:hidden}.pChip{position:absolute;width:98px;height:80px;left:36%;top:35%;background:#152c30;border:1px solid #78908f;box-shadow:0 0 0 7px #0b1e21;display:grid;place-items:center;color:#95a7a6;font:500 11px DM Mono;transition:.4s}.pChip small{position:absolute;bottom:4px;right:6px}.pChip.two{width:74px;height:60px;left:68%;top:20%}.pChip.three{width:53px;height:40px;left:15%;top:68%}.pTrace.a{width:35%;left:4%;top:26%;transform:rotate(18deg)}.pTrace.b{width:40%;left:44%;top:55%;transform:rotate(-22deg);background:var(--copper)}.pTrace.c{width:32%;left:20%;top:75%;transform:rotate(-41deg)}.bubble{position:absolute;right:14px;bottom:14px;background:#071316;border:1px solid #376168;padding:10px 13px;color:#9fb2b2;font:500 8px DM Mono}.art1 .pChip{outline:1px dashed var(--copper);outline-offset:11px}.art3 .pChip.two{left:60%;top:13%}.art4:after{content:"GERBER / READY";position:absolute;inset:24px;border:1px solid #63f3dc55;display:grid;place-items:center;color:#63f3dc88;font:500 13px DM Mono;letter-spacing:2px}.previewBottom{display:grid;grid-template-columns:130px 1fr auto;align-items:center;padding:0 18px;border-top:1px solid #20363b}.previewBottom b{font:600 12px Manrope}.previewBottom p{margin:0;color:#6e8386;font-size:10px}.previewBottom span{font:500 8px DM Mono;color:#587073}.capGrid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.cap{padding:33px;min-height:320px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.cap:hover{background:#fff;transform:translateY(-3px)}.capIcon{width:52px;height:52px;border:1px solid #bdc6c1;display:grid;place-items:center;margin-bottom:35px;position:relative;font:500 11px DM Mono}.capIcon i{position:absolute;width:6px;height:6px;background:var(--cyan);border:1px solid var(--ink);right:-3px;top:-3px}.cap h3{font:600 18px Manrope;margin:10px 0}.cap p{color:#6c7775;font-size:12px;line-height:1.75}.cap a{display:inline-block;margin-top:16px;border-bottom:1px solid #9fa8a5;padding-bottom:4px;font-size:10px;font-weight:700}.security{background:#061417;color:#fff;padding:clamp(90px,10vw,145px) clamp(24px,7vw,110px);display:grid;grid-template-columns:.88fr 1.12fr;gap:7vw;align-items:center}.securityCopy>p,.demoIntro>p{color:#819496;line-height:1.9;max-width:540px;margin:26px 0 34px}.securityCopy>a{display:inline-block;border-bottom:1px solid #4a6769;padding-bottom:8px;color:#d0dddc;font-size:12px}.securityVisual{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:32px}.shell{aspect-ratio:1;max-width:380px;border:1px solid #284248;border-radius:50%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#63f3dc18,transparent 60%)}.shell:before,.shell:after{content:"";position:absolute;inset:13%;border:1px dashed #315157;border-radius:50%}.shell:after{inset:27%;border-style:solid}.shield{width:70px;height:80px;background:#173237;clip-path:polygon(50% 0,100% 18%,92% 72%,50% 100%,8% 72%,0 18%);display:grid;place-items:center;font:800 27px Manrope;color:var(--cyan);z-index:2}.shell>b{margin-top:16px;font:500 9px DM Mono;letter-spacing:1.5px;z-index:2}.shell>small{color:#4f696c;font:500 7px DM Mono;margin-top:6px;z-index:2}.orbit{position:absolute;z-index:3;background:#0a1c20;border:1px solid #33575a;padding:7px 9px;color:#7f9495;font:500 7px DM Mono;font-style:normal}.o1{top:13%;left:7%}.o2{top:24%;right:2%}.o3{bottom:14%;left:12%}.secureList>div{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid #263d42}.secureList i{font:500 8px DM Mono;color:var(--cyan);font-style:normal}.secureList span{display:flex;flex-direction:column;gap:4px}.secureList b{font:600 12px Manrope}.secureList small{color:#607679;font-size:9px}.cases{background:#e7e3da}.caseGrid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.case{background:#f3f1eb;padding:26px;min-height:360px;position:relative}.caseArt{height:158px;margin:22px 0;position:relative;background:#d8ded8;overflow:hidden}.caseArt i{position:absolute;height:2px;background:#687d79;transform-origin:left}.caseArt i:nth-child(1){width:70%;left:10%;top:25%;transform:rotate(28deg)}.caseArt i:nth-child(2){width:65%;left:18%;top:67%;transform:rotate(-18deg)}.caseArt i:nth-child(3){width:40%;left:48%;top:17%;transform:rotate(80deg)}.caseArt b{position:absolute;width:46px;height:46px;border:6px solid #455e5a;left:38%;top:34%;background:#b8c5bd}.c1 .caseArt{background:#dcd5cc}.c1 .caseArt i{background:#b76538}.c2 .caseArt{background:#cededc}.c2 .caseArt b{border-radius:50%;border-color:#2f7870}.c3 .caseArt{background:#d7d2df}.c3 .caseArt i{background:#6f6081}.case h3{font-size:18px;margin-bottom:7px}.case p{font-size:11px;color:#78827f}.case>small{position:absolute;right:20px;bottom:18px;color:#a0aaa6;font:500 8px DM Mono}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.faqIntro p{color:#73807d;line-height:1.8;max-width:320px;margin-top:24px}.faqItem{border-top:1px solid #bdc3be}.faqItem:last-child{border-bottom:1px solid #bdc3be}.faqItem button{width:100%;border:0;background:none;display:grid;grid-template-columns:40px 1fr 28px;align-items:center;text-align:left;padding:23px 0;cursor:pointer}.faqItem button span{font:500 8px DM Mono;color:#8b9693}.faqItem button b{font-size:14px}.faqItem button i{font:400 21px Manrope;font-style:normal;text-align:right}.faqItem>div{display:grid;grid-template-rows:0fr;transition:.3s}.faqItem>div p{overflow:hidden;color:#687471;font-size:12px;line-height:1.8;margin:0;padding:0 42px 0 40px}.faqItem.open>div{grid-template-rows:1fr}.faqItem.open>div p{padding-bottom:25px}.demo{background:#0a1c21;color:#fff;padding:clamp(90px,10vw,140px) clamp(24px,7vw,110px);display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw}.demoNote{display:flex;gap:17px;padding:14px 0;border-top:1px solid #284046;max-width:460px}.demoNote>span{color:var(--cyan);font:500 8px DM Mono}.demoNote p{display:flex;flex-direction:column;gap:3px;margin:0;color:#677c7f;font-size:10px}.demoNote b{color:#d7e1df;font-size:11px}.demoForm{background:#f5f3ed;color:var(--ink);padding:34px}.formHead{display:flex;justify-content:space-between;border-bottom:1px solid #cfd2cc;padding-bottom:19px;margin-bottom:22px}.formHead b{font:600 11px DM Mono;letter-spacing:1.4px}.formHead span{color:#8a9591;font-size:9px}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:13px}form label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;margin-bottom:14px}input,select,textarea{width:100%;border:1px solid #c8ccc6;background:#fff;border-radius:0;padding:12px 13px;color:var(--ink);font-size:11px;outline:none}input:focus,select:focus,textarea:focus{border-color:#267b72;box-shadow:0 0 0 2px #63f3dc2e}textarea{height:75px;resize:vertical}.consent{flex-direction:row!important;align-items:center;font-weight:500!important;color:#66716e;margin:3px 0 16px!important}.consent input{width:15px;height:15px;accent-color:#173f3c}.error{color:#b13c2e;font-size:10px}.submit{width:100%;height:50px;border:0;background:#0a2024;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 19px;font-weight:700;cursor:pointer}.submit span{color:var(--cyan)}.success{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.success>span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#d5eee6;color:#176357;font-size:23px}.success h3{margin:22px 0 9px}.success p{color:#6d7875;font-size:12px}.success button{border:0;border-bottom:1px solid #667;background:none;margin-top:18px;cursor:pointer}footer{background:#050e11;color:#fff;padding:58px clamp(24px,7vw,110px) 27px}.footerMain{display:grid;grid-template-columns:1fr 1fr 1fr;padding-bottom:55px}.footerMain>p{color:#64777a;font:500 11px/1.8 DM Mono}.footerMain>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:11px;color:#aab8b7}.footerBottom{border-top:1px solid #1d3034;padding-top:22px;display:flex;align-items:center;justify-content:space-between;color:#526669;font-size:9px}.footerBottom div{display:flex;gap:24px}.footerBottom button{background:none;border:0;color:var(--cyan);cursor:pointer;font:500 8px DM Mono}.reveal{opacity:0;transform:translateY(23px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media(max-width:1020px){.hero{grid-template-columns:1fr;height:auto;max-height:none}.hero h1{white-space:normal}.heroVisual{margin:30px 0}.board{margin:auto}.heading.split{gap:5vw}.security,.demo{grid-template-columns:1fr}.securityVisual{max-width:760px}.caseGrid,.capGrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.header{height:65px}.header nav{position:absolute;top:65px;inset-inline:0;background:#081417;display:none;flex-direction:column;align-items:stretch;padding:23px}.header nav.open{display:flex}.menu{display:block}.hero{padding-top:105px}.hero h1{font-size:clamp(35px,10vw,50px);letter-spacing:-2.2px}.actions{flex-direction:column}.board{transform:none}.work{height:330px;grid-template-columns:84px 1fr}.work aside{padding:13px 8px}.section{padding:78px 21px}.heading.split,.productGrid,.workflow,.faq{grid-template-columns:1fr}.heading.split{gap:20px}.heading h2,.security h2,.demo h2,.faq h2{letter-spacing:-2px}.productGrid article{min-height:440px;padding:29px}.preview{min-height:420px}.capGrid{grid-template-columns:1fr}.cap{min-height:auto}.security,.demo{padding:78px 21px}.securityVisual{grid-template-columns:1fr}.shell{margin:auto;width:min(100%,360px)}.caseGrid{grid-template-columns:1fr}.faqIntro{margin-bottom:33px}.formRow{grid-template-columns:1fr}.demoForm{padding:23px}.footerMain{grid-template-columns:1fr;gap:28px}.footerBottom{align-items:flex-start;gap:18px;flex-wrap:wrap}.previewBottom{grid-template-columns:1fr auto}.previewBottom p{display:none}}.caseArt{background:#102126}.caseArt:after{content:"";position:absolute;inset:0;border:1px solid #ffffff24;box-shadow:inset 0 0 35px #0019;pointer-events:none}.caseArt img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s ease,filter .55s ease;filter:saturate(.82) contrast(1.06)}.case:hover .caseArt img{transform:scale(1.055);filter:saturate(1) contrast(1.08)}
