@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--paper:#FFFFFF;--paper-deep:#F0F5FF;--line:#D4E0F5;--ink:#111827;--ink-soft:#4B5563;--ink-faint:#9CA3AF;--blue:#0068FF;--blue-soft:#DBEAFE;--blue-dark:#0052CC;--red:#0068FF;--red-soft:#DBEAFE;--red-line:rgba(0,104,255,0.2);--teal:#0F766E;--teal-soft:#DCEEEA;--sans:"Pretendard",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;word-break:keep-all}img,svg{display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;color:var(--blue);text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:7px;height:7px;background:var(--blue);border-radius:50%;display:inline-block}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}header .wrap{height:72px;justify-content:space-between}.logo,header .wrap{display:flex;align-items:center}.logo{font-family:var(--mono);font-weight:600;font-size:16px;letter-spacing:-.01em;gap:8px}.logo-img{height:36px;width:auto;object-fit:contain;display:block}.logo .stamp-dot{width:22px;height:22px;border:1.6px solid var(--blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;color:var(--blue);font-weight:700}.nav-cta{font-family:var(--mono);font-size:13px;font-weight:600;background:var(--blue);color:#fff;padding:10px 18px;border-radius:3px;transition:transform .15s ease,background .15s ease}.nav-cta:hover{background:var(--blue-dark);transform:translateY(-1px)}.hero{padding:88px 0 70px;background:linear-gradient(160deg,#EEF4FF,#FFFFFF 55%)}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.hero h1{font-size:44px;line-height:1.28;font-weight:800;letter-spacing:-.02em;margin:18px 0 22px}.hero h1 .mark{position:relative;white-space:nowrap}.hero h1 .mark:after{content:"";position:absolute;left:-4%;right:-4%;bottom:2px;height:14px;background:var(--blue-soft);z-index:-1;transform:skewX(-4deg)}.hero p.lead{font-size:17px;color:var(--ink-soft);max-width:480px;margin-bottom:32px;word-break:keep-all}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--blue);color:#fff;font-weight:700;font-size:16px;padding:16px 26px;border-radius:4px;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(0,104,255,.35);transition:transform .15s ease,box-shadow .15s ease}.btn-primary:hover{transform:translate(-1px,-2px);box-shadow:0 6px 20px rgba(0,104,255,.45)}.btn-primary svg{width:16px;height:16px}.hero .micro{font-family:var(--mono);font-size:12.5px;color:var(--ink-faint);margin-top:14px}.cert{position:relative;background:#fff;border:1.5px solid var(--line);border-radius:8px;padding:26px 26px 22px;box-shadow:0 8px 30px rgba(0,104,255,.1),0 2px 8px rgba(0,0,0,.05)}.cert-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1.5px dashed var(--line);padding-bottom:14px;margin-bottom:16px}.cert-head .title{font-weight:800;font-size:19px}.cert-head .no{font-family:var(--mono);font-size:11px;color:var(--ink-faint);margin-top:4px}.stamp{position:absolute;top:18px;right:22px;width:78px;height:78px;border:2.5px solid var(--blue);border-radius:50%;color:var(--blue);justify-content:center;font-size:16px;font-weight:700;text-align:center;line-height:1.1;transform:rotate(-14deg);opacity:.88;pointer-events:none}.cert-row,.stamp{display:flex;align-items:center}.cert-row{justify-content:space-between;padding:9px 0;border-bottom:1px dotted var(--line);font-size:14px}.cert-row:last-of-type{border-bottom:none}.cert-row .label{color:var(--ink-soft)}.chk{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex:none}.chk.ok{background:var(--teal-soft);color:var(--teal)}.chk.warn{background:var(--blue-soft);color:var(--blue)}.cert-highlight{position:relative;margin:2px 0}.cert-highlight .circle{position:absolute;left:-10px;right:-10px;top:-6px;bottom:-6px;border:2.4px solid var(--blue);border-radius:52% 48% 55% 45%/54% 45% 55% 46%;transform:rotate(-2deg);pointer-events:none}.cert-note{color:var(--blue);font-size:14px;font-weight:600;margin-top:2px;margin-left:6px;display:inline-block}.cert-foot{margin-top:18px;padding-top:16px;border-top:1.5px dashed var(--line)}.score-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.score-row .k{font-size:12.5px;color:var(--ink-soft);font-family:var(--mono)}.score-row .v{font-family:var(--mono);font-weight:600;font-size:15px}.meter{height:8px;border-radius:5px;background:var(--paper-deep);overflow:hidden}.meter i{display:block;height:100%;width:62%;background:linear-gradient(90deg,#93C5FD,var(--blue))}.cert-sub{font-family:var(--mono);font-size:10.5px;color:var(--ink-faint);margin-top:10px}section{padding:86px 0}.section-head{max-width:640px;margin-bottom:48px}.section-head h2{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-top:14px}.section-head p{color:var(--ink-soft);font-size:15.5px;margin-top:12px}.problem{background:linear-gradient(180deg,#F0F5FF,#FFFFFF);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.problem-quote{font-size:26px;font-weight:700;line-height:1.55;max-width:820px;letter-spacing:-.01em}.problem-quote .u{text-decoration:none;border-bottom:3px solid var(--blue);padding-bottom:1px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-top:44px;border:1px solid var(--line)}.problem-cell{background:#fff;padding:24px 22px}.problem-cell .num{font-family:var(--mono);color:var(--blue);font-size:12px;font-weight:600}.problem-cell h3{font-size:16px;font-weight:700;margin:10px 0 6px}.problem-cell p{font-size:13.5px;color:var(--ink-soft)}.process-track{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;margin-top:10px}.step{border:1.5px solid var(--line);border-left:none;background:#fff;padding:20px 14px 18px;position:relative;min-height:150px;text-align:center}.step:first-child{border-left:1.5px solid var(--line)}.step .tag{font-family:var(--mono);font-size:10.5px;color:var(--blue);font-weight:700;letter-spacing:.05em}.step h4{font-size:14.5px;font-weight:700;margin-top:10px;line-height:1.4}.step .arrow{position:absolute;right:-11px;top:50%;transform:translateY(-50%);z-index:5;width:22px;height:22px;background:#fff;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px}.step:last-child .arrow{display:none}.checklist{max-width:760px}.qitem{display:flex;gap:18px;align-items:flex-start;padding:20px 0;border-bottom:1px dashed var(--line);opacity:.45;transform:translateX(-6px);transition:opacity .5s ease,transform .5s ease}.qitem.seen{opacity:1;transform:none}.box{flex:none;width:26px;height:26px;border:2px solid var(--line);border-radius:4px;margin-top:2px;display:flex;align-items:center;justify-content:center;position:relative}.box svg{width:16px;height:16px;opacity:0;transform:scale(.6);transition:opacity .35s ease .2s,transform .35s ease .2s}.qitem.seen .box svg{opacity:1;transform:scale(1)}.qitem.seen .box{border-color:var(--blue)}.qitem h4{font-size:16.5px;font-weight:700;margin-bottom:4px}.qitem p{font-size:13.5px;color:var(--ink-soft)}.qitem .qno{font-family:var(--mono);color:var(--ink-faint);font-size:12px;margin-right:8px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.ticket{background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:30px 26px;position:relative}.ticket:after,.ticket:before{content:"";position:absolute;width:22px;height:22px;background:var(--paper-deep);border-radius:50%;top:50%;transform:translateY(-50%)}.ticket:before{left:-11px}.ticket:after{right:-11px}.ticket .tno{font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.ticket h3{font-size:20px;font-weight:800;margin:12px 0 10px}.ticket p{font-size:14px;color:var(--ink-soft);margin-bottom:16px}.ticket ul{list-style:none;font-size:13.5px;color:var(--ink)}.ticket ul li{padding:6px 0;border-top:1px dotted var(--line);display:flex;gap:8px}.ticket ul li:first-child{border-top:none}.ticket ul li:before{content:"—";color:var(--blue)}.about{background:linear-gradient(135deg,#003B8F,#0068FF);color:#fff}.about .wrap{padding:0 28px}.about-inner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:60px;gap:60px;align-items:center}.about h2{font-size:28px;font-weight:800;line-height:1.5;word-break:keep-all}.about h2 .rq{color:#A5C8FF;font-size:1.15em}.about p{color:rgba(255,255,255,.72);font-size:14.5px;margin-top:16px;max-width:440px}.stat-box{border-left:1.5px solid rgba(255,255,255,.25);padding-left:26px}.stat-box .big{font-family:var(--mono);font-size:52px;font-weight:600;letter-spacing:-.02em}.stat-box .cap{font-size:13px;color:rgba(255,255,255,.6);margin-top:6px}.cta{background:linear-gradient(180deg,#F0F5FF,#FFFFFF);border-top:1px solid var(--line)}.form-card{max-width:640px;margin:0 auto;background:#fff;border:1.5px solid var(--line);border-radius:8px;padding:40px 40px 34px;box-shadow:0 8px 32px rgba(0,104,255,.1),0 2px 8px rgba(0,0,0,.05);position:relative}.form-card .doc-title{text-align:center;margin-bottom:6px}.form-card .doc-title .t{font-size:22px;font-weight:800}.form-card .doc-title .s{font-family:var(--mono);font-size:11.5px;color:var(--ink-faint);margin-top:4px}.form-card hr{border:none;border-top:1.5px dashed var(--line);margin:22px 0}.field{margin-bottom:22px}.field label{display:block;font-size:12.5px;font-family:var(--mono);color:var(--ink-soft);margin-bottom:8px}.field label .req{color:var(--blue)}.field input,.field textarea{width:100%;border:none;border-bottom:1.5px solid var(--line);background:transparent;font-family:var(--sans);font-size:15.5px;padding:6px 2px;color:var(--ink)}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--blue)}.field textarea{resize:vertical;min-height:56px}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.privacy-row{display:flex;align-items:flex-start;gap:10px;margin:2px 0 18px}.privacy-row input{width:16px;height:16px;margin-top:3px;accent-color:var(--blue);flex:none;cursor:pointer}.privacy-row label{font-size:13px;color:var(--ink-soft);cursor:pointer}.privacy-row label .req{color:var(--blue)}.submit-btn{width:100%;background:var(--blue);color:#fff;font-weight:700;font-size:16px;padding:16px;border:none;border-radius:5px;cursor:pointer;margin-top:8px;transition:transform .15s ease,background .15s ease}.submit-btn:hover{transform:translateY(-2px);background:var(--blue-dark)}.submit-btn:disabled{opacity:.7;cursor:default;transform:none}.form-error{font-size:12.5px;color:var(--blue)}.form-error,.form-fine{font-family:var(--mono);text-align:center;margin-top:14px}.form-fine{font-size:11px;color:var(--ink-faint)}.done-stamp{display:none;position:absolute;top:36px;right:36px;width:84px;height:84px;border:3px solid var(--teal);border-radius:50%;color:var(--teal);align-items:center;justify-content:center;font-size:16px;font-weight:700;transform:rotate(-16deg);text-align:center;line-height:1.1}.form-card.done .done-stamp{display:flex}.done-body{font-size:14.5px;color:var(--ink-soft);text-align:center;margin:8px 0 6px}.pick-block{margin-bottom:22px}.pick-label{display:block;font-size:12.5px;font-family:var(--mono);color:var(--ink-soft);margin-bottom:10px}.pick-empty{font-size:13.5px;color:var(--ink-faint)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--mono);font-size:13px;background:transparent;color:var(--ink);border:1.5px solid var(--line);border-radius:4px;padding:8px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.chip.on,.chip:hover{border-color:var(--blue)}.chip.on{background:var(--blue);color:#fff}.skip-link{display:block;width:100%;background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:12px;color:var(--ink-faint);text-align:center;margin-top:14px;text-decoration:underline;text-underline-offset:3px}.skip-link:hover{color:var(--ink)}.skip-link:disabled{opacity:.5;cursor:default}.float-cta{position:fixed;bottom:28px;right:28px;z-index:100;background:var(--blue);color:#fff;font-family:var(--sans);font-weight:700;font-size:15px;padding:14px 24px;border-radius:50px;box-shadow:0 4px 20px rgba(0,104,255,.4);transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap;display:flex;align-items:center;gap:8px}.float-cta:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,104,255,.5)}.float-cta svg{width:16px;height:16px;flex:none}footer{padding:40px 0;border-top:1px solid var(--line);background:#F9FAFC}.footer-inner{text-align:center}.footer-row{font-family:var(--mono);font-size:11.5px;color:var(--ink-faint);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin-bottom:6px}.footer-co{font-weight:600;color:var(--ink-soft)}.footer-sep{color:var(--line);margin:0 2px}.footer-links{margin-top:14px;margin-bottom:6px}.footer-privacy{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.footer-copy,.footer-privacy{font-family:var(--mono);font-size:11.5px}.footer-copy{color:var(--ink-faint);margin-top:4px}@media (max-width:880px){.hero .wrap{grid-template-columns:1fr;gap:44px}.hero h1{font-size:32px}.problem-quote{font-size:21px}.problem-grid,.process-track{grid-template-columns:1fr}.step{border-left:1.5px solid var(--line);border-top:none}.step:first-child{border-top:1.5px solid var(--line)}.step .arrow{top:auto;bottom:-11px;left:50%;right:auto;transform:translateX(-50%) rotate(90deg)}.about-inner,.offer-grid{grid-template-columns:1fr}.about-inner{gap:30px}.stat-box{border-left:none;border-top:1.5px solid rgba(255,255,255,.25);padding-left:0;padding-top:20px}.form-card{padding:30px 22px}.row2{grid-template-columns:1fr}.done-stamp{width:64px;height:64px;font-size:13px;top:20px;right:20px}.float-cta{bottom:20px;right:20px;font-size:14px;padding:12px 18px}.footer-row{font-size:10.5px}}