:root{--bg:#FFFFFF;--bg-soft:#F8FAFC;--bg-blue:#EFF6FF;--bg-blue-2:#DBEAFE;--ink:#0F172A;--ink-mid:#475569;--ink-soft:#94A3B8;--line:#E2E8F0;--line-soft:#F1F5F9;--blue:#2563EB;--blue-deep:#1D4ED8;--blue-lt:#60A5FA;--navy:#0F172A;--navy-2:#1E293B;--navy-line:#334155;--navy-txt:#CBD5E1;--ok:#059669}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--ink);word-break:keep-all;text-wrap:pretty;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}img,svg{max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:9999px;font-size:16px;font-weight:700;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-p{background:var(--blue);color:#fff}.btn-p:hover{background:var(--blue-deep);transform:translateY(-1px);box-shadow:0 8px 20px rgba(37,99,235,.25)}.btn-s{background:var(--bg-blue);color:var(--ink)}.btn-s:hover{background:var(--bg-blue-2)}.btn-o{background:#fff;color:var(--ink);border-color:var(--line)}.btn-o:hover{border-color:var(--ink-soft)}.btn-w{background:#fff;color:var(--ink)}.btn-w:hover{transform:translateY(-1px)}.btn-go{background:transparent;color:#fff;border-color:var(--navy-line)}.btn-go:hover{border-color:var(--navy-txt)}.btn.sm{padding:9px 18px;font-size:14px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft)}.nav-in{max-width:1140px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:flex-end;gap:6px;flex:none}.logo img{height:22px;width:auto;display:block}.logo .ax{color:var(--blue);font-size:22px;font-weight:800;letter-spacing:-.04em;line-height:1;position:relative;top:.35px}.nav-menu{display:flex;gap:26px;align-items:center;margin-left:6px}.nav-menu a{font-size:15px;color:var(--ink-mid);font-weight:500}.nav-menu a:hover{color:var(--ink)}@media (max-width:920px){.nav-menu{display:none}}.nav-right{margin-left:auto;display:flex;gap:10px;align-items:center}@media (max-width:560px){.nav-right .btn-o{display:none}}.hero{padding:100px 0 110px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(900px 460px at 50% -80px,var(--bg-blue) 0,rgba(239,246,255,0) 70%),var(--bg)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--line-soft) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(720px 480px at 50% 30%,#000 0,transparent 75%);mask-image:radial-gradient(720px 480px at 50% 30%,#000 0,transparent 75%)}.hero-front{position:relative;z-index:2}.chip{display:inline-flex;align-items:center;gap:7px;background:var(--bg-blue);color:var(--blue);font-size:13.5px;font-weight:700;padding:7px 16px;border-radius:9999px;margin-bottom:26px;letter-spacing:-.01em}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue)}h1{font-size:clamp(34px,6vw,58px);line-height:1.18;margin:0 0 22px;font-weight:800;letter-spacing:-.04em;text-wrap:balance}h1 .bl{color:var(--blue)}.hero-sub{font-size:clamp(16px,2vw,19px);color:var(--ink-mid);margin:0 auto 36px;max-width:46ch;line-height:1.75;text-wrap:balance}.hero-sub span{display:inline-block;text-wrap:balance}.hero-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}.hero-note{font-size:13.5px;color:var(--ink-soft);margin:0}.hero-shot{position:relative;max-width:860px;margin:64px auto 0;text-align:left}.hs-glow{position:absolute;inset:-40px -60px auto;height:120%;pointer-events:none;background:radial-gradient(60% 70% at 50% 40%,rgba(37,99,235,.14) 0,rgba(37,99,235,0) 70%)}.hs-window{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 80px rgba(15,23,42,.14);overflow:hidden;animation:hsUp .5s cubic-bezier(.2,.7,.3,1) both}.hs-bar{display:flex;align-items:center;gap:7px;padding:13px 18px;background:var(--bg-soft);border-bottom:1px solid var(--line-soft)}.hs-dot{width:10px;height:10px;border-radius:50%;background:var(--line)}.hs-url{margin:0 auto;background:#fff;border:1px solid var(--line-soft);border-radius:9999px;font-size:12px;color:var(--ink-soft);padding:4px 16px;font-weight:600}.hs-body{display:grid;grid-template-columns:250px 1fr}@media (max-width:760px){.hs-body{grid-template-columns:1fr}.hs-side{display:none}}.hs-side{border-right:1px solid var(--line-soft);padding:16px 14px;display:flex;flex-direction:column;gap:6px;background:var(--bg-soft)}.hs-agent{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px}.hs-agent.on{background:var(--bg-blue)}.hs-ava{width:34px;height:34px;border-radius:10px;background:var(--blue);color:#fff;flex:none;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.hs-ava.g{background:var(--line);color:var(--ink-mid)}.hs-agent b{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.01em;line-height:1.35}.hs-agent i{display:block;font-style:normal;font-size:11.5px;color:var(--ink-soft)}.hs-chat{padding:26px 26px 28px;display:flex;flex-direction:column;gap:14px}.hs-msg{max-width:85%;padding:13px 17px;border-radius:16px;font-size:14px;line-height:1.65}.hs-msg.user{align-self:flex-end;background:var(--blue);color:#fff;border-bottom-right-radius:6px;animation:hsIn .5s cubic-bezier(.2,.7,.3,1) .5s both}.hs-msg.agent{align-self:flex-start;background:var(--bg-soft);border:1px solid var(--line-soft);border-bottom-left-radius:6px;color:var(--ink);animation:hsIn .5s cubic-bezier(.2,.7,.3,1) 1.6s both}.hs-tools{display:flex;gap:8px;flex-wrap:wrap;align-self:flex-start;animation:hsIn .5s cubic-bezier(.2,.7,.3,1) 1.1s both}.hs-tools span{font-weight:600;color:var(--ink-mid);background:#fff;border:1px solid var(--line);padding:5px 12px}.hs-check,.hs-tools span{font-size:12px;border-radius:9999px}.hs-check{display:inline-flex;margin-left:8px;font-weight:700;color:#047857;background:#ECFDF5;padding:2px 10px;white-space:nowrap}.hs-toast{position:absolute;right:-18px;bottom:-20px;display:flex;gap:11px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px 18px;box-shadow:0 16px 40px rgba(15,23,42,.16);animation:hsIn .5s cubic-bezier(.2,.7,.3,1) 2.3s both}@media (max-width:920px){.hs-toast{right:8px;bottom:-16px}}.hs-toast-ic{width:30px;height:30px;border-radius:50%;background:#ECFDF5;color:#047857;flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.hs-toast b{display:block;font-size:13.5px;font-weight:750;letter-spacing:-.01em}.hs-toast i{display:block;font-style:normal;font-size:12px;color:var(--ink-soft)}@keyframes hsUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hsIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}section{padding:96px 0}.band-soft{background:var(--bg-soft);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.band-blue{background:linear-gradient(180deg,var(--bg-blue) 0,var(--bg-soft) 100%);border-top:1px solid var(--bg-blue-2)}@media (max-width:640px){section{padding:64px 0}}.eyebrow{font-size:14px;color:var(--blue);margin:0 0 14px;letter-spacing:-.01em}.eyebrow,h2{font-weight:800}h2{font-size:clamp(26px,4vw,40px);line-height:1.28;margin:0 0 16px;letter-spacing:-.035em}.lede,h2{text-wrap:balance}.lede{font-size:clamp(15.5px,1.8vw,18px);color:var(--ink-mid);max-width:56ch;margin:0 0 48px;line-height:1.75}.center{text-align:center}.center .lede{margin-left:auto;margin-right:auto}.logos{padding:52px 0 60px;border-top:1px solid var(--line-soft)}.logo-count{text-align:center;margin-bottom:40px}.logo-count b{display:block;font-size:clamp(30px,4vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.logo-count b em{font-style:normal;color:var(--blue)}.logo-count>span{display:block;margin-top:6px;font-size:15px;color:var(--ink-mid);font-weight:600}.logo-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:34px 48px;gap:34px 48px;align-items:center;justify-items:center;max-width:1040px;margin:0 auto}@media (max-width:860px){.logo-grid{grid-template-columns:repeat(3,1fr);gap:26px 32px}}@media (max-width:520px){.logo-grid{grid-template-columns:repeat(2,1fr)}}.logo-grid img{max-height:34px;max-width:150px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .2s,opacity .2s}.logo-grid img:hover{filter:none;opacity:1}.pain-grid{display:grid;grid-gap:16px;gap:16px;text-align:left}@media (min-width:800px){.pain-grid{grid-template-columns:repeat(3,1fr)}}.pain{background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:20px;padding:30px 28px}.pain .pic{margin-bottom:20px}.pain .pic svg{width:84px;height:84px}.pain .no{font-size:13px;font-weight:800;color:var(--blue);display:block;margin-bottom:14px}.pain h3{font-size:19px;font-weight:800;margin:0 0 10px;letter-spacing:-.02em;line-height:1.4}.pain p{margin:0;font-size:15px;color:var(--ink-mid);line-height:1.7}.diag{background:var(--navy);color:#fff}.diag .eyebrow{color:var(--blue-lt)}.diag h2{color:#fff}.diag .lede{color:var(--navy-txt)}.diag-box{max-width:680px;margin:0 auto;background:var(--navy-2);border:1px solid var(--navy-line);border-radius:20px;padding:12px;display:flex;gap:10px;flex-wrap:wrap}.diag-input{flex:1 1;min-width:220px;background:var(--navy);border:1px solid var(--navy-line);border-radius:14px;padding:14px 18px;color:var(--navy-txt);font-size:15px;display:flex;align-items:center;font-family:inherit;width:100%}.diag-input::placeholder{color:var(--ink-soft)}.diag-sub{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.diag-note{text-align:center;font-size:13px;color:var(--ink-soft);margin:18px 0 0}.pillar-grid{display:grid;grid-gap:18px;gap:18px}@media (min-width:820px){.pillar-grid{grid-template-columns:1fr 1fr}}.pillar{border:1px solid var(--line);border-radius:24px;padding:36px 34px;background:#fff;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 6px 18px rgba(15,23,42,.05)}.pillar:hover{box-shadow:0 16px 40px rgba(15,23,42,.08)}.pillar .pk{font-size:13px;font-weight:800;color:var(--blue);display:block;margin-bottom:14px}.pillar h3{font-size:24px;font-weight:800;margin:0 0 10px;letter-spacing:-.03em}.pillar>p{margin:0 0 20px;font-size:15.5px;color:var(--ink-mid);line-height:1.7}.tagrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.tag{background:var(--bg-blue);font-size:13px;padding:5px 13px;border-radius:9999px}.pillar .go,.tag{color:var(--blue);font-weight:700}.pillar .go{font-size:15px}.pillar .go:hover{text-decoration:underline}.pillar .pil-ic{position:absolute;top:30px;right:30px;width:56px;height:56px;opacity:.9}.fmt-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:960px){.fmt-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:640px) and (max-width:959px){.fmt-grid{grid-template-columns:1fr 1fr}}.fmt{border:1px solid var(--line);border-radius:20px;padding:28px 26px;background:#fff;display:flex;flex-direction:column}.fmt .fic{margin-bottom:18px}.fmt .fic svg{width:64px;height:64px}.fmt .dur{font-size:13px;font-weight:800;color:var(--blue);display:block;margin-bottom:12px}.fmt h3{font-size:19px;font-weight:800;margin:0 0 8px;letter-spacing:-.02em}.fmt p{margin:0 0 18px;font-size:14px;color:var(--ink-mid);line-height:1.65;flex:1 1}.fmt .go{font-size:14px;font-weight:700;color:var(--blue)}.fmt-note{margin-top:22px;background:var(--bg-soft);border-radius:16px;padding:18px 24px;font-size:14.5px;color:var(--ink-mid);text-align:center}.fmt-note b{color:var(--ink)}.show{background:linear-gradient(180deg,var(--bg-blue) 0,#F8FAFC 100%);border-top:1px solid var(--bg-blue-2)}.show-grid{display:grid;grid-gap:16px;gap:16px;text-align:left}@media (min-width:900px){.show-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:600px) and (max-width:899px){.show-grid{grid-template-columns:1fr 1fr}}.sc{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:translate .25s,box-shadow .25s}.sc:hover{translate:0 -3px;box-shadow:0 16px 36px rgba(15,23,42,.09)}.sc-vis{height:212px;background:linear-gradient(135deg,var(--bg-blue) 0,var(--bg-blue-2) 100%);position:relative;overflow:hidden}.sc-vis svg{position:absolute;left:12px;right:12px;top:10px;bottom:54px;width:auto;height:auto;max-width:none;margin:0 auto}.sc-vis .fake{position:absolute;left:14px;bottom:14px;right:14px;background:rgba(255,255,255,.96);border-radius:12px;box-shadow:0 6px 18px rgba(15,23,42,.12);padding:9px 14px;font-size:12.5px;color:var(--ink-mid);display:flex;align-items:center;gap:8px}.sc-vis .fake:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.sc-body{padding:22px 24px 24px}.sc-body .ind{font-size:12.5px;font-weight:800;color:var(--blue);display:block;margin-bottom:8px}.sc-body h3{font-size:17.5px;font-weight:800;margin:0 0 7px;letter-spacing:-.02em}.sc-body p{margin:0;font-size:14px;color:var(--ink-mid);line-height:1.6}.show-cap{text-align:center;font-size:13px;color:var(--ink-soft);margin:22px 0 0}.diff-flow{display:grid;grid-gap:12px;gap:12px;max-width:900px;margin:0 auto}@media (min-width:820px){.diff-flow{grid-template-columns:1fr auto 1fr auto 1fr}}.df{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 24px;text-align:center}.df.hl{background:var(--bg-blue);border-color:var(--bg-blue-2)}.df h3{font-size:17px;font-weight:800;margin:0 0 6px;letter-spacing:-.02em}.df p{margin:0;font-size:13.5px;color:var(--ink-mid);line-height:1.6}.df-ar{display:flex;align-items:center;justify-content:center;color:var(--blue);font-size:22px;font-weight:700}@media (max-width:819px){.df-ar{transform:rotate(90deg)}}.run-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:820px){.run-grid{grid-template-columns:1fr 1fr}}.run{border:1px solid var(--line);border-radius:20px;padding:30px 28px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.05)}.run .ric{margin-bottom:18px}.run .ric svg{width:56px;height:56px}.run h3{font-size:19px;font-weight:800;margin:0 0 9px;letter-spacing:-.02em}.run p{margin:0;font-size:15px;color:var(--ink-mid);line-height:1.7}.proc{background:var(--bg)}.proc-grid{display:grid;grid-gap:12px;gap:12px}@media (min-width:960px){.proc-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:600px) and (max-width:959px){.proc-grid{grid-template-columns:1fr 1fr}}.pc{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 22px;box-shadow:0 6px 18px rgba(15,23,42,.05)}.pc .no{width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;font-size:13.5px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.pc .no,.pc h3{font-weight:800}.pc h3{font-size:16.5px;margin:0 0 6px;letter-spacing:-.02em}.pc p{margin:0;font-size:13.5px;color:var(--ink-mid);line-height:1.6}.pc .t{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;color:var(--blue);background:var(--bg-blue);padding:3px 10px;border-radius:9999px}.faq-list{max-width:760px;margin:0 auto;text-align:left;background:#fff;border:1px solid var(--line);border-radius:24px;padding:10px 30px}@media (max-width:560px){.faq-list{padding:4px 18px;border-radius:18px}}details{border-bottom:1px solid var(--line-soft)}details:last-of-type{border-bottom:none}summary{cursor:pointer;padding:22px 44px 22px 4px;font-size:16.5px;font-weight:700;list-style:none;position:relative;letter-spacing:-.015em;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:8px;top:20px;font-size:22px;color:var(--blue);font-weight:400;transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{margin:0 0 24px;padding:0 4px;font-size:15px;color:var(--ink-mid);max-width:66ch;line-height:1.75}.faq-more{margin-top:32px}.faq-more,.final{text-align:center}.final{background:var(--navy);color:#fff}.final .eyebrow{color:var(--blue-lt)}.final h2{color:#fff}.final .lede{color:var(--navy-txt);margin-left:auto;margin-right:auto}.final-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.final-note{font-size:13.5px;color:var(--ink-soft)}footer{background:#fff;border-top:1px solid var(--line-soft);padding:56px 0 64px}.ft-grid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;margin-bottom:40px}@media (max-width:800px){.ft-grid{grid-template-columns:1fr 1fr}}.ft-brand{display:flex;align-items:flex-end;gap:6px;margin:0 0 12px}.ft-brand img{height:19px;width:auto;display:block}.ft-brand .ax{color:var(--blue);font-size:19px;font-weight:800;letter-spacing:-.04em;line-height:1;position:relative;top:.3px}.ft-desc{font-size:13.5px;margin:0;line-height:1.7;max-width:30ch}.ft h4,.ft-desc{color:var(--ink-soft)}.ft h4{font-size:13px;font-weight:800;margin:0 0 14px;letter-spacing:.04em}.ft ul{list-style:none;margin:0;padding:0}.ft li{margin-bottom:9px}.ft a{font-size:14.5px;color:var(--ink-mid)}.ft a:hover{color:var(--ink)}.ft-bottom{border-top:1px solid var(--line-soft);padding-top:26px;display:flex;justify-content:space-between;gap:18px 40px;flex-wrap:wrap;align-items:flex-start}.ft-bottom p{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:2}.ft-biz a{color:var(--ink-soft);text-decoration:underline}.ft-legal{text-align:right}@media (max-width:700px){.ft-legal{text-align:left}}.ft-legal a{color:var(--ink-mid);font-weight:600}.ft-legal a:hover{color:var(--ink)}.ft-legal i{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--ink-soft);margin:0 10px;vertical-align:3px}.float-cta{position:fixed;right:22px;bottom:22px;z-index:70;background:var(--blue);color:#fff;border-radius:9999px;padding:13px 22px;font-size:14.5px;font-weight:700;box-shadow:0 10px 28px rgba(37,99,235,.35);display:inline-flex;align-items:center;gap:8px;transition:transform .15s}.float-cta:hover{translate:0 -2px}@media (max-width:640px){.float-cta{display:none}}.mob-bar{display:none}@media (max-width:640px){.mob-bar{display:flex;gap:9px;position:fixed;left:0;right:0;bottom:0;z-index:70;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.mob-bar .btn{flex:1 1;padding:12px 10px;font-size:14.5px}body{padding-bottom:64px}}html.fxon .fx{opacity:0;transform:translateY(22px);transition:opacity .5s cubic-bezier(.22,.61,.21,1),transform .5s cubic-bezier(.22,.61,.21,1);transition-delay:var(--fxd,0s);will-change:opacity,transform}html.fxon .fx.fx-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.fxon .fx{opacity:1;transform:none;transition:none}}.page-head{padding:84px 0 64px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(800px 380px at 50% -60px,var(--bg-blue) 0,rgba(239,246,255,0) 70%),var(--bg);border-bottom:1px solid var(--line-soft)}.ph-title{font-size:clamp(30px,4.6vw,46px);line-height:1.22;margin:0 0 18px;font-weight:800;letter-spacing:-.04em;text-wrap:balance}.ph-title .bl{color:var(--blue)}.apply-wrap{max-width:720px;margin:0 auto}.apply-form{background:#fff;border:1px solid var(--line);border-radius:24px;padding:36px 34px 38px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr;text-align:left}@media (max-width:640px){.apply-form{grid-template-columns:1fr;padding:26px 20px 28px}}.af-full{grid-column:1/-1}.af label{display:block;font-size:13px;font-weight:700;color:var(--ink-mid);margin-bottom:8px}.af label em{font-style:normal;color:var(--blue)}.af input,.af select,.af textarea{width:100%;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft);color:var(--ink);font-family:inherit;font-size:15px;line-height:1.5}.af textarea{min-height:110px;resize:vertical}.af input:focus,.af select:focus,.af textarea:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px var(--bg-blue)}.af-submit{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:6px}.af-msg{font-size:13.5px;color:var(--ink-mid)}.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.tbl table{border-collapse:collapse;width:100%;font-size:14.5px;min-width:600px}.tbl td,.tbl th{text-align:left;padding:13px 18px;border-bottom:1px solid var(--line-soft);line-height:1.55;vertical-align:top}.tbl thead th{font-size:12px;font-weight:800;color:var(--ink-soft);background:var(--bg-soft);white-space:nowrap}.tbl tbody tr:last-child td{border-bottom:none}.tbl td.k{font-weight:700;white-space:nowrap}.sec-gap{margin-top:64px}.tier-chip{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;color:var(--blue);background:var(--bg-blue);border-radius:9999px;padding:2px 9px;vertical-align:1px;white-space:nowrap}.fam{margin-top:88px}.fam-h{font-size:clamp(21px,3vw,28px);line-height:1.3;margin:0 0 14px;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.fam-grid{display:grid;grid-gap:12px;gap:12px;text-align:left}@media (min-width:920px){.fam-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:560px) and (max-width:919px){.fam-grid{grid-template-columns:1fr 1fr}}.fam-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:2px;position:relative;transition:translate .25s,box-shadow .25s}.fam-card:hover{translate:0 -2px;box-shadow:0 12px 28px rgba(15,23,42,.08)}.fam-dot{width:9px;height:9px;border-radius:50%;position:absolute;top:22px;right:20px}.fam-card b{font-size:15.5px;font-weight:800;letter-spacing:-.02em}.fam-card span:not(.fam-dot){font-size:13px;color:var(--ink-mid);line-height:1.5}.pd-grid{display:grid;grid-gap:18px;gap:18px}@media (min-width:880px){.pd-grid{grid-template-columns:1fr 1fr}}.pd{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px 30px 30px;box-shadow:0 6px 18px rgba(15,23,42,.05);display:flex;flex-direction:column}@media (max-width:560px){.pd{padding:24px 20px 22px}}.pd-top{display:flex;gap:16px;align-items:center;margin-bottom:16px}.pd-ic{width:64px;height:64px;flex:none}.pd-ic svg{width:100%;height:100%}.pd h3{font-size:22px;font-weight:800;margin:0 0 3px;letter-spacing:-.03em}.pd-tag{margin:0;font-size:14px;font-weight:700;color:var(--blue)}.pd-desc{margin:0 0 22px;font-size:14.5px;color:var(--ink-mid);line-height:1.7}.pd-steps{display:flex;flex-direction:column;gap:0;margin-bottom:22px}.pd-steps>div{display:grid;grid-template-columns:26px 118px 1fr;grid-gap:10px;gap:10px;align-items:baseline;padding:11px 0;border-top:1px solid var(--line-soft)}@media (max-width:560px){.pd-steps>div{grid-template-columns:26px 1fr;grid-template-rows:auto auto}.pd-steps span{grid-column:2}}.pd-steps i{font-style:normal;width:22px;height:22px;border-radius:50%;background:var(--bg-blue);color:var(--blue);font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;position:relative;top:3px}.pd-steps b{font-size:13.5px;font-weight:750;letter-spacing:-.01em}.pd-steps span{font-size:13px;color:var(--ink-mid);line-height:1.55}.pd-spec{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:auto;background:var(--bg-soft);border-radius:14px;padding:14px 18px}.pd-spec>div{display:flex;flex-direction:column;gap:1px}.pd-spec b{font-size:11.5px;font-weight:800;color:var(--ink-soft)}.pd-spec span{font-size:13px;font-weight:650;letter-spacing:-.01em}.prog-head{display:flex;gap:20px;align-items:center;margin-bottom:16px}.prog-head h2{margin:0}.step3{display:grid;grid-gap:12px;gap:12px}@media (min-width:820px){.step3{grid-template-columns:repeat(3,1fr)}}.spec-bar{display:grid;grid-gap:12px;gap:12px;margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 24px}@media (min-width:640px){.spec-bar{grid-template-columns:1fr 1fr 2fr}}section:not(.band-soft) .spec-bar{background:var(--bg-soft);border-color:var(--line-soft)}.spec-bar>div{display:flex;flex-direction:column;gap:1px}.spec-bar b{font-size:11.5px;font-weight:800;color:var(--ink-soft)}.spec-bar span{font-size:14px;font-weight:650;letter-spacing:-.01em}.policy{display:grid;grid-gap:12px;gap:12px;margin-top:18px}@media (min-width:820px){.policy{grid-template-columns:repeat(3,1fr)}}.policy-item{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:16px;padding:18px 20px}.policy-item,section.band-soft .policy-item{background:#fff}section:not(.band-soft) .policy-item{background:var(--bg-soft);border-color:var(--line-soft)}.policy-ic{width:24px;height:24px;border-radius:50%;background:var(--bg-blue);color:var(--blue);flex:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;margin-top:2px}.policy-item b{display:block;font-size:14.5px;font-weight:750;letter-spacing:-.015em;margin-bottom:3px}.policy-item p{margin:0;font-size:13px;color:var(--ink-mid);line-height:1.6}.cl-stats{display:grid;grid-gap:14px;gap:14px;margin-bottom:56px}@media (min-width:680px){.cl-stats{grid-template-columns:repeat(3,1fr)}}.cl-stats>div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 28px;box-shadow:0 6px 18px rgba(15,23,42,.05)}.cl-stats b{display:block;font-size:clamp(26px,3.2vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-stats span{display:block;margin-top:6px;font-size:13.5px;color:var(--ink-mid);font-weight:600}.cl-index{border-top:1px solid var(--line)}.cl-row{display:grid;grid-template-columns:230px 1fr;grid-gap:28px;gap:28px;padding:32px 0;border-bottom:1px solid var(--line-soft)}@media (max-width:760px){.cl-row{grid-template-columns:1fr;gap:16px;padding:26px 0}}.cl-label h3{font-size:16.5px;font-weight:800;margin:0 0 4px;letter-spacing:-.02em}.cl-label span{font-size:13px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-names{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:13px 24px;gap:13px 24px;align-content:start}.cl-names li{font-size:14.5px;font-weight:600;color:var(--ink-mid);letter-spacing:-.01em;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-foot i,.cl-names li i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--blue);margin-left:6px;vertical-align:2px}.cl-foot{margin:20px 0 0;font-size:12.5px;color:var(--ink-soft)}.cl-feat{background:var(--navy);color:#fff;border-radius:24px;padding:36px 40px;margin-bottom:0;display:grid;grid-gap:24px;gap:24px;align-items:center}@media (min-width:880px){.cl-feat{grid-template-columns:auto 1fr auto}}@media (max-width:560px){.cl-feat{padding:26px 22px}}.cl-feat-tag{align-self:start;display:inline-block;background:rgba(96,165,250,.16);color:#93C5FD;font-size:12.5px;font-weight:800;padding:6px 14px;border-radius:9999px;white-space:nowrap}.cl-feat-body h3{font-size:clamp(18px,2.4vw,23px);font-weight:800;margin:0 0 8px;letter-spacing:-.025em;color:#fff}.cl-feat-body p{margin:0;font-size:14.5px;color:var(--navy-txt);line-height:1.7;max-width:54ch}.cl-feat-nums{display:flex;gap:28px}.cl-feat-nums b{display:block;font-size:24px;font-weight:800;letter-spacing:-.03em;color:#60A5FA;line-height:1.15}.cl-feat-nums span{display:block;margin-top:3px;font-size:12.5px;color:var(--navy-txt)}.cd-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:820px){.cd-grid{grid-template-columns:1fr 1fr}}.cd{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 28px 26px;display:flex;flex-direction:column}.cd h3{font-size:20px;font-weight:800;margin:0 0 4px;letter-spacing:-.025em}.cd-tag{margin:0 0 18px;font-size:14px;font-weight:700;color:var(--blue)}.cd ul{list-style:none;margin:0 0 22px;padding:0}.cd li{position:relative;padding:10px 0 10px 26px;font-size:14.5px;color:var(--ink-mid);line-height:1.6;border-top:1px solid var(--line-soft)}.cd li:before{content:"";position:absolute;left:2px;top:19px;width:12px;height:7px;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg) translateY(-2px)}.cd-spec{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;margin-top:auto;background:var(--bg-soft);border-radius:14px;padding:14px 18px}.cd-spec b{display:block;font-size:11.5px;font-weight:800;color:var(--ink-soft)}.cd-spec span{font-size:13.5px;font-weight:650;letter-spacing:-.01em}.pri{display:inline-block;font-size:12px;font-weight:700;color:var(--ink-mid);background:var(--bg-soft);border-radius:9999px;padding:3px 12px;white-space:nowrap}.pri.hi{color:var(--blue);background:var(--bg-blue)}.combo-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:880px){.combo-grid{grid-template-columns:repeat(3,1fr)}}.combo{border:1px solid var(--line);border-radius:20px;padding:28px 26px;background:#fff;display:flex;flex-direction:column}.combo h3{font-size:18px;font-weight:800;margin:0 0 10px;letter-spacing:-.02em}.combo p{margin:0 0 18px;font-size:14px;color:var(--ink-mid);line-height:1.7;flex:1 1}.combo-who{align-self:flex-start;font-size:12.5px;font-weight:700;color:var(--blue);background:var(--bg-blue);border-radius:9999px;padding:4px 13px}.ft-blink{background:none;border:none;padding:0;font:inherit;font-size:14.5px;color:var(--ink-mid);cursor:pointer}.ft-blink:hover{color:var(--ink)}.bm-overlay{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.bm-card{position:relative;background:#fff;border-radius:24px;padding:34px 32px 30px;width:100%;max-width:440px;box-shadow:0 30px 80px rgba(15,23,42,.3);max-height:92vh;overflow-y:auto}.bm-x{position:absolute;top:16px;right:18px;background:none;border:none;font-size:26px;line-height:1;color:var(--ink-soft);cursor:pointer;padding:4px}.bm-x:hover{color:var(--ink)}.bm-title{font-size:22px;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}.bm-sub{font-size:14px;color:var(--ink-mid);margin:0 0 22px}.bm-form{display:flex;flex-direction:column;gap:14px}.bm-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bm-form label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-mid);margin-bottom:6px}.bm-form label em{font-style:normal;color:var(--blue)}.bm-form input,.bm-form select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft);color:var(--ink);font-family:inherit;font-size:14.5px}.bm-form input:focus,.bm-form select:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px var(--bg-blue)}.bm-form .btn[disabled]{opacity:.6;cursor:default}.bm-msg{margin:0;font-size:12px;color:var(--ink-soft);line-height:1.55}.bm-done,.bm-msg{text-align:center}.bm-done{padding:14px 0 6px}.bm-check{width:52px;height:52px;border-radius:50%;background:#ECFDF5;color:#047857;font-size:24px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.bm-done h3{font-size:20px;font-weight:800;letter-spacing:-.025em;margin:0 0 8px}.bm-done p{font-size:13.5px;color:var(--ink-mid);margin:0 0 20px;line-height:1.65}.weekend-note{background:var(--bg-blue);border:1px solid var(--bg-blue-2);border-radius:12px;padding:12px 16px;font-size:13px;color:var(--ink-mid);line-height:1.6}.weekend-note a{color:var(--blue);font-weight:700;text-decoration:underline}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:80;pointer-events:none;background:linear-gradient(90deg,var(--blue),var(--blue-lt));transform-origin:0 50%;transform:scaleX(var(--sp,0))}.nav{transition:box-shadow .3s,border-color .3s,background .3s}.nav.is-scrolled{box-shadow:0 8px 30px rgba(15,23,42,.06);border-color:var(--line);background:rgba(255,255,255,.86)}.nav-menu a{position:relative;padding:4px 0;transition:color .2s}.nav-menu a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--blue);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.nav-menu a:hover:after{transform:scaleX(1);transform-origin:left}.btn{position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .2s,border-color .2s}.btn-p:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:35%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none}.btn-p:hover:after{left:120%}.fmt .go,.pillar .go{display:inline-block;transition:translate .25s cubic-bezier(.2,.7,.2,1)}.fmt .go:hover,.pillar .go:hover{translate:4px 0;text-decoration:none}.hf{animation:heroUp .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * 70ms)}h1 .ln{display:block;overflow:hidden;padding:0 .06em .1em;margin-bottom:-.1em}h1 .ln>span{display:block;animation:lineUp .7s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes heroUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lineUp{0%{transform:translateY(108%)}to{transform:none}}.hero-orbs{inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero-orbs,.orb{position:absolute}.orb{border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform;animation:orbDrift 9s ease-in-out infinite alternate}.orb.o1{width:520px;height:520px;left:-140px;top:-160px;background:#BFDBFE}.orb.o2{width:420px;height:420px;right:-120px;top:40px;background:#DBEAFE;animation-duration:12s;animation-delay:-6s}.orb.o3{width:360px;height:360px;left:38%;bottom:-120px;background:#E0E7FF;animation-duration:11s;animation-delay:-8s}@keyframes orbDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.08)}to{transform:translate(-30px,50px) scale(.96)}}@media (max-width:640px){.orb{filter:blur(50px);opacity:.4}.orb.o3{display:none}}.page-head .hero-orbs .o1{width:380px;height:380px;top:-200px;left:-80px}.page-head .hero-orbs .o2{width:320px;height:320px;top:-60px}.hero{perspective:1400px}.hero-shot{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.7,.2,1);will-change:transform;translate:0 calc(var(--sy,0) * -.06px)}.hero-front>.hero-shot{animation:none}.hero-orbs{translate:0 calc(var(--sy,0) * .18px)}.hero-beams{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.beam{bottom:0}.beam,.beam:before{position:absolute;top:0;width:1px}.beam:before{content:"";left:0;height:180px;background:linear-gradient(180deg,transparent,rgba(37,99,235,.55) 60%,transparent);animation:beamFall 4.5s linear infinite;animation-delay:inherit}@keyframes beamFall{0%{transform:translateY(-180px)}to{transform:translateY(1100px)}}.hs-window{transition:height .35s}.hs-agent{transition:background .45s,transform .45s}.hs-agent.on{position:relative}.hs-ava{transition:background .45s,color .45s}.hs-pulse{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none;position:relative}.hs-pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--ok);animation:pulseRing 1.8s ease-out infinite}@keyframes pulseRing{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.hs-chat{min-height:372px;padding:22px 24px 20px}@media (max-width:760px){.hs-chat{min-height:400px}}.hs-thread{display:flex;flex-direction:column;gap:12px;flex:1 1}.hs-msg.user{animation:hsIn .45s cubic-bezier(.2,.7,.3,1) both}.hs-msg.user.stage{animation-delay:.35s}.hs-tools{animation:hsIn .4s cubic-bezier(.2,.7,.3,1) both}.hs-tools.stage{animation-delay:.75s}.hs-msg.agent{animation:hsIn .45s cubic-bezier(.2,.7,.3,1) both;min-width:72px}.hs-msg.agent.stage{animation-delay:1.15s}.hs-toast{animation:hsIn .4s cubic-bezier(.2,.7,.3,1) both,floatY 3.5s ease-in-out 1s infinite}.hs-toast.stage{animation-delay:1.7s,2.3s}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hs-tool{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-mid);background:#fff;border:1px solid var(--line);border-radius:9999px;padding:5px 12px;animation:hsIn .35s cubic-bezier(.2,.7,.3,1) both;transition:border-color .3s,color .3s}.hs-tool.done{border-color:#A7F3D0;color:#065F46;background:#F0FDF4}.hs-spin{width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-blue-2);border-top-color:var(--blue);flex:none;animation:spin .7s linear infinite}.hs-ok{font-style:normal;font-size:11px;font-weight:800;color:#047857;animation:pop .35s cubic-bezier(.2,.9,.3,1.4) both}@keyframes spin{to{transform:rotate(1turn)}}.hs-typing{display:inline-flex;gap:4px;align-items:center;height:20px}.hs-typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-soft);animation:typingDot 1s ease-in-out infinite}.hs-typing i:nth-child(2){animation-delay:.15s}.hs-typing i:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.hs-agent-txt{display:block}.hs-caret{display:inline-block;width:2px;height:1em;background:var(--blue);vertical-align:-.15em;margin-left:2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.hs-act{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 14px;border-radius:9999px;background:var(--blue);color:#fff;border:none;font:inherit;font-size:12.5px;font-weight:700;cursor:default;box-shadow:0 6px 16px rgba(37,99,235,.25);animation:hsIn .35s cubic-bezier(.2,.7,.3,1) both;transition:transform .12s,background .2s,box-shadow .2s}.hs-act.pressed{transform:scale(.94);background:var(--blue-deep);box-shadow:0 2px 6px rgba(37,99,235,.25)}.hs-composer{margin-top:auto;display:flex;align-items:center;gap:10px;padding:9px 9px 9px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .3s,box-shadow .3s}.hs-composer.typing{border-color:var(--blue);box-shadow:0 0 0 3px var(--bg-blue)}.hs-composer-txt{flex:1 1;font-size:13.5px;color:var(--ink);min-height:20px;line-height:1.5;text-align:left}.hs-ph{color:var(--ink-soft)}.hs-composer-txt .hs-caret{opacity:0}.hs-composer.typing .hs-caret{opacity:1;animation:blink 1s steps(2) infinite}.hs-send{width:30px;height:30px;border-radius:9px;background:var(--bg-blue);color:var(--blue);flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;transition:background .3s,color .3s}.hs-composer.typing .hs-send{background:var(--blue);color:#fff}.hs-cursor{position:absolute;z-index:5;pointer-events:none;opacity:0;transition:left .55s cubic-bezier(.3,.8,.2,1),top .55s cubic-bezier(.3,.8,.2,1),opacity .3s,transform .12s}.hs-cursor.show{opacity:1}.hs-cursor.click{transform:scale(.85)}.hs-cursor-ring{position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;border:2px solid var(--blue);translate:-6px -6px;opacity:0}.hs-cursor.click .hs-cursor-ring{animation:pulseRing .5s ease-out 1}@media (max-width:760px){.hs-cursor{display:none}}.logo-marquee{overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logo-track{display:flex;width:max-content;animation:marquee 26s linear infinite}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-row{display:flex;align-items:center;gap:64px;padding-right:64px;flex:none}.logo-row img{height:32px;width:auto;max-width:150px;object-fit:contain;flex:none;filter:grayscale(1);opacity:.7;transition:filter .25s,opacity .25s,transform .25s}.logo-row img:hover{filter:none;opacity:1;transform:scale(1.06)}@keyframes marquee{to{transform:translateX(-50%)}}@media (max-width:640px){.logo-row{gap:40px;padding-right:40px}.logo-row img{height:26px;max-width:120px}}.countup{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spot{position:relative;isolation:isolate}.spot:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(37,99,235,.1),transparent 60%);opacity:0;transition:opacity .35s}.spot:hover:before{opacity:1}.spot>:not(.fam-dot):not(.pil-ic){position:relative;z-index:1}.fam-dot,.pil-ic{z-index:1}.fmt,.pain,.pc,.run{transition:translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.fmt:hover,.pain:hover,.pc:hover,.run:hover{translate:0 -4px;box-shadow:0 18px 40px rgba(15,23,42,.09);border-color:var(--bg-blue-2)}.pillar{transition:translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.pillar:hover{translate:0 -3px}.fmt:hover .fic svg,.pain:hover .pic svg,.pillar:hover .pil-ic,.run:hover .ric svg{animation:iconBob .6s cubic-bezier(.2,.7,.2,1)}@keyframes iconBob{0%{transform:translateY(0)}35%{transform:translateY(-6px) rotate(-3deg)}to{transform:translateY(0)}}.sc:hover .sc-vis svg{transform:scale(1.04) translateY(-2px)}.sc-vis svg{transition:transform .6s cubic-bezier(.2,.7,.2,1)}html.fxon section h2.fx{filter:blur(8px);transition:opacity .55s cubic-bezier(.22,.61,.21,1),transform .55s cubic-bezier(.22,.61,.21,1),filter .55s ease;transition-delay:var(--fxd,0s)}html.fxon section h2.fx.fx-in{filter:blur(0)}html.fxon .eyebrow.fx{transform:translateX(-14px)}html.fxon .eyebrow.fx.fx-in{transform:none}html.fxon .sc .fake{opacity:0;transform:translateY(14px)}html.fxon .sc.fx-in .fake{animation:toastUp .4s cubic-bezier(.2,.7,.2,1) .3s forwards}@keyframes toastUp{to{opacity:1;transform:none}}.proc-wrap{position:relative;padding-top:30px}@media (max-width:959px){.proc-wrap{padding-top:0}}.proc-line{position:absolute;left:10%;right:10%;top:9px;height:2px;z-index:0;background-color:var(--bg-blue-2);border-radius:2px;transform-origin:left;transform:scaleX(0);opacity:0}html.fxon .proc-line.fx{transform:scaleX(0);transition:none}html.fxon .proc-line.fx.fx-in{animation:lineGrow 1s cubic-bezier(.2,.7,.2,1) .1s forwards}@keyframes lineGrow{to{transform:scaleX(1);opacity:1}}.proc-dot{position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:50%;background:var(--blue);translate:-50% -50%;box-shadow:0 0 0 4px rgba(37,99,235,.18),0 0 18px rgba(37,99,235,.6);animation:travel 3s cubic-bezier(.45,.05,.55,.95) infinite;opacity:0}html.fxon .proc-line.fx-in .proc-dot{opacity:1}@keyframes travel{0%{left:0}to{left:100%}}@media (max-width:959px){.proc-line{display:none}}.proc-grid{position:relative;z-index:1}.pc .no{transition:transform .3s}html.fxon .pc.fx.fx-in .no{animation:pop .4s calc(var(--fxd,0s) + .15s) cubic-bezier(.2,.9,.3,1.4) both}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.pc:hover .no{transform:scale(1.12)}.fam-dot{transition:transform .25s}.fam-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid;opacity:0}.fam-card:hover .fam-dot{transform:scale(1.15)}.fam-card:hover .fam-dot:after{animation:pulseRing 1.2s ease-out infinite}.orbit{position:relative;width:min(600px,100%);aspect-ratio:1;margin:0 auto 40px;container-type:inline-size}.orbit-glow{position:absolute;inset:18%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(37,99,235,.1),rgba(37,99,235,.03) 50%,transparent 70%)}.ring{width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin:calc(var(--r) * -1) 0 0 calc(var(--r) * -1);border-radius:50%;border:1px solid rgba(37,99,235,.14);animation:spin var(--dur) linear infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ring,.sat{position:absolute;left:50%;top:50%}.sat{width:0;height:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1))}.sat-chip{position:absolute;left:0;top:0;translate:-50% -50%;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9999px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 18px rgba(15,23,42,.08);font-size:13px;font-weight:700;color:var(--ink);letter-spacing:-.01em;animation:counter var(--dur) linear infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sat-chip i{width:8px;height:8px;border-radius:50%;flex:none}@keyframes counter{0%{transform:rotate(calc(var(--a) * -1))}to{transform:rotate(calc(var(--a) * -1 - 1turn))}}.orbit-dot{position:absolute;left:0;top:0;width:6px;height:6px;border-radius:50%;background:var(--blue);opacity:.8;box-shadow:0 0 0 3px rgba(37,99,235,.12);animation:packet linear infinite}.orbit-dot.d1{offset-path:circle(20cqw at 50% 50%);animation-duration:14s}.orbit-dot.d2{offset-path:circle(33cqw at 50% 50%);animation-duration:22s;animation-direction:reverse;animation-delay:-8s}.orbit-dot.d3{offset-path:circle(46cqw at 50% 50%);animation-duration:30s;animation-delay:-14s}@keyframes packet{0%{offset-distance:0}to{offset-distance:100%}}.orbit-core{position:absolute;left:50%;top:50%;width:116px;height:116px;translate:-50% -50%;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:0 14px 40px rgba(37,99,235,.16);display:flex;align-items:center;justify-content:center;z-index:2}.orbit-core img{height:24px;width:auto;position:relative}.core-halo{position:absolute;inset:-2px;border-radius:50%;border:1.5px solid var(--blue);opacity:0;animation:halo 4.5s ease-out infinite}@keyframes halo{0%{transform:scale(1);opacity:.45}70%,to{transform:scale(1.35);opacity:0}}.orbit:hover .orbit-dot,.orbit:hover .ring,.orbit:hover .sat-chip{animation-play-state:paused}@media (max-width:640px){.orbit{width:min(380px,100%);margin-bottom:24px}.sat-chip{font-size:11.5px;padding:6px 10px;gap:6px}.orbit-core{width:80px;height:80px}.orbit-core img{height:17px}}details[open] p{animation:faqIn .35s cubic-bezier(.2,.7,.2,1) both}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}summary:after{transition:transform .3s cubic-bezier(.2,.7,.2,1),color .2s}summary:hover:after{color:var(--blue-deep)}.final{position:relative;overflow:hidden}.final .wrap{position:relative;z-index:1}.final:after,.final:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:orbDrift 10s ease-in-out infinite alternate}.final:before{width:560px;height:560px;left:-160px;top:-200px;background:rgba(37,99,235,.35)}.final:after{width:460px;height:460px;right:-140px;bottom:-220px;background:rgba(96,165,250,.28);animation-duration:13s;animation-delay:-6s}.float-cta{transition:translate .35s cubic-bezier(.2,.7,.2,1),opacity .35s,box-shadow .3s;animation:breathe 3.4s ease-in-out infinite}html.at-top .float-cta{opacity:0;translate:0 14px;pointer-events:none}@keyframes breathe{0%,to{box-shadow:0 10px 28px rgba(37,99,235,.35)}50%{box-shadow:0 12px 36px rgba(37,99,235,.55)}}.mg-gear{animation:spin 6s linear infinite}.mg-gear,.mg-sweep{transform-box:fill-box;transform-origin:center}.mg-sweep{animation:spin 3.2s linear infinite}.mg-spark{transform-box:fill-box;transform-origin:center;animation:twinkle 2.4s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.mg-nudge{animation:nudge 1.4s ease-in-out infinite}@keyframes nudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.mg-hand{transform-box:view-box;transform-origin:42px 42px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.pain:hover .mg-hand{animation:handSpin 2.4s cubic-bezier(.4,0,.2,1) 1}@keyframes handSpin{to{transform:rotate(1turn)}}.mg-lens{transform-box:fill-box;transform-origin:center;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.pain:hover .mg-lens{transform:translate(-8px,-6px) scale(1.15)}.mg-bar,.mg-draw,.mg-hl,.mg-scan,.mg-shake,.mg-stamp,.mg-type,.mg-w30,.mg-w50,.mg-w70,.mg-w90,.mg-wander{transform-box:fill-box;transform-origin:center;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--d,0s);animation-fill-mode:backwards}.mg-w30{animation-name:mgW30}.mg-w50{animation-name:mgW50}.mg-w70{animation-name:mgW70}.mg-w90{animation-name:mgW90}@keyframes mgW30{0%{opacity:0;transform:translateY(5px)}6%{opacity:1;transform:none}26%{opacity:1;transform:none}32%,to{opacity:0;transform:translateY(5px)}}@keyframes mgW50{0%{opacity:0;transform:translateY(5px)}6%{opacity:1;transform:none}46%{opacity:1;transform:none}52%,to{opacity:0;transform:translateY(5px)}}@keyframes mgW70{0%{opacity:0;transform:translateY(5px)}5%{opacity:1;transform:none}66%{opacity:1;transform:none}72%,to{opacity:0;transform:translateY(5px)}}@keyframes mgW90{0%{opacity:0;transform:translateY(5px)}4%{opacity:1;transform:none}88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(5px)}}.mg-draw{stroke-dasharray:1;animation-name:mgDraw;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@keyframes mgDraw{0%{stroke-dashoffset:1;opacity:1}35%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:1}93%,to{stroke-dashoffset:0;opacity:0}}.mg-bar{transform-origin:bottom;animation-name:mgBar;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@keyframes mgBar{0%{transform:scaleY(.06)}22%{transform:scaleY(1)}86%{transform:scaleY(1)}93%,to{transform:scaleY(.06)}}.mg-type{transform-origin:left;animation-name:mgType}@keyframes mgType{0%{transform:scaleX(0)}10%{transform:scaleX(1)}88%{transform:scaleX(1)}94%,to{transform:scaleX(0)}}.mg-stamp{animation-name:mgStamp;animation-timing-function:cubic-bezier(.2,.9,.3,1)}@keyframes mgStamp{0%{transform:scale(2.2) rotate(-14deg);opacity:0}8%{transform:scale(1) rotate(-8deg);opacity:1}30%{transform:scale(1) rotate(-8deg);opacity:1}36%,to{transform:scale(1) rotate(-8deg);opacity:0}}.mg-scan{animation-name:mgScan;animation-timing-function:linear}@keyframes mgScan{0%{transform:translateY(0);opacity:0}4%{opacity:.75}40%{transform:translateY(106px);opacity:.75}44%,to{transform:translateY(106px);opacity:0}}.mg-hl{animation-name:mgHl;animation-timing-function:linear}@keyframes mgHl{0%{transform:translateY(0);opacity:0}5%{opacity:1}36%{transform:translateY(var(--hy,36px));opacity:1}42%,to{transform:translateY(var(--hy,36px));opacity:0}}.mg-wander{animation-name:mgWander}@keyframes mgWander{0%,to{transform:translate(0)}16%{transform:translate(-64px,-42px)}36%{transform:translate(-64px,-8px)}56%{transform:translate(42px,-22px)}74%{transform:translate(80px,-10px)}}.mg-shake{animation-name:mgShake;animation-timing-function:linear}@keyframes mgShake{0%,38%{transform:translateX(0)}40%{transform:translateX(-3px)}42%{transform:translateX(3px)}44%{transform:translateX(-2px)}46%{transform:translateX(2px)}48%,to{transform:translateX(0)}}.mg-blip{transform-box:fill-box;transform-origin:center;animation:mgBlip 3.2s ease-out infinite;animation-delay:var(--d,0s)}@keyframes mgBlip{0%{opacity:.35;transform:scale(1)}8%{opacity:1;transform:scale(1.6)}40%,to{opacity:.35;transform:scale(1)}}.mg-bell{transform-box:fill-box;transform-origin:50% 0;animation:swing 6s ease-in-out infinite}@keyframes swing{0%,32%{transform:rotate(0)}35%{transform:rotate(-14deg)}39%{transform:rotate(12deg)}43%{transform:rotate(-8deg)}47%{transform:rotate(5deg)}50%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.hf,.hs-agent-txt,.hs-msg,.hs-toast,.hs-tool,.hs-tools,.mg-bar,.mg-blip,.mg-draw,.mg-stamp,.mg-type,.mg-w30,.mg-w50,.mg-w70,.mg-w90,.proc-line,.sc .fake,h1 .ln>span{animation:none!important;opacity:1;transform:none;filter:none}.beam,.mg-hl,.mg-scan,.orbit-dot,.proc-dot{display:none}html .mg-draw{stroke-dasharray:none;stroke-dashoffset:0}.hero-shot{transform:none}}@media (max-width:760px){.hs-side{display:none}}.hs-ava{width:42px;height:42px;border-radius:13px;background:var(--bg-blue);overflow:visible;transition:background .45s,box-shadow .45s}.hs-agent.on .hs-ava{background:#fff;box-shadow:0 6px 16px rgba(37,99,235,.18),0 0 0 1.5px var(--bg-blue-2)}.hs-ava.g{background:var(--line-soft)}.hs-ava svg{width:30px;height:30px;overflow:visible;transition:filter .45s,opacity .45s}.hs-ava.g svg{filter:grayscale(1);opacity:.5}.hs-ava .aa{transform-box:fill-box}.hs-ava.g .aa{animation-play-state:paused}.aa-letter{animation:aaLetter 2.6s ease-in-out infinite}@keyframes aaLetter{0%,15%{transform:translateY(6px)}45%,70%{transform:translateY(-3px)}to{transform:translateY(6px)}}.aa-plane{transform-origin:center;animation:aaPlane 2.6s ease-in infinite}@keyframes aaPlane{0%,55%{transform:translate(-4px,4px) scale(.6);opacity:0}65%{opacity:1}90%,to{transform:translate(8px,-8px) scale(1);opacity:0}}.aa-bar{transform-origin:bottom;animation:aaBar 2.8s cubic-bezier(.2,.7,.2,1) infinite;animation-delay:var(--d,0s)}@keyframes aaBar{0%{transform:scaleY(.08)}30%,75%{transform:scaleY(1)}90%,to{transform:scaleY(.08)}}.aa-check{transform-origin:center;animation:aaCheck 2.8s cubic-bezier(.2,.9,.3,1.4) infinite}@keyframes aaCheck{0%,40%{transform:scale(0);opacity:0}52%,78%{transform:scale(1);opacity:1}88%,to{transform:scale(0);opacity:0}}.aa-scan{animation:aaScan 2.4s ease-in-out infinite}@keyframes aaScan{0%,10%{transform:translateY(0)}40%,55%{transform:translateY(4px)}85%,to{transform:translateY(8px)}}.aa-bubble{transform-origin:bottom left;animation:aaBubble 2.4s cubic-bezier(.2,.9,.3,1.3) infinite}@keyframes aaBubble{0%,8%{transform:scale(0);opacity:0}20%,90%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.aa-dot{animation:typingDot .9s ease-in-out infinite;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.aa{animation:none!important;transform:none;opacity:1}}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.seg button{position:relative;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px 16px 64px;font:inherit;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:84px;transition:background .2s,border-color .2s,box-shadow .2s}.seg button:hover{border-color:var(--blue-lt)}.seg button[aria-selected=true]{background:var(--bg-blue);border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.seg-ic{position:absolute;left:18px;top:50%;translate:0 -50%;width:36px;height:36px;border-radius:11px;background:var(--bg-blue);color:var(--blue);display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s}.seg-ic svg{width:22px;height:22px}.seg button[aria-selected=true] .seg-ic{background:var(--blue);color:#fff}.seg-t{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.3}.seg button small{font-size:12.5px;font-weight:500;letter-spacing:0;line-height:1.45}.seg button small,.seg button[aria-selected=true] small{color:var(--ink-mid)}.seg-check{position:absolute;top:15px;right:15px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);background:#fff;font-size:0;color:transparent;transition:border-color .2s,background .2s,box-shadow .2s}.seg button[aria-selected=true] .seg-check{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px #fff}@media (max-width:560px){.seg{grid-template-columns:1fr;gap:8px}.seg button{min-height:0;padding:14px 16px 14px 60px}.seg-ic{left:14px}.seg-t{font-size:15.5px}}.af-branch{grid-column:1/-1;display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr;animation:heroUp .45s cubic-bezier(.2,.7,.2,1) both}@media (max-width:640px){.af-branch{grid-template-columns:1fr}}.af label .af-opt{margin-left:6px;font-size:11.5px;font-weight:600;color:var(--ink-soft);background:var(--bg-soft);border-radius:9999px;padding:2px 8px}.af-hint{margin:8px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.55}.nb{white-space:nowrap}.opt-row{display:flex;flex-wrap:wrap;gap:8px}.opt{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:9999px;font:inherit;font-size:13.5px;font-weight:650;color:var(--ink-mid);background:#fff;border:1px solid var(--line);cursor:pointer;letter-spacing:-.01em;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.opt:hover{border-color:var(--blue-lt)}.opt[aria-pressed=true]{background:var(--bg-blue);border-color:var(--blue);color:var(--ink);box-shadow:0 0 0 1px var(--blue)}.opt small{font-size:11px;font-weight:600;color:var(--ink-soft)}.opt[aria-pressed=true] small{color:var(--blue)}.type-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:560px){.type-cards{grid-template-columns:1fr}}.type-card{text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;position:relative;transition:border-color .2s,background .2s,box-shadow .2s}.type-card b{font-size:14.5px;font-weight:800;letter-spacing:-.02em;padding-right:22px}.type-card span{font-size:12.5px;color:var(--ink-mid);line-height:1.55}.type-card span strong{color:var(--ink);font-weight:800}.type-card:after{content:"";position:absolute;top:15px;right:15px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);background:#fff;transition:border-color .2s,background .2s,box-shadow .2s}.type-card.on{border-color:var(--blue);background:var(--bg-blue);box-shadow:0 0 0 1px var(--blue)}.type-card.on:after{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px #fff}.af-unit{position:relative}.af-num{max-width:220px}.af-sub{padding-left:14px;border-left:2px solid var(--bg-blue-2)}.af-sub,.af-total{margin-top:12px}.af-unit input{padding-right:52px}.af-unit span{position:absolute;right:16px;top:50%;translate:0 -50%;font-size:13.5px;font-weight:600;color:var(--ink-soft);pointer-events:none}.af input[type=number]::-webkit-inner-spin-button,.af input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.af input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.af-field{position:relative}.af-err{margin:7px 0 0;font-size:12.5px;font-weight:600;color:#DC2626;line-height:1.5;animation:heroUp .25s cubic-bezier(.2,.7,.2,1) both}.af-field.is-err input,.af-field.is-err select,.af-field.is-err textarea{border-color:#DC2626;background:#FEF2F2}.af-field.is-err .opt:not([aria-pressed=true]),.af-field.is-err .type-card:not(.on){border-color:#FCA5A5}.af-count{margin-left:auto;float:right;font-size:12px;font-weight:600;color:#DC2626;background:#FEF2F2;border-radius:9999px;padding:2px 9px}.af-count.ok{color:#047857;background:#ECFDF5}.af-msg.is-err{color:#DC2626;font-weight:600}.af-notice{margin-top:12px;background:var(--bg-blue);border:1px solid var(--bg-blue-2);border-radius:14px;padding:12px 16px;font-size:13px;color:var(--ink-mid);line-height:1.6}.af-notice b{color:var(--ink)}.af-alert{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px;padding:14px 16px;border-radius:14px;background:var(--bg-blue);border:1.5px solid var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.af-alert .af-alert-ic{flex:none;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.af-alert b{display:block;font-size:14.5px;font-weight:800;color:var(--blue);letter-spacing:-.02em;margin-bottom:4px;line-height:1.45}.af-alert p{margin:0;font-size:13.5px;color:var(--ink-mid);line-height:1.65}.af-alert strong{color:var(--ink);font-weight:750}@media (max-width:560px){.af-alert{padding:13px 14px;gap:10px}.af-alert b{font-size:14px}.af-alert p{font-size:13px}}.af-hint b{color:var(--ink-mid);font-weight:700}.af-cost{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:14px 18px}.af-cost b{display:block;font-size:13px;font-weight:800;color:var(--ink);margin-bottom:6px}.af-cost ul{margin:0;padding-left:18px}.af-cost li{font-size:13px;color:var(--ink-mid);line-height:1.65}.af-cost strong{color:var(--ink);font-weight:750}.af-cost em{font-style:normal;color:var(--ink-soft)}.wizard{scroll-margin-top:84px}.steps{list-style:none;margin:0 0 4px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.steps li{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:var(--bg-soft);color:var(--ink-soft);font-size:13.5px;font-weight:700;transition:background .3s,color .3s}.steps li.cur{background:var(--bg-blue);color:var(--ink)}.steps li.ok{color:var(--ink-mid);cursor:pointer}.st-no{width:24px;height:24px;border-radius:50%;background:#fff;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:none;transition:all .3s}.steps li.cur .st-no{background:var(--blue);border-color:var(--blue);color:#fff}.steps li.ok .st-no{background:#ECFDF5;border-color:#A7F3D0;color:#047857}@media (max-width:560px){.steps{gap:6px}.steps li{padding:8px;font-size:12px;gap:6px}.st-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.af-nav{justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid var(--line-soft);margin-top:4px}.af-nav,.af-nav-r{display:flex;align-items:center}.af-nav-r{gap:14px;margin-left:auto}@media (max-width:560px){.af-nav-r .af-msg{display:none}}.af-summary{background:var(--bg-blue);border:1px solid var(--bg-blue-2);border-radius:14px;padding:14px 18px 6px;font-size:14px;color:var(--ink);line-height:1.6}.sum-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sum-head b{font-size:13px;font-weight:800;color:var(--blue)}.af-summary dl{margin:0}.af-summary dl>div{display:grid;grid-template-columns:52px 1fr;grid-gap:12px;gap:12px;padding:7px 0;border-top:1px solid rgba(37,99,235,.12)}.af-summary dt{font-size:12.5px;font-weight:700;color:var(--ink-soft);padding-top:1px}.af-summary dd{margin:0;color:var(--ink)}.af-summary dd b{font-weight:800}.sum-sub{color:var(--ink-mid);font-size:13px}.af-link{background:none;border:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--blue);cursor:pointer;text-decoration:underline}.af .seg{margin-bottom:4px}.af-readout{padding:13px 16px;border-radius:14px;background:var(--bg-blue);border:1px solid var(--bg-blue-2);font-size:14px;color:var(--ink);line-height:1.55;min-height:50px}.af-readout span{color:var(--ink-soft)}.af-notice{font-size:13.5px}.af-terms{background:var(--bg-blue);border:1px solid var(--bg-blue-2);border-radius:14px;padding:16px 20px}.af-terms b{display:block;font-size:14px;font-weight:800;color:var(--ink);margin-bottom:8px}.af-terms ul{margin:0;padding-left:18px}.af-terms li{font-size:13.5px;color:var(--ink-mid);line-height:1.7}.af-terms li::marker{color:var(--blue)}.af-terms strong{color:var(--ink);font-weight:800}.cs{min-height:100vh;display:flex;flex-direction:column;background:#F6F8FB}.cs-head{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;background:#fff;border-bottom:1px solid var(--line)}.cs-logo{display:inline-flex;align-items:flex-end;gap:5px}.cs-logo img{height:20px;width:auto;display:block}.cs-logo b{color:var(--blue);font-size:19px;line-height:1;letter-spacing:-.04em}.cs-tag{font-size:12.5px;font-weight:700;color:var(--blue);background:var(--bg-blue);border-radius:999px;padding:5px 12px}.cs-main{flex:1 1;padding:44px 20px 60px}.cs-wrap{max-width:760px;margin:0 auto}.cs-no{font-size:13px;font-weight:700;margin:0 0 6px;letter-spacing:.02em}.cs-foot,.cs-no{color:var(--ink-soft)}.cs-foot{padding:18px 28px;font-size:12px;text-align:center;border-top:1px solid var(--line);background:#fff}.cs-foot a{color:var(--ink-soft)}@media (max-width:640px){.cs-head{padding:14px 18px}.cs-main{padding:26px 14px 40px}}.cp-title{font-size:clamp(24px,3.6vw,34px);letter-spacing:-.03em;line-height:1.25;margin:0 0 22px}.cp-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px;margin-bottom:14px}.cp-card h2{font-size:17px;margin:0 0 12px}.cp-dl{display:grid;grid-template-columns:120px 1fr;grid-gap:8px 14px;gap:8px 14px;font-size:15px;margin:0}.cp-dl dt{color:var(--ink-soft);font-weight:600}.cp-dl dd{margin:0}.cp-table{width:100%;border-collapse:collapse;font-size:15px}.cp-table td{padding:9px 6px;border-bottom:1px solid var(--line)}.cp-table .r{text-align:right;white-space:nowrap}.cp-table .sum td{color:var(--ink-soft)}.cp-table .tot td{font-weight:800;font-size:17px;border-bottom:0}.cp-table .tot .r{color:var(--blue)}.cp-label{display:block;font-size:13px;font-weight:700;color:var(--ink-soft);margin-bottom:6px}.cp-textarea{width:100%;min-height:80px;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;font-size:15px;margin-bottom:12px}.cp-check{display:flex;gap:8px;align-items:flex-start;font-size:14px;margin:10px 0;cursor:pointer}.cp-check input{margin-top:3px}.cp-btn{width:100%;justify-content:center;padding:16px;font-size:16px;margin-top:8px}.cp-err{color:#B91C1C;font-size:14px;margin:6px 0}.cp-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.cp-inst{background:#fff;border:2px solid var(--line);border-radius:18px;padding:18px 20px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cp-inst:hover{border-color:var(--blue-lt)}.cp-inst.on{border-color:var(--blue);box-shadow:0 8px 24px rgba(37,99,235,.15)}.cp-inst-h{display:flex;align-items:center;gap:10px;font-size:17px;margin-bottom:4px}.cp-badge{font-size:11.5px;font-weight:700;color:var(--blue);background:var(--bg-blue);border-radius:999px;padding:3px 9px}.cp-bio{font-size:14.5px;line-height:1.7;margin:10px 0 6px;white-space:pre-wrap}.cp-more summary{font-size:13px;color:var(--blue);cursor:pointer;font-weight:700}.cp-more p{font-size:13.5px;color:var(--ink-soft);line-height:1.7;white-space:pre-wrap;margin:6px 0 0}.cp-list{margin:0;padding-left:18px;font-size:15px}@media (max-width:640px){.cp-dl{grid-template-columns:1fr}.cp-dl dt{margin-top:6px}}.af-online{background:#EFF6FF;border:1.5px solid #bfdbfe;border-radius:14px;padding:16px 18px;margin-top:-6px}.af-online b{color:#1D4ED8}.af-online>b{display:block;font-size:15px;margin-bottom:6px}.af-online p{margin:0;font-size:13.5px;line-height:1.7;color:#334155}