:root{--bartine-ink:#0b1220;--bartine-ink-soft:#111a2e;--bartine-navy:#1a2542;--bartine-white:#fff;--bartine-paper:#fafbfc;--bartine-line:#e5e8ed;--bartine-violet:#5a4bff;--bartine-violet-ink:#3a2edb;--text-primary-dark:#0b1220;--text-secondary-dark:#4a5468;--text-tertiary-dark:#6b7385;--text-primary-light:#fff;--text-secondary-light:#a8b0c0;--text-tertiary-light:#6b7385;--bartine-error:#c44545;--bartine-success:#2f7a5a;--font-sans:"Inter","Söhne",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;--fs-display:72px;--fs-h1:48px;--fs-h2:32px;--fs-h3:20px;--fs-body-lg:18px;--fs-body:16px;--fs-small:14px;--fs-caption:12px;--fs-mono:14px;--lh-display:1.05;--lh-h1:1.1;--lh-h2:1.2;--lh-h3:1.4;--lh-body:1.55;--lh-small:1.5;--lh-caption:1.4;--ls-display:-.02em;--ls-h1:-.02em;--ls-h2:-.01em;--ls-h3:-.005em;--ls-caption:.06em;--fw-regular:400;--fw-medium:500;--fw-semi:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--content-max:1200px;--content-gutter:24px;--grid-cols:12;--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:12px;--ease-out:cubic-bezier(.2,.7,.2,1);--dur-fast:.12s;--dur-base:.18s;--dur-page:.2s;--dur-reveal:.24s;--shadow-pop:0 4px 16px rgba(11,18,32,.08),0 1px 2px rgba(11,18,32,.04)}body,html{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary-dark);background:var(--bartine-white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.b-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.b-display,.b-h1{font-weight:var(--fw-semi)}.b-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.b-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.b-h2,.b-h3{font-weight:var(--fw-semi)}.b-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.b-body-lg{font-size:var(--fs-body-lg)}.b-body,.b-body-lg{line-height:var(--lh-body);font-weight:var(--fw-regular)}.b-body{font-size:var(--fs-body)}.b-small{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-regular)}.b-eyebrow{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);font-weight:var(--fw-medium);text-transform:uppercase;color:var(--text-tertiary-dark)}.b-eyebrow--on-dark{color:var(--text-secondary-light)}.b-mono{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-small);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.b-btn{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1;padding:12px 20px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear,border-color var(--dur-fast) linear;letter-spacing:0;display:inline-flex;align-items:center;gap:8px}.b-btn--primary{background:var(--bartine-violet);color:var(--bartine-white)}.b-btn--primary:hover{background:var(--bartine-violet-ink)}.b-btn--secondary{background:transparent;color:var(--text-primary-dark);border-color:var(--bartine-line)}.b-btn--secondary:hover{border-color:var(--text-tertiary-dark)}.b-btn--secondary-on-dark{background:transparent;color:var(--text-primary-light);border-color:#ffffff38}.b-btn--secondary-on-dark:hover{border-color:#ffffff80}.b-btn--tertiary{background:transparent;padding:0;border:none;color:var(--text-primary-dark);font-weight:var(--fw-medium)}.b-btn--tertiary:hover{text-decoration:underline;text-underline-offset:4px}.b-card{border:1px solid var(--bartine-line);border-radius:var(--radius-md);background:var(--bartine-white);padding:var(--space-5)}.b-card--dark{background:var(--bartine-ink-soft);border:none;color:var(--text-primary-light)}.b-input{font-family:var(--font-sans);font-size:var(--fs-body);padding:12px 14px;border:1px solid var(--bartine-line);border-radius:var(--radius);background:var(--bartine-white);color:var(--text-primary-dark);width:100%;transition:border-color var(--dur-fast) linear}.b-input:focus{outline:none;border-color:var(--bartine-violet)}.b-label{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-primary-dark);display:block;margin-bottom:6px}.b-hairline{border:none;border-top:1px solid var(--bartine-line);margin:0}.b-hairline--on-dark{border-top-color:var(--bartine-navy)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text-primary-dark);background:var(--bartine-white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}img,svg{display:block}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.section.paper{background:var(--bartine-paper)}.section.ink{background:var(--bartine-ink);color:var(--text-primary-light)}.nav{position:sticky;top:0;z-index:50;background:var(--bartine-ink);border-bottom:1px solid var(--bartine-navy);height:64px}.nav,.nav-inner{display:flex;align-items:center}.nav-inner{justify-content:space-between;width:100%}.nav-brand{color:var(--text-primary-light);font-size:18px;font-weight:600;letter-spacing:-.01em}.nav-brand .dot{color:var(--bartine-violet)}.nav-links{display:flex;gap:32px}.nav-link{color:var(--text-secondary-light);font-size:14px;font-weight:500;transition:color var(--dur-fast) linear}.nav-link.active,.nav-link:hover{color:var(--text-primary-light)}.nav-cta{background:var(--bartine-violet);color:#fff;padding:10px 18px;border-radius:var(--radius);font-size:14px;font-weight:500;transition:background-color var(--dur-fast) linear}.nav-cta:hover{background:var(--bartine-violet-ink)}.nav-toggle{display:none}.nav-item{position:relative;display:flex;align-items:center}.nav-trigger{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary-light);font-size:14px;font-weight:500;transition:color var(--dur-fast) linear}.nav-item.open .nav-trigger,.nav-trigger:hover{color:var(--text-primary-light)}.nav-trigger .hicon{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.nav-item.open .nav-trigger .hicon{transform:rotate(180deg)}.nav-menu{position:absolute;top:calc(100% + 14px);left:-16px;width:320px;background:var(--bartine-white);border:1px solid var(--bartine-line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility var(--dur-base);z-index:60}.nav-item.open .nav-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-menu-item{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px;border-radius:var(--radius);transition:background-color var(--dur-fast) linear}.nav-menu-item:hover{background:var(--bartine-paper)}.nav-menu-item .nm-ico{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bartine-line);border-radius:var(--radius);color:var(--text-secondary-dark)}.nav-menu-item:hover .nm-ico{border-color:var(--bartine-violet);color:var(--bartine-violet)}.nav-menu-item .nm-ico .hicon{width:18px;height:18px}.nav-menu-item .nm-name{display:block;font-size:14px;font-weight:500;color:var(--text-primary-dark);line-height:1.3}.nav-menu-item .nm-desc{display:block;font-size:12px;color:var(--text-tertiary-dark);line-height:1.4;margin-top:2px}.nav-menu-item .nm-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--bartine-violet);border:1px solid var(--bartine-line);border-radius:999px;padding:3px 8px}.nav-menu-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;margin-top:4px;border-top:1px solid var(--bartine-line);font-size:13px;color:var(--text-tertiary-dark)}.nav-menu-foot a{color:var(--bartine-violet);font-weight:500}.nav-menu-foot a:hover{text-decoration:underline;text-underline-offset:4px}.btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;padding:12px 20px;border-radius:var(--radius);border:1px solid transparent;white-space:nowrap;line-height:1;transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear,border-color var(--dur-fast) linear}.btn-primary{background:var(--bartine-violet);color:#fff}.btn-primary:hover{background:var(--bartine-violet-ink)}.btn-secondary{background:transparent;color:var(--text-primary-dark);border-color:var(--bartine-line)}.btn-secondary:hover{border-color:var(--text-tertiary-dark)}.btn-light{background:#fff;color:var(--bartine-violet-ink)}.btn-light:hover{background:var(--bartine-paper)}.btn-tertiary{background:transparent;padding:0;font-weight:500}.btn-tertiary:hover{text-decoration:underline;text-underline-offset:4px}.arrow{display:inline-block;transform:translateY(-1px);margin-left:2px}.eyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--text-tertiary-dark)}.eyebrow.on-dark{color:var(--text-secondary-light)}.eyebrow.violet{color:var(--bartine-violet)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hero{background:var(--bartine-paper);padding:96px 0 104px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:center}.hero h1{font-size:64px;line-height:1.04;letter-spacing:-.025em;font-weight:600;margin-top:16px;margin-bottom:20px;max-width:12ch}.hero h1 .accent{color:var(--bartine-violet)}.hero .lede{font-size:18px;line-height:1.55;color:var(--text-secondary-dark);max-width:48ch;margin-bottom:28px}.hero .micro{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-tertiary-dark)}.hero .micro .pulse{width:6px;height:6px;border-radius:50%;background:var(--bartine-violet);box-shadow:0 0 #5a4bff99;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #5a4bff73}70%{box-shadow:0 0 0 8px #5a4bff00}to{box-shadow:0 0 #5a4bff00}}.calc{background:var(--bartine-white);border:1px solid var(--bartine-line);border-radius:var(--radius-md);padding:32px;position:relative}.calc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.calc-title{letter-spacing:.08em;text-transform:uppercase;font-weight:500}.calc-live,.calc-title{font-size:11px;color:var(--text-tertiary-dark)}.calc-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.calc-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bartine-success)}.calc-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--text-tertiary-dark);margin-bottom:10px}.calc-spend{font-size:44px;font-weight:600;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums;margin-bottom:22px;display:flex;align-items:baseline;gap:4px}.calc-spend .currency{font-size:26px;color:var(--text-tertiary-dark);font-weight:500}.slider-wrap{position:relative;padding:14px 0 6px}.slider-track{position:relative;height:4px;background:var(--bartine-line);border-radius:2px}.slider-fill{position:absolute;inset:0;background:var(--bartine-ink);border-radius:2px;transform-origin:left}.slider-thumb{position:absolute;top:50%;width:18px;height:18px;background:var(--bartine-violet);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;transition:transform var(--dur-fast) linear}.slider-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:grab}.slider-input:active{cursor:grabbing}.slider-input:active+.slider-track .slider-thumb,.slider-wrap:hover .slider-thumb{transform:translate(-50%,-50%) scale(1.1)}.slider-marks{display:flex;justify-content:space-between;margin-top:12px;padding:0 2px;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary-dark);font-variant-numeric:tabular-nums}.slider-marks span:first-child{transform:translate(-2px)}.slider-marks span:last-child{transform:translate(2px)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--bartine-line);border-radius:999px;background:var(--bartine-white);color:var(--text-secondary-dark);font-size:13px;font-weight:500;transition:border-color var(--dur-fast) linear,background-color var(--dur-fast) linear,color var(--dur-fast) linear}.chip:hover{border-color:var(--text-tertiary-dark)}.chip.on{background:var(--bartine-ink);border-color:var(--bartine-ink);color:#fff}.chip .check{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid;font-size:9px;line-height:1;opacity:.7}.chip.on .check{background:var(--bartine-violet);border-color:var(--bartine-violet);opacity:1}.calc-results{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--bartine-line);margin-top:28px;padding-top:24px}.result-value{font-size:38px;font-weight:600;letter-spacing:-.025em;line-height:1.05;font-variant-numeric:tabular-nums;margin:6px 0 4px}.result-value.violet{color:var(--bartine-violet)}.result-foot{font-size:13px;color:var(--text-tertiary-dark);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.calc-actions{display:flex;gap:12px;margin-top:24px}.calc-actions .btn-primary{flex:1;justify-content:center}.gutter-note{position:absolute;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary-dark);letter-spacing:.04em}.logo-strip{background:var(--bartine-ink);color:var(--text-secondary-light);padding:40px 0 56px}.logo-strip .row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px}.logo-strip .lbl{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary-light)}.client-logo,.logo-strip .lbl{font-weight:500;white-space:nowrap}.client-logo{font-size:15px;letter-spacing:-.01em;color:var(--text-secondary-light);opacity:.85}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:end;margin-bottom:56px}.section-head .lead h2{font-size:44px;font-weight:600;letter-spacing:-.02em;line-height:1.08;margin-top:12px;text-wrap:balance}.section-head .sub{font-size:17px;line-height:1.55;color:var(--text-secondary-dark);max-width:56ch;padding-bottom:4px}.practice-list{border-top:1px solid var(--bartine-line)}.practice-row{display:grid;grid-template-columns:64px 1.4fr 1.5fr 80px 110px;gap:32px;align-items:center;padding:28px 0;border-bottom:1px solid var(--bartine-line);position:relative}.practice-row,.practice-row:before{transition:background-color var(--dur-fast) linear}.practice-row:before{content:"";position:absolute;inset:0 -12px;background:transparent;border-radius:4px;pointer-events:none;z-index:0}.practice-row:hover:before{background:#0b122006}.practice-row>*{position:relative;z-index:1}.practice-row .num{font-family:var(--font-mono);font-size:13px;color:var(--text-tertiary-dark);font-variant-numeric:tabular-nums}.practice-row .title{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.practice-row .desc{font-size:15px;line-height:1.55;color:var(--text-secondary-dark)}.practice-row .stat{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--bartine-violet);font-variant-numeric:tabular-nums}.practice-row .stat small{font-size:13px;font-weight:500;color:var(--text-tertiary-dark);display:block;margin-top:4px;letter-spacing:.04em;text-transform:uppercase}.practice-row .stat.muted{color:var(--text-tertiary-dark);font-weight:500;font-size:18px}.practice-row .details{font-size:14px;font-weight:500;color:var(--text-primary-dark);justify-self:end;white-space:nowrap}.practice-row .details:hover{text-decoration:underline;text-underline-offset:4px}.promise{background:var(--bartine-ink);color:var(--text-primary-light);padding:120px 0}.promise-grid{display:grid;grid-template-columns:220px 1fr;gap:48px}.promise h2{font-size:40px;line-height:1.18;letter-spacing:-.015em;font-weight:600;color:var(--text-primary-light);max-width:22ch;margin-bottom:32px;text-wrap:pretty}.promise h2 .strike{text-decoration:line-through;text-decoration-color:var(--bartine-violet);text-decoration-thickness:2px}.promise h2 .strike,.promise p{color:var(--text-secondary-light)}.promise p{font-size:17px;line-height:1.6;max-width:64ch}.cta-band{background:var(--bartine-violet);color:#fff;padding:80px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.cta-band h2{font-size:44px;font-weight:600;letter-spacing:-.02em;line-height:1.1;max-width:18ch;text-wrap:balance}.cta-band p{margin-top:14px;font-size:16px;color:#ffffffd6;max-width:44ch}.cta-actions{display:flex;gap:12px;flex-shrink:0;align-items:center}.footer{background:var(--bartine-ink);color:var(--text-secondary-light);padding:56px 0 40px}.footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:32px;padding-bottom:24px;border-bottom:1px solid var(--bartine-navy)}.footer-brand{color:#fff;font-size:22px;font-weight:600;letter-spacing:-.01em}.footer-brand .dot{color:var(--bartine-violet)}.footer-links{display:flex;gap:32px;font-size:14px}.footer-links a{color:var(--text-secondary-light);transition:color var(--dur-fast) linear}.footer-links a:hover{color:#fff}.footer-fine{display:flex;justify-content:space-between;gap:24px;margin-top:24px;font-size:13px;color:var(--text-tertiary-light);flex-wrap:wrap}@media(max-width:1023px){.section{padding:80px 0}.hero{padding:72px 0 80px}.hero-grid{grid-template-columns:1fr;gap:48px}.hero h1{font-size:52px;max-width:16ch}.hero .lede{font-size:17px}.section-head{grid-template-columns:1fr;gap:20px;align-items:start;margin-bottom:40px}.section-head .lead h2{font-size:38px}.section-head .sub{font-size:16px}.practice-row{grid-template-columns:48px 1fr 1fr 100px;gap:24px}.practice-row .desc{display:none}.practice-row .title{font-size:18px}.promise{padding:96px 0}.promise-grid{grid-template-columns:1fr;gap:32px}.promise h2{font-size:34px;max-width:none}.cta-band{padding:64px 0}.cta-band h2{font-size:36px}.cta-inner{flex-direction:column;align-items:flex-start;gap:32px}.logo-strip .row{gap:24px}}@media(max-width:639px){.container{padding:0 20px}.section{padding:64px 0}.nav-links{display:none}.nav-cta{padding:8px 14px;font-size:13px}.hero{padding:56px 0 64px}.hero h1{font-size:40px;line-height:1.05;max-width:none}.hero .lede{font-size:16px;margin-bottom:24px}.calc{padding:24px 20px}.calc-spend{font-size:34px}.calc-spend .currency{font-size:20px}.calc-results{grid-template-columns:1fr;gap:18px}.result-value{font-size:32px}.calc-actions{flex-direction:column}.calc-actions .btn{width:100%;justify-content:center}.logo-strip{padding:32px 0 40px}.logo-strip .row{justify-content:flex-start;gap:20px 28px}.client-logo{font-size:14px}.section-head .lead h2{font-size:30px}.practice-list{border-top:none}.practice-row{grid-template-columns:36px 1fr auto;grid-template-rows:auto auto;grid-template-areas:"num title stat" ".   desc  details";gap:6px 16px;padding:22px 0}.practice-row .num{grid-area:num}.practice-row .title{grid-area:title;font-size:17px}.practice-row .desc{grid-area:desc;display:block;font-size:14px}.practice-row .stat{grid-area:stat;font-size:20px}.practice-row .stat small{display:none}.practice-row .details{grid-area:details;justify-self:start;font-size:13px;color:var(--bartine-violet);margin-top:6px}.promise{padding:64px 0}.promise h2{font-size:28px;line-height:1.2}.promise p{font-size:15px}.cta-band{padding:48px 0}.cta-band h2{font-size:30px;max-width:none}.cta-actions{width:100%}.cta-actions .btn{width:100%;justify-content:center}.footer-row{flex-direction:column;align-items:flex-start;gap:20px}.footer-links{gap:20px;flex-wrap:wrap}.footer-fine{flex-direction:column;gap:8px}}.hicon{width:24px;height:24px;display:block}.h-hero{background:var(--bartine-paper);padding:88px 0 96px}.h-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.h-hero h1{font-size:60px;line-height:1.05;letter-spacing:-.025em;font-weight:600;margin:16px 0 20px;max-width:13ch;text-wrap:balance}.h-hero h1 .accent{color:var(--bartine-violet)}.h-hero .lede{font-size:18px;line-height:1.55;color:var(--text-secondary-dark);max-width:52ch;margin-bottom:28px}.h-hero-actions{display:flex;align-items:center;gap:20px}.h-hero-actions .link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text-primary-dark)}.h-hero-actions .link:hover{text-decoration:underline;text-underline-offset:4px}.h-hero-media{display:flex;flex-direction:column;gap:20px}.h-photo{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--bartine-navy);aspect-ratio:16/10}.h-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.92) brightness(.98)}.h-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b12201f,#0b122005);pointer-events:none}.h-stat-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--bartine-line);border-radius:var(--radius-md);background:var(--bartine-white);overflow:hidden}.h-stat{padding:20px 22px;border-right:1px solid var(--bartine-line);border-bottom:1px solid var(--bartine-line)}.h-stat:nth-child(2n){border-right:none}.h-stat:nth-child(n+3){border-bottom:none}.h-stat .v{font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums;color:var(--bartine-violet)}.h-stat .l{font-size:13px;line-height:1.4;color:var(--text-secondary-dark);margin-top:8px}.h-proof{background:var(--bartine-ink);color:var(--text-primary-light);padding:40px 0}.h-proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.h-proof-item{display:flex;align-items:baseline;gap:16px;padding-left:28px;position:relative}.h-proof-item+.h-proof-item{border-left:1px solid var(--bartine-navy)}.h-proof-item .pv{font-size:38px;font-weight:600;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.h-proof-item .pl{font-size:14px;line-height:1.45;color:var(--text-secondary-light)}.h-stack{border-top:1px solid var(--bartine-line)}.h-stack-row{display:grid;grid-template-columns:56px 56px 1fr;gap:28px;align-items:start;padding:36px 0;border-bottom:1px solid var(--bartine-line)}.h-stack-row .sr-num{font-family:var(--font-mono);font-size:14px;color:var(--text-tertiary-dark);font-variant-numeric:tabular-nums;padding-top:12px}.h-stack-row .sr-ico{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bartine-line);border-radius:var(--radius-md);color:var(--bartine-violet)}.h-stack-row .sr-ico .hicon{width:26px;height:26px}.h-stack-row .sr-body{max-width:64ch}.h-stack-row .sr-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.h-stack-row .sr-title{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.h-stack-row .sr-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--bartine-violet);border:1px solid var(--bartine-line);border-radius:999px;padding:4px 10px;white-space:nowrap}.h-stack-row .sr-desc{font-size:16px;line-height:1.6;color:var(--text-secondary-dark)}.h-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:8px}.h-step{border-top:2px solid var(--bartine-ink);padding-top:24px}.h-step .st-ico{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bartine-line);border-radius:var(--radius-md);color:var(--bartine-violet);margin-bottom:20px}.h-step .st-ico .hicon{width:22px;height:22px}.h-step .st-num{font-family:var(--font-mono);font-size:13px;color:var(--text-tertiary-dark);margin-bottom:8px}.h-step .st-title{font-size:20px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.h-step .st-desc{font-size:15px;line-height:1.6;color:var(--text-secondary-dark)}.h-cost-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.h-cost-cards{display:grid;gap:0;border-top:1px solid var(--bartine-line)}.h-cost-card{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:26px 0;border-bottom:1px solid var(--bartine-line);align-items:baseline}.h-cost-card .cv{font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--bartine-violet);font-variant-numeric:tabular-nums;white-space:nowrap}.h-cost-card .ct{font-size:16px;font-weight:600;color:var(--text-primary-dark);margin-bottom:6px}.h-cost-card .cd{font-size:14px;line-height:1.55;color:var(--text-secondary-dark)}.h-chart{border:1px solid var(--bartine-line);border-radius:var(--radius-md);background:var(--bartine-white);padding:28px}.h-chart .ch-title{font-size:13px;font-weight:600;color:var(--text-primary-dark)}.h-chart .ch-sub{font-size:12px;color:var(--text-tertiary-dark);margin-top:4px;margin-bottom:24px}.ch-rows{display:flex;flex-direction:column;gap:22px}.ch-row{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}.ch-label{font-size:13px;color:var(--text-secondary-dark)}.ch-bar,.ch-bar-wrap{position:relative}.ch-bar{height:28px;background:var(--bartine-line);overflow:hidden}.ch-bar,.ch-bar-fill{border-radius:var(--radius-sm)}.ch-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--bartine-ink);display:flex;align-items:center;justify-content:flex-end;padding-right:10px;color:#fff;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.ch-bar-fill.accent{background:var(--bartine-violet)}.ch-foot{margin-top:24px;padding-top:16px;border-top:1px solid var(--bartine-line);font-size:12px;color:var(--text-tertiary-dark);display:flex;align-items:center;gap:8px}.ch-foot .hicon{width:15px;height:15px;color:var(--bartine-violet)}.h-table{width:100%;border-collapse:collapse;border:1px solid var(--bartine-line);border-radius:var(--radius-md);overflow:hidden;font-variant-numeric:tabular-nums}.h-table thead th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--text-tertiary-dark);padding:18px 24px;background:var(--bartine-paper);border-bottom:1px solid var(--bartine-line)}.h-table thead th.col-bartine{color:var(--bartine-violet)}.h-table tbody td{padding:18px 24px;font-size:15px;line-height:1.45;border-bottom:1px solid var(--bartine-line);color:var(--text-secondary-dark);vertical-align:top}.h-table tbody tr:last-child td{border-bottom:none}.h-table td.step{width:30%}.h-table td.bartine,.h-table td.step{color:var(--text-primary-dark);font-weight:500}.h-table td.bartine{width:35%;background:#5a4bff08}.h-table tbody tr.total td{background:var(--bartine-ink);color:var(--text-primary-light);font-size:16px;font-weight:600}.h-table tbody tr.total td.bartine{color:#fff;background:var(--bartine-violet)}.h-table tbody tr.total td.step{color:#fff}.h-faq-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:start}.h-faq-list{border-top:1px solid var(--bartine-line)}.h-faq-item{border-bottom:1px solid var(--bartine-line)}.h-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;text-align:left;font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary-dark)}.h-faq-q .hicon{width:20px;height:20px;flex-shrink:0;color:var(--text-tertiary-dark);transition:transform var(--dur-base) var(--ease-out),color var(--dur-fast) linear}.h-faq-item.open .h-faq-q .hicon{transform:rotate(180deg);color:var(--bartine-violet)}.h-faq-q:hover .hicon{color:var(--bartine-violet)}.h-faq-a{overflow:hidden;max-height:0;transition:max-height var(--dur-base) var(--ease-out)}.h-faq-item.open .h-faq-a{max-height:260px}.h-faq-a-inner{padding:0 0 26px;font-size:16px;line-height:1.6;color:var(--text-secondary-dark);max-width:60ch}@media(max-width:1023px){.h-hero{padding:64px 0 72px}.h-hero-grid{grid-template-columns:1fr;gap:44px}.h-hero h1{font-size:48px;max-width:16ch}.h-proof-row{grid-template-columns:1fr;gap:0}.h-proof-item{padding:18px 0;border-left:none!important;border-top:1px solid var(--bartine-navy)}.h-proof-item:first-child{border-top:none}.h-process-grid{grid-template-columns:1fr;gap:28px}.h-step{border-top-width:2px}.h-cost-grid{gap:40px}.h-cost-grid,.h-faq-grid{grid-template-columns:1fr}.h-faq-grid{gap:24px}}@media(max-width:639px){.h-hero{padding:48px 0 56px}.h-hero h1{font-size:38px;line-height:1.08;max-width:none}.h-hero .lede{font-size:16px}.h-hero-actions{flex-wrap:wrap;gap:14px}.h-hero-actions .btn{width:100%;justify-content:center}.h-stat .v{font-size:26px}.h-proof-item{flex-direction:column;align-items:flex-start;gap:6px}.h-proof-item .pv{font-size:32px}.h-stack-row{grid-template-columns:44px 1fr;grid-template-areas:"ico head" "num body";-moz-column-gap:16px;column-gap:16px;row-gap:8px;padding:28px 0}.h-stack-row .sr-ico{grid-area:ico;width:44px;height:44px}.h-stack-row .sr-ico .hicon{width:22px;height:22px}.h-stack-row .sr-num{grid-area:num;padding-top:0}.h-stack-row .sr-body{grid-area:body}.h-stack-row .sr-head{margin-top:2px}.h-stack-row .sr-title{font-size:19px}.h-cost-card{grid-template-columns:1fr;gap:6px}.h-chart{padding:22px 18px}.ch-row{grid-template-columns:80px 1fr;gap:12px}.h-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.h-table{min-width:560px}.h-table tbody td,.h-table thead th{padding:14px 16px;font-size:14px}.h-faq-q{font-size:16px}}
