.v4 *{box-sizing:border-box}.v4{scroll-behavior:smooth;margin:0;font:16px/1.5 Inter V4 Studio,sans-serif}.v4 a,.v4 button{-webkit-tap-highlight-color:transparent}.v4 a{color:inherit;text-decoration:none}.v4 button{font:inherit;color:inherit;cursor:pointer}.v4 a:focus-visible,.v4 button:focus-visible{outline:3px solid #2b59c3;outline-offset:5px}.v4 ::-moz-selection{background:#e6d8f0;color:#111d4a}.v4 ::selection{background:#e6d8f0;color:#111d4a}.v4 h1,.v4 h2,.v4 h3,.v4 p{margin:0}.v4 h1,.v4 h2{font-weight:600;letter-spacing:-.035em;text-wrap:balance}.v4 h1{font-size:64px;line-height:1.08;max-width:1100px;margin:auto}.v4 h2{font-size:43px;line-height:1.16}.v4 h3{font-size:27px;line-height:1.2;font-weight:600;letter-spacing:-.025em}.v4 svg{display:inline-block;vertical-align:middle;flex-shrink:0}.v4 .page{position:relative;isolation:isolate;overflow:hidden}.v4 .btn{display:inline-flex;gap:12px;padding:12px 20px;border-radius:8px;background:var(--red);border:0;color:#fff;white-space:nowrap}.v4 .btn,.v4 .route-link{align-items:center;justify-content:center;min-height:44px;font-size:14px;font-weight:600}.v4 .route-link{display:flex;gap:9px}.v4 .atmosphere{position:absolute;z-index:-1;pointer-events:none;isolation:isolate}.v4 .lobe{position:absolute;animation:wash 24s ease-in-out infinite alternate}.v4 .lobe.blue{animation-delay:-9s}.v4 .grain{position:absolute;inset:0;pointer-events:none;background-repeat:repeat}.v4 .pause{border:0;background:transparent;font-size:11px;color:#4a5674;padding:8px;display:inline-flex;align-items:center;gap:5px;min-height:32px}.v4 .paused .motion,.v4 .still .motion{animation-play-state:paused!important}.v4 .still .lobe{animation:none!important}.v4 .motion-hidden .motion{animation-play-state:paused!important}@keyframes node-glow{0%{opacity:.72;transform:translate3d(0,1px,0)}to{opacity:1;transform:translate3d(0,-2px,0)}}@media(prefers-reduced-motion:reduce){.v4{scroll-behavior:auto}.v4 .motion{animation:none!important}}@media(max-width:900px){.v4 h1{font-size:52px}.v4 .atmosphere{left:-500px;right:-500px}}@media(max-width:600px){.v4 h1{font-size:33px;line-height:1.13;letter-spacing:-.03em;max-width:360px}.v4 h2{font-size:30px}.v4 h3{font-size:24px}.v4 .route-link{font-size:12px;gap:7px;flex:1;white-space:nowrap;min-height:44px}.v4 .pause{padding:5px;min-height:34px}.v4[lang=ko] h1{font-size:32px}.v4[lang=ko] .route-link{font-size:12px}}@keyframes orb-light{0%{transform:rotate(0deg);opacity:.55}to{transform:rotate(1turn);opacity:.8}}@media(max-width:600px){.v4 .pause{font-size:11px}}@keyframes particle-drift{0%{transform:translate3d(-18px,9px,0);opacity:.42}to{transform:translate3d(22px,-12px,0);opacity:.78}}.v4{--wash-rose:rgba(204,55,101,.92);--wash-blue:rgba(38,57,139,.86);--window:hsla(0,0%,100%,.79);--shadow:0 44px 82px -24px rgba(13,22,62,.38),0 10px 24px -8px rgba(13,22,62,.18)}.v4 .atmosphere{inset:320px -20% auto;height:1910px;background:radial-gradient(ellipse 65% 32% at 85% 37%,rgba(184,37,81,.47),transparent 88%),radial-gradient(ellipse 70% 38% at 12% 34%,rgba(33,48,122,.45),transparent 90%);-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 72%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 72%,transparent)}.v4 .lobe{width:2100px;height:1550px;left:14%;top:-30px;filter:blur(60px);background:radial-gradient(ellipse at center,var(--wash-rose) 0,rgba(202,58,109,.46) 33%,transparent 72%)}.v4 .lobe.blue{width:2200px;height:1530px;left:-680px;top:-180px;background:radial-gradient(ellipse at center,var(--wash-blue) 0,rgba(42,62,146,.45) 35%,transparent 73%)}.v4 .lobe.veil{width:2100px;height:1600px;top:-570px;left:-5%;background:radial-gradient(ellipse at 50% 0,#fff 0,hsla(0,0%,100%,.98) 35%,hsla(0,0%,100%,.88) 48%,hsla(0,0%,100%,.4) 64%,transparent 85%);filter:blur(24px)}.v4 .pause{color:#35405d}@keyframes float{0%{transform:translate3d(0,3px,0)scale(.997)}to{transform:translate3d(0,-9px,0)scale(1.003)}}@keyframes float-back{0%{transform:translate3d(-3px,2px,0)scale(.998)}to{transform:translate3d(4px,-4px,0)scale(1.002)}}@keyframes wash{0%{transform:translate3d(-24px,8px,0)scale(.97)}to{transform:translate3d(30px,-23px,0)scale(1.04)}}@media(max-width:600px){.v4 .atmosphere{top:340px;left:-95%;right:-95%;height:1690px}.v4 .lobe{width:1500px;height:1430px;left:15%;top:-35px}.v4 .lobe.blue{width:1600px;height:1450px;left:-680px;top:-150px}.v4 .lobe.veil{width:1400px;height:1300px;top:-560px;left:0}.v4 .pause{color:#35405d}}.v4 .grain{opacity:.075;background-size:256px 256px;z-index:0}.v4[data-palette=rose]{--wash-rose:rgba(207,40,90,.96);--wash-blue:rgba(78,92,157,.54)}.v4[data-palette=rose] .atmosphere{background:radial-gradient(ellipse 80% 40% at 76% 38%,rgba(204,36,82,.65),transparent 86%),radial-gradient(ellipse 70% 38% at 9% 34%,rgba(74,89,150,.28),transparent 90%)}.v4 summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.v4 small{color:var(--muted)}.v4 .pause{min-height:44px;min-width:44px}.v4[data-motion-runtime] .lobe,.v4[data-motion-runtime] .motion{animation:none!important}.v4 h1,.v4 h2,.v4 h3,.v4 h4{font-family:inherit}.v4 .pause{background:#fff;color:#111d4a;border:1px solid #d9dce2;border-radius:8px;padding:8px 12px}.v4 [data-motion=paid]{position:relative;min-width:70px;justify-content:center}.v4{color:var(--ink);--ink:#0f1115;--muted:#4a5160;--navy:#111d4a;--red:#b01710;--line:#d9dce2;--wash-rose:rgba(176,23,16,.12);--wash-blue:rgba(99,119,153,.15);--window:#fff;--shadow:0 24px 70px -18px rgba(17,29,74,.2),0 4px 14px rgba(17,29,74,.05);--field-blur:58px;--window-blur:18px;--grain-opacity:.075;--radius-window:15px;--space-section:112px;--space-content:24px;--type-display:64px;--type-heading:43px;--type-body:16px;--motion-field:24s;--motion-window:20s;--motion-plane:26s;--motion-ease:cubic-bezier(.16,1,.3,1);background:#fff;font-family:Inter V4 Studio,sans-serif;line-height:1.5}.v4[lang=ko]{font-family:Pretendard V4 Studio,Pretendard Fallback,Pretendard Fallback Noto,Inter V4 Studio,sans-serif;word-break:keep-all}.v4 .lobe,.v4 .motion{animation-play-state:paused!important}.v4.ambient-active:not(.user-paused) .lobe,.v4.ambient-active:not(.user-paused) .motion{animation-play-state:running!important}.v4 h1{font-size:var(--type-display)}.v4 h2{font-size:var(--type-heading)}.v4 .skip-link{position:absolute;left:16px;top:-100px;z-index:50;background:#fff;padding:14px}.v4 .skip-link:focus{top:12px}.v4 a:hover{text-decoration:underline;text-underline-offset:4px}.v4 .btn:hover{background:#90130d;text-decoration:none}.v4 a:focus-visible,.v4 button:focus-visible,.v4 summary:focus-visible{outline:3px solid #2b59c3;outline-offset:5px}@media(max-width:600px){.v4{--type-display:34px;--type-heading:30px;--space-section:72px}}@media(prefers-reduced-motion:reduce){.v4 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.v4 [data-motion]{animation:none!important}@media(max-width:600px){.v4[lang=ko]{--type-display:32px}}@media(prefers-reduced-motion:reduce){.v4 [data-motion]{opacity:1!important;transform:none!important}}.v4{--grain-url:url(/images/site-v4/grain.webp)}.v4 .grain{background-image:var(--grain-url)}.v4[lang=ko] :is(h1,h2,h3,h4,h5,h6){font-family:Pretendard V4 Studio,Pretendard Fallback,Pretendard Fallback Noto,Inter V4 Studio,sans-serif}.v4{--surface-page:#fff;--surface-panel:#fff;--surface-neutral:#f4f6f8;--surface-band:#293345;--surface-band-soft:#354155;--text-primary:#0f1115;--text-secondary:#4a5160;--text-on-band:#fff;--text-on-band-secondary:#d7def4;--accent-brand:#b01710;--field-accent:rgba(176,23,16,.12);--field-accent-soft:hsla(5,47%,58%,.06);--field-cool:rgba(99,119,153,.15);--field-cool-soft:rgba(149,165,188,.07);--field-blur:60px;--field-detail-blur:24px;--field-edge:120px;--field-band-edge:100px;--grain-opacity:.055;--grain-size:256px;--depth-front:0 40px 80px -28px rgba(29,40,59,.24),0 8px 22px -10px rgba(29,40,59,.12);--depth-back:0 32px 72px -28px rgba(29,40,59,.16);--space-field-inset:24px;--motion-field:28s;--motion-field-distance:12px;--motion-field-scale:1.015;--motion-ambient-ease:ease-in-out;--ink:var(--text-primary);--muted:var(--text-secondary);--red:var(--accent-brand);--window:var(--surface-panel);--shadow:var(--depth-front)}@media (max-width:600px){.v4{--field-blur:42px;--field-edge:90px;--field-band-edge:80px;--space-field-inset:20px;--motion-field-distance:7px;--motion-field-scale:1.01}}.v3{--v3-ink:#0f1115;--v3-slate:#1f2430;--v3-surface:#fff;--v3-surface-subtle:#f5f5f6;--v3-surface-muted:#ebedf0;--v3-line:#d9dce2;--v3-line-strong:#b9bec8;--v3-line-input:#80879a;--v3-text:#0f1115;--v3-text-muted:#4a5160;--v3-text-subtle:#5e6573;--v3-accent:#b01710;--v3-accent-hover:#931209;--v3-accent-on-dark:#ff6b5e;--v3-accent-strong-on-dark:#d62828;--v3-navy:#111d4a;--v3-on-dark:#f5f5f6;--v3-on-dark-muted:#a9afbc;--v3-focus:#2b59c3;--v3-radius-sm:6px;--v3-radius-md:10px;--v3-radius-lg:16px;--v3-radius-xl:24px;--v3-shadow-sm:0 1px 2px rgba(15,17,21,.06),0 1px 1px rgba(15,17,21,.04);--v3-shadow-md:0 8px 24px -8px rgba(15,17,21,.14),0 2px 6px rgba(15,17,21,.05);--v3-shadow-lg:0 32px 64px -24px rgba(15,17,21,.28),0 8px 20px -8px rgba(15,17,21,.1);--v3-ease:cubic-bezier(0.16,1,0.3,1);--v3-dur-fast:250ms;--v3-dur-text:500ms;--v3-dur-panel:600ms;--v3-font-sans:var(--font-inter),"Inter V4 Studio","Pretendard V4 Studio",system-ui,-apple-system,"Segoe UI",sans-serif;--v3-font-ko:"Pretendard V4 Studio","Pretendard Fallback","Pretendard Fallback Noto",var(--font-inter),"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;--v3-font-mono:var(--font-mono),"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--v3-gutter:16px;--v3-max:1200px;--v3-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.65 0 0 0 0 0.75 0 0 0 0.09 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background:var(--v3-surface);color:var(--v3-text);font-family:var(--v3-font-sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (min-width:768px){.v3{--v3-gutter:32px}}.v3 :where(h1,h2,h3,h4){text-wrap:balance;margin:0}.v3 :where(p){text-wrap:pretty;margin:0}.v3 :is(h1,h2,h3,h4,h5,h6){font-family:inherit}.v3 [lang=ko],.v3:lang(ko){--v3-font-mono:var(--font-mono),"JetBrains Mono","Pretendard V4 Studio","Pretendard Fallback","Pretendard Fallback Noto","Apple SD Gothic Neo",ui-monospace,monospace;font-family:var(--v3-font-ko);word-break:keep-all;overflow-wrap:break-word;letter-spacing:-.005em}.v3 :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--v3-focus);outline-offset:2px;border-radius:var(--v3-radius-sm)}.v3-container{width:100%;max-width:var(--v3-max);margin-inline:auto;padding-inline:var(--v3-gutter)}.v3-h2{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1.12;letter-spacing:-.025em;font-weight:600}.v3-lead{font-size:clamp(1.125rem,1.08rem + .2vw,1.25rem);line-height:1.55;color:var(--v3-text-muted)}.v3-mono{font-family:var(--v3-font-mono);font-variant-numeric:tabular-nums}@keyframes v3-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 24px),0,0)}}@keyframes v3-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes v3-blur-in{0%{opacity:0;filter:blur(8px);transform:translate3d(0,12px,0)}to{opacity:1;filter:blur(0);transform:none}}@keyframes v3-hero-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@keyframes v3-hero-rise{0%{transform:translate3d(0,18px,0)}to{transform:none}}@keyframes v3-hero-unveil{0%{transform:scale(1.03)}to{transform:none}}@media (prefers-reduced-motion:reduce){.v3 *,.v3 :after,.v3 :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.v3[data-motion=reduced] *,.v3[data-motion=reduced] :after,.v3[data-motion=reduced] :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.v3-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v3 .st{--st-green-bg:#e5f3ea;--st-green-fg:#0f5f33;--st-amber-bg:#fbf0dc;--st-amber-fg:#7a4f05;--st-blue-bg:#e6edfb;--st-blue-fg:#1d4a9e;--st-red-bg:#fbe8e7;--st-red-fg:#96170f}.st-eyebrow{margin:0 0 12px;font-family:var(--v3-font-mono);font-size:.75rem;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--v3-text-subtle)}.st-section{padding-block:56px}#map{border-top:1px solid var(--v3-line)}.st-section--subtle{background:var(--v3-surface-subtle)}.st-split{display:grid;gap:20px}.st-split .v3-h2{text-wrap:balance}.st-split--header{margin-bottom:36px}.st-split__side{display:grid;gap:20px;align-content:end}@media (min-width:1024px){.st-section{padding-block:96px}.st-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:end}.st-split--header{margin-bottom:56px}}.st-compare{border-top:1px solid var(--v3-line-strong)}.st-compare__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--v3-line);font-size:.9375rem}.st-compare__row--head{display:none}.st-compare__job{grid-column:1/-1;font-weight:600}.st-compare__after,.st-compare__before{display:grid;align-content:start;gap:2px}.st-compare__after strong,.st-compare__before strong{font-weight:500}.st-compare__before span{font-size:.8125rem;color:var(--v3-text-muted)}.st-compare__after:before,.st-compare__before:before{content:attr(data-label);font-family:var(--v3-font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--v3-text-subtle)}.st-compare__after strong{font-weight:600}.st-compare__after strong:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--v3-accent);vertical-align:2px}.st-compare__linked{grid-column:1/-1;font-size:.8125rem;color:var(--v3-text-muted)}@media (min-width:768px){.st-compare .st-compare__row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:24px}.st-compare__row--head{display:grid;padding:12px 0;font-family:var(--v3-font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--v3-text-subtle)}.st-compare__job,.st-compare__linked{grid-column:auto}.st-compare__linked{font-size:.9375rem}.st-compare__after:before,.st-compare__before:before{display:none}}.hx-stage{position:relative;display:grid;min-width:0}.hx-window{min-width:0;overflow:hidden;background:var(--v3-surface);border:1px solid var(--v3-line);border-radius:14px;box-shadow:var(--v3-shadow-lg);font-size:.8125rem;line-height:1.45;color:var(--v3-text)}.hx-bar{display:flex;align-items:center;gap:12px;padding:9px 14px;background:var(--v3-surface-subtle);border-bottom:1px solid var(--v3-line)}.hx-dots{display:inline-flex;gap:6px}.hx-dots i{width:9px;height:9px;border-radius:50%;background:var(--v3-line-strong)}.hx-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--v3-font-mono);font-size:.6875rem;color:var(--v3-text-subtle)}.hx-shell{display:grid;min-width:0}.hx-side{display:none}@media (min-width:768px){.hx-shell{grid-template-columns:188px minmax(0,1fr)}.hx-side{display:grid;align-content:start;gap:10px;padding:12px 10px;background:var(--v3-surface-subtle);border-right:1px solid var(--v3-line)}}.hx-ws{display:flex;align-items:center;gap:8px;padding:0 6px;min-width:0}.hx-ws__logo{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;background:var(--v3-navy);color:var(--v3-on-dark);font-size:.6875rem;font-weight:700}.hx-ws__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.75rem}.hx-side__group{display:grid;gap:1px}.hx-side__label{padding:0 8px 4px;font-size:.6875rem;font-weight:500;color:var(--v3-text-subtle)}.hx-side__item{display:flex;justify-content:space-between;align-items:center;padding:3px 8px;border-radius:6px;font-size:.75rem;color:var(--v3-text-muted)}.hx-side__item.is-on{background:var(--v3-surface);box-shadow:var(--v3-shadow-sm);color:var(--v3-text);font-weight:600}.hx-side__count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--v3-accent);color:#fff;font-size:.6875rem;text-align:center}.hx-main{display:grid;align-content:start;min-width:0}.hx-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:14px 16px;border-bottom:1px solid var(--v3-line)}.hx-head__text{display:grid;min-width:0}.hx-title{font-size:.9375rem}.hx-head__actions{display:flex;gap:6px}.hx-body{display:grid;gap:14px;padding:14px 16px 16px;min-width:0}.hx-meta{font-size:.6875rem;line-height:1.45;color:var(--v3-text-subtle)}.hx-num{font-variant-numeric:tabular-nums}.hx-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid var(--v3-line-strong);border-radius:7px;background:var(--v3-surface);font-size:.75rem;font-weight:500;white-space:nowrap}.hx-btn--primary{background:var(--v3-accent);border-color:var(--v3-accent);color:#fff}.hx-btn--block{width:100%;padding-block:7px}.hx-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:.6875rem;font-weight:500;line-height:1.6;white-space:nowrap;background:var(--v3-surface-muted);color:var(--v3-text-muted)}.hx-chip--green{background:var(--st-green-bg);color:var(--st-green-fg)}.hx-chip--amber{background:var(--st-amber-bg);color:var(--st-amber-fg)}.hx-chip--blue{background:var(--st-blue-bg);color:var(--st-blue-fg)}.hx-chip--red{background:var(--st-red-bg);color:var(--st-red-fg)}.hx-avatar{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;font-size:.625rem;font-weight:700;letter-spacing:.02em}.hx-avatar--0{background:#dfe6f6;color:#1d3a7a}.hx-avatar--1{background:#e3efe8;color:#1e5a3a}.hx-avatar--2{background:#ece6f1;color:#4d3566}.hx-avatar--3{background:#f6e3e1;color:#7c2620}.hx-avatar--4{background:#e4ecef;color:#29505d}.hx-person{display:flex;align-items:center;gap:8px;min-width:0}.hx-person__text{display:grid;min-width:0}.hx-person__text .hx-meta,.hx-person__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-person__text strong{font-weight:600}.hx-table{border:1px solid var(--v3-line);border-radius:10px;overflow:hidden}.hx-table,.hx-tr{display:grid;min-width:0}.hx-tr{grid-template-columns:var(--hx-cols);align-items:center;gap:12px;padding:8px 12px;border-top:1px solid var(--v3-line)}.hx-tr--head{border-top:0;padding-block:6px;background:var(--v3-surface-subtle);font-size:.6875rem;font-weight:500;color:var(--v3-text-subtle)}.hx-tr.is-new{background:#fdf3f2;box-shadow:inset 2px 0 0 var(--v3-accent)}.hx-td{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-tfoot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;border-top:1px solid var(--v3-line);background:var(--v3-surface-subtle);font-size:.6875rem;color:var(--v3-text-subtle)}.hx-pager{display:flex;gap:6px}.hx-pager i{padding:1px 8px;border:1px solid var(--v3-line-strong);border-radius:6px;background:var(--v3-surface);font-style:normal}.hx-td.hx-num{text-align:right;color:var(--v3-text-muted)}@media (max-width:639px){.hx-wide{display:none}.hx-tr:not(.hx-tr--head) .hx-td:not(:first-child):not(.hx-num):not(.hx-wide):not(:has(.hx-chip)){white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hx-tr{grid-template-columns:var(--hx-cols-sm)}.st-compare .st-compare__row{padding:12px 0;font-size:.875rem}}.hx-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:640px){.hx-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.hx-stat{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--v3-line);border-radius:10px}.hx-stat__value{font-size:1.25rem;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hx-delta{font-size:.6875rem;color:var(--v3-text-subtle)}.hx-delta--green{color:var(--st-green-fg)}.hx-delta--amber{color:var(--st-amber-fg)}.hx-delta--blue{color:var(--st-blue-fg)}.hx-section-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.75rem;font-weight:600}.hx-split{gap:12px}.hx-list,.hx-split{display:grid;min-width:0}.hx-list{align-content:start;border:1px solid var(--v3-line);border-radius:10px;overflow:hidden}.hx-thread{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-top:1px solid var(--v3-line)}.hx-thread:first-child{border-top:0}.hx-thread.is-on{background:#fdf3f2;box-shadow:inset 2px 0 0 var(--v3-accent)}.hx-thread__meta{display:grid;justify-items:end;gap:2px;flex:none}@media (max-width:767px){.hx-thread:nth-child(n+4){display:none}}@media (min-width:768px){.hx-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hx-convo{display:grid;align-content:start;gap:8px;min-width:0}.hx-bubble{max-width:88%;margin:0;padding:8px 11px;border-radius:12px 12px 12px 4px;background:var(--v3-surface-muted);font-size:.8125rem;line-height:1.45;justify-self:start}.hx-bubble--out{justify-self:end;border-radius:12px 12px 4px 12px;background:var(--v3-navy);color:var(--v3-on-dark)}.hx-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hx-report{display:grid;gap:12px;min-width:0}@media (min-width:768px){.hx-report{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.hx-bars,.hx-followups{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--v3-line);border-radius:10px}.hx-bar-row{display:grid;grid-template-columns:minmax(0,104px) minmax(0,1fr) 20px;align-items:center;gap:8px;font-size:.75rem}.hx-bar-track{height:8px;border-radius:999px;background:var(--v3-surface-muted);overflow:hidden}.hx-bar-track i{display:block;height:100%;border-radius:999px;background:var(--v3-navy)}.hx-follow{display:flex;align-items:baseline;gap:8px;font-size:.75rem;line-height:1.45}.hx-form{display:grid;gap:8px}.hx-field{display:grid;gap:2px}.hx-input{padding:5px 8px;border:1px solid var(--v3-line-input);border-radius:6px;background:var(--v3-surface)}.hx-receipt{display:grid;gap:2px}.hx-receipt strong{font-size:1.125rem;font-variant-numeric:tabular-nums}.hx-rules{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hx-rules li{display:flex;justify-content:space-between;align-items:center;gap:8px}.hx-float{position:relative;z-index:2;display:grid;gap:8px;margin:-12px 12px 0;padding:12px 14px;background:var(--v3-surface);border:1px solid var(--v3-line);border-radius:12px;box-shadow:var(--v3-shadow-lg);font-size:.8125rem;line-height:1.45}.hx-float+.hx-float{margin-top:12px}.hx-float__label{font-family:var(--v3-font-mono);font-size:.6875rem;color:var(--v3-text-subtle)}.hx-float--dark{background:var(--v3-ink);border-color:var(--v3-ink);color:var(--v3-on-dark)}.hx-float--dark .hx-float__label,.hx-float--dark .hx-meta{color:var(--v3-on-dark-muted)}@media (min-width:1024px){.hx-stage{padding:0 56px 40px 0}.hx-stage:has(.hx-float--left){padding-left:56px}.hx-float{position:absolute;margin:0;width:280px}.hx-float--right{right:0;bottom:0}.hx-float--left{left:0;bottom:0}.hx-float+.hx-float{margin-top:0}.hx-stage--hero{padding:0 64px 88px}.hx-stage--hero .hx-float--right{width:300px}}@media (min-width:640px) and (max-width:1023px){.hx-float{width:min(420px,70%);margin-inline:24px}.hx-float--right{justify-self:end}.hx-float--left{justify-self:start}}.mo-swap{display:inline-grid;overflow:clip;overflow-clip-margin:2px;vertical-align:top}.mo-swap>*{grid-area:1/1}.mo-from{opacity:0}.mo-word{white-space:nowrap}.mo-target{position:relative;display:inline-flex}.mo-cursor{left:58%;top:52%;z-index:3}.mo-cursor,.mo-ring{position:absolute;opacity:0;pointer-events:none}.mo-ring{inset:-3px;border:2px solid var(--v3-accent);border-radius:inherit}.mo-host,.mo-strike{position:relative}.mo-strike{width:-moz-fit-content;width:fit-content;max-width:100%}.mo-strike:after{content:"";position:absolute;left:0;right:0;top:52%;height:1.5px;background:currentColor;opacity:.55;transform-origin:left center}@media (min-width:1024px){.hx-floats{position:absolute;left:0;right:0;bottom:0;height:1px}}@media (prefers-reduced-motion:no-preference){.v3{--k:1}@keyframes mo-knob{0%{transform:translateX(-11px)}}@media (max-width:767px){.v3{--k:0.7}}[data-play=armed] :is(.mo-in,.mo-fade,.mo-pop,.mo-ch,.mo-to,.mo-ring){opacity:0}[data-play=armed] .mo-from{opacity:1}[data-play=armed] .mo-bar-x,[data-play=armed] .mo-strike:after{transform:scaleX(0)}[data-play=armed] .mo-push{transform:translateY(-100%)}:is(.mo-auto,[data-play=on]) .mo-in{animation-name:mo-in;animation-duration:.42s}:is(.mo-auto,[data-play=on]) .mo-fade{animation-name:mo-fade;animation-duration:.36s}:is(.mo-auto,[data-play=on]) .mo-slide{animation-name:mo-slide;animation-duration:.38s}:is(.mo-auto,[data-play=on]) .mo-pop{animation-name:mo-pop;animation-duration:.44s}:is(.mo-auto,[data-play=on]) .mo-press{animation-name:mo-press;animation-duration:.28s;animation-timing-function:ease-out;animation-fill-mode:none}:is(.mo-auto,[data-play=on]) .mo-ring{animation-name:mo-ring;animation-duration:.9s;animation-timing-function:ease-out}:is(.mo-auto,[data-play=on]) .mo-bar-x{animation-name:mo-bar-x;animation-duration:.64s;transform-origin:left center}:is(.mo-auto,[data-play=on]) .mo-from{animation-name:mo-roll-out;animation-duration:.32s}:is(.mo-auto,[data-play=on]) .mo-to{animation-name:mo-roll-in;animation-duration:.36s}:is(.mo-auto,[data-play=on]) .mo-strike:after{animation:mo-bar-x .42s var(--v3-ease) both;animation-delay:calc(var(--d, 0) * var(--k, 1) * 1ms)}:is(.mo-auto,[data-play=on]) .mo-push{animation:mo-fade .36s var(--v3-ease) both,mo-push .46s var(--v3-ease) both;animation-delay:calc(var(--d0, 0) * var(--k, 1) * 1ms),calc(var(--d, 0) * var(--k, 1) * 1ms)}:is(.mo-auto,[data-play=on]) .mo-ch{animation:mo-fade 60ms linear both;animation-delay:calc((var(--t0, 0) + var(--c, 0) * var(--cps, 26)) * var(--k, 1) * 1ms)}.mo-auto .mo-cursor{animation:mo-cursor 1.7s cubic-bezier(.33,1,.68,1) both;animation-delay:calc(var(--d, 0) * 1ms)}@media (hover:none),(max-width:1023px){.mo-cursor{display:none}}@keyframes mo-in{0%{opacity:0;transform:translateY(10px)}}@keyframes mo-fade{0%{opacity:0}}@keyframes mo-slide{0%{opacity:0;transform:translateX(-8px)}}@keyframes mo-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes mo-press{40%{transform:scale(.94)}}@keyframes mo-ring{0%{opacity:0;transform:scale(1.08)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes mo-bar-x{0%{transform:scaleX(0)}}@keyframes mo-bar-y{0%{transform:scaleY(0)}}@keyframes mo-roll-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-70%)}}@keyframes mo-roll-in{0%{opacity:0;transform:translateY(70%)}}@keyframes mo-push{0%{transform:translateY(-100%)}}@keyframes mo-cursor{0%{opacity:0;transform:translate(-200px,130px)}12%{opacity:1}68%{transform:translate(0)}74%{transform:translate(0) scale(.84)}82%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(10px,14px)}}}.pg-paychoice{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pg-paychoice__opt{padding:7px 10px;border:1px solid var(--v3-line-strong);border-radius:8px;text-align:center;font-size:.75rem;color:var(--v3-text-muted)}.pg-paychoice__opt.is-on{border-color:var(--v3-ink);color:var(--v3-text);font-weight:600}.pg-portal{display:grid;gap:14px;padding:16px}.pg-portal__head{display:flex;align-items:center;gap:10px}.pg-portal__head>div{display:grid;flex:1;min-width:0}.pg-portal__grid{display:grid;gap:12px}@media (min-width:768px){.pg-portal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-portal__card{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--v3-line);border-radius:10px}.pg-portal__row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-bottom:7px;border-bottom:1px solid var(--v3-line)}.pg-portal__row>:first-child{min-width:0}.pg-kiosk{display:grid;gap:8px}.pg-kiosk__pin{display:flex;gap:10px}.pg-kiosk__pin i{width:12px;height:12px;border-radius:50%;background:var(--v3-on-dark)}.pg-proof{background:var(--v3-navy);color:var(--v3-on-dark)}.pg-proof .st-eyebrow,.pg-proof .v3-lead{color:var(--v3-on-dark-muted)}.pg-proof .v3-h2{color:var(--v3-on-dark)}.pg-metrics{display:grid;gap:1px;overflow:hidden;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--v3-radius-lg)}@media (min-width:640px){.pg-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pg-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.pg-metric{display:grid;align-content:start;gap:8px;min-width:0;padding:24px;background:var(--v3-navy)}.pg-metric__value{font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pg-metric__label{font-family:var(--v3-font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--v3-on-dark-muted)}.pg-metric p{margin:0;font-size:.9375rem;line-height:1.5}.pg-metric p,.pg-proof__foot{color:var(--v3-on-dark-muted)}.pg-proof__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;font-size:.8125rem}.pg-faq{display:grid;gap:0;margin:0}@media (min-width:768px){.pg-faq{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:40px;column-gap:40px}}.pg-faq>div{padding:18px 0;border-top:1px solid var(--v3-line-strong)}.pg-faq dt{font-size:1rem;font-weight:600;color:var(--v3-text)}.pg-faq dd{margin:6px 0 0;font-size:.9375rem;line-height:1.55;color:var(--v3-text-muted)}.hx-td>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-studio .studio-scene *{--studio-animation:none}.v4-studio .studio-opening{text-align:center;padding:76px 24px 20px}.v4-studio .studio-opening h1{max-width:960px;margin:auto;font-size:60px;line-height:1.12;letter-spacing:-.035em}.v4-studio .studio-opening>p{max-width:660px;margin:26px auto 28px;font-size:18px;color:var(--muted)}.v4-studio .studio-opening>.studio-scene{max-width:1050px;height:440px;margin:48px auto 0}.v4-studio .studio-motion-control{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:16px auto}.v4-studio .studio-motion-control button{font:inherit;background:#fff;border:1px solid #aeb6c6;border-radius:6px;padding:8px 12px;color:var(--ink);cursor:pointer}.v4-studio .studio-section-nav{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px;font-size:14px}.v4-studio .studio-feature{max-width:1280px;padding:100px 40px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.v4-studio .studio-feature--reverse .studio-feature-copy{order:2}.v4-studio .studio-feature h2{line-height:1.22;letter-spacing:-.025em;margin:0 0 24px}.v4-studio .studio-feature p{font-size:16px;line-height:1.7;color:var(--muted)}.v4-studio .studio-feature dl{margin:28px 0 0}.v4-studio .studio-feature dl>div{padding:16px 0;border-bottom:1px solid var(--line)}.v4-studio .studio-feature dt{font-weight:600;font-size:15px}.v4-studio .studio-feature dd{margin:7px 0 0;font-size:14px;color:var(--muted);line-height:1.65}.v4-studio .studio-scene{position:relative;isolation:isolate;min-width:0;height:370px;padding:38px 26px 44px}.v4-studio .studio-window{position:relative;text-align:left;background:#fff;border-radius:13px;box-shadow:0 34px 65px -24px #111d4a77,0 10px 18px -10px #111d4a22;max-width:580px;margin:auto;color:var(--ink);overflow:hidden}.v4-studio .studio-toolbar{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e8eaf0;font-size:12px}.v4-studio .studio-toolbar strong:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--red)}.v4-studio .studio-toolbar>span{font-size:10px;color:var(--muted)}.v4-studio .studio-rows{padding:10px 20px}.v4-studio .studio-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #e8eaf0;font-size:12px}.v4-studio .studio-row:last-child{border-bottom:0}.v4-studio .studio-row strong{font-weight:600}.v4-studio .studio-row small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.v4-studio .studio-status{font-size:10px;padding:5px 7px;border-radius:4px;background:#f1f3f8;color:#4b5568;white-space:nowrap;--studio-animation:studio-status 12s ease-out calc(var(--beat)*2.4s) infinite}.v4-studio .studio-saved,.v4-studio .studio-status{animation:var(--studio-animation);animation-play-state:paused}.v4-studio .studio-saved{position:absolute;bottom:13px;right:12px;display:grid;gap:5px;background:#fff;color:var(--ink);padding:16px 19px;border-radius:8px;box-shadow:0 18px 30px -16px #111d4a66;text-align:left;font-size:11px;--studio-animation:studio-saved 12s cubic-bezier(.16,1,.3,1) infinite}.v4-studio .studio-saved small{font-size:10px;color:var(--muted)}.v4-studio .studio-opening .studio-window{max-width:690px}.v4-studio .studio-opening .studio-scene{padding-top:48px}.v4-studio .studio-opening .studio-toolbar{padding:20px 26px}.v4-studio .studio-opening .studio-row{padding:23px 0;font-size:14px}.v4-studio .studio-opening .studio-saved{right:12%;bottom:37px}.v4-studio .studio-calendar{padding:20px}.v4-studio .studio-dates,.v4-studio .studio-week{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;font-size:11px;gap:8px}.v4-studio .studio-dates{padding:13px 0 18px;border-bottom:1px solid #e8eaf0;font-size:16px;font-variant-numeric:tabular-nums}.v4-studio .studio-digit{position:relative;display:inline-grid;width:.65em;height:1.2em;overflow:hidden;vertical-align:bottom;line-height:1.2;font-variant-numeric:tabular-nums}.v4-studio .studio-digit>span{grid-area:1/1;line-height:1.2;text-align:center}.v4-studio .digit-old{opacity:0;--studio-animation:studio-digit-old 12s ease-out infinite}.v4-studio .digit-new,.v4-studio .digit-old{animation:var(--studio-animation);animation-play-state:paused}.v4-studio .digit-new{opacity:1;--studio-animation:studio-digit-new 12s ease-out infinite}.v4-studio .studio-slot{display:flex;align-items:center;gap:22px;padding:22px 12px;background:#f3eff8;border-radius:6px;margin-top:20px;--studio-animation:studio-slot 12s cubic-bezier(.16,1,.3,1) infinite;animation:var(--studio-animation);animation-play-state:paused}.v4-studio .studio-slot time{display:flex;align-items:baseline;font-size:20px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.v4-studio .studio-slot strong{font-size:12px}.v4-studio .studio-slot small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.v4-studio .studio-calendar-note{font-size:11px!important;margin:16px 0 0!important}.v4-studio .studio-receipt,.v4-studio .studio-report,.v4-studio .studio-thread{padding:22px}.v4-studio .studio-receipt>p,.v4-studio .studio-report>p{font-size:11px;margin:0 0 18px;color:var(--muted)}.v4-studio .studio-receipt h3{font-size:26px;line-height:1.2;margin:0 0 24px}.v4-studio .studio-payment{display:flex;align-items:center;justify-content:space-between;font-size:12px;border-bottom:1px solid #e8eaf0;padding-bottom:18px}.v4-studio .studio-payment-status{display:grid;position:relative;width:95px;min-height:26px;font-size:11px;text-align:center}.v4-studio .studio-payment-status>span{grid-area:1/1;padding:5px 8px;border-radius:4px}.v4-studio .payment-before{background:#f4eee5;color:#655125;opacity:0;--studio-animation:studio-digit-old 12s ease-out infinite}.v4-studio .payment-after,.v4-studio .payment-before{animation:var(--studio-animation);animation-play-state:paused}.v4-studio .payment-after{background:#eaf3ee;color:#24543b;opacity:1;--studio-animation:studio-digit-new 12s ease-out infinite}.v4-studio .studio-thread>small{font-size:10px;color:var(--muted)}.v4-studio .studio-bubble{font-size:12px;padding:13px 15px;border-radius:10px;background:#f0f2f8;margin:20px 0 0;line-height:1.6}.v4-studio .studio-bubble--reply{background:#f8eaf1;margin:12px 0 0 28px;--studio-animation:studio-reply 12s ease-out infinite}.v4-studio .studio-bubble--reply,.v4-studio .studio-typing{animation:var(--studio-animation);animation-play-state:paused}.v4-studio .studio-typing{display:flex;gap:4px;margin:14px 0 -3px 32px;height:7px;--studio-animation:studio-typing 12s ease-out infinite}.v4-studio .studio-typing i{width:4px;height:4px;border-radius:50%;background:#66718c}.v4-studio .studio-read{display:block;text-align:right;font-size:10px;color:var(--muted);margin-top:8px;--studio-animation:studio-read 12s ease-out infinite;animation:var(--studio-animation);animation-play-state:paused}.v4-studio .studio-bars{display:flex;align-items:end;gap:12px;height:105px;border-bottom:1px solid #d9dce2;padding-bottom:8px;margin-bottom:8px}.v4-studio .studio-bars span{flex:1;background:#7384b2;transform-origin:bottom;--studio-animation:studio-bar 12s cubic-bezier(.16,1,.3,1) calc(var(--beat)*.08s) infinite;animation:var(--studio-animation);animation-play-state:paused}.v4-studio .studio-bars span:nth-child(3n){background:#c3608a}.v4-studio .studio-scene.is-playing *{animation-play-state:running}.v4-studio.user-paused .studio-scene *{animation-play-state:paused!important}.v4-studio .studio-retained{font-family:inherit}.v4-studio .studio-retained .st-section{padding:80px 32px;background:transparent}.v4-studio .studio-retained .v3-container{max-width:1120px}.v4-studio .studio-retained :is(h2,h3,h4,p,span,a,dt,dd,strong){font-family:inherit}.v4-studio .studio-retained .v3-h2{font-size:36px;line-height:1.25}.v4-studio .studio-retained .v3-lead{font-size:16px;line-height:1.7}.v4-studio .studio-retained .st-eyebrow{font-size:11px;color:var(--muted)}.v4-studio .studio-retained [class*=mo-]{opacity:1!important;transform:none!important;animation:none!important}@keyframes studio-status{0%,12%,78%,to{background:#f1f3f8;color:#4b5568}20%,55%{background:#eae5f5;color:#35295a}}@keyframes studio-saved{0%,38%,to{transform:translateY(5px);opacity:1}46%,88%{transform:translateY(0);opacity:1}}@keyframes studio-digit-old{0%,28%{opacity:1}31%,94%{opacity:0}97%,to{opacity:1}}@keyframes studio-digit-new{0%,28%{opacity:0}31%,94%{opacity:1}97%,to{opacity:0}}@keyframes studio-slot{0%,25%,to{transform:translateY(0)}35%,85%{transform:translateY(-4px)}}@keyframes studio-typing{0%,12%,39%,to{opacity:0}16%,35%{opacity:1}}@keyframes studio-reply{0%,37%{opacity:.12;transform:translateY(5px)}42%,94%{opacity:1;transform:translateY(0)}to{opacity:.12;transform:translateY(5px)}}@keyframes studio-read{0%,46%,to{opacity:0}52%,94%{opacity:1}}@keyframes studio-bar{0%,to{transform:scaleY(.88)}45%,85%{transform:scaleY(1)}}@media(max-width:700px){.v4-studio .studio-opening{padding:38px 20px 16px}.v4-studio .studio-opening h1{font-size:34px;max-width:350px}.v4-studio .studio-opening>p{font-size:15px;line-height:1.6;margin:20px auto 22px}.v4-studio .studio-opening>.studio-scene{height:310px;margin-top:30px;padding:20px 12px 36px}.v4-studio .studio-opening .studio-toolbar{padding:14px 12px}.v4-studio .studio-opening .studio-row{font-size:12px;padding:17px 0}.v4-studio .studio-opening .studio-saved{right:0;bottom:8px}.v4-studio .studio-rows{padding:6px 12px}.v4-studio .studio-motion-control{font-size:10px;gap:12px;margin:10px 0}.v4-studio .studio-feature{display:block;padding:62px 22px}.v4-studio .studio-feature h2{font-size:30px}.v4-studio .studio-feature p{font-size:15px}.v4-studio .studio-feature dl{margin-bottom:32px}.v4-studio .studio-feature>.studio-feature-copy+div{margin-top:30px}.v4-studio .studio-scene{height:330px;padding:25px 12px 34px}.v4-studio .studio-toolbar{padding:15px 12px;font-size:11px}.v4-studio .studio-row{font-size:11px;padding:16px 0}.v4-studio .studio-status{font-size:10px;white-space:normal;max-width:100px;text-align:center}.v4-studio .studio-saved{right:0;bottom:0;padding:12px 15px}.v4-studio .studio-slot{gap:14px}.v4-studio .studio-retained .st-section{padding:50px 22px}.v4-studio .studio-retained .v3-container{padding:0}.v4-studio .studio-retained .v3-h2{font-size:28px}.v4-studio .studio-retained .pg-metrics{grid-template-columns:1fr 1fr}.v4-studio .studio-section-nav{gap:14px;font-size:12px}.v4-studio .studio-receipt h3{font-size:24px}}.v4.v4-studio{font-family:Inter V4 Studio,sans-serif}.v4.v4-studio[lang=ko],.v4.v4-studio[lang=ko] :is(h1,h2,h3,h4,h5,h6){font-family:Pretendard V4 Studio,Pretendard Fallback,Pretendard Fallback Noto,Inter V4 Studio,sans-serif}.v4-studio .studio-original-samples{max-width:1120px;margin:60px auto;padding:0 32px}.v4-studio .studio-original-samples>h2{font-size:32px}.v4-studio .studio-original-sample{max-width:1056px;margin:24px auto;padding:24px 0;border-bottom:1px solid var(--line)}.v4-studio .studio-original-sample>summary{cursor:pointer;font-size:18px;font-weight:600}.v4-studio .studio-original-sample>p{font-size:14px;color:var(--muted)}.v4-studio .studio-original-sample[open]>summary{margin-bottom:24px}.v4-studio .studio-company-description{max-width:1120px;margin:36px auto;color:var(--muted);font-size:14px}.v4-studio .studio-original-sample [class*=mo-]{opacity:1!important;transform:none!important;animation:none!important}@media(max-width:700px){.v4-studio .studio-company-description,.v4-studio .studio-original-samples{padding:0 22px}.v4-studio main>.studio-original-sample{margin-left:22px;margin-right:22px}.v4-studio .studio-original-sample .hx-window{max-width:100%}}.v4.v4-studio:not(.studio-motion-ready) .studio-scene *{animation:none!important}.v4.v4-studio.studio-motion-ready .studio-scene *{animation:var(--studio-animation,none)!important;animation-play-state:paused!important}.v4.v4-studio.studio-motion-ready:not(.user-paused):not(.studio-reduced) .studio-scene.is-playing *{animation-play-state:running!important}.v4.v4-studio.studio-reduced .studio-scene *{transform:none!important}.v4.v4-studio.studio-reduced :is(.digit-old,.payment-before,.studio-typing){opacity:0!important}.v4.v4-studio.studio-reduced :is(.digit-new,.payment-after,.studio-bubble--reply,.studio-read,.studio-saved){opacity:1!important}@media(prefers-reduced-motion:reduce){.v4.v4-studio.studio-motion-ready .studio-scene *{animation:var(--studio-animation,none)!important;animation-play-state:paused!important}.v4.v4-studio .studio-scene *{transform:none!important}.v4.v4-studio :is(.digit-old,.payment-before,.studio-typing){opacity:0!important}.v4.v4-studio :is(.digit-new,.payment-after,.studio-bubble--reply,.studio-read,.studio-saved){opacity:1!important}}.v4-studio .studio-scene--registration{height:auto;min-height:370px}.v4-studio .studio-scene--registration .studio-saved{position:relative;right:auto;bottom:auto;width:-moz-max-content;width:max-content;max-width:90%;margin:18px 0 0 auto}.v4-studio .studio-saved small{color:#4a5160}.v4-studio .studio-opening>.studio-scene--registration{height:auto;min-height:440px}.v4-studio .studio-opening .studio-scene--registration .studio-saved{right:auto;bottom:auto;margin-right:12%}@media(max-width:700px){.v4-studio .studio-opening>.studio-scene--registration{min-height:340px;padding-bottom:16px}.v4-studio .studio-opening .studio-scene--registration .studio-saved{margin-right:0}.v4-studio .studio-scene--registration{min-height:330px;padding-bottom:16px}}.v4-studio .studio-scene--registration .studio-row{position:relative;isolation:isolate}.v4-studio .studio-scene--registration .studio-status{position:relative;display:grid;min-width:112px;max-width:none;min-height:25px;padding:0;overflow:hidden;line-height:25px;text-align:center;--studio-animation:none}.v4-studio :is(.studio-registration-before,.studio-registration-after){grid-area:1/1;padding:0 7px;white-space:nowrap;line-height:25px}.v4-studio .studio-registration-before{opacity:0}.v4-studio .studio-registration-after{opacity:1;background:#eaf3ee;color:#24543b}.v4-studio .studio-registration-focus{position:absolute;inset:5px -10px;z-index:-1;pointer-events:none;border-radius:6px;background:#f1edf8;opacity:0;transform:translateX(0)}.v4-studio .studio-registration-before.studio-registration-step-0{--studio-animation:studio-registration-before-0 12s cubic-bezier(.16,1,.3,1) infinite}.v4-studio .studio-registration-after.studio-registration-step-0{--studio-animation:studio-registration-after-0 12s cubic-bezier(.16,1,.3,1) infinite}.v4-studio .studio-registration-focus.studio-registration-step-0{--studio-animation:studio-registration-focus-0 12s cubic-bezier(.16,1,.3,1) infinite}@keyframes studio-registration-before-0{0%,15%{opacity:1;transform:translateY(0)}18%,94%{opacity:0;transform:translateY(-6px)}98%,to{opacity:1;transform:translateY(0)}}@keyframes studio-registration-after-0{0%,19%{opacity:0;transform:translateY(6px)}23%,90%{opacity:1;transform:translateY(0)}93%,to{opacity:0;transform:translateY(6px)}}@keyframes studio-registration-focus-0{0%,4%{opacity:0;transform:translateX(-8px)}22%,8%{opacity:1;transform:translateX(0)}26%,to{opacity:0;transform:translateX(0)}}.v4-studio .studio-registration-before.studio-registration-step-1{--studio-animation:studio-registration-before-1 12s cubic-bezier(.16,1,.3,1) infinite}.v4-studio .studio-registration-after.studio-registration-step-1{--studio-animation:studio-registration-after-1 12s cubic-bezier(.16,1,.3,1) infinite}.v4-studio .studio-registration-focus.studio-registration-step-1{--studio-animation:studio-registration-focus-1 12s cubic-bezier(.16,1,.3,1) infinite}@keyframes studio-registration-before-1{0%,35%{opacity:1;transform:translateY(0)}38%,94%{opacity:0;transform:translateY(-6px)}98%,to{opacity:1;transform:translateY(0)}}@keyframes studio-registration-after-1{0%,39%{opacity:0;transform:translateY(6px)}43%,90%{opacity:1;transform:translateY(0)}93%,to{opacity:0;transform:translateY(6px)}}@keyframes studio-registration-focus-1{0%,24%{opacity:0;transform:translateX(-8px)}28%,42%{opacity:1;transform:translateX(0)}46%,to{opacity:0;transform:translateX(0)}}.v4-studio .studio-registration-before.studio-registration-step-2{--studio-animation:studio-registration-before-2 12s cubic-bezier(.16,1,.3,1) infinite}.v4-studio .studio-registration-after.studio-registration-step-2{--studio-animation:studio-registration-after-2 12s cubic-bezier(.16,1,.3,1) infinite}.v4-studio .studio-registration-focus.studio-registration-step-2{--studio-animation:studio-registration-focus-2 12s cubic-bezier(.16,1,.3,1) infinite}@keyframes studio-registration-before-2{0%,55%{opacity:1;transform:translateY(0)}58%,94%{opacity:0;transform:translateY(-6px)}98%,to{opacity:1;transform:translateY(0)}}@keyframes studio-registration-after-2{0%,59%{opacity:0;transform:translateY(6px)}63%,90%{opacity:1;transform:translateY(0)}93%,to{opacity:0;transform:translateY(6px)}}@keyframes studio-registration-focus-2{0%,44%{opacity:0;transform:translateX(-8px)}48%,62%{opacity:1;transform:translateX(0)}66%,to{opacity:0;transform:translateX(0)}}.v4.v4-studio.studio-reduced :is(.studio-registration-before,.studio-registration-focus){opacity:0!important}.v4.v4-studio.studio-reduced .studio-registration-after{opacity:1!important}@media(prefers-reduced-motion:reduce){.v4.v4-studio :is(.studio-registration-before,.studio-registration-focus){opacity:0!important}.v4.v4-studio .studio-registration-after{opacity:1!important}}.v4.v4-studio{--font-inter:"Inter V4 Studio","Inter Fallback","Pretendard V4 Studio","Pretendard Fallback","Pretendard Fallback Noto",sans-serif;--v3-font-sans:var(--font-inter);--v3-font-ko:"Pretendard V4 Studio","Pretendard Fallback","Pretendard Fallback Noto","Inter V4 Studio","Inter Fallback",sans-serif;--v3-font-mono:"JetBrains Mono","JetBrains Mono Fallback","Pretendard V4 Studio","Pretendard Fallback",ui-monospace,monospace;font-family:var(--v3-font-sans)}.v4.v4-studio[lang=ko]{font-family:var(--v3-font-ko)}.v4.v4-studio .site-header .brand{font-family:var(--font-inter)}.v4.v4-studio[lang=ko] :is(h1,h2,h3,h4,h5,h6){font-family:var(--v3-font-ko)}.v4.v4-studio[lang=ko] .site-header .brand{font-family:var(--font-inter)}body:has(.v4.v4-studio){--font-inter:"Inter V4 Studio","Inter Fallback","Pretendard V4 Studio","Pretendard Fallback","Pretendard Fallback Noto",sans-serif;font-family:var(--font-inter)}html[lang=ko] body:has(.v4.v4-studio){font-family:Pretendard V4 Studio,Pretendard Fallback,Pretendard Fallback Noto,Inter V4 Studio,Inter Fallback,sans-serif}.v4-studio .studio-page-nav{justify-content:center;padding:24px;margin:0 auto;max-width:1100px}.v4-studio .studio-disclosure{max-width:1100px;margin:0 auto;padding:0 32px;font-size:11px;color:var(--muted)}.v4-studio .studio-workflow-details{margin-top:20px;font-size:14px}.v4-studio .studio-reference summary,.v4-studio .studio-workflow-details summary{cursor:pointer;line-height:1.6;padding:12px 0}.v4-studio .studio-workflow-details>p{font-size:14px}.v4-studio .studio-reference{max-width:1120px;padding:80px 32px;margin:auto}.v4-studio .studio-reference>h2{font-size:36px;line-height:1.2}.v4-studio .studio-reference>details{border-bottom:1px solid var(--line)}.v4-studio .studio-reference>.route-link{display:inline-block;margin:24px 24px 0 0}.v4-studio .studio-retained .st-eyebrow{display:none}.v4-studio .studio-company-description{font-size:11px;max-width:1056px;padding:0 32px;margin:12px auto}.v4-studio .studio-feature{gap:64px}.v4-studio .studio-feature h2{font-size:38px;max-width:18ch}.v4-studio .studio-feature-copy>p{max-width:40ch}.v4-studio :is(.studio-feature,.studio-reference,.studio-closing){position:relative}.v4-studio :is(.studio-feature,.studio-reference,.studio-closing):before{content:"";position:absolute;top:28px;left:32px;right:32px;height:1px;background:var(--line);transform-origin:left}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.v4-studio.studio-motion-ready .studio-feature-copy{animation:studio-copy-assemble linear both;animation-timeline:view();animation-range:entry 0 cover 35%}.v4-studio.studio-motion-ready .studio-feature>div:last-child{animation:studio-panel-assemble linear both;animation-timeline:view();animation-range:entry 0 cover 38%}.v4-studio.studio-motion-ready :is(.studio-reference,.studio-closing)>*{animation:studio-copy-assemble linear both;animation-timeline:view();animation-range:entry 0 cover 25%}.v4-studio.studio-motion-ready :is(.studio-feature,.studio-reference,.studio-closing):before{animation:studio-connection-draw linear both;animation-timeline:view();animation-range:entry 0 cover 25%}}}@keyframes studio-copy-assemble{0%{opacity:.55;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-panel-assemble{0%{opacity:.65;transform:translateY(60px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes studio-connection-draw{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}.v4-studio.user-paused :is(.studio-feature,.studio-reference,.studio-closing):before,.v4-studio.user-paused :is(.studio-feature-copy,.studio-feature>div:last-child,:is(.studio-reference,.studio-closing)>*){animation:none!important;opacity:1;transform:none}@media(max-width:760px){.v4-studio .studio-feature{gap:28px;padding:64px 24px}.v4-studio .studio-feature h2{font-size:30px}.v4-studio .studio-reference{padding:64px 24px}.v4-studio .studio-page-nav{gap:16px;font-size:13px}.v4-studio .studio-reference>h2{font-size:30px}}.v4-studio .studio-closing{max-width:1120px;padding:64px 32px;margin:auto}.v4-studio .studio-closing h2{font-size:36px;line-height:1.2;margin-bottom:28px}.v4-studio .studio-call-link{display:inline-flex;align-items:center;min-height:44px;margin-inline-start:24px}.v4.v4-studio{overflow:clip}.v4.v4-studio main section{position:relative;isolation:isolate}.v4.v4-studio .cta-band{background:none}.v4 .atmosphere,.v4[data-palette] .atmosphere{background:radial-gradient(ellipse 65% 38% at 82% 45%,var(--field-accent-soft) 0,hsla(5,47%,58%,.025) 48%,transparent 82%),radial-gradient(ellipse 75% 45% at 12% 40%,var(--field-cool-soft) 0,rgba(149,165,188,.025) 52%,transparent 88%)}.v4 .lobe{background:radial-gradient(ellipse at 60% 52%,var(--field-accent) 0,rgba(176,23,16,.075) 24%,var(--field-accent-soft) 43%,hsla(5,47%,58%,.015) 61%,transparent 78%);filter:blur(var(--field-blur));animation-name:reserved-field-drift;animation-duration:var(--motion-field);animation-timing-function:var(--motion-ambient-ease)}.v4 .lobe.blue{background:radial-gradient(ellipse at 46% 48%,var(--field-cool) 0,rgba(99,119,153,.1) 26%,var(--field-cool-soft) 47%,rgba(149,165,188,.015) 64%,transparent 80%)}.v4 .lobe.veil{background:radial-gradient(ellipse at 50% 0,#fff 0,hsla(0,0%,100%,.98) 34%,hsla(0,0%,100%,.84) 49%,hsla(0,0%,100%,.35) 66%,transparent 86%);filter:blur(var(--field-detail-blur));animation:none}.v4 .stage-light,.v4[data-palette] .stage-light{background:radial-gradient(ellipse 82% 110% at 82% 78%,var(--field-accent) 0,var(--field-accent-soft) 37%,hsla(5,47%,58%,.02) 62%,transparent 84%),radial-gradient(ellipse 76% 110% at 6% 35%,var(--field-cool) 0,var(--field-cool-soft) 46%,transparent 86%);filter:blur(var(--field-detail-blur))}.v4 .grain{opacity:var(--grain-opacity);background-size:var(--grain-size) var(--grain-size);mix-blend-mode:soft-light}.v4 .dark-band,.v4.v4-platform .dark-band{background:linear-gradient(180deg,transparent,var(--surface-band) 160px,var(--surface-band) calc(100% - 160px),transparent);color:var(--text-on-band)}.v4 .reserved-chapter,.v4.v4-platform .platform-cta,.v4.v4-platform .platform-paths{position:relative;isolation:isolate;background:none}.v4 .reserved-chapter:before,.v4.v4-platform .platform-cta:before,.v4.v4-platform .platform-paths:before{content:"";position:absolute;left:50%;top:-100px;bottom:-100px;width:140vw;transform:translateX(-50%);z-index:-1;pointer-events:none;background:radial-gradient(ellipse 34% 48% at 35% 54%,var(--field-cool-soft),transparent 78%),radial-gradient(ellipse 32% 46% at 68% 62%,var(--field-accent-soft),transparent 78%);filter:blur(var(--field-detail-blur));-webkit-mask-image:radial-gradient(ellipse at center,#000 38%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 38%,transparent 78%)}.v4 .section-mesh{position:absolute;inset:-100px -20vw;width:auto;height:auto;z-index:-1;pointer-events:none;isolation:isolate;background:radial-gradient(ellipse 38% 48% at 30% 50%,var(--field-cool-soft),transparent 78%),radial-gradient(ellipse 34% 46% at 72% 62%,var(--field-accent-soft),transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 35%,transparent 78%)}.v4 .section-mesh-dark{background:radial-gradient(ellipse 38% 48% at 30% 50%,rgba(149,165,188,.2),transparent 78%),radial-gradient(ellipse 34% 46% at 72% 62%,hsla(5,47%,58%,.12),transparent 78%)}@keyframes reserved-field-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(var(--motion-field-distance),calc(var(--motion-field-distance) * -1),0) scale(var(--motion-field-scale))}}.v4.reserved-ambient-active:not(.user-paused) .reserved-field .motion{animation-play-state:running!important}.v4.user-paused .reserved-field .motion,.v4:not(.reserved-ambient-active) .reserved-field .motion{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.v4 .reserved-field .motion{animation:none!important}}