.st-page,.st-doc-page{--ink:#17322a;--ink-soft:#2f5446;--paper:#f4f6f2;--sheet:#fff;--rule:#cbd5cc;--rule-soft:#e2e8e1;--grid:#dfe7ee;--text:#1c2420;--muted:#5b6862;--stamp:#b4412e;--focus:#2f6fb0;background:var(--paper);color:var(--text);font-family:var(--font-plex-kr), "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;word-break:keep-all;overflow-wrap:anywhere;flex:1;font-size:15px;line-height:1.65}.st-page *,.st-doc-page *{box-sizing:border-box}.st-page :focus-visible,.st-doc-page :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.st-wrap{width:min(1160px,100% - 32px);margin:0 auto}.st-page h1,.st-page h2,.st-page h3,.st-doc-page h1,.st-doc-page h2,.st-doc-page h3{color:var(--ink);letter-spacing:-.02em;margin:0}.st-page p,.st-doc-page p{margin:0}.st-page a{color:inherit}.st-page a.st-button,.st-doc-page a.st-button{color:#fff}.st-page a.st-button-ghost,.st-doc-page a.st-button-ghost{color:var(--ink)}.st-section h2,.st-doc-title h1,.st-ledger-row h3,.st-steps h3,.st-brief h3{font-weight:700}.st-button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.st-button:hover:not(:disabled){background:var(--ink-soft)}.st-button:disabled{opacity:.45;cursor:not-allowed}.st-button-ghost{color:var(--ink);background:0 0}.st-button-ghost:hover:not(:disabled){background:#e7ede6}.st-nav{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule);background:#f4f6f2f0;position:sticky;top:0}.st-nav .st-wrap{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.st-logo{letter-spacing:-.03em;font-size:19px;font-weight:700;text-decoration:none;color:var(--ink)!important}.st-logo small{color:var(--muted);margin-left:4px;font-size:12px;font-weight:400}.st-nav nav{align-items:center;gap:22px;font-size:14px;display:flex}.st-nav nav a{color:var(--muted);text-decoration:none}.st-nav nav a:hover{color:var(--ink)}.st-nav nav .st-nav-cta{color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:1px;font-weight:600}.st-nav nav .st-lang-switch{color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:3px 10px;font-size:13px}.st-nav nav .st-lang-switch:hover{border-color:var(--ink)}.st-hero{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);border-bottom:1px solid var(--rule);background-position:-1px -1px;background-size:28px 28px;padding:56px 0 64px}.st-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px;display:grid}.st-hero-copy{max-width:34em;padding-top:18px}.st-hero-grid>*{min-width:0}.st-hero-kicker{color:var(--ink-soft);font-size:14px;font-weight:600;margin-bottom:14px!important}.st-hero h1{margin-bottom:22px;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.25}.st-lang-en .st-hero h1{letter-spacing:-.01em;font-size:clamp(28px,3vw,38px);line-height:1.2}.st-lead{color:#34413b;max-width:33em;font-size:16.5px;margin-bottom:12px!important}.st-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.st-chat{background:var(--sheet);border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule), 0 18px 40px -24px #17322a59;border-radius:4px;flex-direction:column;height:min(640px,78vh);min-height:460px;display:flex;position:relative}.st-chat-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;padding:14px 20px;display:flex}.st-chat-head strong{color:var(--ink);letter-spacing:.08em;font-size:16px}.st-chat-head span{color:var(--muted);font-size:12.5px}.st-chat-log{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 31px, var(--rule-soft) 31px, var(--rule-soft) 32px);background-attachment:local;flex-direction:column;flex:1;gap:12px;padding:18px 20px 24px;display:flex;overflow-y:auto}.st-msg{white-space:pre-wrap;border-radius:4px;max-width:86%;padding:10px 14px;font-size:14.5px;line-height:1.6}.st-msg-assistant{border-left:3px solid var(--ink);background:#eef2ec;align-self:flex-start}.st-msg-user{background:var(--ink);color:#fff;align-self:flex-end}.st-typing{align-items:center;gap:5px;min-height:40px;display:inline-flex}.st-typing span{background:var(--ink-soft);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite st-blink}.st-typing span:nth-child(2){animation-delay:.2s}.st-typing span:nth-child(3){animation-delay:.4s}@keyframes st-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.st-starters{scrollbar-width:thin;border-top:1px solid var(--rule-soft);flex-wrap:nowrap;gap:8px;padding:10px 20px 12px;display:flex;overflow-x:auto}.st-starters button{flex:none}.st-page .st-starters .st-starter-demo{border-color:var(--stamp);color:var(--stamp);font-weight:600}.st-starters button{font:inherit;border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:13px}.st-starters button:hover:not(:disabled){border-color:var(--ink)}.st-chat-input{border-top:1px solid var(--rule);background:#fafbf9;gap:8px;padding:12px 14px;display:flex}.st-chat-input textarea{resize:none;font:inherit;border:1px solid var(--rule);color:var(--text);background:#fff;border-radius:4px;flex:1;min-height:44px;padding:9px 12px;font-size:14.5px}.st-chat-input .st-button{align-self:stretch;height:auto}.st-chat-error{margin:0 20px 10px!important}.st-chat-offline-note{border-top:1px solid var(--rule);color:#34413b;background:#fafbf9;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px;font-size:14px;display:flex}.st-brief{border:1px solid var(--ink);background:#fff;border-radius:2px;margin-top:6px;padding:18px 20px 16px;position:relative}.st-brief h3{margin-bottom:10px;padding-right:92px;font-size:16px}.st-brief dl{gap:6px;margin:0;display:grid}.st-brief dl div{border-top:1px dashed var(--rule);grid-template-columns:110px minmax(0,1fr);gap:10px;padding-top:6px;font-size:13.5px;display:grid}.st-brief dt{color:var(--muted)}.st-brief dd{color:var(--text);margin:0}.st-stamp{border:3px solid var(--stamp);width:78px;height:78px;color:var(--stamp);text-align:center;letter-spacing:.04em;opacity:.9;mix-blend-mode:multiply;border-radius:50%;place-items:center;font-size:14px;font-weight:700;line-height:1.15;animation:.42s cubic-bezier(.2,1.4,.4,1) both st-stamp;display:grid;position:absolute;top:12px;right:14px;transform:rotate(-12deg)}@keyframes st-stamp{0%{opacity:0;transform:rotate(-12deg)scale(1.9)}to{opacity:.9;transform:rotate(-12deg)scale(1)}}.st-stamp-static{flex:none;width:64px;height:64px;font-size:15px;animation:none;position:static}.st-chat-submit{border:1px solid var(--rule);background:#fafbf9;flex-direction:column;gap:10px;padding:14px 16px;font-size:13.5px;display:flex}.st-form{background:var(--sheet);border:1px solid var(--rule);border-radius:4px;flex-direction:column;gap:14px;padding:24px;display:flex}.st-form-compact{background:0 0;border:0;gap:10px;padding:0}.st-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.st-form label,.st-doc-page label{color:#34413b;flex-direction:column;gap:5px;font-size:13.5px;font-weight:600;display:flex}.st-form label small{color:var(--muted);font-weight:400}.st-form input:not([type=checkbox]),.st-form textarea,.st-doc-page input:not([type=checkbox]),.st-doc-page textarea,.st-doc-page select{font:inherit;color:var(--text);border:1px solid var(--rule);background:#fff;border-radius:4px;width:100%;min-height:42px;padding:9px 11px;font-size:14.5px;font-weight:400}.st-form textarea{resize:vertical;line-height:1.6}.st-form input:focus,.st-form textarea:focus,.st-chat-input textarea:focus,.st-doc-page input:focus,.st-doc-page textarea:focus,.st-doc-page select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #2f6fb02e}.st-form .st-consent{flex-direction:row;align-items:center;gap:8px;font-weight:500}.st-consent input{width:18px;height:18px;accent-color:var(--ink)}.st-files{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.st-files-label{color:#34413b;font-size:13.5px;font-weight:600}.st-files>small{color:var(--muted);font-size:12px}.st-form .st-file-pick{border:1px dashed var(--ink-soft);min-height:40px;color:var(--ink);cursor:pointer;background:#fafbf9;border-radius:4px;flex-direction:row;align-items:center;padding:0 16px;font-weight:600;display:inline-flex;position:relative}.st-file-pick:focus-within{outline:2px solid var(--focus);outline-offset:2px}.st-file-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.st-file-pick input:disabled{cursor:not-allowed}.st-file-pick:has(input:disabled){opacity:.5;cursor:not-allowed}.st-file-list{gap:4px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:grid}.st-file-list li{background:#f1f4ef;border-radius:3px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;display:grid}.st-file-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-file-list li small{color:var(--muted);font-size:12px}.st-file-list button{font:inherit;color:var(--stamp);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12.5px}.st-honeypot{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.st-consent-row{color:#34413b;align-items:flex-start;gap:8px;font-size:13.5px;font-weight:500;display:flex}.st-consent-row input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:1px 0 0}.st-consent-row label{font-weight:500;display:inline}.st-consent-link{all:unset;cursor:pointer;color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.st-consent-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.st-privacy-dialog{border:1px solid var(--rule);width:min(560px,100% - 32px);height:fit-content;max-height:calc(100% - 32px);color:var(--text,#26302b);border-radius:6px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.st-privacy-dialog::backdrop{background:#17322a73}.st-privacy-body{gap:14px;padding:24px;font-size:14px;line-height:1.6;display:grid}.st-privacy-body h3{color:var(--ink);margin:0;font-size:18px}.st-privacy-body dl{grid-template-columns:84px 1fr;gap:8px 12px;margin:0;display:grid}.st-privacy-body dt{color:var(--ink);font-weight:700}.st-privacy-body dd{margin:0}.st-privacy-body p{color:var(--muted);margin:0;font-size:13px}.st-privacy-actions{justify-content:flex-end;gap:8px;display:flex}.st-privacy{color:var(--muted);font-size:12.5px}.st-privacy summary{cursor:pointer}.st-privacy dl{grid-template-columns:70px 1fr;gap:4px 10px;margin:8px 0;display:grid}.st-privacy dt{font-weight:600}.st-privacy dd{margin:0}.st-form .st-button{align-self:flex-start}.st-error{color:#9b2c1d;background:#fbeeea;border:1px solid #ecc7bd;border-radius:4px;padding:9px 12px;font-size:13.5px}.st-received{border:1px solid var(--ink);background:#fff;border-radius:4px;align-items:center;gap:16px;padding:20px;display:flex}.st-text-link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:14px;text-decoration:underline}.st-received strong{color:var(--ink);font-size:16px}.st-received p{color:#34413b;font-size:14px;margin-top:4px!important}.st-section{border-bottom:1px solid var(--rule);padding:72px 0}.st-section h2{margin-bottom:12px;font-size:clamp(24px,2.6vw,30px);line-height:1.3}.st-section-lead{color:#34413b;max-width:40em;font-size:16px;margin-bottom:30px!important}.st-ledger{border-top:2px solid var(--ink)}.st-ledger-head,.st-ledger-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,1.1fr) minmax(0,2.4fr) minmax(0,1.5fr);gap:28px;padding:18px 4px;display:grid}.st-ledger-head{color:var(--muted);padding:9px 4px;font-size:12.5px;font-weight:600}.st-ledger-row h3{font-size:18px}.st-ledger-row p{color:#34413b}.st-ledger-row ul{color:var(--muted);margin:0;padding:0;font-size:14px;list-style:none}.st-ledger-row li+li{margin-top:3px}.st-ledger-row li:before{content:"– ";color:var(--rule)}.st-demo{background:var(--sheet)}.st-demo-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}.st-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.st-plan{border:1px solid var(--rule);border-top:3px solid var(--ink);background:var(--sheet,#fff);border-radius:4px;padding:20px}.st-plan h3{font-size:18px;margin-bottom:8px!important}.st-plan-fit{color:#34413b;font-size:14px;margin-bottom:12px!important}.st-plan-fit span{color:var(--ink);margin-right:4px;font-weight:600}.st-plan ul{gap:6px;margin:0;padding-left:18px;font-size:14.5px;display:grid}.st-plan-notes{color:var(--muted);gap:4px;margin:16px 0 12px;padding-left:18px;font-size:13.5px;display:grid}.st-contact{border:1px solid var(--rule);background:#fafbf9;border-radius:4px;margin:-8px 0 28px;padding:16px}.st-contact p{font-size:14px;margin-bottom:10px!important}.st-contact-links{flex-wrap:wrap;gap:8px;display:flex}.st-page a.st-button-kakao{color:#191919;background:#fee500;border-color:#fee500}.st-chat-notice{color:var(--muted);background:#fafbf9;padding:0 14px 10px;font-size:12px}.st-checks{gap:9px;margin:0 0 28px;padding:0;list-style:none;display:grid}.st-checks li{padding-left:26px;position:relative}.st-checks li:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:12px;height:7px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}.st-demo-visual{background:var(--paper);border:1px solid var(--rule);border-radius:4px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:0;padding:24px;text-decoration:none;display:grid}.st-demo-visual:hover .st-demo-target{background:var(--ink-soft)}.st-demo-sources{gap:10px;padding-right:28px;display:grid;position:relative}.st-demo-sources:after{content:"";border:2px solid var(--ink);border-left:0;border-radius:0 6px 6px 0;width:22px;position:absolute;top:14%;bottom:14%;right:0}.st-demo-sources figure{border:1px solid var(--rule);background:#fff;border-radius:3px;grid-template-columns:92px 1fr;align-items:center;gap:12px;margin:0;padding:8px;display:grid}.st-demo-sources img{object-fit:cover;object-position:top left;border:1px solid var(--rule-soft);width:92px;height:58px}.st-demo-sources figcaption{color:var(--muted);flex-direction:column;font-size:13px;display:flex}.st-demo-sources figcaption b{color:var(--ink);font-weight:600}.st-demo-target{background:var(--ink);color:#fff;border-radius:3px;flex-direction:column;justify-content:center;gap:4px;height:100%;min-height:140px;margin-left:-1px;padding:16px;display:flex}.st-demo-target strong{font-size:17px}.st-demo-target span{opacity:.8;font-size:12.5px}.st-steps{border-top:2px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.st-steps li{padding:20px 18px 8px 0;position:relative}.st-steps li+li{border-left:1px solid var(--rule);padding-left:18px}.st-step-no{color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:30px;font-weight:300;line-height:1;display:block}.st-steps h3{margin-bottom:6px;font-size:16.5px}.st-steps p{color:#34413b;font-size:14px}.st-step-pay .st-step-no{color:var(--stamp)}.st-inquiry-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px;display:grid}.st-faq details{border-top:1px solid var(--rule);padding:13px 0}.st-faq details:last-child{border-bottom:1px solid var(--rule)}.st-faq summary{cursor:pointer;color:var(--ink);font-weight:600}.st-faq p{color:#34413b;font-size:14.5px;margin-top:8px!important}.st-footer{color:var(--muted);padding:36px 0 48px;font-size:13.5px}.st-footer strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.st-footer-small{font-size:12px;margin-top:10px!important}.st-doc-page{padding:32px 0 64px}.st-doc{background:var(--sheet);border:1px solid var(--rule);border-radius:4px;padding:clamp(20px,4vw,44px);position:relative}.st-doc-title{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.st-doc-title h1{letter-spacing:.3em;font-size:28px}.st-lang-en .st-doc-title h1{letter-spacing:.04em}.st-doc-meta{color:var(--muted);text-align:right;font-size:13.5px}.st-table{border-collapse:collapse;width:100%;font-size:14.5px}.st-table th,.st-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 8px}.st-table th{color:var(--muted);border-bottom:1px solid var(--ink);font-size:12.5px;font-weight:600}.st-table .st-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.st-table tfoot td{color:var(--ink);border-bottom:0;font-weight:700}.st-pay-box{border:1px solid var(--ink);background:#fafbf9;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:20px;display:flex}.st-pay-box strong{color:var(--ink);font-size:22px;display:block}.st-pay-box small{color:var(--muted)}.st-note{color:#34413b;white-space:pre-wrap;margin-top:18px;font-size:14px}.st-badge{white-space:nowrap;color:var(--ink);background:#e7ede6;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.st-badge-test{color:#7a5410;background:#fdf1d8}.st-paid-stamp{width:96px;height:96px;font-size:16px;position:absolute;top:104px;right:40px}.st-demo-banner{border:1px dashed var(--stamp);color:#5a2c22;background:#fdf3f0;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;font-size:14px;display:flex}.st-demo-banner strong{color:var(--stamp)}.st-next{border-top:1px solid var(--rule);margin-top:28px;padding-top:22px}.st-next h2{margin-bottom:12px;font-size:18px}.st-next ol{counter-reset:next;gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-next li{counter-increment:next;grid-template-columns:30px 170px minmax(0,1fr);align-items:baseline;gap:10px;font-size:14.5px;display:grid}.st-next li:before{content:counter(next);color:var(--ink);font-size:20px;font-weight:300}.st-next li strong{color:var(--ink)}.st-next li span{color:#34413b}.st-next-note{color:var(--muted);font-size:13.5px;margin-top:14px!important}.st-bank h3{color:var(--ink);margin:22px 0 10px;font-size:15px}.st-bank-lead{color:#34413b;margin-bottom:14px;font-size:14px}.st-bank-info{border:1px solid var(--rule);background:#fafbf9;border-radius:4px;gap:8px;margin:0;padding:16px 20px;display:grid}.st-bank-info div{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;font-size:14.5px;display:grid}.st-bank-info dt{color:var(--muted)}.st-bank-info dd{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.st-bank-info strong{color:var(--ink);letter-spacing:.02em;font-size:17px}.st-bank-copy{min-height:0;padding:4px 12px;font-size:13px}.st-quote-done{border-color:var(--ink)}.st-contract-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.st-contract-draft{border:1px dashed var(--rule);color:#34413b;background:#fafbf9;border-radius:4px;padding:12px 16px;font-size:14px;margin-bottom:14px!important}.st-contract{max-width:860px;margin:0 auto;line-height:1.75}.st-contract-title{text-align:center;letter-spacing:.12em;border-bottom:2px solid var(--ink);padding-bottom:14px;font-size:26px;margin-bottom:22px!important}.st-contract-intro{margin-bottom:20px!important}.st-contract-articles{gap:16px;margin:0;padding:0;list-style:none;display:grid}.st-contract-articles h2{font-size:15.5px;margin-bottom:4px!important}.st-contract-articles div{color:#26302b;font-size:14.5px}.st-contract-items{margin:8px 0 0;padding-left:18px}.st-contract-items span{color:var(--muted);margin-left:6px}.st-contract-pay{margin-top:10px;font-size:14px}.st-contract-note{font-size:14px;margin-top:20px!important}.st-contract-closing{margin-top:26px!important}.st-contract-date{text-align:center;font-size:16px;margin:22px 0!important}.st-contract-signs{grid-template-columns:1fr 1fr;gap:20px;display:grid}.st-contract-signs h3{font-size:16px;margin-bottom:8px!important}.st-contract-signs dl{grid-template-columns:56px minmax(0,1fr);gap:8px 10px;margin:0;font-size:14.5px;display:grid}.st-contract-signs dt{color:var(--muted)}.st-contract-signs dd{border-bottom:1px solid var(--rule);margin:0;padding-bottom:4px}@media (max-width:640px){.st-contract-signs{grid-template-columns:1fr}}@media print{.st-no-print{display:none!important}.st-contract-page{background:#fff;padding:0}.st-contract{border:0;max-width:none;padding:0}.st-contract-articles li,.st-contract-signs{break-inside:avoid}}.st-doc-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.st-doc-tabs a{border:1px solid var(--rule);color:var(--ink);background:var(--sheet,#fff);border-radius:999px;padding:6px 12px;font-size:13.5px;text-decoration:none}.st-doc-tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.st-contract-section{font-size:15.5px;margin:22px 0 8px!important}.st-contract-pay tbody th{border-bottom:1px solid var(--rule);color:var(--ink);text-align:left;font-weight:600}.st-pay-try{border:1px dashed var(--rule);background:#fafbf9;border-radius:4px;margin-top:26px;padding:12px 16px;font-size:14px}.st-pay-try summary{cursor:pointer;color:var(--ink);font-weight:600}.st-pay-try p{color:#34413b;margin:10px 0 12px!important}.st-mobile-cta{display:none}@media (max-width:960px){.st-form input:not([type=checkbox]),.st-form textarea,.st-chat-input textarea{font-size:16px}.st-mobile-cta{z-index:20;box-sizing:border-box;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:#f4f6f2f5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;transition:transform .2s;display:grid;position:fixed;bottom:0;left:0;right:0}.st-mobile-cta.is-hidden{transform:translateY(110%)}.st-mobile-cta .st-button{box-sizing:border-box;justify-content:center;width:100%;min-width:0}.st-footer{padding-bottom:88px}}@media print{.st-mobile-cta{display:none!important}}.st-checklist{gap:6px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.st-lines{gap:22px;margin:14px 0 4px;display:grid}.st-lines span{border-bottom:1px solid var(--rule);height:1px;display:block}.st-legal-links{gap:14px;font-size:14px;display:flex}.st-legal-links a{color:var(--ink)}.st-legal{max-width:920px}.st-legal-meta{text-align:center;color:var(--muted);font-size:13.5px;margin:-10px 0 20px!important}.st-legal-lead{font-size:14.5px;margin-bottom:18px!important}.st-legal-section{margin-top:20px;font-size:14.5px}.st-legal-section h2{font-size:15.5px;margin-bottom:6px!important}.st-legal-section ul{gap:4px;margin:6px 0;padding-left:20px;display:grid}.st-legal-section p{margin:6px 0!important}.st-legal-section .st-table{margin:8px 0;font-size:13.5px}.st-table-scroll{overflow-x:auto}.st-admin-docs{flex-wrap:wrap;gap:8px;margin-top:4px;display:inline-flex}.st-faq-link{color:var(--ink);text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.st-footer-links{flex-wrap:wrap;gap:14px;display:flex}.st-footer-links a{color:inherit}@media print{.st-legal-page{background:#fff;padding:0}.st-legal{border:0;max-width:none;padding:0}}.st-contract-link{color:var(--ink);white-space:nowrap;font-weight:600;text-decoration:underline}.st-quote-done h3{color:var(--ink);margin-bottom:8px;font-size:18px}.st-quote-done p{color:#34413b;font-size:14.5px}.st-quote-done-link{border:1px solid var(--rule);word-break:break-all;background:#fafbf9;border-radius:4px;margin:10px 0 16px;padding:10px 12px}.st-quote-done-actions{flex-wrap:wrap;gap:10px;display:flex}.st-admin-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:24px;display:grid}@media (max-width:960px){.st-admin-grid{grid-template-columns:1fr}.st-hero-grid,.st-demo-grid,.st-inquiry-grid{grid-template-columns:minmax(0,1fr);gap:32px}.st-hero{padding:36px 0 44px}.st-hero-copy{padding-top:0}.st-steps{grid-template-columns:1fr 1fr}.st-plans{grid-template-columns:1fr}.st-privacy-body dl{grid-template-columns:1fr;gap:2px}.st-privacy-body dd{margin-bottom:8px}.st-steps li,.st-steps li+li{border-left:0;border-bottom:1px solid var(--rule);padding:18px 16px 14px 0}.st-steps li:nth-child(2n){border-left:1px solid var(--rule);padding-left:16px}}@media (max-width:640px){.st-page,.st-doc-page{font-size:14.5px}.st-nav nav a:not(.st-nav-cta):not(.st-lang-switch){display:none}.st-chat{height:72vh;min-height:420px}.st-msg{max-width:94%}.st-ledger-head{display:none}.st-ledger-row{grid-template-columns:1fr;gap:8px;padding:18px 2px}.st-form-grid{grid-template-columns:1fr}.st-form{padding:18px}.st-section{padding:52px 0}.st-steps{grid-template-columns:1fr}.st-steps li:nth-child(2n){border-left:0;padding-left:0}.st-demo-visual{grid-template-columns:1fr;padding:14px}.st-demo-sources{padding-right:0}.st-demo-sources:after{display:none}.st-demo-target{min-height:0;margin:10px 0 0}.st-brief dl div{grid-template-columns:1fr;gap:2px}.st-chat-input .st-button{padding:0 14px}.st-doc-title h1{letter-spacing:.15em}.st-lang-en .st-doc-title h1{letter-spacing:.04em}.st-table{font-size:13.5px}.st-next li{grid-template-columns:26px minmax(0,1fr)}.st-next li span{grid-column:2}.st-bank-info div{grid-template-columns:1fr;gap:2px}.st-paid-stamp{width:76px;height:76px;font-size:14px;top:14px;right:14px}}.st-hero-services{flex-wrap:wrap;gap:6px 8px;margin:4px 0 18px;padding:0;list-style:none;display:flex}.st-hero-services a{border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:999px;padding:5px 11px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-block}.st-hero-services a:hover{border-color:var(--ink)}.st-ledger-row{scroll-margin-top:80px}.st-examples-section{background:var(--sheet)}.st-examples{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.st-example{border-bottom:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px 24px;display:flex}.st-example:first-child{padding-left:0}.st-example:nth-child(2){border-left:1px solid var(--rule);padding-right:0}.st-example h3{font-size:18px;font-weight:700}.st-example p{color:#34413b;max-width:36em;font-size:14.5px}.st-example .st-example-note{color:var(--muted);font-size:13px}.st-example-wide{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;padding-left:0;padding-right:0}.st-example-wide>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.st-example-thumbs{background:var(--paper);border:1px solid var(--rule);border-radius:4px;flex:none;gap:8px;padding:10px;display:flex}.st-example-thumbs img{object-fit:cover;object-position:top left;border:1px solid var(--rule-soft);background:#fff;width:96px;height:70px}.st-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-tags li{color:var(--ink-soft);background:#e7ede6;border-radius:3px;padding:2px 8px;font-size:12px;font-weight:600}.st-example .st-text-link{margin-top:4px}.st-text-link:disabled{opacity:.5;cursor:wait}.st-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}@media (max-width:960px){.st-faq-grid{grid-template-columns:1fr;gap:12px}.st-examples{grid-template-columns:minmax(0,1fr)}.st-example{min-width:0}.st-example,.st-example:first-child,.st-example:nth-child(2),.st-example:nth-child(3){border-left:0;padding:20px 0}}@media (max-width:720px){.st-example-wide{flex-direction:column;align-items:flex-start}.st-example-thumbs img{width:30%;min-width:0;height:64px}.st-example-thumbs{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.st-stamp,.st-typing span{animation:none}.st-chat-log{scroll-behavior:auto}}.st-attach-chat{border:1px solid var(--rule);border-left:3px solid var(--ink);background:#eef2ec;border-radius:4px;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:500;flex-direction:row!important}.st-attach-chat input{flex:none;width:18px;height:18px;margin-top:2px}.st-attach-chat span{flex-direction:column;gap:3px;display:flex}.st-attach-chat small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.st-chat-head-side{align-items:center;gap:12px;display:flex}.st-chat-toggle{font:inherit;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:4px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:600}.st-chat-expand{display:none}@media (max-width:960px){.st-chat-expand{display:inline-block}.st-chat-head{align-items:center}.st-chat.is-full{z-index:1000;height:100dvh;min-height:0;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;position:fixed;top:0;left:0;right:0}.st-chat.is-full .st-chat-head{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:12px}html.st-chat-open,html.st-chat-open body{overscroll-behavior:none;overflow:hidden}html.st-chat-open .st-mobile-cta{display:none}}.st-plan-points{color:var(--muted);font-size:14px;margin-bottom:12px!important}.st-plan-points strong{color:var(--ink);margin-left:4px;font-size:16px}.st-levels-title{font-size:18px;margin:36px 0 6px!important}.st-levels-lead{color:#34413b;font-size:14.5px;margin-bottom:10px!important}.st-levels .st-level-name{white-space:nowrap;color:var(--ink);width:1%;font-weight:600}.st-levels .st-level-name span{min-width:26px;color:var(--muted);font-weight:700;display:inline-block}.st-levels .st-level-points{white-space:nowrap;text-align:right;width:1%;font-weight:600}@media (max-width:640px){.st-levels thead{display:none}.st-levels,.st-levels tbody,.st-levels tr,.st-levels td{width:auto;display:block}.st-levels tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;display:grid}.st-levels td{border:0;padding:0}.st-levels .st-level-name{width:auto}.st-levels td:nth-child(2){color:#34413b;grid-area:2/1/auto/-1;font-size:13.5px}.st-levels .st-level-points{grid-area:1/2;width:auto}}.st-contract-rules{gap:4px;margin-top:10px;list-style:decimal;display:grid}.st-point-steps{counter-reset:pt;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0 0;padding:0;list-style:none;display:grid}.st-point-steps li{counter-increment:pt;border-left:3px solid var(--ink);padding:2px 0 2px 14px}.st-point-steps strong{color:var(--ink);margin-bottom:4px;font-size:15.5px;display:block}.st-point-steps strong:before{content:counter(pt) ". ";color:var(--stamp)}.st-point-steps p{color:#34413b;margin:0;font-size:14px}.st-plan-points strong{font-size:18px}@media (max-width:960px){.st-point-steps{grid-template-columns:1fr;gap:12px}}.st-plan-price{color:var(--ink);letter-spacing:-.01em;font-size:24px;font-weight:800;margin:-2px 0 10px!important}
