@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-subset.woff2) format("woff2-variations")}:root{--ink:#0a1424;--navy:#0e2145;--blue:#1b5bff;--blue-soft:#eaf0ff;--paper:#fff;--mist:#f5f8fc;--line:#e2e9f3;--mute:#5b6b84;--ok:#17b26a;--ff:"Pretendard Variable",Pretendard,-apple-system,"Segoe UI","Malgun Gothic",sans-serif;--mono:"SF Mono",ui-monospace,"Cascadia Mono",Consolas,monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--ff);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--blue);text-transform:uppercase;font-weight:600}h2.sec{font-size:clamp(28px,4.2vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.22;margin:14px 0 16px}p.lead{font-size:clamp(15px,1.6vw,18px);color:var(--mute);max-width:640px}section{padding:clamp(72px,10vw,130px) 0}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}nav{position:fixed;inset:0 0 auto;z-index:50;background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:66px}.logo{font-weight:800;font-size:19px;letter-spacing:-.02em}.logo b{color:var(--blue)}.nav-links{display:flex;gap:28px;margin-left:20px;font-size:14px;font-weight:500;color:#374a66}.nav-links a:hover{color:var(--blue)}.btn{display:inline-block;padding:13px 26px;border-radius:8px;font-weight:700;font-size:15px;transition:transform .15s,box-shadow .15s;cursor:pointer;border:0}.btn-p{background:var(--blue);color:#fff;box-shadow:0 6px 18px #1b5bff47}.btn-p:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1b5bff5c}.btn-g{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-g:hover{border-color:var(--blue);color:var(--blue)}.nav-cta{padding:10px 18px;font-size:14px}@media(max-width:1020px){.nav-links{gap:18px}}@media(max-width:860px){.nav-links{display:none}}.hero{padding:150px 0 90px;position:relative;background:radial-gradient(900px 420px at 85% -10%,#1b5bff14,#0000 60%),linear-gradient(180deg,#fbfdff,#fff 70%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero .eng{font-family:var(--mono);font-size:13px;letter-spacing:.22em;color:var(--blue);font-weight:600;margin-bottom:22px}.hero h1{font-size:clamp(38px,5.6vw,64px);font-weight:800;letter-spacing:-.04em;line-height:1.14}.hero h1 .dim{color:#8fa1bd}.hero p{margin:26px 0 34px;font-size:clamp(15px,1.7vw,18px);color:var(--mute);max-width:520px}.hero-ctas{gap:12px}.hero-ctas,.hero-note{display:flex;flex-wrap:wrap}.hero-note{margin-top:30px;gap:22px;font-size:13px;color:#627695}.hero-note b{color:var(--ink);font-weight:700}.stack{position:relative;height:460px}.scr{position:absolute;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 60px #0e214524;overflow:hidden}.scr .bar{height:26px;background:var(--mist);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:5px;padding:0 10px}.dot{width:7px;height:7px;border-radius:50%;background:#d6deeb}.scr-web{width:78%;top:0;left:0;animation:float1 7s ease-in-out infinite}.scr-admin{width:64%;top:34%;right:0;z-index:2;animation:float2 8s ease-in-out infinite}.scr-mob{width:24%;bottom:0;left:8%;z-index:3;border-radius:20px;animation:float3 6s ease-in-out infinite}@keyframes float1{50%{transform:translateY(-8px)}}@keyframes float2{50%{transform:translateY(9px)}}@keyframes float3{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.scr{animation:none!important}}.mk{padding:14px}.mk .row{display:flex;gap:8px;margin-bottom:8px}.sk{background:var(--mist);border-radius:4px}.sk.b{background:var(--blue-soft)}.sk.d{background:var(--navy)}.sk.a{background:var(--blue)}.kpi{flex:1 1;border:1px solid var(--line);border-radius:8px;padding:9px}.kpi small{display:block;font-size:9px;color:var(--mute)}.kpi b{font-size:14px;letter-spacing:-.02em}.kpi b.up{color:#118650}.wire{position:absolute;z-index:1;pointer-events:none}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}.stack{height:340px;max-width:520px}}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--mist);padding:26px 0}.strip-in{display:flex;gap:14px 36px;flex-wrap:wrap;justify-content:center;font-size:14px;font-weight:600;color:#43536e}.strip-in span{display:flex;align-items:center;gap:8px}.tick{width:6px;height:6px;border-radius:50%;background:var(--blue)}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:44px}.svc{background:#fff;padding:34px 28px;transition:background .2s}.svc:hover{background:#fbfcff}.svc .no{font-family:var(--mono);font-size:11px;color:#5d769e;letter-spacing:.14em}.svc h3{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:10px 0 4px}.svc .en{font-family:var(--mono);font-size:11px;color:var(--blue);letter-spacing:.1em;margin-bottom:12px}.svc p{font-size:14px;color:var(--mute);line-height:1.65}.svc ul{list-style:none;margin-top:14px;font-size:13px;color:#43536e}.svc li{padding:5px 0;border-top:1px dashed var(--line)}@media(max-width:960px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.svc-grid{grid-template-columns:1fr}}.tell{background:var(--navy);color:#fff}.tell .eyebrow{color:#7ea2ff}.tell h2.sec{color:#fff}.tell p.lead{color:#9fb2d4}.tell-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:56px}.tell-steps{display:flex;flex-direction:column;gap:0}.tstep{padding:26px 0 26px 34px;border-left:2px solid #223a66;position:relative;transition:opacity .4s}.tstep:before{content:"";position:absolute;left:-7px;top:34px;width:12px;height:12px;border-radius:50%;background:#223a66;transition:background .3s,box-shadow .3s}.tstep.on{opacity:1}.tstep.on:before{background:var(--blue);box-shadow:0 0 0 6px #1b5bff38}.tstep .tno{font-family:var(--mono);font-size:11px;color:#6e8cc9;letter-spacing:.16em;transition:color .4s}.tstep.on .tno{color:#7ea2ff}.tstep h3,.tstep h4{font-size:20px;font-weight:800;margin:6px 0;letter-spacing:-.02em;color:#93a7cc;transition:color .4s}.tstep.on h3,.tstep.on h4{color:#fff}.tstep p{font-size:14px;color:#7a8fb2;max-width:380px;transition:color .4s}.tstep.on p{color:#93a7cc}.tell-vis{position:sticky;top:110px;height:-moz-fit-content;height:fit-content}.console{background:#0a1830;border:1px solid #1d3560;border-radius:14px;padding:22px;box-shadow:0 30px 70px #0006}.console .chd{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:#6a83af;letter-spacing:.1em;margin-bottom:16px}.node{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #1d3560;border-radius:9px;margin-bottom:9px;font-size:14px;color:#6f87b5;transition:all .35s}.node .nl{font-family:var(--mono);font-size:10px;letter-spacing:.1em;width:52px;color:#6882b8}.node.lit{background:#1b5bff24;border-color:var(--blue);color:#fff}.node.lit .nl{color:#7ea2ff}.node .st{margin-left:auto;font-family:var(--mono);font-size:10px;color:#6882b8}.node.lit .st{color:var(--ok)}@media(max-width:960px){.tell-grid{grid-template-columns:1fr}.tell-vis{position:static}}.case{border:1px solid var(--line);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;margin-top:44px}.case+.case{margin-top:28px}.case-info{padding:44px}.tagrow{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.tag{font-size:12px;font-weight:600;color:#3d5680;background:var(--blue-soft);border-radius:99px;padding:4px 12px}.case h3{font-size:26px;font-weight:800;letter-spacing:-.02em}.case .sub{font-family:var(--mono);font-size:11px;color:var(--blue);letter-spacing:.14em;margin-top:4px}.case p{font-size:15px;color:var(--mute);margin-top:6px}.case dl{margin-top:22px;display:grid;grid-template-columns:88px 1fr;gap:10px 16px;font-size:14px}.case dt{font-weight:700;color:#2a3b58}.case dd{color:var(--mute)}.case-vis{background:var(--mist);border-left:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:36px}.case-vis .scr{position:static;width:100%;max-width:420px;box-shadow:0 18px 50px #0e21451f}@media(max-width:900px){.case{grid-template-columns:1fr}.case-vis{border-left:0;border-top:1px solid var(--line)}}.price-head{text-align:center;max-width:640px}.price-head,.price-head p.lead{margin:0 auto}.price-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.25fr;gap:18px;margin-top:52px;align-items:stretch}.plan{border:1px solid var(--line);border-radius:14px;padding:32px 28px;background:#fff;display:flex;flex-direction:column}.plan h3,.plan h4{font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:#627695}.plan .amt{margin:14px 0 2px;font-size:34px;font-weight:800;letter-spacing:-.03em}.plan .amt small{font-size:14px;font-weight:600;color:var(--mute)}.plan .init{font-size:12px;color:#627698;margin-bottom:18px}.plan ul{list-style:none;font-size:13.5px;color:#43536e;flex:1 1}.plan li{padding:7px 0;border-top:1px dashed var(--line)}.plan li.x{color:#5e769e;text-decoration:line-through}.plan .btn{margin-top:22px;text-align:center}.plan.hot{border-color:var(--blue);box-shadow:0 14px 40px #1b5bff24;position:relative}.plan.hot:before{content:"가장 많이 선택";position:absolute;top:-12px;left:24px;background:var(--blue);color:#fff;font-size:11px;font-weight:700;padding:3px 12px;border-radius:99px}.plan.custom{background:var(--navy);color:#fff;border-color:var(--navy)}.plan.custom h3,.plan.custom h4{color:#7ea2ff}.plan.custom .amt{font-size:24px;line-height:1.35}.plan.custom li,.plan.custom ul{color:#a9bbdd;border-color:#22406f}.plan.custom .init{color:#7b90b8}.price-fine{margin-top:26px;font-size:12.5px;color:#5e7192;text-align:center}@media(max-width:1020px){.price-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.price-grid{grid-template-columns:1fr}}.proc-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:48px}.pstep{border:1px solid var(--line);border-radius:12px;padding:20px 16px;background:#fff}.pstep .pn{font-family:var(--mono);font-size:11px;color:var(--blue);letter-spacing:.12em}.pstep h3,.pstep h5{font-size:15px;font-weight:800;margin:8px 0 4px;letter-spacing:-.01em}.pstep p{font-size:12px;color:var(--mute);line-height:1.5}@media(max-width:1020px){.proc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.proc-grid{grid-template-columns:repeat(2,1fr)}}.mist-bg{background:var(--mist)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 32px;margin-top:48px}.why h3,.why h4{font-size:17px;font-weight:800;letter-spacing:-.01em;margin-bottom:6px;padding-top:14px;border-top:2px solid var(--ink)}.why p{font-size:13.5px;color:var(--mute)}@media(max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.why-grid{grid-template-columns:1fr}}.faq{max-width:760px;margin:44px auto 0}.faq details{border-bottom:1px solid var(--line);padding:20px 4px}.faq summary{font-size:16.5px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq summary:after{content:"+";font-size:22px;color:var(--blue);font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin-top:12px;font-size:14.5px;color:var(--mute)}.final{background:linear-gradient(160deg,var(--navy),#0a1424);color:#fff;text-align:center}.final h2{font-size:clamp(30px,4.6vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.2}.final p{color:#9fb2d4;margin:20px auto 36px;max-width:560px;font-size:16px}footer{background:#0a1424;color:#7b90b8;padding:56px 0 44px;font-size:13px}.ft-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px;padding-bottom:36px;border-bottom:1px solid #1b2e4e}footer h3,footer h6{color:#fff;font-size:13px;margin-bottom:14px;letter-spacing:.02em}footer li{list-style:none;padding:4px 0}footer a:hover{color:#fff}.ft-legal{padding-top:26px;font-size:12px;color:#6880ab;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:820px){.ft-grid{grid-template-columns:1fr 1fr}}.care-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1020px){.care-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.care-grid{grid-template-columns:1fr}}.ft-brand h3,.ft-brand h6{margin-bottom:12px}.ft-desc{font-size:13px;line-height:1.7;color:#7b90b8;max-width:300px}.ft-tel{color:#fff;font-weight:700;letter-spacing:.01em}.ft-tel:hover{color:var(--blue)}.ft-legal a:hover{color:#fff}.floaters{position:fixed;right:20px;bottom:24px;z-index:60;gap:10px}.floater,.floaters{display:flex;flex-direction:column}.floater{align-items:center;justify-content:center;gap:3px;width:60px;height:60px;border-radius:50%;font-size:11px;font-weight:700;letter-spacing:-.02em;box-shadow:0 8px 22px #0e214538;transition:transform .15s,box-shadow .15s}.floater:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0e21454d}.floater-ico{display:flex;align-items:center;justify-content:center;height:18px}.floater-quote{background:var(--blue);color:#fff}.floater-tel{background:var(--navy);color:#fff}.floater-kakao{background:#fee500;color:#3c1e1e}@media (prefers-reduced-motion:reduce){.floater{transition:none}}.mbar{display:none}@media(max-width:860px){.floaters{bottom:calc(64px + 16px);right:14px}.floater{width:52px;height:52px;font-size:10px}.mbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.mbar a{display:flex;align-items:center;justify-content:center;height:44px;border-radius:8px;font-size:15px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.mbar-tel{background:var(--navy);color:#fff}.mbar-cta{background:var(--blue);color:#fff}footer{padding-bottom:calc(44px + 44px + env(safe-area-inset-bottom))}}.doc{padding:130px 0 90px}.doc-h1{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.03em;margin:14px 0 18px}.doc-lead{font-size:16px;color:var(--mute);max-width:680px;margin-bottom:12px}.doc .wrap{max-width:820px}.doc h2{font-size:18px;font-weight:800;letter-spacing:-.02em;margin:34px 0 10px;padding-top:18px;border-top:1px solid var(--line)}.doc p{font-size:15px;color:var(--mute);line-height:1.8}.doc ul{list-style:none;margin-top:4px}.doc li{font-size:15px;color:var(--mute);line-height:1.8;padding-left:14px;position:relative}.doc li:before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:var(--blue)}.web-starter-line{padding:0 0 clamp(48px,7vw,80px)}.web-starter-line p{border:1px solid var(--line);border-radius:12px;background:var(--mist);padding:18px 22px;font-size:14.5px;color:var(--mute);max-width:820px}.web-starter-line a{color:var(--blue);font-weight:700;white-space:nowrap}.dt-hero{padding:150px 0 80px}.dt-hero h1{font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.16;max-width:820px}.dt-hero p{margin:24px 0 32px;font-size:clamp(15px,1.7vw,18px);color:var(--mute);max-width:640px}.dt-solve{margin-top:44px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.dt-solve-row{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;gap:0;border-top:1px solid var(--line);background:#fff}.dt-solve-row:first-child{border-top:0}.dt-before{padding:20px 24px;font-size:14.5px;color:#627698}.dt-arrow{display:flex;align-items:center;justify-content:center;color:var(--blue);font-size:17px}.dt-after{padding:20px 24px;font-size:14.5px;font-weight:700;color:var(--ink);background:#fbfcff}@media(max-width:640px){.dt-solve-row{grid-template-columns:1fr;gap:0}.dt-arrow{justify-content:flex-start;padding:0 24px;transform:rotate(90deg);width:44px}}.dt-feat{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:44px}.dt-feat-col{background:#fff;padding:28px 24px}.dt-feat-col h3,.dt-feat-col h4{font-size:15px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.dt-feat-col ul{list-style:none;font-size:13.5px;color:#43536e}.dt-feat-col li{padding:7px 0;border-top:1px dashed var(--line)}@media(max-width:900px){.dt-feat{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.dt-feat{grid-template-columns:1fr}}.dt-mock{margin-top:44px;display:flex;justify-content:center;background:var(--mist);border:1px solid var(--line);border-radius:16px;padding:36px}.dt-mock .scr{position:static;width:100%;max-width:620px;box-shadow:0 18px 50px #0e21451f}.dt-price{grid-template-columns:repeat(3,1fr)}@media(max-width:1020px){.dt-price{grid-template-columns:1fr 1fr}}@media(max-width:620px){.dt-price{grid-template-columns:1fr}}.dt-table-wrap{margin-top:44px;overflow-x:auto;border:1px solid var(--line);border-radius:14px}.dt-table{width:100%;border-collapse:collapse;min-width:560px;background:#fff}.dt-table td,.dt-table th{padding:14px 18px;text-align:left;font-size:14px;border-top:1px solid var(--line)}.dt-table thead th{background:var(--mist);font-size:12px;letter-spacing:.1em;color:#5e718f;font-family:var(--mono);border-top:0}.dt-table tbody th{font-weight:700;color:#2a3b58;width:150px}.dt-table td{color:var(--mute)}.dg-wrap{padding:130px 0 90px}.dg-head{max-width:640px;margin-bottom:40px}.dg-h1{font-size:clamp(28px,4.2vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:14px 0 16px}.dg{max-width:640px;border:1px solid var(--line);border-radius:16px;padding:32px 28px;background:#fff;box-shadow:0 14px 40px #0e21450f}.dg-bar{height:4px;background:var(--mist);border-radius:99px;overflow:hidden}.dg-bar span{display:block;height:100%;background:var(--blue);transition:width .3s}.dg-count{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#5d769e;margin-top:12px}.dg-q{font-size:clamp(20px,2.6vw,26px);font-weight:800;letter-spacing:-.02em;margin:8px 0 22px}.dg-opts{display:flex;flex-wrap:wrap;gap:9px}.dg-opt{padding:12px 18px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:14.5px;font-weight:600;color:#43536e;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.dg-opt:hover{border-color:var(--blue);color:var(--blue)}.dg-opt.on{background:var(--blue);border-color:var(--blue);color:#fff}.dg-hint{margin-top:12px;font-size:12.5px;color:#627698}.dg-fields{gap:14px}.dg-fields,.dg-fields label{display:flex;flex-direction:column}.dg-fields label{gap:6px;font-size:13px;font-weight:700;color:#2a3b58}.dg-fields input{padding:13px 14px;border:1px solid var(--line);border-radius:9px;font-size:15px;font-family:var(--ff);color:var(--ink);background:#fff}.dg-fields input:focus{outline:2px solid var(--blue);outline-offset:-1px}.dg-agree{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:500!important;font-size:13px!important;color:var(--mute)!important;line-height:1.65;border-top:1px solid var(--line);padding-top:16px;margin-top:4px}.dg-agree input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:var(--blue)}.dg-agree a{color:var(--blue);text-decoration:underline}.dg-submit{margin-top:6px;width:100%}.dg-submit:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.dg-err{font-size:13px;color:#c0392b}.dg-nav{display:flex;justify-content:space-between;align-items:center;margin-top:26px;gap:12px}.dg-back{background:none;border:0;font-size:14px;font-weight:600;color:#8b9ab4;cursor:pointer;font-family:var(--ff)}.dg-back:hover{color:var(--blue)}.dg-next-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.dg-done{max-width:640px;border:1px solid var(--line);border-radius:16px;padding:38px 30px;background:#fff}.dg-done .sec{margin:10px 0 14px}.dg-summary{margin-top:26px;display:grid;grid-template-columns:132px 1fr;gap:10px 16px;font-size:14px;border-top:1px solid var(--line);padding-top:22px}.dg-summary dt{font-weight:700;color:#2a3b58}.dg-next,.dg-summary dd{color:var(--mute)}.dg-next{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:14px}@media(max-width:560px){.dg{padding:24px 18px}.dg-summary{grid-template-columns:1fr;gap:2px 0}.dg-summary dd{margin-bottom:10px}}.dt-quote{grid-template-columns:1fr 1fr}@media(max-width:820px){.dt-quote{grid-template-columns:1fr}}.pf-sub{font-family:var(--mono);font-size:11px;color:var(--blue);letter-spacing:.14em;margin-top:4px}.pf-body{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:36px;align-items:start}.pf-narrative{display:flex;flex-direction:column;gap:22px}.pf-item h3{font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--blue);padding-top:14px;border-top:2px solid var(--ink);margin-bottom:8px}.pf-item p{font-size:14.5px;color:var(--mute);line-height:1.75}.pf-list{list-style:none;display:flex;flex-direction:column;gap:6px}.pf-list li{font-size:14.5px;color:var(--mute);line-height:1.7;padding-left:14px;position:relative}.pf-list li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--blue)}.pf-shots{display:flex;flex-direction:column;gap:18px;position:sticky;top:100px}.pf-shot figcaption{margin-top:8px;font-size:12.5px;color:#5e7192}.pf-frame{width:100%;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--mist);display:flex;align-items:center;justify-content:center}.pf-frame img{width:100%;height:100%;object-fit:cover;display:block}.pf-shot[data-filled="0"] .pf-frame{background:repeating-linear-gradient(135deg,#f2f6fc 0 10px,#edf2fa 10px 20px)}@media(max-width:900px){.pf-body{grid-template-columns:1fr;gap:32px}.pf-shots{position:static}}@media(max-width:520px){.pf-shots{flex-direction:column}}.brand{display:inline-flex;align-items:center;gap:9px}.brand-calli{display:block;height:30px;width:auto}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-text b{font-size:16px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.brand-text i{font-family:var(--mono);font-style:normal;font-size:9.5px;letter-spacing:.14em;color:#627695}.brand-mascot{display:block;height:35px;width:auto;margin-left:2px}.brand-ft .brand-calli{height:34px}.brand-ft .brand-text b{color:#fff;font-size:17px}.brand-ft .brand-text i{color:#7b90b8}@media(max-width:560px){.brand-text b{font-size:14px}.brand-text i{font-size:8.5px;letter-spacing:.1em}.brand-calli{height:26px}.brand-mascot{height:30px}}.pf-note{display:block;margin-top:3px;font-size:11.5px;color:#597199}.dt-shots{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px;align-items:start}.dt-shots.one{grid-template-columns:1fr;max-width:820px}.dt-shot-frame{width:100%;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--mist)}.dt-shot-frame img{width:100%;height:100%;object-fit:cover;display:block}.dt-shot figcaption{margin-top:9px;font-size:12.5px;color:#5e7192}@media(max-width:820px){.dt-shots{grid-template-columns:1fr}}.nav-ext{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:14px}.nav-ext-link{font-size:13px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;color:var(--blue);background:#1b5bff1a;padding:6px 14px;border-radius:999px;transition:background .2s,color .2s}.nav-ext-link:hover{background:#1b5bff2e;color:var(--blue)}@keyframes mascot-bow{0%,86%{transform:rotate(0) translateY(0)}89%{transform:rotate(11deg) translateY(2px)}92%{transform:rotate(13deg) translateY(3px)}95%{transform:rotate(2deg) translateY(0)}97%,to{transform:rotate(0) translateY(0)}}.brand-mascot{transform-origin:50% 100%;animation:mascot-bow 30s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.brand-mascot{animation:none}}@media(max-width:860px){.nav-in{flex-wrap:wrap;height:auto;padding-top:8px;padding-bottom:8px;row-gap:6px}.nav-ext{order:3;width:100%;margin:0;justify-content:flex-start}.nav-ext-link,.nav-svc-m{font-size:12px;padding:5px 11px}.nav-cta{order:2;margin-left:auto}}.tell2 .t2step{padding:26px 0 26px 34px;border-left:2px solid #223a66;position:relative;transition:opacity .4s}.tell2 .t2step:before{content:"";position:absolute;left:-7px;top:34px;width:12px;height:12px;border-radius:50%;background:#223a66;transition:background .3s,box-shadow .3s}.tell2 .t2step.on{opacity:1}.tell2 .t2step.on:before{background:var(--blue);box-shadow:0 0 0 6px #1b5bff38}.tell2 .t2step .tno{font-family:var(--mono);font-size:11px;color:#6e8cc9;letter-spacing:.16em;transition:color .4s}.tell2 .t2step.on .tno{color:#7ea2ff}.tell2 .t2step h3,.tell2 .t2step h4{font-size:20px;font-weight:800;margin:6px 0;letter-spacing:-.02em;color:#93a7cc;transition:color .4s}.tell2 .t2step.on h3,.tell2 .t2step.on h4{color:#fff}.tell2 .t2step p{font-size:14px;color:#7a8fb2;max-width:380px;transition:color .4s}.tell2 .t2step.on p{color:#93a7cc}.t2stage{position:relative;width:100%;max-width:520px;margin:0 auto;aspect-ratio:4/3;background:#0a1830;border:1px solid #1d3560;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px #0006}.t2p{position:absolute;gap:6px;padding:9px 11px;border-radius:10px;background:#12294a;border:1px solid #26436f;box-shadow:0 10px 24px #00000047;transition:transform .55s cubic-bezier(.3,.7,.2,1),opacity .45s;will-change:transform,opacity}.t2p,.t2p-body{display:flex;flex-direction:column}.t2p-body{gap:4px}.t2p-l{display:block;height:5px;border-radius:3px;background:#24406c;width:100%}.t2p-l.short{width:58%}.t2p-tag{font-size:10.5px;line-height:1.2;letter-spacing:-.02em;color:#9fb2d4;white-space:nowrap}.t2p--chat{left:4%;top:5%;width:44%;transform:rotate(-5deg);border-radius:12px 12px 12px 3px}.t2p--chat:after{content:"";position:absolute;left:-7px;bottom:9px;width:0;height:0;border:7px solid #0000;border-right-color:#26436f}.t2p--sheet{left:56%;top:8%;width:40%;transform:rotate(4deg)}.t2p--sheet .t2p-l{display:none}.t2p--sheet .t2p-body{height:28px;border:1px solid #24406c;border-radius:4px;background:repeating-linear-gradient(0deg,#24406c 0 1px,#0000 1px 9px),repeating-linear-gradient(90deg,#24406c 0 1px,#0000 1px 15px)}.t2p--memo{left:5%;top:57%;width:40%;transform:rotate(-8deg);background:#16233c;border-style:dashed}.t2p--memo .t2p-l{background:#3a527e}.t2p--disk{left:57%;top:60%;width:38%;transform:rotate(6deg)}.t2p--disk:before{content:"";position:absolute;left:11px;top:-7px;width:34%;height:8px;border-radius:4px 4px 0 0;background:#12294a;border:1px solid #26436f;border-bottom:0}.t2p--ask{left:33%;top:53%;width:30%;transform:rotate(-2deg);background:#1b5bff29;border-color:var(--blue)}.t2p--ask .t2p-body{display:none}.t2p--ask .t2p-tag{color:#fff;font-weight:700}.t2p--ask:before{content:"?";position:absolute;left:-10px;top:-10px;width:21px;height:21px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.t2p[data-settled="1"]{opacity:0}.t2p--chat[data-settled="1"]{transform:translate(46%,88%) rotate(0) scale(.34)}.t2p--sheet[data-settled="1"]{transform:translate(-42%,74%) rotate(0) scale(.34)}.t2p--memo[data-settled="1"]{transform:translate(52%,-62%) rotate(0) scale(.34)}.t2p--disk[data-settled="1"]{transform:translate(-46%,-58%) rotate(0) scale(.34)}.t2p--ask[data-settled="1"]{transform:rotate(0) scale(.3)}.t2frame{position:absolute;left:14%;top:17%;width:72%;height:auto;min-height:45%;border-radius:11px;overflow:hidden;background:#0e1f3c;border:1px solid #1d3560;transition:border-color .5s,box-shadow .5s}.t2frame[data-lit="1"]{border-color:#26467c}.t2frame[data-full="1"]{border-color:var(--blue);box-shadow:0 0 0 4px #1b5bff24}.t2bar{display:flex;align-items:center;gap:5px;height:22px;padding:0 10px;background:#0a1830;border-bottom:1px solid #1d3560}.t2bar .dot{display:block;width:6px;height:6px;border-radius:50%;background:#24406c}.t2bar em{margin-left:auto;font-family:var(--mono);font-style:normal;font-size:8.5px;letter-spacing:.14em;color:#7189b3}.t2rows{padding:7px 10px 9px;display:flex;flex-direction:column;gap:4px}.t2row{display:flex;align-items:center;gap:7px;font-size:10px;color:#7189b3;transition:color .4s}.t2row[data-lit="1"]{color:#cbd9f2}.t2tick{display:block;flex:0 0 11px;width:11px;height:11px;border-radius:3px;border:1px solid #24406c;transition:background .4s,border-color .4s}.t2row[data-lit="1"] .t2tick{background:var(--blue);border-color:var(--blue)}.t2wires{position:absolute;left:0;top:64%;width:100%;height:17%;opacity:0;transition:opacity .5s}.t2wires[data-on="1"]{opacity:1}.t2wires path{fill:none;stroke:var(--blue);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.t2branches{position:absolute;left:5%;right:5%;bottom:5%;display:flex;gap:10px;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.t2branches[data-on="1"]{opacity:1;transform:none}.t2branch{flex:1 1;max-width:48%;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;background:#1b5bff24;border:1px solid var(--blue);color:#fff;font-size:11px;font-weight:700;letter-spacing:-.02em}.t2ico{flex:0 0 auto;height:24px;width:auto}.t2ico line,.t2ico rect{fill:none;stroke:#7ea2ff;stroke-width:1.4}.t2ico .fill{fill:#7ea2ff;stroke:none}.t2note{margin:14px auto 0;max-width:520px;text-align:center;font-size:12.5px;color:#93a7cc}@media(max-width:960px){.t2stage{max-width:460px}.tell2 .tell-vis{order:-1;position:sticky;top:96px;z-index:2;background:var(--navy);padding:10px 0 14px;margin-bottom:6px}.tell2 .tell-grid{gap:24px}.t2note{font-size:12px}}@media (prefers-reduced-motion:reduce){.t2branches,.t2frame,.t2p,.t2row,.t2tick,.t2wires,.tell2 .t2step{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav-item{position:relative;gap:3px}.nav-caret,.nav-item{display:flex;align-items:center}.nav-caret{justify-content:center;width:20px;height:20px;padding:0;border:0;background:none;color:#374a66;cursor:pointer;border-radius:5px}.nav-caret svg{width:10px;height:6px;transition:transform .2s}.nav-caret:hover{color:var(--blue);background:var(--blue-soft)}.nav-caret[aria-expanded=true] svg{transform:rotate(180deg)}.nav-caret:focus-visible,.nav-drop-list a:focus-visible,.nav-svc-m:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.nav-drop{position:absolute;top:100%;left:-14px;padding-top:12px;z-index:60;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .18s,transform .18s,visibility .18s}.nav-drop[data-open="1"]{opacity:1;visibility:visible;transform:none}.nav-drop-list{list-style:none;min-width:236px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px #0e214529}.nav-drop-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:600;color:#2a3b58}.nav-drop-list a:hover{background:var(--blue-soft);color:var(--blue)}.nav-drop-list em{font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.12em;color:#5d769e}.nav-drop-list a:hover em,.nav-svc-m{color:var(--blue)}.nav-svc-m{display:none;align-items:center;gap:5px;border:0;cursor:pointer;font-family:var(--ff);font-size:13px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;background:#1b5bff1a;padding:6px 14px;border-radius:999px;transition:background .2s,color .2s}.nav-svc-m:hover{background:#1b5bff2e}.nav-svc-m svg{width:10px;height:6px}.nav-svc-m[aria-expanded=true] svg{transform:rotate(180deg)}.nav-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:55;background:#fffffffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);box-shadow:0 18px 40px #0e21451f;padding:10px 0 14px}.nav-panel .nav-drop-list{min-width:0;border:0;box-shadow:none;padding:0}.nav-panel .nav-drop-list a{padding:11px 4px;border-bottom:1px solid var(--line)}.nav-panel .nav-drop-list li:last-child a{border-bottom:0}@media(max-width:860px){.nav-svc-m{display:inline-flex}.nav-panel[data-open="1"]{display:block}}@media (prefers-reduced-motion:reduce){.nav-caret svg,.nav-drop,.nav-svc-m svg{transition:none}}.co-biz{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.co-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px 28px}.co-sub{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--blue)}.co-card h3{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:8px 0 4px}.co-industry{font-size:14px;color:var(--mute);margin-bottom:16px}.co-card .pf-list{flex:1 1}.co-link{align-self:flex-start;margin-top:20px;padding-bottom:2px;font-size:13.5px;font-weight:700;color:var(--blue);border-bottom:1px solid #1b5bff59}.co-link:hover{border-bottom-color:var(--blue)}@media(max-width:820px){.co-biz{grid-template-columns:1fr}}.pr-list{list-style:none;margin-top:44px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.pr-step{display:grid;grid-template-columns:104px 1fr 280px;gap:0 22px;align-items:start;padding:22px 26px;border-top:1px solid var(--line)}.pr-step:first-child{border-top:0}.pr-no{padding-top:3px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--blue)}.pr-main h3{font-size:17px;font-weight:800;letter-spacing:-.02em;margin-bottom:5px}.pr-main p{font-size:14px;color:var(--mute);line-height:1.7}.pr-out{border-left:2px solid var(--blue-soft);padding-left:16px}.pr-out-label{display:block;margin-bottom:3px;font-size:11px;font-weight:700;color:#5d769e}.pr-out strong{font-size:14px;font-weight:700;color:#2a3b58;line-height:1.5}@media(max-width:900px){.pr-step{grid-template-columns:88px 1fr;gap:0 16px}.pr-out{grid-column:2;margin-top:12px;padding:10px 0 0;border-left:0;border-top:1px dashed var(--line)}}@media(max-width:560px){.pr-step{grid-template-columns:1fr;padding:20px 18px}.pr-out{grid-column:1}}.pr-rules{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.pr-rules{grid-template-columns:1fr}}body:has(.v3){--bg:#fff;--bg-raise:#f7f8fa;--bg-panel:#fff;--line:#e7e9f0;--line-soft:#eff1f6;--ink:#16181d;--ink-dim:#5d6675;--ink-faint:#6a7181;--pink:#e5175f;--pink-deep:#c21150;--grad:linear-gradient(120deg,#e5175f,#f2571b);--grad-btn:linear-gradient(120deg,#e5175f,#d6135a);--pink-soft:#e5175f1a;--mint:#0f9d6b;--mint-deep:#0b7a54;--mint-soft:#0f9d6b1f;--amber:#a4680d;--amber-soft:#d68c1424;--danger:#f0647a;--disp:"Space Grotesk","Pretendard Variable",Pretendard,sans-serif;--mono:"Space Grotesk","SF Mono",ui-monospace,monospace;--r-lg:18px;--r-md:12px;--r-sm:8px;--maxw:1240px;--paper:#fff;--mist:#f7f8fa;--navy:#16181d;--mute:#5d6675;--ok:#0b7a54;--blue:#e5175f;--blue-soft:#e5175f1a}body:has(.v3){background:var(--bg);color:var(--ink)}body:has(.v3) .v3{background:var(--bg)}body:has(.v3) [id]{scroll-margin-top:86px}body:has(.v3) .wrap{max-width:var(--maxw)}body:has(.v3) nav{background:#ffffffdb;border-bottom:1px solid var(--line-soft)}body:has(.v3) nav .wrap{max-width:var(--maxw);padding:0 28px}body:has(.v3) .nav-links{color:var(--ink-dim)}body:has(.v3) .nav-links a:hover{color:var(--ink)}body:has(.v3) .brand-text b{color:var(--ink)}body:has(.v3) .brand-text i{color:var(--ink-faint)}body:has(.v3) .nav-caret{color:var(--ink-dim)}body:has(.v3) .nav-caret:hover{color:var(--pink-deep);background:var(--pink-soft)}body:has(.v3) .nav-ext-link,body:has(.v3) .nav-svc-m{color:var(--pink-deep);background:var(--pink-soft)}body:has(.v3) .nav-ext-link:hover,body:has(.v3) .nav-svc-m:hover{background:#e5175f2e;color:var(--pink-deep)}body:has(.v3) .nav-drop-list{background:var(--bg-panel);border-color:var(--line);box-shadow:0 18px 44px #1c0a141f}body:has(.v3) .nav-drop-list a{color:var(--ink)}body:has(.v3) .nav-drop-list em{color:var(--ink-faint)}body:has(.v3) .nav-drop-list a:hover{background:var(--pink-soft);color:var(--pink-deep)}body:has(.v3) .nav-drop-list a:hover em{color:var(--pink-deep)}body:has(.v3) .nav-panel{background:#fffffffa;border-bottom-color:var(--line);box-shadow:0 18px 40px #1c0a141a}body:has(.v3) .nav-panel .nav-drop-list a{border-bottom-color:var(--line-soft)}body:has(.v3) footer{background:var(--bg-raise);border-top:1px solid var(--line-soft);color:var(--ink-dim)}body:has(.v3) footer .wrap{max-width:var(--maxw);padding:0 28px}body:has(.v3) footer h3,body:has(.v3) footer h6{color:var(--ink)}body:has(.v3) footer a{color:var(--ink-dim)}body:has(.v3) footer a:hover{color:var(--ink)}body:has(.v3) .ft-grid{border-bottom-color:var(--line)}body:has(.v3) .ft-desc{color:var(--ink-dim)}body:has(.v3) .ft-tel{color:var(--ink)}body:has(.v3) .ft-tel:hover{color:var(--pink-deep)}body:has(.v3) .ft-legal{color:var(--ink-faint)}body:has(.v3) .ft-legal a:hover{color:var(--ink)}body:has(.v3) .brand-ft .brand-text b{color:var(--ink)}body:has(.v3) .brand-ft .brand-text i{color:var(--ink-faint)}body:has(.v3) .mbar{background:#fffffff0;border-top-color:var(--line)}body:has(.v3) .mbar-tel{background:var(--bg-panel);color:var(--ink);border:1px solid var(--line)}body:has(.v3) .mbar-cta{background:var(--grad-btn);color:#fff}body:has(.v3) .floater-quote{background:var(--grad-btn);color:#fff}body:has(.v3) .floater-tel{background:var(--bg-panel);color:var(--ink);border:1px solid var(--line)}body:has(.v3) .btn-p{background:var(--grad-btn);color:#fff;box-shadow:0 10px 26px #e5175f47}body:has(.v3) .btn-p:hover{filter:brightness(1.07);box-shadow:0 14px 30px #e5175f52}body:has(.v3) .btn-g{background:var(--bg-panel);border-color:var(--line);color:var(--ink)}body:has(.v3) .btn-g:hover{border-color:var(--pink);color:var(--pink-deep)}body:has(.v3) .hero{background:none}body:has(.v3) .mist-bg{background:var(--bg-raise)}body:has(.v3) .dt-hero .eng,body:has(.v3) .hero .eng{color:var(--pink)}body:has(.v3) .dt-hero h1 .dim,body:has(.v3) .hero h1 .dim{color:var(--ink-faint)}body:has(.v3) h2.sec{color:var(--ink)}body:has(.v3) .dt-hero .hero-note{color:var(--ink-dim)}body:has(.v3) .dt-hero .hero-note b{color:var(--ink)}body:has(.v3) .case,body:has(.v3) .co-card,body:has(.v3) .dg,body:has(.v3) .dg-done,body:has(.v3) .dt-feat-col,body:has(.v3) .dt-solve-row,body:has(.v3) .dt-table,body:has(.v3) .plan,body:has(.v3) .pr-list,body:has(.v3) .pstep,body:has(.v3) .svc{background:linear-gradient(180deg,var(--bg-panel),var(--bg-raise));border-color:var(--line);color:var(--ink)}body:has(.v3) .scr{background:var(--bg-panel);border-color:var(--line);box-shadow:0 24px 50px #1c0a1414}body:has(.v3) .scr .bar{background:var(--bg-raise);border-bottom-color:var(--line-soft)}body:has(.v3) .dot{background:#e6e8ef}body:has(.v3) .sk{background:var(--bg-raise)}body:has(.v3) .sk.b{background:var(--pink-soft)}body:has(.v3) .sk.d{background:#e3e6ed}body:has(.v3) .sk.a{background:var(--grad)}body:has(.v3) .kpi{border-color:var(--line-soft);background:var(--bg-raise)}body:has(.v3) .kpi small{color:var(--ink-faint)}body:has(.v3) .kpi b.up{color:var(--mint-deep)}body:has(.v3) .dt-table-wrap{border-color:var(--line);background:var(--bg-panel)}body:has(.v3) .dt-table td,body:has(.v3) .dt-table th{border-bottom-color:var(--line-soft)}body:has(.v3) .dt-table thead th{background:var(--bg-raise);color:var(--ink-dim)}body:has(.v3) .dt-table tbody th{color:var(--ink-dim)}body:has(.v3) .dt-table td{color:var(--ink)}body:has(.v3) .faq details{border-bottom-color:var(--line)}body:has(.v3) .faq summary{color:var(--ink)}body:has(.v3) .faq p{color:var(--ink-dim)}body:has(.v3) .dt-before{background:var(--bg-raise);border-color:var(--line);color:var(--ink-dim)}body:has(.v3) .dt-after{background:var(--pink-soft);border-color:#e5175f47;color:var(--ink)}body:has(.v3) .dt-arrow{color:var(--ink-faint)}body:has(.v3) .plan.hot{border-color:var(--pink)}body:has(.v3) .plan h3{color:var(--ink-dim)}body:has(.v3) .plan .amt{color:var(--ink)}body:has(.v3) .plan .init{color:var(--ink-faint)}body:has(.v3) .plan li{color:var(--ink-dim)}body:has(.v3) .plan li.x{color:var(--ink-faint)}body:has(.v3) .case-vis{background:var(--bg-raise);border-color:var(--line)}body:has(.v3) .case-info p{color:var(--ink-dim)}body:has(.v3) .tag,body:has(.v3) .tagrow span{border-color:var(--line);color:var(--ink-dim)}body:has(.v3) .pf-frame{background:var(--bg-raise);border-color:var(--line)}body:has(.v3) .dt-shot figcaption,body:has(.v3) .pf-shot figcaption,body:has(.v3) .price-fine{color:var(--ink-faint)}body:has(.v3) .pf-item p,body:has(.v3) .pf-narrative,body:has(.v3) .pf-note,body:has(.v3) .pf-sub{color:var(--ink-dim)}body:has(.v3) .pf-list li{color:var(--ink-dim)}body:has(.v3) .dg-bar{background:var(--line)}body:has(.v3) .dg-bar span{background:var(--grad)}body:has(.v3) .dg-count,body:has(.v3) .dg-hint{color:var(--ink-faint)}body:has(.v3) .dg-q{color:var(--ink)}body:has(.v3) .dg-opt{background:var(--bg-panel);border-color:var(--line);color:var(--ink)}body:has(.v3) .dg-opt:hover{border-color:var(--pink);background:var(--pink-soft)}body:has(.v3) .dg-opt.on{border-color:var(--pink);background:var(--pink-soft);color:var(--pink-deep)}body:has(.v3) .dg-fields label{color:var(--ink-dim)}body:has(.v3) .dg-fields input{background:var(--bg-panel);border-color:var(--line);color:var(--ink)}body:has(.v3) .dg-fields input::placeholder{color:var(--ink-faint)}body:has(.v3) .dg-fields input:focus{border-color:var(--pink)}body:has(.v3) .dg-agree{color:var(--ink-dim)}body:has(.v3) .dg-agree a{color:var(--pink-deep)}body:has(.v3) .dg-submit{background:var(--grad-btn);color:#fff}body:has(.v3) .dg-back{color:var(--ink-dim);border-color:var(--line)}body:has(.v3) .dg-back:hover{border-color:var(--pink);color:var(--pink-deep)}body:has(.v3) .dg-summary dt{color:var(--ink-faint)}body:has(.v3) .dg-summary dd{color:var(--ink)}body:has(.v3) .doc{background:var(--bg)}body:has(.v3) .doc h2{color:var(--ink)}body:has(.v3) .doc li,body:has(.v3) .doc p{color:var(--ink-dim)}body:has(.v3) .doc li:before{background:var(--pink)}body:has(.v3) .doc-lead{color:var(--ink-dim)}body:has(.v3) .final{background:radial-gradient(70% 90% at 50% 0,#e5175f14,#0000 70%);border-top:1px solid var(--line-soft)}body:has(.v3) .final h2{color:var(--ink)}body:has(.v3) .final p{color:var(--ink-dim)}body:has(.v3) .final .eyebrow{color:var(--pink)}body:has(.v3) .web-starter-line p{background:var(--bg-raise);border-color:var(--line);color:var(--ink-dim)}body:has(.v3) .web-starter-line a{color:var(--pink-deep)}body:has(.v3) .mini-showcase{padding:0 0 clamp(48px,7vw,86px)}body:has(.v3) .mini-showcase .mini-admin,body:has(.v3) .mini-showcase .mini-app,body:has(.v3) .mini-showcase .mini-crm,body:has(.v3) .mini-showcase .mini-site{max-width:760px;margin:0 auto}body:has(.v3) .mini-cap{max-width:760px;margin:14px auto 0;font-size:12px;color:var(--ink-faint);text-align:center}body:has(.v3) .kpi .kd{color:var(--mint-deep)}body:has(.v3) .avatar{background:var(--grad-btn)}body:has(.v3) .pill.wait{color:#636a78}.v3 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.v3 section{position:relative}.v3 .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--pink);font-weight:600}.v3 .sec-title{font-size:clamp(26px,3.6vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.28;margin:14px 0 12px}.v3 .sec-sub{color:var(--ink-dim);font-size:clamp(14px,1.4vw,17px);max-width:640px}.v3 .pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:999px}.v3 .pill.wait{background:#767e8e24;color:var(--ink-faint)}.v3 .pill.live{background:var(--pink-soft);color:#c21150}.v3 .pill.done{background:var(--mint-soft);color:#0b7a54}.v3 .pill.hold{background:var(--amber-soft);color:#8f5a0b}.v3 .btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;padding:14px 26px;border-radius:var(--r-md);transition:transform .18s ease,background .18s ease,border-color .18s ease;border:1px solid #0000;cursor:pointer}.v3 .btn.primary{background:var(--grad-btn);color:#fff;box-shadow:0 10px 26px #e5175f47}.v3 .btn.primary:hover{filter:brightness(1.07);transform:translateY(-2px)}.v3 .btn.ghost{border-color:var(--line);color:var(--ink)}.v3 .btn.ghost:hover{border-color:var(--pink);color:#c21150;transform:translateY(-2px)}.v3 .btn:focus-visible,.v3 a:focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:6px}.v3 .hero-actions{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.v3 .cta{padding:100px 0;border-top:1px solid var(--line-soft);background:radial-gradient(70% 90% at 50% 0,#e5175f14,#0000 70%)}.v3 .cta-in{text-align:center;display:flex;justify-content:center}.v3 .cta-in>div{max-width:680px}.v3 .cta .sec-sub{margin:0 auto}.v3 .cta .hero-actions{justify-content:center}.v3 .cta-sub{margin-top:26px;font-size:13.5px;color:var(--ink-faint)}.v3 .cta-sub .ln{color:#c21150;font-weight:600}body:has(.v3) .tell{background:var(--bg-raise);color:var(--ink)}body:has(.v3) .tell .eyebrow{color:var(--pink-deep)}body:has(.v3) .tell h2.sec{color:var(--ink)}body:has(.v3) .tell p.lead{color:var(--ink-dim)}body:has(.v3) .tell2 .t2step{border-left-color:var(--line)}body:has(.v3) .tell2 .t2step:before{background:var(--line)}body:has(.v3) .tell2 .t2step.on:before{background:var(--pink);box-shadow:0 0 0 6px #e5175f2e}body:has(.v3) .tell2 .t2step .tno{color:var(--ink-faint)}body:has(.v3) .tell2 .t2step.on .tno{color:var(--pink-deep)}body:has(.v3) .tell2 .t2step h3,body:has(.v3) .tell2 .t2step h4{color:var(--ink-faint)}body:has(.v3) .tell2 .t2step.on h3,body:has(.v3) .tell2 .t2step.on h4{color:var(--ink)}body:has(.v3) .tell2 .t2step p{color:var(--ink-faint)}body:has(.v3) .tell2 .t2step.on p{color:var(--ink-dim)}body:has(.v3) .t2stage{background:var(--bg-panel);border-color:var(--line)}body:has(.v3) .t2p{background:var(--bg-panel);border-color:var(--line);box-shadow:0 10px 24px #1c0a141a}body:has(.v3) .t2p-l{background:var(--line)}body:has(.v3) .t2p-tag{color:var(--ink-dim)}body:has(.v3) .t2p--chat:after{border-right-color:var(--line)}body:has(.v3) .t2p--sheet .t2p-body{border-color:var(--line)}body:has(.v3) .t2p--memo{background:var(--bg-raise)}body:has(.v3) .t2p--memo .t2p-l{background:#d9dde6}body:has(.v3) .t2p--tab{background:var(--bg-panel);border-color:var(--line)}body:has(.v3) .t2p--ask{background:var(--pink-soft);border-color:var(--pink)}body:has(.v3) .t2p--ask .t2p-tag{color:var(--pink-deep)}body:has(.v3) .t2p--ask:before{background:var(--grad-btn);color:#fff}body:has(.v3) .t2frame{background:var(--bg-panel);border-color:var(--line)}body:has(.v3) .t2frame[data-lit="1"]{border-color:#d9dde6}body:has(.v3) .t2frame[data-full="1"]{border-color:var(--pink);box-shadow:0 0 0 4px #e5175f24}body:has(.v3) .t2bar{background:var(--bg-raise);border-bottom-color:var(--line)}body:has(.v3) .t2bar .dot{background:#d9dde6}body:has(.v3) .t2bar em{color:var(--ink-faint)}body:has(.v3) .t2row{color:var(--ink-faint)}body:has(.v3) .t2row[data-lit="1"]{color:var(--ink)}body:has(.v3) .t2tick{border-color:var(--line)}body:has(.v3) .t2row[data-lit="1"] .t2tick{background:var(--pink);border-color:var(--pink)}body:has(.v3) .t2wires path{stroke:var(--pink)}body:has(.v3) .t2branch{background:var(--pink-soft);border-color:var(--pink);color:var(--pink-deep)}body:has(.v3) .t2ico line,body:has(.v3) .t2ico rect{stroke:var(--pink-deep)}body:has(.v3) .t2ico .fill{fill:var(--pink-deep)}body:has(.v3) .t2note{color:var(--ink-dim)}body:has(.v3) .case .sub,body:has(.v3) .cta-sub .ln,body:has(.v3) .dt-arrow,body:has(.v3) .dt-hero .eng,body:has(.v3) .eyebrow,body:has(.v3) .faq summary:after,body:has(.v3) .fs-no,body:has(.v3) .hero .eng,body:has(.v3) .mp span,body:has(.v3) .pf-item h3,body:has(.v3) .pf-sub,body:has(.v3) .pr-no,body:has(.v3) .proc-more,body:has(.v3) .pstep .pn,body:has(.v3) .svc .en{color:var(--pink-deep)}@media (max-width:960px){body:has(.v3) .tell2 .tell-vis{background:var(--bg-raise)}}