:root{--brand-50:#eaf4f1;--brand-100:#dcf2ec;--brand-300:#5eead4;--brand-500:#0e9384;--brand-600:#0b7a6e;--brand-700:#0b5f54;--accent-500:#0e3b37;--accent-600:#0b302c;--ink-900:#0f1b18;--ink-700:#2a3a36;--ink-500:#3d4a47;--ink-300:#6b7a76;--ink-100:#dfe6e3;--night:#132132;--night-2:#0e3b37;--page:#fff;--surface:#fff;--surface-2:#eff4f3;--border:#dfe6e3;--line:#e9efed;--text:var(--ink-900);--dim:var(--ink-500);--faint:#5f6e6a;--grad:linear-gradient(135deg,#132132,#0e3b37);--solid:#0b7a6e;--on-solid:#fff;--cta:#0b7a6e;--cta-press:#0b5f54;--danger:#b91c1c;--amber:#d97706;--shadow-md:0 1px 2px rgba(15,27,24,.05),0 8px 24px -14px rgba(15,27,24,.18);--shadow-lg:0 24px 60px -26px rgba(15,27,24,.3);--r-btn:10px;--r-card:14px;--r-lg:20px;--r-mini:8px;--r-pill:999px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#071310;--surface:#0e1d1a;--surface-2:#132523;--border:#1f3733;--line:#1a2f2c;--text:#e6efec;--dim:#a9bab6;--faint:#7c918c;--ink-100:#1f3733;--brand-500:#2dd4bf;--brand-600:#14b8a6;--brand-700:#5eead4;--brand-50:rgba(45,212,191,.1);--brand-100:rgba(45,212,191,.16);--night:#10302b;--night-2:#17453d;--grad:linear-gradient(135deg,#10302b,#17453d);--solid:#2dd4bf;--on-solid:#04201c;--cta:#2dd4bf;--cta-press:#5eead4;--danger:#f87171;--amber:#f59e0b;--shadow-md:0 1px 2px rgba(0,0,0,.4),0 8px 24px -14px rgba(0,0,0,.7);--shadow-lg:0 24px 60px -26px rgba(0,0,0,.8)}}:root[data-theme=dark]{--page:#071310;--surface:#0e1d1a;--surface-2:#132523;--border:#1f3733;--line:#1a2f2c;--text:#e6efec;--dim:#a9bab6;--faint:#7c918c;--ink-100:#1f3733;--brand-500:#2dd4bf;--brand-600:#14b8a6;--brand-700:#5eead4;--brand-50:rgba(45,212,191,.1);--brand-100:rgba(45,212,191,.16);--night:#10302b;--night-2:#17453d;--grad:linear-gradient(135deg,#10302b,#17453d);--solid:#2dd4bf;--on-solid:#04201c;--cta:#2dd4bf;--cta-press:#5eead4;--danger:#f87171;--amber:#f59e0b;--shadow-md:0 1px 2px rgba(0,0,0,.4),0 8px 24px -14px rgba(0,0,0,.7);--shadow-lg:0 24px 60px -26px rgba(0,0,0,.8)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--text);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden;word-break:keep-all;overflow-wrap:anywhere}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.gt{color:var(--brand-600)}nav.top{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--page) 84%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}nav.top.on-dark{background:rgba(19,33,50,.88);border-bottom-color:hsla(0,0%,100%,.1)}nav.top .wrap{gap:26px;height:68px}.brand,nav.top .wrap{display:flex;align-items:center}.brand{gap:10px;font-weight:700;font-size:17px;letter-spacing:-.02em;color:var(--text);white-space:nowrap;flex-shrink:0}nav.top.on-dark .brand{color:#f1f6f4}.brand .mark{width:30px;height:30px;display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain}nav.top .wrap>ul{display:flex;gap:24px;list-style:none;margin:0;padding:0;font-size:14.5px}nav a{color:var(--dim);text-decoration:none}nav.top.on-dark a{color:#b7c7c3}nav a:hover{color:var(--text)}nav.top.on-dark a:hover{color:#fff}.spacer{margin-left:auto}.badge-new{font-size:9.5px;font-family:IBM Plex Mono,monospace;letter-spacing:.06em;background:var(--brand-100);color:var(--brand-700);padding:2px 6px;border-radius:var(--r-mini);margin-left:5px;vertical-align:1px}nav.top.on-dark .badge-new{background:rgba(45,212,191,.18);color:#8ee6d9}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-btn);padding:11px 20px;font-size:14.5px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;font-family:inherit;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-primary{background:var(--cta);color:var(--on-solid)}.btn-primary:hover{background:var(--cta-press)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover{background:var(--surface-2)}.btn-glass{background:hsla(0,0%,100%,.1);color:#f1f6f4;border-color:hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass:hover{background:hsla(0,0%,100%,.17)}.btn-lg{padding:14px 28px;font-size:15.5px}.hero{position:relative;background:var(--page);color:var(--text);padding:76px 0 84px}.hero .wrap.hw{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.pill{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);padding:6px 13px;margin-bottom:22px}.pill,.pill .tick{border-radius:var(--r-pill)}.pill .tick{width:6px;height:6px;background:var(--brand-500);animation:blip 2.4s ease-in-out infinite}@keyframes blip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.hero h1{font-size:clamp(30px,3.3vw,46px);line-height:1.2;margin:0 0 20px;text-wrap:balance;color:var(--text);font-weight:600;letter-spacing:-.032em}.hero h1 em{font-style:normal;color:var(--brand-600);font-weight:600}.hero .sub{font-size:17.5px;color:var(--dim);margin:0 0 30px;max-width:44ch;line-height:1.72}.cta-row{gap:10px}.cta-row,.trust{display:flex;flex-wrap:wrap}.trust{gap:34px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.trust b{display:block;font-size:27px;font-weight:600;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2}.trust span{font-size:12.5px;color:var(--faint)}.ev{margin:0}.ev-cap{font-size:12px;color:var(--faint);margin:0 0 10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ev-cap code{white-space:nowrap}@media (max-width:560px){.ev-cap .capnote{display:none}}.ev-cap code{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim)}.ev-cap .lock{display:inline-flex}.ev-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.w-hd{display:flex;align-items:center;gap:9px;padding:13px 16px;background:var(--night);color:#fff}.w-hd .av{width:26px;height:26px;border-radius:var(--r-mini);background:var(--solid);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--on-solid)}.w-hd b{font-size:13.5px;font-weight:600}.w-hd .on{margin-left:auto;font-size:10px;color:#9fbab4;display:flex;align-items:center;gap:6px}.w-hd .on i{width:5px;height:5px;border-radius:var(--r-pill);background:var(--brand-300);display:block;animation:blip 2.4s ease-in-out infinite}.w-bd{padding:18px 16px;display:flex;flex-direction:column;gap:11px;min-height:206px;justify-content:flex-start}.bub{max-width:90%;font-size:13.5px;line-height:1.65;padding:11px 14px;border-radius:14px}.bub.q{align-self:flex-end;background:var(--solid);color:var(--on-solid);border-bottom-right-radius:5px}.bub.\!q{align-self:flex-end!important;background:var(--solid)!important;color:var(--on-solid)!important;border-bottom-right-radius:5px!important}.bub.a{align-self:flex-start;background:var(--surface-2);color:var(--text);border-bottom-left-radius:5px}.bub.a b{color:var(--brand-700);font-weight:600}.cursor{display:inline-block;width:2px;height:13px;background:var(--brand-500);vertical-align:-2px;animation:blink .9s step-end infinite}@keyframes blink{50%{opacity:0}}.chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.chip{font-size:10px;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);padding:3px 8px;border-radius:var(--r-mini);opacity:0;transform:translateY(4px)}.chip.in{animation:ci .38s ease forwards}.chip i{color:var(--brand-500);font-style:normal;opacity:.7}@keyframes ci{to{opacity:1;transform:none}}.w-ft{border-top:1px solid var(--line);padding:10px 14px;display:flex;gap:8px;align-items:center}.w-ft .fi{flex:1;font-size:12px;color:var(--faint);background:var(--surface-2);border-radius:var(--r-btn);padding:8px 12px}.w-ft .snd{width:28px;height:28px;border-radius:var(--r-mini);background:var(--solid);display:grid;place-items:center;color:var(--on-solid);font-size:12px;flex-shrink:0}.lanes-lead{margin:40px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:13.5px;color:var(--dim)}.lanes-lead b{color:var(--text);font-weight:600}.lanes{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lane .nm{display:block;font-size:12.5px;color:var(--dim);margin-bottom:9px}.lane .tr{height:4px;background:var(--ink-100);overflow:hidden}.lane .tr,.lane .tr i{display:block;border-radius:var(--r-pill)}.lane .tr i{height:100%;width:0;background:var(--brand-500);transition:width .6s cubic-bezier(.4,0,.2,1)}.lane.act .nm{color:var(--text)}section{padding:72px 0}.alt{background:var(--surface-2)}.sec-head{margin-bottom:36px;max-width:62ch}.sec-head.mid{margin-inline:auto;text-align:center}.kicker{font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--brand-600);margin:0 0 12px}.kicker,h2{font-weight:600}h2{font-size:clamp(25px,3.4vw,40px);line-height:1.22;margin:0 0 13px;text-wrap:balance;letter-spacing:-.03em}.sec-head p:not(.kicker){font-size:16.5px;color:var(--dim);margin:0;line-height:1.72}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.22,.9,.3,1),transform .6s cubic-bezier(.22,.9,.3,1)}.js .rv.seen{opacity:1;transform:none}.\!card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-card)!important;box-shadow:var(--shadow-md)!important}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-md)}.tile{width:42px;height:42px;border-radius:var(--r-btn);background:var(--brand-50);border:1px solid var(--brand-100);display:grid;place-items:center;color:var(--brand-600);font-size:18px;margin-bottom:15px}.flow{display:grid;gap:18px}.dgm{margin:0;overflow-x:auto;overscroll-behavior-x:contain}.dgm svg{display:block;width:100%;min-width:700px;height:auto;margin:0 auto}.dgm text{font-family:inherit}.dgm-src rect{fill:var(--surface);stroke:var(--border);stroke-width:1}.dgm-src rect.bt{fill:var(--ink-100);stroke:none}.dgm-src rect.bf{fill:var(--brand-500);stroke:none;transform-box:fill-box;transform-origin:left center}.dgm-src text{fill:var(--text);font-size:15px;font-weight:500}.dgm-eng{fill:var(--night)}.dgm-engt{fill:#fff;font-size:16px;font-weight:600;text-anchor:middle}.dgm-rail{stroke:hsla(0,0%,100%,.16);stroke-width:1.5;fill:none}.dgm-step circle{fill:var(--brand-300)}.dgm-step text{fill:#c4d8d4;font-size:13px}.dgm-ans{fill:var(--surface);stroke:var(--border);stroke-width:1}.dgm-anst{fill:var(--text);font-size:15px;font-weight:600}.dgm-body text{fill:var(--dim);font-size:13.5px}.dgm-chip rect{fill:var(--brand-50);stroke:var(--brand-100);stroke-width:1}.dgm-chip text{fill:var(--brand-700);font-size:11px;text-anchor:middle}.dgm-fb{fill:var(--surface-2);stroke:var(--border);stroke-width:1}.dgm-fbt{fill:var(--dim);font-size:13.5px;text-anchor:middle}.dgm figcaption{font-size:12.5px;color:var(--faint);text-align:center;margin-top:14px}.js .dgm-flow path{stroke-dasharray:260;stroke-dashoffset:260}.js .dgm-src rect.bf{transform:scaleX(0)}.dgm-body text,.dgm-chip g,.dgm-fall,.dgm-fb,.dgm-fbt,.dgm-step text,.js .dgm-arrow,.js .dgm-step circle{opacity:0}.rv.seen .dgm-flow path{animation:dgmDraw .9s cubic-bezier(.4,0,.2,1) forwards}.rv.seen .dgm-flow path:first-child{animation-delay:.1s}.rv.seen .dgm-flow path:nth-child(2){animation-delay:.22s}.rv.seen .dgm-flow path:nth-child(3){animation-delay:.34s}.rv.seen .dgm-flow path:nth-child(4){animation-delay:.46s}.rv.seen .dgm-src rect.bf{animation:dgmBar .7s cubic-bezier(.4,0,.2,1) forwards}.rv.seen .dgm-src g:first-child rect.bf{animation-delay:.1s}.rv.seen .dgm-src g:nth-child(2) rect.bf{animation-delay:.22s}.rv.seen .dgm-src g:nth-child(3) rect.bf{animation-delay:.34s}.rv.seen .dgm-src g:nth-child(4) rect.bf{animation-delay:.46s}.rv.seen .dgm-step circle,.rv.seen .dgm-step text{animation:dgmIn .45s ease forwards}.rv.seen .dgm-step circle:first-of-type,.rv.seen .dgm-step text:first-of-type{animation-delay:.92s}.rv.seen .dgm-step circle:nth-of-type(2),.rv.seen .dgm-step text:nth-of-type(2){animation-delay:1.04s}.rv.seen .dgm-step circle:nth-of-type(3),.rv.seen .dgm-step text:nth-of-type(3){animation-delay:1.16s}.rv.seen .dgm-step circle:nth-of-type(4),.rv.seen .dgm-step text:nth-of-type(4){animation-delay:1.28s}.rv.seen .dgm-arrow{animation:dgmIn .4s ease 1.44s forwards}.rv.seen .dgm-body text{animation:dgmIn .45s ease forwards}.rv.seen .dgm-body text:first-child{animation-delay:1.56s}.rv.seen .dgm-body text:nth-child(2){animation-delay:1.64s}.rv.seen .dgm-body text:nth-child(3){animation-delay:1.72s}.rv.seen .dgm-chip g{animation:dgmIn .4s ease forwards}.rv.seen .dgm-chip g:first-child{animation-delay:1.86s}.rv.seen .dgm-chip g:nth-child(2){animation-delay:1.96s}.rv.seen .dgm-chip g:nth-child(3){animation-delay:2.06s}.rv.seen .dgm-fall{animation:dgmIn .4s ease 2.2s forwards}.rv.seen .dgm-fb,.rv.seen .dgm-fbt{animation:dgmIn .45s ease 2.3s forwards}@keyframes dgmDraw{to{stroke-dashoffset:0}}@keyframes dgmBar{to{transform:scaleX(1)}}@keyframes dgmIn{to{opacity:1}}.sources{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:4px}.srcbox{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);padding:14px;text-align:center}.srcbox b{display:block;font-size:13px;font-weight:600;margin-bottom:3px}.srcbox span{font-size:11.5px;color:var(--faint)}.tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.tab{font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;background:var(--surface);color:var(--dim);border:1px solid var(--border);border-radius:var(--r-btn);padding:9px 18px;transition:background .2s,color .2s,border-color .2s}.tab:hover{color:var(--text);border-color:var(--ink-300)}.tab[aria-selected=true]{background:var(--night);color:#fff;border-color:var(--night)}.scene{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.scene-copy{padding:28px}.fade{animation:fu .42s cubic-bezier(.22,.9,.3,1)}@keyframes fu{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.scene-copy .who{font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--brand-600);margin:0 0 11px}.scene-copy h3{font-size:20px;font-weight:700;letter-spacing:-.025em;margin:0 0 11px;text-wrap:balance}.scene-copy .prob{font-size:14.5px;color:var(--dim);margin:0 0 20px}.gains{list-style:none;margin:0;padding:0;display:grid;gap:12px}.gains li{position:relative;display:block;padding-left:24px;font-size:14.5px;line-height:1.65}.gains li:before{content:"→";position:absolute;left:0;top:0;color:var(--brand-500);font-family:IBM Plex Mono,monospace;font-size:13px}.gains b{font-weight:600}.chat{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border);background:var(--surface)}.chat-hd{display:flex;align-items:center;gap:9px;padding:13px 16px;background:var(--night);color:#fff}.chat-hd .av{width:26px;height:26px;border-radius:var(--r-mini);background:var(--solid);display:grid;place-items:center;font-size:12px;color:var(--on-solid);font-weight:700}.chat-hd b{font-size:13.5px}.chat-hd .on{margin-left:auto;font-size:10.5px;opacity:.85;display:flex;align-items:center;gap:5px}.chat-hd .on i{width:5px;height:5px;border-radius:var(--r-pill);background:var(--brand-300);display:block;animation:blip 2.4s ease-in-out infinite}.chat-bd{padding:18px 16px;display:grid;gap:13px;min-height:268px;align-content:start}.msg{max-width:88%;font-size:14px;line-height:1.62;padding:11px 14px;border-radius:14px}.msg.q{justify-self:end;background:var(--solid);color:var(--on-solid);border-bottom-right-radius:5px}.msg.\!q{justify-self:end!important;background:var(--solid)!important;color:var(--on-solid)!important;border-bottom-right-radius:5px!important}.msg.a{justify-self:start;background:var(--surface-2);border-bottom-left-radius:5px}.msg.a b{font-weight:600;color:var(--brand-700)}.srcs{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.src{font-size:10.5px;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);padding:3px 8px;border-radius:var(--r-mini)}.src i{color:var(--brand-500);font-style:normal;opacity:.7}.chat-ft{border-top:1px solid var(--line);padding:11px 16px;display:flex;align-items:center;gap:9px}.chat-ft .fake-input{flex:1;font-size:13px;color:var(--faint);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-btn);padding:8px 14px}.chat-ft .send{width:32px;height:32px;border-radius:var(--r-mini);background:var(--solid);display:grid;place-items:center;color:var(--on-solid);font-size:13px;flex-shrink:0}.chat-note{text-align:center;font-size:10.5px;color:var(--faint);padding-bottom:11px}.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feat{padding:26px 24px;transition:transform .25s,box-shadow .25s}.feat:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md)}.feat h3{font-size:16.5px;font-weight:700;margin:0 0 8px;letter-spacing:-.018em}.feat h3 .pro{font-size:9.5px;font-family:IBM Plex Mono,monospace;letter-spacing:.06em;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);padding:2px 6px;border-radius:var(--r-mini);margin-left:7px;vertical-align:2px}.feat p{font-size:14px;color:var(--dim);margin:0}.cmp{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-md)}table{border-collapse:collapse;width:100%;font-size:14px;min-width:620px}td,th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}thead th{font-size:13px;font-weight:700;background:var(--surface-2)}thead th:last-child{background:var(--brand-50);color:var(--brand-700)}tbody th{font-weight:600;color:var(--dim);font-size:13.5px;white-space:nowrap}td:last-child{color:var(--text);font-weight:500}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.role{padding:26px 24px;transition:transform .25s,box-shadow .25s}.role:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md)}.role .rk{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--brand-600);display:block;margin-bottom:12px}.role h3{font-size:17.5px;font-weight:700;margin:0 0 9px;letter-spacing:-.02em}.role p{font-size:14.5px;color:var(--dim);margin:0 0 16px}.role ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13.5px;color:var(--dim)}.role li{position:relative;display:block;padding-left:18px}.role li:before{content:"·";color:var(--brand-500);font-weight:700;position:absolute;left:0;top:0}.ba{display:grid;grid-template-columns:1fr auto 1fr;gap:0 24px;align-items:stretch}.ba-col{padding:26px}.ba-col.after{border-color:var(--brand-500);box-shadow:var(--shadow-lg)}.ba-col h3{font-size:13px;margin:0 0 18px;letter-spacing:.02em;text-transform:uppercase;color:var(--dim);font-weight:500}.ba-col.after h3{color:var(--brand-600)}.ba-col ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ba-col li{display:grid;grid-template-columns:54px 1fr;gap:12px;font-size:14.5px;align-items:baseline}.ba-col li time{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.ba-col.after li time{color:var(--brand-600)}.ba-arrow{align-self:center;font-family:IBM Plex Mono,monospace;color:var(--brand-500);font-size:24px;font-weight:600}.span-bar{margin-top:20px;padding-top:16px;border-top:1px dashed var(--border);display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--dim)}.span-bar .sb{flex:1;height:7px;background:var(--surface-2);overflow:hidden}.span-bar .sb,.span-bar .sb i{display:block;border-radius:999px}.span-bar .sb i{height:100%;background:var(--ink-300);width:0;transition:width 1.1s cubic-bezier(.22,.9,.3,1)}.after .span-bar .sb i{background:var(--brand-500)}.span-bar b{font-weight:600;font-variant-numeric:tabular-nums}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:28px 26px}.step .n{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--brand-600);letter-spacing:.09em;display:block;margin-bottom:14px}.step h3{font-size:18px;font-weight:700;margin:0 0 9px;letter-spacing:-.02em}.step p{font-size:14.5px;color:var(--dim);margin:0}.step pre{margin:16px 0 0;background:var(--night);color:#c9ded9;border-radius:var(--r-btn);padding:13px 15px;font-family:IBM Plex Mono,monospace;font-size:11.5px;overflow-x:auto;line-height:1.62}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.\!plan{padding:24px 22px!important;display:flex!important;flex-direction:column!important;transition:transform .25s,box-shadow .25s!important}.plan{padding:24px 22px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.\!plan:hover{border-color:var(--brand-300)!important;box-shadow:var(--shadow-md)!important}.plan:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md)}.\!plan.feat2{border-color:var(--brand-500)!important;box-shadow:var(--shadow-lg)!important;position:relative!important}.plan.feat2{border-color:var(--brand-500);box-shadow:var(--shadow-lg);position:relative}.\!plan.feat2:after{content:"가장 많이 선택"!important;position:absolute!important;top:-10px!important;left:22px!important;font-size:10px!important;letter-spacing:.06em!important;background:var(--solid)!important;color:var(--on-solid)!important;padding:3px 11px!important;border-radius:var(--r-mini)!important}.plan.feat2:after{content:"가장 많이 선택";position:absolute;top:-10px;left:22px;font-size:10px;letter-spacing:.06em;background:var(--solid);color:var(--on-solid);padding:3px 11px;border-radius:var(--r-mini)}.\!plan .nm{font-size:15px!important;font-weight:700!important;margin:0 0 4px!important}.plan .nm{font-size:15px;font-weight:700;margin:0 0 4px}.\!plan .for{font-size:12px!important;color:var(--faint)!important;margin:0 0 14px!important;min-height:34px!important}.plan .for{font-size:12px;color:var(--faint);margin:0 0 14px;min-height:34px}.\!plan .pr{font-size:28px!important;font-weight:600!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums!important}.plan .pr{font-size:28px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.\!plan .pr small{font-size:13px!important;font-weight:400!important;color:var(--dim)!important;letter-spacing:0!important}.plan .pr small{font-size:13px;font-weight:400;color:var(--dim);letter-spacing:0}.\!plan .per{font-size:12px!important;color:var(--faint)!important;margin:3px 0 16px!important}.plan .per{font-size:12px;color:var(--faint);margin:3px 0 16px}.\!plan ul{list-style:none!important;margin:0 0 20px!important;padding:0!important;display:grid!important;gap:8px!important;font-size:13px!important}.plan ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:8px;font-size:13px}.\!plan li{position:relative!important;display:block!important;padding-left:18px!important}.plan li{position:relative;display:block;padding-left:18px}.\!plan li:before{content:"✓"!important;color:var(--brand-500)!important;font-size:11px!important;font-weight:700!important;position:absolute!important;left:0!important;top:0!important}.plan li:before{content:"✓";color:var(--brand-500);font-size:11px;font-weight:700;position:absolute;left:0;top:0}.\!plan .btn{margin-top:auto!important;justify-content:center!important}.plan .btn{margin-top:auto;justify-content:center}.note{font-size:12.5px;color:var(--faint);text-align:center}.note a{color:var(--brand-600);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;transition:border-color .18s ease,color .18s ease}.note a:hover{color:var(--brand-700);border-bottom-color:currentColor}.note a span{margin-left:2px}.faq h3 .q,.faq summary .q{font-family:IBM Plex Mono,monospace;color:var(--brand-700);font-size:12.5px}.faq h3 .\!q,.faq summary .\!q{font-family:IBM Plex Mono,monospace!important;color:var(--brand-700)!important;font-size:12.5px!important}.cta-band{position:relative;overflow:hidden;background:var(--night);border-radius:var(--r-lg);padding:60px 48px;display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center}.cta-band:before{z-index:0;background:url(/assets/images/band-team.webp) center 34%/cover no-repeat}.cta-band:after,.cta-band:before{content:"";position:absolute;inset:0}.cta-band:after{z-index:1;background:linear-gradient(100deg,rgba(19,33,50,.96),rgba(19,33,50,.89) 40%,rgba(14,59,55,.66))}.cta-band>div{position:relative;z-index:2}.cta-band h2{color:#fff;margin:0 0 10px}.cta-band p{color:#b7ccc7;margin:0;font-size:16px}footer{border-top:1px solid var(--border);padding:40px 0 56px}footer .wrap{display:flex;gap:26px;flex-wrap:wrap;align-items:baseline}footer p{font-size:13px;color:var(--faint);margin:0}footer ul{display:flex;gap:18px;list-style:none;margin:0;padding:0;font-size:13.5px}@media (max-width:980px){.feats,.handoff,.hero .wrap.hw,.roles,.scene,.steps{grid-template-columns:1fr}.lanes,.plans,.sources{grid-template-columns:repeat(2,1fr)}.flow-row{grid-template-columns:1fr;gap:10px}.farrow{transform:rotate(90deg);justify-self:center}.ba{grid-template-columns:1fr;gap:16px}.ba-arrow{transform:rotate(90deg);justify-self:center}.cta-band{grid-template-columns:1fr;padding:44px 30px}nav.top .wrap>ul{display:none}}@media (max-width:640px){.plans{grid-template-columns:1fr}section{padding:46px 0}.handoff{gap:28px}nav.top .btn-ghost,nav.top .btn-glass{display:none}nav.top .wrap{gap:12px;height:60px}nav.top .btn{padding:9px 14px;font-size:13.5px}.brand{font-size:15.5px}.brand .mark{width:27px;height:27px}.hero{padding:48px 0 56px}.cta-band{padding:36px 22px}.trust{gap:20px}.trust b{font-size:22px}}.btn:focus-visible,.tab:focus-visible,a:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.chip,.rv{opacity:1;transform:none}.dgm-flow path{stroke-dashoffset:0}.dgm-src rect.bf{transform:none}.dgm-arrow,.dgm-body text,.dgm-chip g,.dgm-fall,.dgm-fb,.dgm-fbt,.dgm-step circle,.dgm-step text{opacity:1}}.pagehead{padding:60px 0 8px}.pagehead h1{font-size:clamp(31px,4.4vw,50px);line-height:1.16;font-weight:600;letter-spacing:-.03em;margin:0 0 14px;text-wrap:balance}.pagehead .lede{font-size:17px;color:var(--dim);margin:0;max-width:56ch;line-height:1.72}.pagehead .lede a{color:var(--brand-600)}.faqgroup{margin-bottom:44px}.faqcat{font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--brand-600);margin:0 0 6px;padding-bottom:10px;border-bottom:2px solid var(--brand-100)}details.faq{border-bottom:1px solid var(--border);padding:0}details.faq summary{list-style:none;cursor:pointer;padding:18px 0;font-size:15.5px;font-weight:600;display:flex;gap:12px;align-items:baseline}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";margin-left:auto;color:var(--brand-500);font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:400}details.faq[open] summary:after{content:"−"}details.faq summary:hover{color:var(--brand-600)}details.faq p{margin:0 0 20px 28px;font-size:14.5px;color:var(--dim)}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:start}.cinfo{display:grid;gap:14px}.ci{padding:22px}.ci h3{font-size:16px;font-weight:700;margin:0 0 6px}.ci p{font-size:13.5px;color:var(--dim);margin:0 0 8px}.ci a{font-size:14.5px;font-weight:600;color:var(--brand-600);text-decoration:none}.ci a:hover{text-decoration:underline}.cform{padding:28px;display:grid;gap:16px}.cform .fh{font-size:19px;font-weight:700;margin:0;letter-spacing:-.02em}.cform label{display:grid;gap:7px;font-size:13.5px;font-weight:600;color:var(--dim)}.cform input,.cform select,.cform textarea{font-family:inherit;font-size:14.5px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-btn);padding:11px 13px;width:100%}.cform input:focus,.cform select:focus,.cform textarea:focus{outline:2px solid var(--brand-500);outline-offset:1px;border-color:transparent}.cform textarea{resize:vertical;line-height:1.6}.frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cform .chk{display:flex;flex-direction:row;align-items:center;gap:9px;font-weight:400}.cform .chk input{width:auto}.cform .chk a{color:var(--brand-600)}.fnote{font-size:12.5px;color:var(--faint);margin:0;text-align:center}@media (max-width:900px){.contact,.frow{grid-template-columns:1fr}.pagehead{padding:44px 0 4px}}.burger{display:none;background:none;border:0;cursor:pointer;padding:8px;flex-direction:column;gap:4px}.burger span{display:block;width:20px;height:2px;border-radius:2px;background:var(--text)}nav.top.on-dark .burger span{background:#f1f6f4}.drawer{display:none;border-top:1px solid var(--border);background:var(--surface)}nav.top.on-dark .drawer{background:var(--night);border-top-color:hsla(0,0%,100%,.1)}.drawer.open{display:block}.drawer ul{list-style:none;margin:0;padding:8px 24px 18px;display:grid;gap:2px}.drawer a{display:block;padding:12px 4px;font-size:15.5px;font-weight:500;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line)}nav.top.on-dark .drawer a{color:#f1f6f4;border-bottom-color:hsla(0,0%,100%,.08)}.legal-modal{display:none;position:fixed;inset:0;z-index:9999}.legal-modal.open{display:block}.lm-back{position:absolute;inset:0;background:rgba(15,27,24,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lm-box{position:relative;z-index:1;margin:5vh auto;width:min(880px,92vw);height:85vh;background:var(--surface);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.lm-box header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.lm-box h2{margin:0;font-size:17px;font-weight:700}.lm-box header span{display:flex;align-items:center;gap:10px}.lm-box header a{font-size:12.5px;color:var(--brand-600);text-decoration:none}.lm-box header button{background:none;border:0;font-size:16px;cursor:pointer;color:var(--dim);padding:4px 8px}.lm-box iframe{flex:1;width:100%;border:0;background:var(--surface)}.\!plan[data-segment-active]{outline:3px solid var(--brand-500)!important;outline-offset:4px!important}.plan[data-segment-active]{outline:3px solid var(--brand-500);outline-offset:4px}.\!plan[data-segment-dim]{opacity:.55!important}.plan[data-segment-dim]{opacity:.55}#contactStatus:empty{display:none}#contactStatus[data-state=ok]{color:var(--success,#059669);font-weight:600}#contactStatus[data-state=error]{color:var(--danger);font-weight:600}@media (max-width:640px){.burger{display:flex}nav.top .navonly{display:none}}footer .foot{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px;align-items:start}.fbrand .brand{margin-bottom:12px}.fblurb{font-size:13.5px;color:var(--dim);margin:0 0 16px;max-width:38ch;line-height:1.65}.fpdfs{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.fpdf{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--brand-600);text-decoration:none;border:1px solid var(--border);border-radius:var(--r-btn);padding:9px 14px;background:var(--surface)}.fpdf:hover{border-color:var(--brand-500);background:var(--brand-50)}.fcol h3{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 12px}.fcol ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.fcol a{font-size:14px;color:var(--dim);text-decoration:none}.fcol a:hover{color:var(--brand-600)}footer .fbot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:34px;padding-top:20px;border-top:1px solid var(--border)}footer .fbot p{font-size:12.5px;color:var(--faint);margin:0}.fver{font-family:IBM Plex Mono,monospace}.\!plan .orig{margin:0 0 2px!important;font-size:12.5px!important;display:flex!important;align-items:center!important;gap:8px!important}.plan .orig{margin:0 0 2px;font-size:12.5px;display:flex;align-items:center;gap:8px}.\!plan .orig s{color:var(--faint)!important}.plan .orig s{color:var(--faint)}.\!plan .orig em{font-style:normal!important;font-weight:700!important;color:var(--danger)!important;font-size:12px!important}.plan .orig em{font-style:normal;font-weight:700;color:var(--danger);font-size:12px}.\!plan .annual{margin:-8px 0 16px!important;font-size:12.5px!important;color:var(--dim)!important}.plan .annual{margin:-8px 0 16px;font-size:12.5px;color:var(--dim)}.\!plan .annual b{color:var(--brand-600)!important;font-weight:700!important}.plan .annual b{color:var(--brand-600);font-weight:700}@media (max-width:900px){footer .foot{grid-template-columns:1fr 1fr;gap:26px}.fbrand{grid-column:1/-1}}@media (max-width:560px){footer .foot{grid-template-columns:1fr}}.billing-toggle{display:inline-flex;gap:4px;margin:0 auto 34px;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-md);display:flex;width:-moz-fit-content;width:fit-content}.billing-toggle button{font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;border:0;background:none;color:var(--dim);padding:9px 20px;border-radius:var(--r-mini);transition:background .2s,color .2s}.billing-toggle button em{font-style:normal;font-size:11px;font-weight:600;margin-left:6px;background:var(--brand-100);color:var(--brand-700);padding:2px 7px;border-radius:var(--r-mini)}.billing-toggle button.active{background:var(--night);color:#fff}.billing-toggle button.active em{background:hsla(0,0%,100%,.18);color:#fff}[data-billing-period=monthly] .px-annual-only,[data-billing-period=yearly] .px-monthly-only{display:none}.faqsearch{max-width:560px;margin:0 auto 36px}.faqsearch input{width:100%;font-family:inherit;font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-btn);padding:13px 18px;box-shadow:var(--shadow-md)}.faqsearch input:focus{outline:2px solid var(--brand-500);outline-offset:1px;border-color:transparent}#faqCount{margin:10px 0 0;font-size:12.5px;color:var(--brand-600);text-align:center;font-weight:600}#faqCount:empty,.faqgroup[hidden],details.faq[hidden]{display:none}footer .fbiz{margin-top:30px;padding-top:20px;border-top:1px solid var(--border)}footer .fbiz dl{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0}footer .fbiz dl>div{display:flex;gap:7px;align-items:baseline;font-size:12.5px}footer .fbiz dl>div.wide{flex-basis:100%}footer .fbiz dt{color:var(--faint);font-weight:500;white-space:nowrap}footer .fbiz dd{margin:0;color:var(--dim)}footer .fbiz a{color:var(--dim);text-decoration:none}footer .fbiz a:hover{color:var(--brand-600);text-decoration:underline}footer .fbot{margin-top:18px;padding-top:16px}@media (max-width:760px){.feats{grid-template-columns:1fr 1fr;gap:11px}.feat{padding:18px 15px}.feat .tile{width:36px;height:36px;border-radius:11px;font-size:15px;margin-bottom:11px}.feat h3{font-size:14.5px;margin-bottom:6px;letter-spacing:-.02em}.feat h3 .pro{display:block;margin:5px 0 0;width:-moz-fit-content;width:fit-content}.feat p{font-size:12.5px;line-height:1.55}.plan{padding:18px 16px}.plan .for{min-height:0;margin-bottom:9px}.plan ul{gap:5px;margin-bottom:13px;font-size:12.5px}.plan .pr{font-size:24px}.plan .per{margin:2px 0 12px}.plan .annual{margin:-6px 0 12px}footer .foot{grid-template-columns:1fr 1fr;gap:22px}.fbrand{grid-column:1/-1}footer{padding:30px 0 40px}.chat-bd{min-height:200px;gap:10px}.chat-bd,.w-bd{padding:14px 13px}.w-bd{min-height:170px}.msg{font-size:13.5px;padding:10px 12px}.scene-copy{padding:20px 18px}.scene{gap:14px}.flow{gap:11px}.fnode{padding:14px}.trustbar .wrap{padding-top:28px;padding-bottom:28px}.tb-logos{gap:6px 14px;padding-top:16px}.tb-stats{margin-bottom:18px}.hero .trust{gap:18px}.hero .trust,.lanes{margin-top:26px;padding-top:18px}.lanes{gap:14px}.roles,.steps{gap:11px}.role,.step{padding:18px 16px}.role p,.step p{font-size:13.5px}.role ul{gap:6px}.sec-head{margin-bottom:24px}.ba-col{padding:20px 18px}.srcbox{padding:11px}.\!plan{padding:18px 16px!important}.\!plan .for{min-height:0!important;margin-bottom:9px!important}.\!plan ul{gap:5px!important;margin-bottom:13px!important;font-size:12.5px!important}.\!plan .pr{font-size:24px!important}.\!plan .per{margin:2px 0 12px!important}.\!plan .annual{margin:-6px 0 12px!important}}.ic{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;display:block}.tile .ic{width:21px;height:21px}.fnode .ic,.tile .ic{color:var(--brand-600)}.fnode .ic{width:26px;height:26px;margin:0 auto 8px}.ci .ic,.fnode.engine .ic{color:#fff}.lock .ic{width:12px;height:12px;stroke-width:2.2;color:var(--brand-500)}.fpdf .ic{width:16px;height:16px}.btn-cta{background:var(--cta);color:var(--on-solid)}.btn-cta:hover{background:var(--cta-press)}.typing{display:inline-flex;gap:4px;align-items:center;align-self:flex-start;padding:11px 14px;background:var(--surface-2);border-radius:var(--r-mini);border-bottom-left-radius:5px}.typing i{width:6px;height:6px;border-radius:999px;background:var(--dim);display:block;animation:tdot 1.3s infinite}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes tdot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.w-bd .typing{padding:10px 13px}.photoband{position:relative;overflow:hidden;background:var(--night);color:#fff;border-radius:var(--r-lg);padding:56px 44px;margin:8px 0}.photoband:before{z-index:0;background:url(/assets/images/band-shop.webp) center 40%/cover no-repeat}.photoband:after,.photoband:before{content:"";position:absolute;inset:0}.photoband:after{z-index:1;background:linear-gradient(96deg,rgba(19,33,50,.95),rgba(19,33,50,.87) 44%,rgba(14,59,55,.58))}.photoband>*{position:relative;z-index:2}.photoband h2{color:#fff;margin:0 0 12px;max-width:22ch}.photoband p{color:#c0d4d0;margin:0;max-width:52ch;font-size:16px}.photoband .kicker{color:var(--brand-300)}@media (max-width:640px){.photoband{padding:36px 22px}}.appgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.appgrid .shot figcaption{margin-top:9px}@media (max-width:900px){.appgrid{grid-template-columns:repeat(2,1fr)}}.handoff{display:grid;grid-template-columns:1fr 1.05fr;gap:52px;align-items:center}.handoff-copy h2{margin-bottom:16px}.handoff-copy>p:not(.kicker){font-size:16.5px;color:var(--dim);margin:0 0 22px;line-height:1.72;max-width:46ch}.handoff-copy .gains{margin-bottom:26px}.shots{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.shot{margin:0}.shot img{display:block;width:100%;height:auto;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--shadow-lg)}.shot figcaption{font-size:10.5px;color:var(--faint);margin-top:10px;text-align:center;letter-spacing:.01em}@media (max-width:980px){.handoff{grid-template-columns:1fr;gap:30px}.shots{max-width:460px}}@media (max-width:640px){.shots{gap:12px;max-width:none}.shot figcaption{font-size:9.5px}}.ch-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:52px;align-items:center}.ch-copy h2{margin-bottom:16px}.ch-copy>p:not(.kicker){font-size:16.5px;color:var(--dim);margin:0 0 22px;line-height:1.72;max-width:46ch}.ch-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.ch-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:var(--r-pill);white-space:nowrap;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100)}.ch-chip .ic{width:14px;height:14px;stroke-width:2}.ch-chip.is-soon{background:transparent;color:var(--faint);border-color:var(--border);font-weight:500}.ch-chip.is-soon .ch-state{font-weight:400}.ch-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ch-plan{font-size:12.5px;color:var(--faint);margin:0}.ch-plan b{color:var(--dim);font-weight:600}.ch-vis{justify-self:center;width:100%;max-width:252px}.ch-phone{border-radius:22px;border:1px solid rgba(15,27,24,.14);background:#b2c7da;box-shadow:var(--shadow-lg);overflow:hidden}.ch-kh{display:flex;align-items:center;gap:7px;padding:10px 12px;background:#fff;color:#1a1a1a;border-bottom:1px solid rgba(0,0,0,.06)}.ch-kh img{width:22px;height:22px;border-radius:50%;display:block;background:#dce7f1}.ch-kh b{font-size:12.5px;font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:4px}.ch-verified{width:12px;height:12px;flex:0 0 auto;border-radius:50%;background-color:#3b7bd9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:7px 7px}.ch-kh-sub{font-size:10px;color:#8a9299;margin-left:auto;font-weight:500}.ch-thread{padding:13px 11px 15px;display:grid;gap:11px;background:#b2c7da}.ch-row{display:flex;gap:6px;align-items:flex-start}.ch-row.is-me{justify-content:flex-end;align-items:flex-end}.ch-row>.ch-time{align-self:flex-end}.ch-av{width:26px;height:26px;border-radius:50%;flex:0 0 auto;display:block;border:0;background:#dce7f1}.ch-bub{font-size:11.5px;line-height:1.6;padding:8px 10px;border-radius:12px;max-width:168px;box-shadow:0 1px 1px rgba(0,0,0,.06)}.ch-bub.is-them{background:#fff;color:#1a1a1a;border-top-left-radius:3px}.ch-bub.is-me{background:#fee500;color:#1a1a1a;border-top-right-radius:3px}.ch-time{font-size:9px;color:#5b6b7a;align-self:flex-end;padding-bottom:1px;white-space:nowrap}.ch-src{margin:6px -2px 0;display:flex;align-items:flex-start;gap:5px;font-size:10px;line-height:1.45;color:#0b7a6e;border-top:1px solid rgba(11,122,110,.16);padding-top:5px}.ch-src .ch-arrow{font-family:IBM Plex Mono,monospace;font-size:9.5px;flex:0 0 auto}.ch-cap{font-size:10.5px;color:var(--faint);text-align:center;margin:10px 0 0;letter-spacing:.01em}.ch-heronote{font-size:13px;color:var(--dim);margin:16px 0 0}.ch-heronote a{color:var(--brand-600);text-decoration:none;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.ch-heronote a:hover{color:var(--brand-700);border-bottom-color:currentColor}@media (max-width:980px){.ch-grid{grid-template-columns:1fr;gap:28px}.ch-vis{max-width:236px;justify-self:start}}@media (max-width:640px){.ch-copy>p:not(.kicker){max-width:none;font-size:16px;margin-bottom:18px}.ch-chips{gap:6px;margin-bottom:18px}.ch-actions{margin-bottom:14px}.ch-actions .btn{flex:1 1 auto;justify-content:center}.ch-vis{justify-self:center;max-width:224px}.ch-thread{padding:11px 9px 12px;gap:9px}.ch-bub{font-size:11px;padding:7px 9px;max-width:150px}.ch-av{width:24px;height:24px}}.qr-dlg{border:0;padding:30px 30px 26px;border-radius:var(--r-lg);max-width:340px;width:calc(100% - 32px);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);text-align:center;font-family:inherit;max-height:calc(100dvh - 40px);overflow:auto}.qr-dlg::backdrop{background:rgba(15,27,24,.52)}.qr-dlg .kicker{margin-bottom:10px}.qr-h{font-size:18px;font-weight:600;line-height:1.45;letter-spacing:-.02em;margin:0 0 20px;color:var(--text)}.qr-fig{margin:0 auto 18px;width:196px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:var(--r-card)}.qr-fig img{display:block;width:176px;height:176px}.qr-note{font-size:12.5px;line-height:1.65;color:var(--dim);margin:0 0 16px}.qr-alt{font-size:12.5px;color:var(--faint);margin:0;padding-top:14px;border-top:1px solid var(--line)}.qr-alt a{color:var(--brand-600);text-decoration:none;border-bottom:1px solid transparent}.qr-alt a:hover{color:var(--brand-700);border-bottom-color:currentColor}.qr-x{position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--r-mini);color:var(--faint);cursor:pointer;font-family:inherit}.qr-x:hover{background:var(--surface-2);color:var(--text)}.trustbar{background:var(--grad);color:#fff}.trustbar .wrap{padding-top:38px;padding-bottom:38px}.tb-lead{text-align:center;font-size:12px;color:#9fbab4;margin:0 0 14px;font-weight:600;letter-spacing:.02em}.tb-where{text-align:center;font-size:clamp(17px,2.1vw,22px);font-weight:500;color:#fff;margin:0 0 30px;letter-spacing:-.02em;text-wrap:balance}.tb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:26px}.tb-stats div{text-align:center}.tb-stats b{display:block;font-size:30px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;line-height:1.2}.tb-stats span{font-size:12.5px;color:#9fbab4}.tb-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.14)}.tb-logos span{font-size:13.5px;font-weight:500;color:#c7d8d4}@media (max-width:640px){.tb-stats{grid-template-columns:1fr 1fr;gap:20px 10px}.tb-stats b{font-size:25px}}.block{display:block}.table{display:table}.hidden{display:none}