.tax-page{--tx-ink:#0b1220;--tx-ink-2:#1f2937;--tx-muted:#5b6473;--tx-line:#e5e7eb;--tx-line-2:#eef0f3;--tx-bg:#fff;--tx-bg-soft:#f5f7fb;--tx-bg-deep:#0b1220;--tx-blue:#1c4ed8;--tx-blue-2:#1c64f2;--tx-warn:#b45309;--tx-warn-bg:#fef3c7;--tx-ok:#0e7c66;font-family:var(--font);color:var(--tx-ink);line-height:1.55}.tax-page *{box-sizing:border-box}.tax-page .tx-wrap{max-width:1180px;margin:0 auto;padding:0}.tax-page section{border-bottom:1px solid var(--tx-line-2);padding:96px 0}.tax-page section:last-child{border-bottom:none}.tax-page .tx-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--tx-blue);background:#eef2ff;border:1px solid #dbe4ff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.tax-page h1{letter-spacing:-.02em;color:var(--tx-ink);margin:24px 0 20px;font-size:52px;font-weight:700;line-height:1.15}.tax-page h2{letter-spacing:-.015em;margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.2}.tax-page h3{letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:700}.tax-page p{color:var(--tx-ink-2);margin:0 0 12px}.tax-page .tx-lead{color:var(--tx-ink-2);max-width:720px;font-size:19px;line-height:1.6}.tax-page .tx-section-head{max-width:760px;margin-bottom:56px}.tax-page .tx-section-head .tx-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted);margin-bottom:14px;font-size:12px;font-weight:600;display:block}.tax-page .tx-hero{background:radial-gradient(1100px 560px at 75% -10%,#eaf0ff 0%,#0000 60%);padding:120px 0 100px}.tax-page .tx-cta-row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.tax-page .tx-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.tax-page .tx-btn-primary{background:var(--tx-ink);color:#fff}.tax-page .tx-btn-primary:hover{background:#000}.tax-page .tx-btn-secondary{color:var(--tx-ink);border-color:var(--tx-ink);background:#fff}.tax-page .tx-disclaimer-strip{color:var(--tx-muted);background:#fff;border:1px dashed #cbd5e1;border-radius:8px;max-width:720px;margin-top:36px;padding:14px 18px;font-size:13px}.tax-page .tx-disclaimer-strip strong{color:var(--tx-ink)}.tax-page .tx-hero-demo{max-width:860px;margin-top:40px}.tax-page .tx-pains{border:1px solid var(--tx-line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.tax-page .tx-pain{border-right:1px solid var(--tx-line-2);padding:32px}.tax-page .tx-pain:last-child{border-right:none}.tax-page .tx-pain .tx-pain-no{color:var(--tx-warn);font-size:13px;font-weight:700}.tax-page .tx-pain h3{margin-top:8px;font-size:17px}.tax-page .tx-pain p{font-size:14px}.tax-page .tx-pain-visual{background:linear-gradient(#f4f7fc 0%,#fbfcfe 100%);border-radius:10px;height:120px;margin-bottom:20px;position:relative;overflow:hidden}.tax-page .txpv-result{border:1px solid var(--tx-line);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;left:16px;right:16px}.tax-page .txpv-result .txpv-favicon{background:#c6cfe0;border-radius:2px;flex-shrink:0;width:10px;height:10px}.tax-page .txpv-result .txpv-title{background:#e4e9f2;border-radius:2px;flex:1;height:5px}.tax-page .txpv-result .txpv-x{background:var(--tx-warn);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:800;display:flex}.tax-page .txpv-result .txpv-x:before{content:"✕"}.tax-page .txpv-result:first-child{animation:3.6s ease-in-out infinite styles-module__jQmRpW__txpv-reject;top:14px}.tax-page .txpv-result:nth-child(2){animation:3.6s ease-in-out .4s infinite styles-module__jQmRpW__txpv-reject;top:50px}.tax-page .txpv-result:nth-child(3){animation:3.6s ease-in-out .8s infinite styles-module__jQmRpW__txpv-reject;top:86px}.tax-page .txpv-result:first-child .txpv-x{animation:3.6s ease-in-out infinite styles-module__jQmRpW__txpv-x}.tax-page .txpv-result:nth-child(2) .txpv-x{animation:3.6s ease-in-out .4s infinite styles-module__jQmRpW__txpv-x}.tax-page .txpv-result:nth-child(3) .txpv-x{animation:3.6s ease-in-out .8s infinite styles-module__jQmRpW__txpv-x}@keyframes styles-module__jQmRpW__txpv-reject{0%,30%{border-color:var(--tx-line)}50%,90%{border-color:var(--tx-warn)}to{border-color:var(--tx-line)}}@keyframes styles-module__jQmRpW__txpv-x{0%,30%{opacity:0;transform:scale(.6)}50%,90%{opacity:1;transform:scale(1)}to{opacity:0}}.tax-page .txpv-invoice{border:1px solid var(--tx-line);background:#fff;border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;inset:14px 16px}.tax-page .txpv-invoice .txpv-inv-head{justify-content:space-between;align-items:center;display:flex}.tax-page .txpv-invoice .txpv-inv-title{background:#e4e9f2;border-radius:2px;width:46%;height:6px}.tax-page .txpv-invoice .txpv-inv-status{color:var(--tx-warn);border:1px solid var(--tx-warn);background:#fff6e9;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;animation:1.8s ease-in-out infinite styles-module__jQmRpW__txpv-pending}.tax-page .txpv-invoice .txpv-inv-status:before{content:"PENDING"}.tax-page .txpv-invoice .txpv-inv-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tax-page .txpv-invoice .txpv-inv-row span:first-child{background:#eef2f7;border-radius:2px;flex:1;max-width:60%;height:5px}.tax-page .txpv-invoice .txpv-inv-row span:last-child{background:#eef2f7;border-radius:2px;width:26px;height:5px}.tax-page .txpv-invoice .txpv-inv-total{color:var(--tx-warn);letter-spacing:-.02em;justify-content:flex-end;align-items:baseline;gap:4px;margin-top:auto;font-size:18px;font-weight:800;animation:3.6s ease-in-out infinite styles-module__jQmRpW__txpv-total;display:flex}.tax-page .txpv-invoice .txpv-inv-total:before{content:"₩";font-size:12px}.tax-page .txpv-invoice .txpv-inv-total:after{content:"480,000"}@keyframes styles-module__jQmRpW__txpv-pending{0%,to{opacity:.5}50%{opacity:1}}@keyframes styles-module__jQmRpW__txpv-total{0%{opacity:.4;transform:translateY(4px)}30%,to{opacity:1;transform:translateY(0)}}.tax-page .txpv-doc{border:1px solid var(--tx-line);background:#fff;border-radius:8px;flex-direction:column;gap:6px;width:82px;height:96px;padding:12px 10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 24px -18px #14285a33}.tax-page .txpv-doc:before{content:"";border-left:1px solid var(--tx-line);border-bottom:1px solid var(--tx-line);background:linear-gradient(225deg,#f4f7fc 50%,#0000 50%);border-radius:0 8px 0 4px;width:18px;height:18px;position:absolute;top:0;right:0}.tax-page .txpv-doc span{background:#e4e9f2;border-radius:2px;height:4px}.tax-page .txpv-doc span:first-child{background:#c6cfe0;width:70%}.tax-page .txpv-doc span:nth-child(2){width:90%}.tax-page .txpv-doc span:nth-child(3){width:85%}.tax-page .txpv-doc span:nth-child(4){width:60%}.tax-page .txpv-lock{background:var(--tx-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;animation:2.6s ease-in-out infinite styles-module__jQmRpW__txpv-lock;display:flex;position:absolute;bottom:-10px;right:-10px;box-shadow:0 8px 16px -6px #004ac873}.tax-page .txpv-lock:before{content:"🔒"}.tax-page .txpv-ring{border:2px solid var(--tx-blue);opacity:0;border-radius:8px;width:82px;height:96px;animation:2.6s ease-out infinite styles-module__jQmRpW__txpv-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes styles-module__jQmRpW__txpv-lock{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes styles-module__jQmRpW__txpv-ring{0%{opacity:.55;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@media (prefers-reduced-motion:reduce){.tax-page .tx-pain-visual *{animation:none!important}.tax-page .tx-hero-demo *{opacity:1!important;animation:none!important;transform:none!important}}.tax-page .tx-pillars{flex-direction:column;gap:16px;display:flex}.tax-page .tx-pillar{border:1px solid var(--tx-line);background:#fff;border-radius:16px;grid-template-columns:56px 1fr auto;align-items:center;gap:24px;padding:28px 32px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.tax-page .tx-pillar:before{content:"";background:var(--tx-blue);opacity:0;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.tax-page .tx-pillar:hover{border-color:#c9d4ec;transform:translateY(-2px);box-shadow:0 20px 40px -28px #0f235f40}.tax-page .tx-pillar:hover:before{opacity:1}.tax-page .tx-pillar .tx-icon{width:56px;height:56px;color:var(--tx-blue);background:linear-gradient(135deg,#eef3ff 0%,#e1ebff 100%);border-radius:14px;justify-content:center;align-items:center;display:flex}.tax-page .tx-pillar .tx-icon svg{width:26px;height:26px}.tax-page .tx-pillar .tx-body{min-width:0}.tax-page .tx-pillar .tx-num{color:var(--tx-blue);letter-spacing:.14em;font-size:11px;font-weight:700}.tax-page .tx-pillar h3{margin:4px 0 6px;font-size:19px;line-height:1.35}.tax-page .tx-pillar p{color:var(--tx-muted);margin:0;font-size:14px;line-height:1.6}.tax-page .tx-pillar .tx-metric{color:var(--tx-blue);letter-spacing:.02em;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700}.tax-page .tx-qa{grid-template-columns:1fr;gap:24px;display:grid}.tax-page .tx-qa-card{border:1px solid var(--tx-line);background:#fff;border-radius:18px;padding:40px 44px}.tax-page .tx-qa-kicker{color:var(--tx-blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.tax-page .tx-qa-card h3{letter-spacing:-.01em;margin:10px 0 24px;font-size:22px;line-height:1.4}.tax-page .tx-bubble{border-radius:16px;max-width:88%;padding:14px 18px;font-size:14px;line-height:1.7}.tax-page .tx-bubble.styles-module__jQmRpW__is-user{background:var(--tx-blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;margin-left:auto;font-weight:500}.tax-page .tx-bubble.styles-module__jQmRpW__is-bot{color:var(--tx-ink);border:1px solid var(--tx-line);background:#f6f8fb;border-bottom-left-radius:4px;align-self:flex-start}.tax-page .tx-chat{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.tax-page .tx-citations{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tax-page .tx-citation{color:var(--tx-blue);background:#eef2ff;border:1px solid #dbe4ff;border-radius:999px;padding:4px 9px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.tax-page .tx-qa-note{background:var(--tx-warn-bg);border-left:3px solid var(--tx-warn);color:#78350f;border-radius:6px;margin-top:18px;padding:12px 16px;font-size:13px}.tax-page .tx-qa-note strong{margin-bottom:2px;display:block}.tax-page .tx-stack{background:var(--tx-bg-deep);color:#e2e8f0;border-radius:18px;padding:56px 48px}.tax-page .tx-stack h2{color:#fff}.tax-page .tx-stack .tx-kicker{color:#94a3b8}.tax-page .tx-stack .tx-stack-lead{color:#94a3b8;max-width:720px;margin-bottom:40px}.tax-page .tx-stack-layers{flex-direction:column;align-items:center;gap:14px;display:flex}.tax-page .tx-stack-layer{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:760px;padding:24px 28px}.tax-page .tx-stack-layer .tx-stack-tag{letter-spacing:.1em;text-transform:uppercase;color:#7dd3fc;font-size:11px;font-weight:700}.tax-page .tx-stack-layer .tx-stack-name{color:#fff;margin-top:4px;font-size:16px;font-weight:700}.tax-page .tx-stack-layer .tx-stack-desc{color:#cbd5e1;margin-top:8px;font-size:13px;line-height:1.6}.tax-page .tx-stack-layer.styles-module__jQmRpW__is-l3{background:#1c64f21f;border-color:#7dd3fc66}.tax-page .tx-stack-arrow{color:#475569;font-size:18px}.tax-page .tx-stack-target{background:var(--tx-blue);color:#fff;text-align:center;border-radius:12px;width:100%;max-width:380px;padding:24px 32px;box-shadow:0 24px 48px #1c4ed84d}.tax-page .tx-stack-target .tx-target-tag{letter-spacing:.14em;color:#bfdbfe;text-transform:uppercase;font-size:11px;font-weight:700}.tax-page .tx-stack-target .tx-target-name{margin-top:4px;font-size:18px;font-weight:700}.tax-page .tx-trust-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tax-page .tx-trust-card{border:1px solid var(--tx-line);background:#fff;border-radius:12px;padding:24px}.tax-page .tx-trust-card h3{font-size:15px}.tax-page .tx-trust-card p{color:var(--tx-muted);margin:0;font-size:13px}.tax-page .tx-trust-icon{width:36px;height:36px;color:var(--tx-blue);background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.tax-page .tx-personas{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.tax-page .tx-persona{border:1px solid var(--tx-line);background:#fff;border-radius:12px;padding:28px}.tax-page .tx-persona-role{color:var(--tx-blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.tax-page .tx-persona h3{margin-top:6px;font-size:16px;line-height:1.45}.tax-page .tx-persona p{color:var(--tx-muted);border-top:1px solid var(--tx-line-2);margin-top:12px;padding-top:12px;font-size:13px}.tax-page .tx-timeline{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.tax-page .tx-timeline:before{content:"";background:var(--tx-line);height:2px;position:absolute;top:22px;left:12%;right:12%}.tax-page .tx-tl-step{padding:0 16px;position:relative}.tax-page .tx-tl-step .tx-tl-dot{border:2px solid var(--tx-blue);width:44px;height:44px;color:var(--tx-blue);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-weight:700;display:flex;position:relative}.tax-page .tx-tl-step .tx-tl-week{text-align:center;color:var(--tx-blue);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.tax-page .tx-tl-step h3{text-align:center;margin:6px 0 8px;font-size:15px}.tax-page .tx-tl-step p{text-align:center;color:var(--tx-muted);font-size:12px}.tax-page .tx-faq{max-width:860px}.tax-page .tx-faq details{border-bottom:1px solid var(--tx-line);padding:22px 0}.tax-page .tx-faq summary{cursor:pointer;color:var(--tx-ink);justify-content:space-between;align-items:center;font-size:16px;font-weight:600;list-style:none;display:flex}.tax-page .tx-faq summary::-webkit-details-marker{display:none}.tax-page .tx-faq summary:after{content:"+";color:var(--tx-muted);font-size:22px;font-weight:300}.tax-page .tx-faq details[open] summary:after{content:"−"}.tax-page .tx-faq details p{color:var(--tx-muted);margin-top:14px;font-size:14px}.tax-page .tx-final{background:var(--tx-bg-deep);color:#fff;text-align:center;border-radius:18px;padding:72px 56px}.tax-page .tx-final h2{color:#fff;margin-bottom:14px;font-size:38px}.tax-page .tx-final p{color:#94a3b8;max-width:560px;margin:0 auto 32px;font-size:16px}.tax-page .tx-final .tx-btn-primary{color:var(--tx-ink);background:#fff}.tax-page .tx-final .tx-btn-secondary{color:#fff;background:0 0;border-color:#475569}.tax-page .tx-final-note{color:#64748b;margin-top:24px;font-size:12px;display:block}@media (max-width:960px){.tax-page section{padding:64px 0}.tax-page h1{font-size:36px}.tax-page h2{font-size:26px}:is(.tax-page .tx-pains,.tax-page .tx-pillars,.tax-page .tx-trust-grid,.tax-page .tx-personas,.tax-page .tx-timeline){grid-template-columns:1fr}.tax-page .tx-timeline:before{display:none}.tax-page .tx-stack{padding:32px}.tax-page .tx-final{padding:48px 28px}.tax-page .tx-final h2{font-size:26px}.tax-page .tx-qa-card{padding:28px}.tax-page .tx-qa-card h3{font-size:18px}}
