@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&family=Space+Grotesk:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600;700&family=Karla:wght@400;500;600;700&family=Sora:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Instrument+Serif&family=Work+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&family=Figtree:wght@400;500;600;700&family=Archivo:wght@500;600;700;800&family=Hind:wght@400;500;600;700&display=swap";.lv-home{--lv-background: oklch(100% 0 0);--lv-foreground: oklch(24% .035 168);--lv-card: oklch(100% 0 0);--lv-card-fg: oklch(24% .035 168);--lv-ink: oklch(25.7% .045 172);--lv-ink-fg: oklch(98% .008 150);--lv-paper: oklch(97.7% .018 92);--lv-signal: oklch(79% .19 148);--lv-signal-ink: oklch(22% .05 168);--lv-border: oklch(91% .008 170);--lv-ink-soft: oklch(50% .02 172);--lv-ink-faint: oklch(58% .02 172);--lv-accent: oklch(79% .19 148);--lv-verified: oklch(47% .13 152);--lv-mark: color-mix(in oklch, oklch(79% .19 148) 70%, transparent);--lv-radius: 1rem;--lv-body: "DM Sans", ui-sans-serif, system-ui, sans-serif;--lv-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;background:var(--lv-background);color:var(--lv-foreground);font-family:var(--lv-body);font-size:16px;line-height:1.6;min-height:100vh;overflow:clip}.lv-home[data-lv-theme=midnight]{--lv-background: oklch(14.5% .022 278);--lv-foreground: oklch(97% .006 285);--lv-card: oklch(19% .03 282);--lv-card-fg: oklch(97% .006 285);--lv-ink: oklch(25.5% .075 285);--lv-ink-fg: oklch(98% .005 285);--lv-paper: oklch(18.5% .032 282);--lv-signal: oklch(68% .19 292);--lv-signal-ink: oklch(15% .04 285);--lv-border: oklch(32% .035 285);--lv-ink-soft: oklch(80% .02 285);--lv-ink-faint: oklch(66% .025 285);--lv-accent: oklch(68% .19 292);--lv-mark: color-mix(in oklch, oklch(68% .19 292) 38%, transparent);--lv-radius: 1rem;--lv-verified: oklch(82% .13 200);--lv-body: "DM Sans", ui-sans-serif, system-ui, sans-serif;--lv-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif}.lv-home[data-lv-theme=noir]{--lv-background: oklch(16% .004 90);--lv-foreground: oklch(96% .008 90);--lv-card: oklch(21% .008 85);--lv-card-fg: oklch(96% .008 90);--lv-ink: oklch(24% .012 85);--lv-ink-fg: oklch(97% .008 90);--lv-paper: oklch(21% .008 85);--lv-signal: oklch(78% .11 88);--lv-signal-ink: oklch(18% .02 85);--lv-border: oklch(33% .012 85);--lv-ink-soft: oklch(80% .015 88);--lv-ink-faint: oklch(66% .015 88);--lv-accent: oklch(78% .11 88);--lv-mark: color-mix(in oklch, oklch(78% .11 88) 34%, transparent);--lv-radius: .375rem;--lv-verified: oklch(86% .09 92);--lv-body: "Karla", ui-sans-serif, system-ui, sans-serif;--lv-display: "Cormorant Garamond", ui-serif, Georgia, serif}.lv-home[data-lv-theme=ocean]{--lv-background: oklch(99% .005 230);--lv-foreground: oklch(26% .06 250);--lv-card: oklch(100% 0 0);--lv-card-fg: oklch(26% .06 250);--lv-ink: oklch(27% .07 250);--lv-ink-fg: oklch(97% .01 220);--lv-paper: oklch(96% .018 225);--lv-signal: oklch(72% .12 200);--lv-signal-ink: oklch(20% .05 245);--lv-border: oklch(90% .015 230);--lv-ink-soft: oklch(48% .04 240);--lv-ink-faint: oklch(58% .035 240);--lv-accent: oklch(66% .11 205);--lv-mark: color-mix(in oklch, oklch(72% .12 200) 60%, transparent);--lv-radius: .75rem;--lv-verified: oklch(50% .1 205);--lv-body: "Manrope", ui-sans-serif, system-ui, sans-serif;--lv-display: "Sora", ui-sans-serif, system-ui, sans-serif}.lv-home[data-lv-theme=sand]{--lv-background: oklch(98% .012 85);--lv-foreground: oklch(28% .035 55);--lv-card: oklch(99.5% .006 85);--lv-card-fg: oklch(28% .035 55);--lv-ink: oklch(31% .05 45);--lv-ink-fg: oklch(97% .015 85);--lv-paper: oklch(94.5% .025 82);--lv-signal: oklch(75% .13 62);--lv-signal-ink: oklch(25% .05 50);--lv-border: oklch(89% .02 80);--lv-ink-soft: oklch(50% .03 55);--lv-ink-faint: oklch(60% .03 55);--lv-accent: oklch(68% .13 45);--lv-mark: color-mix(in oklch, oklch(75% .13 62) 62%, transparent);--lv-radius: .5rem;--lv-verified: oklch(50% .09 145);--lv-body: "Work Sans", ui-sans-serif, system-ui, sans-serif;--lv-display: "Instrument Serif", ui-serif, Georgia, serif}.lv-home[data-lv-theme=blossom]{--lv-background: oklch(99.5% .004 340);--lv-foreground: oklch(29% .05 320);--lv-card: oklch(100% 0 0);--lv-card-fg: oklch(29% .05 320);--lv-ink: oklch(32% .07 315);--lv-ink-fg: oklch(98% .01 330);--lv-paper: oklch(96.5% .02 340);--lv-signal: oklch(78% .11 340);--lv-signal-ink: oklch(25% .06 320);--lv-border: oklch(91% .018 335);--lv-ink-soft: oklch(50% .04 320);--lv-ink-faint: oklch(60% .035 320);--lv-accent: oklch(66% .14 315);--lv-mark: color-mix(in oklch, oklch(78% .11 340) 60%, transparent);--lv-radius: 1.25rem;--lv-verified: oklch(52% .13 315);--lv-body: "Figtree", ui-sans-serif, system-ui, sans-serif;--lv-display: "Outfit", ui-sans-serif, system-ui, sans-serif}.lv-home[data-lv-theme=pop]{--lv-background: oklch(100% 0 0);--lv-foreground: oklch(16% 0 0);--lv-card: oklch(100% 0 0);--lv-card-fg: oklch(16% 0 0);--lv-ink: oklch(16% 0 0);--lv-ink-fg: oklch(99% 0 0);--lv-paper: oklch(96% .02 95);--lv-signal: oklch(86% .19 96);--lv-signal-ink: oklch(16% 0 0);--lv-border: oklch(16% 0 0);--lv-ink-soft: oklch(42% 0 0);--lv-ink-faint: oklch(55% 0 0);--lv-accent: oklch(63% .21 36);--lv-mark: color-mix(in oklch, oklch(86% .19 96) 75%, transparent);--lv-radius: .125rem;--lv-verified: oklch(48% .16 145);--lv-body: "Hind", ui-sans-serif, system-ui, sans-serif;--lv-display: "Archivo", ui-sans-serif, system-ui, sans-serif}.lv-home *,.lv-home *:before,.lv-home *:after{box-sizing:border-box}.lv-home a{color:inherit;text-decoration:none}.lv-home button,.lv-home textarea{font:inherit}.lv-skip{background:var(--lv-signal);border-radius:0 0 10px;color:var(--lv-signal-ink);left:0;padding:9px 15px;position:fixed;top:-60px;transition:top .15s ease;z-index:100}.lv-skip:focus{top:0}.lv-inner,.lv-header-inner,.lv-narrow{margin:0 auto;max-width:1152px;padding-left:24px;padding-right:24px;width:100%}.lv-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in oklch,var(--lv-background) 92%,transparent);border-bottom:1px solid var(--lv-border);position:sticky;top:0;z-index:50}.lv-header-inner{align-items:center;display:flex;height:69px;justify-content:space-between}.lv-logo{font-family:var(--lv-display);font-size:20px;font-weight:600;letter-spacing:-.04em}.lv-header nav{display:flex;gap:32px;margin-left:auto;margin-right:32px}.lv-header nav a{color:var(--lv-ink-soft);font-size:14px;font-weight:500}.lv-header nav a:hover{color:var(--lv-foreground)}.lv-header nav a[aria-current=page]{color:var(--lv-foreground);font-weight:700}.lv-header-actions{align-items:center;display:flex;gap:10px}.lv-small-cta,.lv-primary,.lv-secondary,.lv-demo-button,.lv-price-grid a{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:48px;padding:12px 24px;transition:transform .15s ease,background .15s ease}.lv-small-cta{background:var(--lv-ink);color:var(--lv-ink-fg)!important;font-weight:500;min-height:36px;padding:8px 16px}.lv-primary,.lv-demo-button{background:var(--lv-signal);color:var(--lv-signal-ink)}.lv-secondary{border:1px solid var(--lv-border);font-weight:500}.lv-primary:hover,.lv-secondary:hover,.lv-demo-button:hover,.lv-small-cta:hover,.lv-price-grid a:hover{transform:translateY(-1px)}.lv-picker{position:relative}.lv-picker-button{align-items:center;background:var(--lv-card);border:1px solid var(--lv-border);border-radius:999px;color:var(--lv-card-fg);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:7px;min-height:36px;padding:6px 12px}.lv-picker-dots{display:flex}.lv-picker-dots i{border:1px solid var(--lv-border);border-radius:50%;display:block;height:14px;margin-left:-4px;width:14px}.lv-picker-dots i:first-child{margin-left:0}.lv-picker-menu{background:var(--lv-card);border:1px solid var(--lv-border);border-radius:16px;box-shadow:0 18px 50px -25px color-mix(in oklch,var(--lv-ink) 45%,transparent);display:grid;width:256px;overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 8px)}.lv-picker-menu button{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--lv-card-fg);cursor:pointer;display:grid;font-size:13px;gap:9px;grid-template-columns:34px 1fr 16px;padding:8px 10px;text-align:left}.lv-picker-menu button:hover,.lv-picker-menu button.is-selected{background:color-mix(in oklch,var(--lv-foreground) 7%,transparent)}.lv-option-dots{display:flex}.lv-option-dots i{border:1px solid var(--lv-foreground);border-radius:50%;height:14px;margin-left:-4px;width:14px}.lv-option-dots i:first-child{margin-left:0}.lv-option-copy{display:grid;line-height:1.25}.lv-option-copy strong{font-size:12px}.lv-option-copy small{color:var(--lv-ink-faint);font-size:10px;font-weight:400;margin-top:2px}.lv-band{padding:112px 0}.lv-paper{background:var(--lv-paper)}.lv-label{color:var(--lv-ink-soft);font-size:12px;font-weight:600;letter-spacing:.22em;line-height:1.35;margin:0;text-transform:uppercase}.lv-home h1,.lv-home h2,.lv-home h3{color:inherit;font-family:var(--lv-display);margin:0}.lv-home h1{font-size:clamp(48px,5vw,60px);font-weight:700;letter-spacing:-.03em;line-height:1.08}.lv-home h2{font-size:clamp(38px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.25}.lv-home h3{font-size:20px;letter-spacing:-.025em;line-height:1.3}.lv-home mark{background:none;color:inherit;position:relative}.lv-home mark:after{background:var(--lv-mark);bottom:1px;content:"";height:10px;left:-2px;opacity:.8;position:absolute;transform:rotate(-1.5deg);width:calc(100% + 4px);z-index:-1}.lv-hero{padding-bottom:40px;padding-top:96px;text-align:center}.lv-hero-inner>.lv-label{color:var(--lv-ink-soft)}.lv-hero h1{margin:24px auto 0;max-width:1024px}.lv-hero-copy{color:var(--lv-ink-soft);font-size:20px;line-height:1.65;margin:27px auto 0;max-width:768px}.lv-hero-copy strong{color:var(--lv-foreground);font-weight:600}.lv-hero-actions{display:flex;gap:10px;justify-content:center;margin-top:30px}.lv-demo{background:var(--lv-card);border:1px solid var(--lv-border);border-radius:calc(var(--lv-radius) * 1.75);box-shadow:0 28px 70px -45px color-mix(in oklch,var(--lv-ink) 45%,transparent);display:grid;grid-template-columns:1fr 1fr;margin-top:56px;overflow:hidden;text-align:left}.lv-demo>div,.lv-demo>form{min-height:326px;padding:36px}.lv-demo-input{display:flex;flex-direction:column}.lv-demo-input>label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.lv-demo textarea{background:transparent;border:0;border-radius:0;color:var(--lv-card-fg);font-family:var(--lv-display);font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.35;margin-top:16px;min-height:126px;padding:0;resize:vertical}.lv-demo textarea::placeholder{color:var(--lv-ink-soft);opacity:1}.lv-demo-button{align-self:flex-start;border:0;cursor:pointer;gap:8px;margin-top:18px}.lv-demo-button:disabled{cursor:wait;opacity:.68;transform:none}.lv-demo-error{color:#ac1b18;font-size:13px;line-height:1.45;margin:10px 0 0}.lv-demo-output{background:var(--lv-ink);color:var(--lv-ink-fg)}.lv-demo-output .lv-label{color:color-mix(in oklch,var(--lv-ink-fg) 57%,transparent)}.lv-demo-output-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.lv-demo-output>p{font-family:var(--lv-display);font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.35;margin:16px 0 0}.lv-demo-output ul{border-top:1px solid color-mix(in oklch,var(--lv-ink-fg) 14%,transparent);color:color-mix(in oklch,var(--lv-ink-fg) 66%,transparent);font-size:13px;list-style:none;margin:24px 0 0;padding:18px 0 0}.lv-demo-output li+li{margin-top:7px}.lv-demo-note{color:var(--lv-ink-faint);font-size:14px;margin:24px 0 0}.lv-spin{animation:lv-spin .8s linear infinite}@keyframes lv-spin{to{transform:rotate(360deg)}}.lv-paper>.lv-inner>h2,.lv-range h2,.lv-pricing h2{margin-top:20px}.lv-quote-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:40px}.lv-quote-grid blockquote{background:var(--lv-card);border:1px solid var(--lv-border);border-radius:calc(var(--lv-radius) * 1.25);color:var(--lv-card-fg);display:grid;margin:0;min-height:154px;padding:28px}.lv-quote-grid strong{font-family:var(--lv-display);font-size:24px;line-height:1.4}.lv-quote-grid span{align-self:end;color:var(--lv-ink-faint);font-size:14px}.lv-lead,.lv-closer{font-size:18px;line-height:1.65;margin:40px 0 0;max-width:768px}.lv-cost-intro{color:var(--lv-foreground);font-family:var(--lv-display);font-size:20px;font-weight:600;margin:48px 0 24px}.lv-cost-grid{background:var(--lv-border);border:1px solid var(--lv-border);border-radius:calc(var(--lv-radius) * 1.5);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.lv-cost-grid article{background:var(--lv-card);color:var(--lv-card-fg);min-height:220px;padding:24px}.lv-cost-grid article>span{color:var(--lv-ink-faint);font-size:12px;font-weight:700;letter-spacing:.12em;text-decoration:underline 2px var(--lv-signal);text-underline-offset:3px}.lv-cost-grid h3{margin-top:28px}.lv-cost-grid p{color:var(--lv-ink-soft);font-size:14px;line-height:1.6;margin:12px 0 0}.lv-before-after{background:var(--lv-background)}.lv-transform{border:1px solid var(--lv-border);border-radius:calc(var(--lv-radius) * 1.5);display:grid;grid-template-columns:1fr 1fr;margin-top:32px;overflow:hidden}.lv-transform>div{min-height:0;padding:40px}.lv-transform>div+div{background:var(--lv-ink);color:var(--lv-ink-fg)}.lv-transform>div+div .lv-label{color:color-mix(in oklch,var(--lv-ink-fg) 55%,transparent)}.lv-transform p{font-size:18px;line-height:1.6;margin:24px 0 0}.lv-transform>div+div p{font-family:var(--lv-display);font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.55}.lv-checks{color:var(--lv-verified);display:flex;font-size:14px;gap:24px;justify-content:flex-start;margin-top:24px}.lv-transform-line{font-family:var(--lv-display);font-size:24px;font-weight:600;line-height:1.5;margin:32px 0 0;text-align:left}.lv-how-panel{background:var(--lv-ink);border-radius:calc(var(--lv-radius) * 2);color:var(--lv-ink-fg);max-width:1152px;padding:80px 48px}.lv-how-panel>.lv-label{color:var(--lv-signal)}.lv-how-panel h2{color:var(--lv-ink-fg);margin-top:20px;max-width:780px}.lv-how-panel ol{display:grid;gap:40px;grid-template-columns:repeat(4,1fr);list-style:none;margin:48px 0 0;padding:0}.lv-how-panel li{padding:0}.lv-how-panel li>span{color:var(--lv-signal);font-size:12px;font-weight:700;letter-spacing:.12em}.lv-how-panel h3{margin-top:12px}.lv-how-panel li p{color:color-mix(in oklch,var(--lv-ink-fg) 70%,transparent);font-size:14px;line-height:1.625;margin:8px 0 0}.lv-range h2{max-width:none}.lv-range dl{margin:55px 0 0}.lv-range dl>div{align-items:baseline;border-top:1px solid var(--lv-border);display:grid;gap:28px;grid-template-columns:240px 1fr;padding:22px 0}.lv-range dl>div:last-child{border-bottom:1px solid var(--lv-border)}.lv-range dt{font-family:var(--lv-display);font-size:18px;font-weight:700}.lv-range dd{color:var(--lv-ink-soft);font-size:18px;margin:0}.lv-range>.lv-inner>p:not(.lv-label){color:var(--lv-ink-faint);font-size:12px;margin:18px 0 0}.lv-table-wrap{border:1px solid var(--lv-border);border-radius:calc(var(--lv-radius) * 1.25);margin-top:54px;overflow:hidden}.lv-table-wrap table{border-collapse:collapse;width:100%}.lv-table-wrap th,.lv-table-wrap td{border-bottom:1px solid var(--lv-border);padding:20px 24px;text-align:left;vertical-align:top}.lv-table-wrap thead th{color:var(--lv-ink-faint);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.lv-table-wrap tbody th{font-size:14px;width:30%}.lv-table-wrap tbody td{color:var(--lv-ink-soft);font-size:14px;width:35%}.lv-table-wrap tr>:last-child{background:color-mix(in oklch,var(--lv-signal) 11%,var(--lv-card));color:var(--lv-card-fg)}.lv-table-wrap tbody tr:last-child>*{border-bottom:0}.lv-narrow{max-width:816px}.lv-promise h2{margin-top:20px}.lv-promise .lv-narrow>p:not(.lv-label){color:var(--lv-ink-soft);font-size:18px;line-height:1.65;margin:24px 0 0}.lv-promise blockquote{border-left:2px solid var(--lv-signal);font-family:var(--lv-body);font-size:18px;font-weight:400;line-height:1.65;margin:20px 0 0;padding:0 0 0 20px}.lv-faq-grid{display:grid;gap:32px 48px;grid-template-columns:1fr 1fr;margin-top:32px}.lv-faq-grid article{border:0;padding:0}.lv-faq-grid h3{font-size:18px}.lv-faq-grid p{color:var(--lv-ink-soft);line-height:1.6;margin:12px 0 0}.lv-pricing h2{max-width:920px}.lv-price-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:40px}.lv-price-grid article{background:var(--lv-card);border:1px solid var(--lv-border);border-radius:calc(var(--lv-radius) * 1.5);color:var(--lv-card-fg);display:flex;flex-direction:column;min-height:0;padding:32px}.lv-price-grid article:nth-child(2){background:var(--lv-ink);border-color:var(--lv-ink);color:var(--lv-ink-fg)}.lv-price-grid h3{font-size:24px;line-height:32px}.lv-price-grid strong{font-family:var(--lv-display);font-size:36px;letter-spacing:-.04em;line-height:40px;margin-top:8px}.lv-price-grid p{color:var(--lv-ink-soft);font-size:16px;line-height:26px;margin:16px 0 0;max-width:430px}.lv-price-grid article:nth-child(2) p{color:color-mix(in oklch,var(--lv-ink-fg) 62%,transparent)}.lv-price-grid article:nth-child(2) strong{color:var(--lv-signal)}.lv-price-grid a{align-self:flex-start;background:var(--lv-ink);color:var(--lv-ink-fg);font-size:14px;line-height:20px;margin-top:28px;min-height:42px;padding:10px 20px}.lv-price-grid article:nth-child(2) a{background:var(--lv-signal);color:var(--lv-signal-ink)}.lv-price-note{color:var(--lv-ink-faint);font-size:14px;line-height:20px;margin:24px 0 0;text-align:left}.lv-final{padding-bottom:40px;padding-top:112px}.lv-final-panel{background:var(--lv-ink);border-radius:calc(var(--lv-radius) * 2);color:var(--lv-ink-fg);max-width:1152px;padding-bottom:80px;padding-top:80px;text-align:center}.lv-final-panel h2{color:var(--lv-ink-fg);font-size:clamp(36px,5vw,60px);margin:0 auto;max-width:1024px}.lv-final-panel .lv-primary{margin-top:36px}.lv-final-panel p{color:color-mix(in oklch,var(--lv-ink-fg) 55%,transparent);font-size:12px;margin:16px 0 0}.lv-footer{border-top:1px solid var(--lv-border);padding:30px 0}.lv-footer .lv-inner{align-items:center;display:flex;justify-content:space-between}.lv-footer strong{font-family:var(--lv-display);font-size:18px}.lv-footer span{color:var(--lv-ink-faint);font-size:12px}.lv-home :focus-visible{outline:3px solid color-mix(in srgb,var(--lv-signal) 85%,black);outline-offset:3px}@media(max-width:900px){.lv-header nav{display:none}.lv-header-actions{margin-left:auto}.lv-cost-grid,.lv-how-panel ol{grid-template-columns:1fr 1fr}}@media(max-width:700px){.lv-inner,.lv-header-inner,.lv-narrow{padding-left:20px;padding-right:20px}.lv-header-inner{height:65px}.lv-picker-name{display:none}.lv-picker-button{padding:0 10px}.lv-small-cta{min-height:38px;padding:8px 15px}.lv-band{padding:78px 0}.lv-hero{padding-bottom:32px;padding-top:68px}.lv-home h1{font-size:40px;line-height:1.12}.lv-home h2{font-size:34px;line-height:1.2}.lv-hero-copy{font-size:17px}.lv-hero-actions{align-items:stretch;flex-direction:column}.lv-demo{grid-template-columns:1fr;margin-top:48px}.lv-demo>div,.lv-demo>form{min-height:auto;padding:30px 26px}.lv-demo-output>p{font-size:24px;margin:25px 0}.lv-demo-note{line-height:1.5}.lv-quote-grid,.lv-cost-grid,.lv-transform,.lv-how-panel ol,.lv-price-grid,.lv-faq-grid{grid-template-columns:1fr}.lv-transform,.lv-price-grid{height:auto}.lv-quote-grid blockquote{min-height:160px}.lv-lead,.lv-closer{font-size:18px}.lv-cost-grid{gap:40px}.lv-cost-grid h3{margin-top:20px}.lv-transform>div{min-height:auto;padding:30px 26px}.lv-transform>div+div{border-top:1px solid var(--lv-border)}.lv-transform p,.lv-transform>div+div p{font-size:19px}.lv-checks{align-items:flex-end;flex-direction:column;gap:3px}.lv-how-panel{border-radius:calc(var(--lv-radius) * 1.5);padding:52px 26px}.lv-how-panel ol{gap:34px;margin-top:52px}.lv-how-panel h3{margin-top:12px}.lv-range dl>div{gap:5px;grid-template-columns:1fr}.lv-range dd{font-size:16px}.lv-table-wrap{overflow-x:auto}.lv-table-wrap table{min-width:690px}.lv-promise .lv-narrow>p{font-size:18px}.lv-promise blockquote{font-size:18px;padding-left:20px}.lv-price-grid article{min-height:310px;padding:30px}.lv-final{padding-bottom:32px;padding-top:78px}.lv-final-panel{border-radius:calc(var(--lv-radius) * 1.5);padding-bottom:64px;padding-top:64px}.lv-footer .lv-inner{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.lv-home *,.lv-home *:before,.lv-home *:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-600:oklch(54.6% .245 262.881);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-extrabold:800;--font-weight-black:900;--tracking-normal:0em;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.left-3{left:calc(var(--spacing) * 3)}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.flex{display:flex}.hidden{display:none}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-12{height:calc(var(--spacing) * 12)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-80{max-height:calc(var(--spacing) * 80)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.cursor-default{cursor:default}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#c8d2ce\]{border-color:#c8d2ce}.border-\[\#d5ddda\]{border-color:#d5ddda}.bg-\[\#e0e6e3\]{background-color:#e0e6e3}.bg-white{background-color:var(--color-white)}.p-1{padding:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-\[\#2f3d38\]{color:#2f3d38}.text-\[\#246a73\]{color:#246a73}.text-\[\#17201c\]{color:#17201c}.text-\[\#52605b\]{color:#52605b}.uppercase{text-transform:uppercase}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-\[\#70807a\]::placeholder{color:#70807a}@media(hover:hover){.hover\:border-\[\#8ca09a\]:hover{border-color:#8ca09a}}.focus\:bg-\[\#edf5f2\]:focus{background-color:#edf5f2}.focus\:text-\[\#102820\]:focus{color:#102820}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-600\/20:focus{--tw-ring-color:#155dfc33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-blue-600\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-600) 20%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}:root{color:#17201c;font-synthesis:none;text-rendering:optimizelegibility;background:#eef2f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.ab-html{--kh-bg:#0b1a1c;--kh-surface:#0f2427;--kh-surface-2:#123033;--kh-raised:#16393c;--kh-border:#204447;--kh-border-strong:#2e5b5e;--kh-text:#edf3f0;--kh-dim:#9fb6b2;--kh-mute:#6f8a86;--kh-accent:#ffb547;--kh-accent-ink:#0b1a1c;--kh-verified:#4fd1a5;--kh-verified-soft:#123832;background:var(--kh-bg);color:var(--kh-text);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6}.kh-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.kh-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--kh-bg)}@supports (color:color-mix(in lab,red,red)){.kh-nav{background:color-mix(in srgb,var(--kh-bg) 86%,transparent)}}.kh-nav{border-bottom:1px solid var(--kh-border);z-index:50;position:sticky;top:68px}.kh-nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.kh-brand{color:inherit;letter-spacing:-.03em;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.kh-brand>span{background:var(--kh-accent);color:var(--kh-accent-ink);border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;display:inline-flex}.kh-nav-links{gap:26px;display:flex}.kh-nav-links a{color:var(--kh-dim);font-size:.86rem;text-decoration:none}.kh-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.kh-btn-primary{background:var(--kh-accent);color:var(--kh-accent-ink)}.kh-btn-ghost{border-color:var(--kh-border-strong);color:var(--kh-text)}.kh-hero{background:radial-gradient(120% 90% at 80% -10%,#16403f 0%,var(--kh-bg) 60%);border-bottom:1px solid var(--kh-border);padding:64px 0 56px}.kh-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.kh-eyebrow,.kh-section-label,.kh-widget-label,.kh-ladder-caption{color:var(--kh-accent);letter-spacing:.11em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:650}.kh-hero h1,.kh-section h2,.kh-final h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1.08}.kh-hero h1{margin:16px 0 20px;font-size:clamp(2.2rem,5vw,3.35rem)}.kh-hero h1 em,.kh-final h2 em{color:var(--kh-accent);font-style:italic}.kh-sub{color:var(--kh-dim);max-width:35ch;margin:0 0 26px;font-size:1.08rem}.kh-sub strong{color:var(--kh-text)}.kh-cta-row{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.kh-trust{color:var(--kh-mute);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.kh-trust span{color:var(--kh-verified)}.kh-microproof{color:var(--kh-mute);flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:flex}.kh-microproof span:before{background:var(--kh-accent);content:"";border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.kh-widget{background:var(--kh-surface);border:1px solid var(--kh-border);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px -30px #000}.kh-widget-top{background:var(--kh-surface-2);border-bottom:1px solid var(--kh-border);align-items:center;gap:8px;padding:12px 16px;display:flex}.kh-widget-top i{background:var(--kh-border-strong);border-radius:50%;width:9px;height:9px}.kh-widget-top span{color:var(--kh-mute);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.kh-widget-body{padding:18px}.kh-widget-label{color:var(--kh-mute);margin-bottom:8px}.kh-paste{background:var(--kh-bg);border:1px solid var(--kh-border);color:var(--kh-dim);border-radius:10px;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.55}.kh-translate{cursor:pointer;width:100%;margin-top:12px}.kh-output{margin-top:16px;display:none}.kh-output.show{animation:.45s kh-rise;display:block}@keyframes kh-rise{0%{opacity:0;transform:translateY(8px)}}.kh-alt-tabs{gap:6px;margin-bottom:12px;display:flex}.kh-alt-tabs button{border:1px solid var(--kh-border);color:var(--kh-mute);text-transform:uppercase;background:0 0;border-radius:8px;flex:1;padding:8px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.kh-alt-tabs button[aria-selected=true]{background:var(--kh-accent);border-color:var(--kh-accent);color:var(--kh-accent-ink)}.kh-alt-output{background:var(--kh-verified-soft);border:1px solid var(--kh-verified)}@supports (color:color-mix(in lab,red,red)){.kh-alt-output{border:1px solid color-mix(in srgb,var(--kh-verified) 40%,transparent)}}.kh-alt-output{border-radius:10px;padding:15px}.kh-alt-output p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.42}.kh-verified-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.kh-verified-chips span{border:1px solid var(--kh-verified)}@supports (color:color-mix(in lab,red,red)){.kh-verified-chips span{border:1px solid color-mix(in srgb,var(--kh-verified) 40%,transparent)}}.kh-verified-chips span{color:var(--kh-verified);border-radius:999px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.kh-verified-chips span:before{content:"✓ ";font-weight:800}.kh-section{border-bottom:1px solid var(--kh-border);padding:76px 0}.kh-section-label{color:var(--kh-mute);align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}.kh-section-label:before{background:var(--kh-border-strong);content:"";width:22px;height:1px}.kh-section h2{max-width:21ch;margin:0 0 16px;font-size:clamp(1.8rem,3.4vw,2.35rem)}.kh-lead{color:var(--kh-dim);max-width:61ch;margin:0;font-size:1.03rem}.kh-beat{background:var(--kh-surface-2);border:1px solid var(--kh-border);border-left:3px solid var(--kh-accent);border-radius:12px;max-width:65ch;margin:32px 0;padding:22px 24px}.kh-beat>div{color:var(--kh-accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.kh-beat p{color:var(--kh-dim);margin:0}.kh-beat strong{color:var(--kh-text)}.kh-cost-grid,.kh-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0;display:grid}.kh-cost-grid article,.kh-steps article,.kh-who-grid article,.kh-price-grid article{background:var(--kh-surface);border:1px solid var(--kh-border);border-radius:14px;padding:22px}.kh-cost-grid article>span,.kh-steps article>span,.kh-who-grid article>span,.kh-price-grid article>span,.kh-guarantee>span{color:var(--kh-accent);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.kh-cost-grid h3,.kh-steps h3{margin:10px 0 8px;font-size:1rem}.kh-cost-grid p,.kh-steps p,.kh-who-grid p{color:var(--kh-dim);margin:0;font-size:.87rem}.kh-steps strong,.kh-who-grid strong{color:var(--kh-verified)}.kh-ladder-head{justify-content:space-between;align-items:baseline;display:flex}.kh-ladder-head .kh-section-label{margin:0}.kh-ladder-head small{color:var(--kh-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kh-ladder{background:var(--kh-surface);border:1px solid var(--kh-border);border-radius:14px;margin-top:20px;overflow:hidden}.kh-hop,.kh-ladder-with{grid-template-columns:130px 1fr 90px;align-items:center;gap:16px;padding:15px 20px;display:grid}.kh-hop+.kh-hop{border-top:1px solid var(--kh-border)}.kh-hop>span:first-child,.kh-ladder-with>span:first-child{color:var(--kh-mute);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.kh-hop p,.kh-ladder-with p{margin:0;font-size:.9rem}.kh-hop-4 p{color:var(--kh-dim)}.kh-hop-3 p{color:var(--kh-dim);opacity:.85}.kh-hop-2 p{color:var(--kh-mute);opacity:.72}.kh-hop-1 p{color:var(--kh-mute);opacity:.56;font-style:italic}.kh-bars{justify-content:flex-end;align-items:flex-end;gap:3px;height:22px;display:flex}.kh-bars i{background:var(--kh-border-strong);border-radius:1px;width:5px;height:6px;display:block}.kh-bars i:nth-child(2){height:10px}.kh-bars i:nth-child(3){height:14px}.kh-bars i:nth-child(4){height:18px}.kh-bars i:nth-child(5){height:22px}.kh-bars i.on{background:var(--kh-accent)}.kh-ladder-caption{color:var(--kh-mute);letter-spacing:0;text-transform:none;margin:10px 0 0;font-size:.67rem}.kh-ladder-with{background:var(--kh-verified-soft);border:1px solid var(--kh-verified)}@supports (color:color-mix(in lab,red,red)){.kh-ladder-with{border:1px solid color-mix(in srgb,var(--kh-verified) 45%,transparent)}}.kh-ladder-with{border-radius:14px;margin-top:16px}.kh-ladder-with>span:first-child{color:var(--kh-verified)}.kh-ladder-with p{font-family:Georgia,Times New Roman,serif;font-size:1rem}.kh-ladder-with .kh-bars i.on{background:var(--kh-verified)}.kh-asymmetry,.kh-price-grid{grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.kh-asymmetry{border:1px solid var(--kh-border);border-radius:14px;overflow:hidden}.kh-asymmetry article{background:var(--kh-surface-2);padding:26px 24px}.kh-asymmetry article+article{background:var(--kh-surface);border-left:1px solid var(--kh-border)}.kh-asymmetry h3{color:var(--kh-mute);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.kh-asymmetry article+article h3{color:var(--kh-accent)}.kh-asymmetry ul,.kh-price-grid ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kh-asymmetry li,.kh-price-grid li{color:var(--kh-dim);padding-left:20px;font-size:.88rem;position:relative}.kh-asymmetry li:before{color:var(--kh-mute);content:"—";position:absolute;left:0}.kh-asymmetry article+article li{color:var(--kh-text)}.kh-asymmetry article+article li:before{color:var(--kh-accent);content:"→"}.kh-closer{max-width:53ch;margin:26px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.45}.kh-comparison{border:1px solid var(--kh-border);border-radius:14px;margin-top:30px;overflow:hidden}.kh-comparison>div{grid-template-columns:.72fr 1fr 1fr;display:grid}.kh-comparison>div+div{border-top:1px solid var(--kh-border)}.kh-comparison>div>*{padding:14px 18px;font-size:.86rem}.kh-comparison>div:first-child{background:var(--kh-surface-2)}.kh-comparison>div:first-child>*{color:var(--kh-mute);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem}.kh-comparison>div:first-child strong:last-child{color:var(--kh-accent)}.kh-comparison>div:not(:first-child)>span:first-child{color:var(--kh-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.kh-comparison>div:not(:first-child)>span:nth-child(2){color:var(--kh-dim)}.kh-comparison>div:not(:first-child)>strong{color:var(--kh-verified)}.kh-who-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;display:grid}.kh-who-grid strong{color:var(--kh-text);font-weight:650}.kh-price-grid{gap:16px}.kh-price-grid article{padding:28px}.kh-price-grid article.featured{background:var(--kh-surface-2);border-color:var(--kh-accent)}.kh-price-grid h3{margin:10px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:2rem}.kh-price-grid ul{margin-bottom:22px}.kh-price-grid li:before{color:var(--kh-verified);content:"✓";position:absolute;left:0}.kh-price-grid .kh-btn{width:100%}.kh-guarantee{background:var(--kh-verified-soft);border:1px solid var(--kh-verified)}@supports (color:color-mix(in lab,red,red)){.kh-guarantee{border:1px solid color-mix(in srgb,var(--kh-verified) 40%,transparent)}}.kh-guarantee{border-radius:12px;max-width:66ch;margin-top:26px;padding:20px 24px}.kh-guarantee>span{color:var(--kh-verified)}.kh-guarantee p{margin:8px 0 0}.kh-guarantee strong{color:var(--kh-verified)}.kh-faq{max-width:76ch;margin-top:30px}.kh-faq details{border-bottom:1px solid var(--kh-border);padding:20px 0}.kh-faq summary{cursor:pointer;justify-content:space-between;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;list-style:none;display:flex}.kh-faq summary:after{color:var(--kh-accent);content:"+";font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.4rem}.kh-faq details[open] summary:after{content:"–"}.kh-faq p{color:var(--kh-dim);margin:12px 0 0}.kh-final{background:radial-gradient(120% 90% at 80% -10%,#16403f 0%,var(--kh-bg) 60%);text-align:center;padding:78px 0}.kh-final .kh-section-label{justify-content:center}.kh-final h2{max-width:22ch;margin:0 auto 20px;font-size:clamp(2rem,4vw,2.7rem)}.kh-final p{color:var(--kh-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.kh-footer{padding:40px 0}.kh-footer .kh-wrap{justify-content:space-between;align-items:center;display:flex}.kh-footer small{color:var(--kh-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ab-html a:focus-visible,.ab-html button:focus-visible,.ab-html summary:focus-visible{outline:2px solid var(--kh-accent);outline-offset:3px}@media(max-width:860px){.kh-nav{top:68px}.kh-nav-links{display:none}.kh-hero-grid,.kh-asymmetry,.kh-price-grid,.kh-cost-grid,.kh-steps,.kh-who-grid{grid-template-columns:1fr}.kh-asymmetry article+article{border-left:0;border-top:1px solid var(--kh-border)}.kh-hop,.kh-ladder-with{grid-template-columns:96px 1fr 64px;gap:10px;padding:13px 14px}}@media(max-width:560px){.kh-wrap{padding-inline:18px}.kh-nav .kh-btn{padding:9px 11px;font-size:.72rem}.kh-hero{padding-top:48px}.kh-hero h1{font-size:2.5rem}.kh-hop,.kh-ladder-with{grid-template-columns:74px 1fr;align-items:flex-start}.kh-hop .kh-bars,.kh-ladder-with .kh-bars{display:none}.kh-comparison{overflow-x:auto}.kh-comparison>div{min-width:620px}.kh-footer .kh-wrap{flex-direction:column;align-items:flex-start;gap:16px}}@media(prefers-reduced-motion:reduce){.kh-output.show{animation:none}}.ab-latest{--kl-ink:#241333;--kl-purple:#5b38db;--kl-lavender:#d9ceff;--kl-paper:#fbf8ff;--kl-pink:#ffd8e4;background:var(--kl-paper);color:var(--kl-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.kl-nav,.kl-footer{border-bottom:2px solid var(--kl-ink);justify-content:space-between;align-items:center;max-width:1420px;min-height:76px;margin:0 auto;padding:0 clamp(22px,5vw,72px);display:flex}.kl-brand{align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:800;text-decoration:none;display:inline-flex}.kl-brand span{background:var(--kl-ink);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;display:inline-flex}.kl-open{font-size:.82rem;font-weight:850;text-decoration:none}.kl-hero{background:var(--kl-lavender);border-bottom:2px solid var(--kl-ink);grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);min-height:760px;display:grid}.kl-hero-copy{flex-direction:column;justify-content:center;padding:clamp(72px,8vw,130px) clamp(24px,7vw,110px);display:flex}.kl-eyebrow,.kl-proof-heading>p{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.kl-hero h1{letter-spacing:-.075em;max-width:8.5ch;margin:28px 0 36px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7.8vw,8.6rem);font-weight:500;line-height:.87}.kl-hero h1 em{color:var(--kl-purple);font-style:italic}.kl-lede{grid-template-columns:1fr 1fr;gap:22px;max-width:880px;display:grid}.kl-lede p{margin:0;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.55}.kl-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.kl-primary,.kl-secondary{border:2px solid var(--kl-ink);align-items:center;gap:12px;padding:14px 18px;font-size:.85rem;font-weight:900;text-decoration:none;display:inline-flex}.kl-primary{background:var(--kl-ink);color:#fff}.kl-secondary{color:var(--kl-ink);background:0 0}.kl-trust{margin:16px 0 0;font-size:.76rem;font-weight:750}.kl-manifesto{border-left:2px solid var(--kl-ink);grid-template-columns:64px 1fr;display:grid}.kl-manifesto span,.kl-manifesto p{border-bottom:2px solid var(--kl-ink);margin:0;padding:28px 22px;display:flex}.kl-manifesto span{border-right:2px solid var(--kl-ink);justify-content:center;align-items:flex-start;font-size:.72rem;font-weight:900}.kl-manifesto p{letter-spacing:-.04em;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3.6rem);font-weight:600}.kl-manifesto span:last-of-type,.kl-manifesto p:last-child{border-bottom:0}.kl-proof{border-bottom:2px solid var(--kl-ink);background:#ff715f;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:clamp(40px,7vw,100px);padding:clamp(72px,8vw,130px) clamp(24px,7vw,110px);display:grid}.kl-proof-heading h2,.kl-method h2,.kl-final h2{letter-spacing:-.06em;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,6rem);font-weight:500;line-height:.96}.kl-proof-card{border:2px solid var(--kl-ink);box-shadow:14px 14px 0 var(--kl-ink);background:#fffdf8}.kl-proof-card>header,.kl-proof-card>footer{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.kl-proof-card>header{border-bottom:2px solid var(--kl-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.kl-proof-card>footer{border-top:2px solid var(--kl-ink);flex-wrap:wrap;justify-content:flex-start;gap:10px}.kl-proof-card>footer span{align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.kl-proof-grid{grid-template-columns:.82fr 1.18fr;display:grid}.kl-proof-grid>div{padding:clamp(24px,4vw,48px)}.kl-proof-grid>div+div{border-left:2px solid var(--kl-ink);background:#f1ecff}.kl-proof-grid small{letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;font-size:.7rem;font-weight:900;display:block}.kl-proof-grid p{margin:0;font-size:1rem;line-height:1.6}.kl-proof-grid blockquote{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.7vw,3.2rem);font-weight:600;line-height:1.05}.kl-method{border-bottom:2px solid var(--kl-ink);background:#e8ff7a;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,120px);padding:clamp(72px,8vw,130px) clamp(24px,7vw,110px);display:grid}.kl-method ol{border-top:2px solid var(--kl-ink);margin:0;padding:0;list-style:none}.kl-method li{border-bottom:2px solid var(--kl-ink);grid-template-columns:48px 1fr;gap:22px;padding:24px 0;display:grid}.kl-method li>span{font-size:.72rem;font-weight:900}.kl-method strong{margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;display:block}.kl-method li p{margin:0;line-height:1.55}.kl-final{background:var(--kl-ink);color:#fff;text-align:center;padding:clamp(90px,10vw,170px) clamp(24px,7vw,110px)}.kl-final>p{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.kl-final h2{max-width:12ch;margin:24px auto 38px}.kl-final .kl-primary{color:var(--kl-ink);background:#fff;border-color:#fff}.kl-footer{border-bottom:0;min-height:88px}.kl-footer span{color:#6b6172;font-size:.76rem}.ab-latest a:focus-visible{outline:3px solid var(--kl-purple);outline-offset:4px}@media(max-width:900px){.kl-hero,.kl-proof,.kl-method{grid-template-columns:1fr}.kl-hero{min-height:0}.kl-manifesto{border-left:0;border-top:2px solid var(--kl-ink);grid-template-columns:58px 1fr}.kl-lede,.kl-proof-grid{grid-template-columns:1fr}.kl-proof-grid>div+div{border-left:0;border-top:2px solid var(--kl-ink)}}@media(max-width:540px){.kl-nav{min-height:64px;padding-inline:18px}.kl-hero-copy,.kl-proof,.kl-method,.kl-final{padding:64px 18px}.kl-hero h1{font-size:3.65rem}.kl-manifesto p{font-size:1.7rem}.kl-proof-card{box-shadow:8px 8px 0 var(--kl-ink)}.kl-proof-heading h2,.kl-method h2,.kl-final h2{font-size:3rem}.kl-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:20px 18px}}#root .home-shell{--home-bg:#07140c;--home-surface:#0d1d14;--home-surface-2:#11271a;--home-raised:#142f1f;--home-border:#25442f;--home-border-strong:#3d6248;--home-text:#f4f5ee;--home-text-dim:#b5c3b8;--home-text-mute:#7f9484;--home-accent:#cdf4b9;--home-accent-ink:#07140c;--home-accent-soft:#213b28;--home-verified:#cdf4b9;--home-verified-soft:#193522;--home-hero-gradient:radial-gradient(100% 90% at 78% -8%, #173823 0%, #07140c 62%);--home-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--home-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--home-bg);color:var(--home-text);font-family:var(--home-sans);min-height:100vh;transition:background .24s,color .24s;overflow:clip visible}#root .home-shell[data-home-theme=signal]{--home-bg:#0b1a1c;--home-surface:#0f2427;--home-surface-2:#123033;--home-raised:#16393c;--home-border:#204447;--home-border-strong:#2e5b5e;--home-text:#edf3f0;--home-text-dim:#9fb6b2;--home-text-mute:#6f8a86;--home-accent:#ffb547;--home-accent-ink:#0b1a1c;--home-accent-soft:#3a2f18;--home-verified:#4fd1a5;--home-verified-soft:#123832;--home-hero-gradient:radial-gradient(120% 90% at 80% -10%, #16403f 0%, #0b1a1c 60%)}#root .home-shell[data-home-theme=dusk]{--home-bg:#160f22;--home-surface:#1e1530;--home-surface-2:#261a3d;--home-raised:#2d1f47;--home-border:#372a52;--home-border-strong:#4a3a6b;--home-text:#f1ecf7;--home-text-dim:#b6a9cc;--home-text-mute:#8879a0;--home-accent:#ff7a6b;--home-accent-ink:#160f22;--home-accent-soft:#3a2029;--home-verified:#c4a5ff;--home-verified-soft:#2a1f42;--home-hero-gradient:radial-gradient(120% 90% at 80% -10%, #33204f 0%, #160f22 60%)}#root .home-shell[data-home-theme=meridian]{--home-bg:#f5f6f8;--home-surface:#fff;--home-surface-2:#eef1f6;--home-raised:#fff;--home-border:#e0e4ec;--home-border-strong:#cdd4e0;--home-text:#141826;--home-text-dim:#4f566b;--home-text-mute:#828aa0;--home-accent:#3a34d6;--home-accent-ink:#fff;--home-accent-soft:#e7e6fb;--home-verified:#1f9d6b;--home-verified-soft:#e2f4ec;--home-hero-gradient:linear-gradient(180deg, #eef1f8 0%, #f5f6f8 100%)}#root .home-shell[data-home-theme=ledger]{--home-bg:#f1ede3;--home-surface:#faf7ef;--home-surface-2:#ebe6d8;--home-raised:#fff;--home-border:#ddd6c4;--home-border-strong:#c7bda3;--home-text:#1b1a14;--home-text-dim:#5d574a;--home-text-mute:#8a8271;--home-accent:#1f5c3d;--home-accent-ink:#faf7ef;--home-accent-soft:#dfe8de;--home-verified:#1f5c3d;--home-verified-soft:#dfe8de;--home-hero-gradient:linear-gradient(180deg, #eae4d5 0%, #f1ede3 100%)}#root .home-shell[data-home-theme=studio]{--home-bg:#15122b;--home-surface:#1d1938;--home-surface-2:#252048;--home-raised:#2e2856;--home-border:#3a3364;--home-border-strong:#554b85;--home-text:#f5f1ff;--home-text-dim:#c0b8d9;--home-text-mute:#8c82aa;--home-accent:#c9bdff;--home-accent-ink:#15122b;--home-accent-soft:#30295b;--home-verified:#68ddb5;--home-verified-soft:#193f38;--home-hero-gradient:radial-gradient(115% 90% at 82% -10%, #322a63 0%, #15122b 62%)}#root .home-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--home-bg);align-items:center}@supports (color:color-mix(in lab,red,red)){#root .home-topbar{background:color-mix(in srgb,var(--home-bg) 88%,transparent)}}#root .home-topbar{border:0;border-bottom:1px solid var(--home-border);box-shadow:none;z-index:20;border-radius:0;grid-template-columns:auto 1fr auto;gap:24px;width:100%;max-width:none;min-height:76px;margin:0;padding:12px max(24px,50vw - 610px);display:grid;position:sticky;top:0}#root .home-wordmark{color:var(--home-text);font-family:var(--home-sans);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}#root .home-wordmark>span{background:var(--home-accent);color:var(--home-accent-ink);font-family:var(--home-display);border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;font-size:1rem;font-weight:700;display:inline-flex}#root .home-nav{justify-content:center;align-items:center;gap:5px;display:flex}#root .home-nav a{color:var(--home-text-dim);border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:600;text-decoration:none}#root .home-nav a:hover{background:var(--home-surface);color:var(--home-text)}#root .home-nav-tools{align-items:center;gap:12px;display:flex}#root .home-theme-control{align-items:center;gap:7px;display:flex}#root .home-theme-label,#root .home-theme-name{color:var(--home-text-mute);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}#root .home-theme-name{color:var(--home-text-dim);min-width:104px}#root .home-theme-switcher{background:var(--home-surface);border:1px solid var(--home-border);border-radius:999px;align-items:center;gap:5px;padding:4px;display:flex}#root .home-theme-swatch{border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .16s,box-shadow .16s;box-shadow:0 0 #0000}#root .home-theme-swatch:hover{transform:scale(1.12)}#root .home-theme-swatch[aria-pressed=true]{border-color:var(--home-text);box-shadow:0 0 0 2px var(--home-surface)}#root .home-theme-swatch:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}#root .home-theme-swatch--forest{background:linear-gradient(135deg,#07140c 48%,#cdf4b9 48%)}#root .home-theme-swatch--signal{background:linear-gradient(135deg,#0f2427 48%,#ffb547 48%)}#root .home-theme-swatch--dusk{background:linear-gradient(135deg,#1e1530 48%,#ff7a6b 48%)}#root .home-theme-swatch--meridian{background:linear-gradient(135deg,#fff 48%,#3a34d6 48%)}#root .home-theme-swatch--ledger{background:linear-gradient(135deg,#faf7ef 48%,#1f5c3d 48%)}#root .home-theme-swatch--studio{background:linear-gradient(135deg,#1d1938 48%,#c9bdff 48%)}#root .home-primary-action{background:var(--home-accent);border:1px solid var(--home-accent);box-shadow:none;color:var(--home-accent-ink);border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-size:.82rem;font-weight:750;text-decoration:none;transition:filter .16s,transform .16s;display:inline-flex}#root .home-primary-action:hover{background:var(--home-accent);box-shadow:none;filter:brightness(1.04);transform:translateY(-1px)}#root .home-primary-action:focus-visible,#root .home-wordmark:focus-visible,#root .home-text-link:focus-visible,#root .home-nav a:focus-visible{outline:3px solid var(--home-accent)}@supports (color:color-mix(in lab,red,red)){#root .home-primary-action:focus-visible,#root .home-wordmark:focus-visible,#root .home-text-link:focus-visible,#root .home-nav a:focus-visible{outline:3px solid color-mix(in srgb,var(--home-accent) 60%,transparent)}}#root .home-primary-action:focus-visible,#root .home-wordmark:focus-visible,#root .home-text-link:focus-visible,#root .home-nav a:focus-visible{outline-offset:3px}#root .home-hero{background:var(--home-hero-gradient);grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:center;gap:clamp(48px,7vw,92px);max-width:none;min-height:min(780px,100vh - 76px);margin:0;padding:clamp(78px,10vw,124px) max(24px,50vw - 610px) clamp(88px,11vw,136px);display:grid}#root .home-intro{max-width:660px}#root .home-eyebrow,#root .home-section-label{color:var(--home-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.69rem;font-weight:700}#root .home-eyebrow{align-items:center;gap:10px;display:flex}#root .home-eyebrow:before{background:var(--home-accent);content:"";border-radius:50%;width:6px;height:6px}#root .home-hero h1,#root .home-section h2,#root .home-closing h2{color:var(--home-text);font-family:var(--home-display);letter-spacing:-.045em;font-weight:600}#root .home-hero h1{margin:0 0 26px;font-size:clamp(3.2rem,5.8vw,5.6rem);line-height:.98}#root .home-hero h1 em{color:var(--home-accent);font-style:italic;font-weight:500}#root .home-lede{color:var(--home-text-dim);max-width:58ch;margin:0 0 29px;font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.62}#root .home-lede p{margin:0}#root .home-lede p+p{color:var(--home-text);margin-top:15px;font-weight:600}#root .home-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}#root .home-hero-actions .home-primary-action{min-height:51px;padding-inline:20px}#root .home-text-link{color:var(--home-text);text-underline-offset:5px;font-size:.83rem;font-weight:700}#root .home-text-link:after{content:" ↓";color:var(--home-accent)}#root .home-action-note{color:var(--home-text-mute);margin:17px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.69rem;line-height:1.65}#root .home-translation{background:var(--home-surface);border:1px solid var(--home-border-strong);color:var(--home-text);border-radius:18px;margin:0;overflow:hidden;transform:none;box-shadow:0 30px 80px #0000003d}#root .home-translation figcaption{background:var(--home-surface-2);border-bottom:1px solid var(--home-border);color:var(--home-text-mute);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:15px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;display:flex}#root .home-translation figcaption svg{color:var(--home-accent)}#root .home-translation-body{padding:clamp(20px,3vw,30px)}#root .home-translation-input>span,#root .home-translation-output>span{color:var(--home-text-mute);letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.63rem;font-weight:700;display:block}#root .home-translation-input p{color:var(--home-text-dim);margin:0;font-size:.91rem;line-height:1.62}#root .home-translation-divider{color:var(--home-text-mute);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin:25px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.59rem;display:flex}#root .home-translation-divider:before,#root .home-translation-divider:after{background:var(--home-border);content:"";width:100%;height:1px}#root .home-translation-output{background:var(--home-accent-soft);border:1px solid var(--home-accent)}@supports (color:color-mix(in lab,red,red)){#root .home-translation-output{border:1px solid color-mix(in srgb,var(--home-accent) 22%,var(--home-border))}}#root .home-translation-output{border-radius:12px;padding:20px}#root .home-translation-output>span{color:var(--home-accent)}#root .home-translation-output blockquote{color:var(--home-text);font-family:var(--home-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.16rem,1.8vw,1.45rem);font-weight:600;line-height:1.42}#root .home-translation-checks{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}#root .home-translation-checks>span{background:var(--home-verified-soft);border:1px solid var(--home-verified);align-items:center}@supports (color:color-mix(in lab,red,red)){#root .home-translation-checks>span{border:1px solid color-mix(in srgb,var(--home-verified) 28%,var(--home-border))}}#root .home-translation-checks>span{color:var(--home-verified);border-radius:999px;gap:5px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem;display:inline-flex}#root .home-section{background:var(--home-bg);border:0;border-top:1px solid var(--home-border);color:var(--home-text);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(52px,8vw,118px);max-width:none;padding:clamp(88px,10vw,132px) max(24px,50vw - 610px);scroll-margin-top:76px;display:grid}#root .home-section-heading{max-width:520px}#root .home-section h2{margin:0 0 24px;font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:.99}#root .home-section-heading>p:last-child{color:var(--home-text-dim);max-width:54ch;margin:0;font-size:1rem;line-height:1.7}#root .home-problem{background:var(--home-surface)}#root .home-relay{display:grid}#root .home-relay-step{border-top:1px solid var(--home-border);grid-template-columns:88px minmax(0,1fr) 70px;align-items:center;gap:18px;padding:18px 2px;display:grid}#root .home-relay-step p{color:var(--home-text-dim);margin:0;font-size:.9rem;line-height:1.5}#root .home-relay-role{color:var(--home-text-mute);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:700}#root .home-signal-bars{justify-content:end;align-items:end;gap:4px;display:flex}#root .home-signal-bars i{background:var(--home-border-strong);opacity:.45;border-radius:1px;width:7px;height:12px;display:block}#root .home-signal-bars i:nth-child(2){height:16px}#root .home-signal-bars i:nth-child(3){height:20px}#root .home-signal-bars i:nth-child(4){height:24px}#root .home-signal-bars i:nth-child(5){height:28px}#root .home-signal-bars i.active{background:var(--home-accent);opacity:1}#root .home-relay-preserved{background:var(--home-accent-soft);border:1px solid var(--home-accent)}@supports (color:color-mix(in lab,red,red)){#root .home-relay-preserved{border:1px solid color-mix(in srgb,var(--home-accent) 25%,var(--home-border))}}#root .home-relay-preserved{border-radius:12px;margin-top:16px;padding:18px}#root .home-relay-preserved .home-relay-role,#root .home-relay-preserved p{color:var(--home-text)}#root .home-copy-stack{gap:34px;display:grid}#root .home-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#root .home-cost-grid article,#root .home-role-grid article{background:var(--home-surface-2);border:1px solid var(--home-border);border-radius:12px;padding:19px}#root .home-cost-grid article>span,#root .home-role-grid article>span,#root .home-relay-heading>span{color:var(--home-accent);letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:700}#root .home-cost-grid h3{color:var(--home-text);font-family:var(--home-display);margin:26px 0 10px;font-size:1.22rem;line-height:1.18}#root .home-cost-grid p,#root .home-role-grid p{color:var(--home-text-dim);margin:0;font-size:.8rem;line-height:1.6}#root .home-relay-heading{justify-content:space-between;align-items:center;display:flex}#root .home-relay-heading small,#root .home-relay-note{color:var(--home-text-mute);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem}#root .home-relay-note{margin:-20px 0 0}#root .home-method{background:var(--home-bg)}#root .home-steps{margin:0;padding:0;list-style:none}#root .home-steps li{border:0;border-top:1px solid var(--home-border);grid-template-columns:72px minmax(0,1fr);gap:24px;padding:25px 0 29px;display:grid}#root .home-steps li:last-child{border-bottom:1px solid var(--home-border)}#root .home-steps>li>span{color:var(--home-accent);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;font-weight:700}#root .home-steps strong{color:var(--home-text);font-family:var(--home-display);margin-bottom:7px;font-size:1.38rem;display:block}#root .home-steps p{color:var(--home-text-dim);margin:0;line-height:1.65}#root .home-wedge{background:var(--home-surface-2)}#root .home-asymmetry{background:var(--home-bg)}#root .home-asymmetry-grid{border:1px solid var(--home-border);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}#root .home-asymmetry-grid article{background:var(--home-surface);padding:24px}#root .home-asymmetry-grid article+article{border-left:1px solid var(--home-border)}#root .home-asymmetry-grid article>span{color:var(--home-text-mute);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.63rem;font-weight:700;display:block}#root .home-asymmetry-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}#root .home-asymmetry-grid li{color:var(--home-text-dim);padding-left:18px;font-size:.82rem;line-height:1.5;position:relative}#root .home-asymmetry-grid li:before{color:var(--home-text-mute);content:"—";position:absolute;left:0}#root .home-asymmetry-grid .home-asymmetry-zaunir{background:var(--home-accent-soft)}#root .home-asymmetry-grid .home-asymmetry-zaunir>span,#root .home-asymmetry-grid .home-asymmetry-zaunir li:before{color:var(--home-accent)}#root .home-section-closer{color:var(--home-text);font-family:var(--home-display);margin:25px 0 0;font-size:1.28rem;line-height:1.5}#root .home-comparison{border-bottom:1px solid var(--home-border)}#root .home-comparison-row{border-top:1px solid var(--home-border);grid-template-columns:.7fr 1fr 1fr;gap:22px;padding:19px 0;display:grid}#root .home-comparison-row>*{color:var(--home-text-dim);font-size:.82rem;line-height:1.55}#root .home-comparison-row>:last-child,#root .home-comparison-row>strong{color:var(--home-text);font-weight:650}#root .home-comparison-head>*{color:var(--home-text-mute);letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem;font-weight:700}#root .home-comparison-head>:last-child{color:var(--home-accent)}#root .home-audience{background:var(--home-bg);align-items:end}#root .home-audience .home-section-heading h2{margin-bottom:0}#root .home-audience-list{flex-wrap:wrap;gap:10px;display:flex}#root .home-audience-list>span{background:var(--home-surface);border:1px solid var(--home-border);color:var(--home-text-dim);border-radius:999px;padding:12px 16px;font-size:.82rem;font-weight:650}#root .home-roles-section{background:var(--home-bg)}#root .home-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#root .home-role-grid article{min-height:160px}#root .home-role-grid article>span{margin-bottom:28px;display:block}#root .home-role-grid p{font-size:.92rem}#root .home-role-grid strong{color:var(--home-text)}#root .home-faq-section{background:var(--home-surface)}#root .home-faq-list{border-bottom:1px solid var(--home-border)}#root .home-faq-list details{border-top:1px solid var(--home-border);color:var(--home-text);padding:20px 0}#root .home-faq-list summary{color:var(--home-text);cursor:pointer;font-family:var(--home-display);margin-left:20px;font-size:1.2rem;font-weight:600;list-style-position:outside}#root .home-faq-list details[open] summary{color:var(--home-accent)}#root .home-faq-list details p{color:var(--home-text-dim);max-width:66ch;margin:15px 0 0 20px;line-height:1.65}#root .home-closing{background:var(--home-accent);color:var(--home-accent-ink);text-align:center;border:0;flex-direction:column;align-items:center;padding:clamp(86px,10vw,126px) 24px;display:flex}#root .home-closing .home-section-label{color:var(--home-accent-ink);opacity:.72;margin-bottom:17px}#root .home-closing h2{color:var(--home-accent-ink);max-width:850px;margin:0 auto 31px;font-size:clamp(3rem,6vw,5.8rem);line-height:.96}#root .home-closing h2 em{font-weight:500}#root .home-closing .home-primary-action{background:var(--home-accent-ink);border-color:var(--home-accent-ink);color:var(--home-accent);min-height:52px;padding-inline:21px}#root .home-closing-note{color:var(--home-accent-ink);opacity:.72;margin:18px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}#root .home-footer{background:var(--home-bg);color:var(--home-text-mute);border:0;justify-content:space-between;align-items:center;min-height:94px;padding:18px max(24px,50vw - 610px);font-size:.75rem;display:flex}#root .home-footer .home-wordmark{color:var(--home-text)}#root .home-footer p{margin:0}@media(max-width:1040px){#root .home-topbar{grid-template-columns:auto 1fr}#root .home-nav{display:none}#root .home-nav-tools{justify-content:end}#root .home-hero{grid-template-columns:1fr;min-height:0}#root .home-intro,#root .home-translation{max-width:760px}#root .home-section{grid-template-columns:1fr;gap:54px}#root .home-section-heading{max-width:760px}}@media(max-width:700px){#root .home-topbar{gap:10px;width:100%;min-height:66px;margin:0;padding:10px 14px}#root .home-wordmark{gap:7px;font-size:.92rem}#root .home-wordmark>span{border-radius:7px;width:28px;height:28px}#root .home-nav-tools{gap:8px}#root .home-theme-label,#root .home-theme-name{display:none}#root .home-theme-switcher{gap:3px;padding:3px}#root .home-nav-tools>.home-primary-action{min-height:36px;padding:8px 10px;font-size:.7rem}#root .home-nav-tools>.home-primary-action svg{display:none}#root .home-hero{gap:52px;padding:70px 18px 84px}#root .home-hero h1{font-size:clamp(3rem,14vw,4.7rem)}#root .home-lede{font-size:1rem}#root .home-translation{border-radius:14px}#root .home-translation-output{padding:17px}#root .home-translation-output blockquote{font-size:1.15rem}#root .home-translation-checks{flex-direction:column;align-items:flex-start}#root .home-section{padding:78px 18px}#root .home-section h2{font-size:clamp(2.65rem,13vw,4.1rem)}#root .home-relay-step{grid-template-columns:74px minmax(0,1fr);gap:9px}#root .home-relay-step .home-signal-bars{display:none}#root .home-relay-preserved{padding:17px 14px}#root .home-cost-grid,#root .home-role-grid{grid-template-columns:1fr}#root .home-cost-grid article,#root .home-role-grid article{min-height:0}#root .home-asymmetry-grid{grid-template-columns:1fr}#root .home-asymmetry-grid article+article{border-left:0;border-top:1px solid var(--home-border)}#root .home-comparison-row{grid-template-columns:.78fr 1fr 1fr;gap:8px 14px}#root .home-comparison-row>*{font-size:.72rem}#root .home-audience-list{gap:8px}#root .home-audience-list>span{padding:10px 13px;font-size:.75rem}#root .home-closing{padding:82px 18px}#root .home-footer{flex-direction:column;align-items:flex-start;gap:18px;padding:28px 18px}}#root .ab-home{min-height:100vh}#root .ab-home[data-home-variant=lovable] .home-topbar{top:68px}#root .ab-variant-bar{color:#eef4ed;z-index:100;background:#07140c;border-bottom:1px solid #23412c;justify-content:center;align-items:center;gap:14px;min-height:68px;padding:10px 20px;display:flex;position:sticky;top:0}#root .ab-variant-label,#root .ab-variant-name{color:#a6b5a8;letter-spacing:.12em;text-transform:uppercase;min-width:96px;font-size:.72rem;font-weight:850}#root .ab-variant-name{color:#d9e7d9;min-width:150px}#root .ab-variant-switcher{background:#0d1d14;border:1px solid #25442f;border-radius:999px;align-items:center;gap:7px;padding:5px;display:flex}#root .ab-variant-icon{color:#07140c;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:.64rem;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex}#root .ab-variant-icon:hover{transform:translateY(-1px)scale(1.04)}#root .ab-variant-icon[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 3px #35533d}#root .ab-variant-icon:focus-visible{outline-offset:3px;outline:3px solid #cdf4b9}#root .ab-variant-icon--existing{background:linear-gradient(135deg,#f4f3ef 50%,#24483f 50%)}#root .ab-variant-icon--html{background:linear-gradient(135deg,#0f2427 50%,#ffb547 50%)}#root .ab-variant-icon--latest{background:linear-gradient(135deg,#291436 50%,#d9ceff 50%)}#root .ab-variant-icon--lovable{background:linear-gradient(135deg,#eef7e9 50%,#71ad83 50%)}#root .ab-existing{color:#101714;background:#f4f3ef;grid-template-rows:auto 1fr auto;min-height:calc(100vh - 68px);padding:0 clamp(24px,5vw,72px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}#root .ab-existing-header,#root .ab-existing-footer{border-bottom:1px solid #d7d8d4;justify-content:space-between;align-items:center;min-height:76px;display:flex}#root .ab-existing-wordmark,#root .ab-existing-open,#root .ab-existing-footer strong{color:inherit;font-size:.88rem;font-weight:900;text-decoration:none}#root .ab-existing-open{align-items:center;gap:10px;display:inline-flex}#root .ab-existing-hero{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(44px,8vw,120px);padding:clamp(70px,10vw,150px) 0;display:grid}#root .ab-existing-intro>p,#root .ab-existing-example small{color:#3a746f;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}#root .ab-existing-intro h1{letter-spacing:-.075em;max-width:8.7ch;margin:26px 0 28px;font-size:clamp(3.4rem,7vw,7.8rem);line-height:.88}#root .ab-existing-intro>span{color:#555c58;max-width:52ch;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.55;display:block}#root .ab-existing-intro>a{color:#fff;background:#13241b;border-radius:7px;gap:14px;margin-top:32px;padding:15px 20px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}#root .ab-existing-example{border-top:1px solid #cfd2ce;border-bottom:1px solid #cfd2ce}#root .ab-existing-example>div{padding:28px 0}#root .ab-existing-example>div+div{border-top:1px solid #cfd2ce}#root .ab-existing-example small{color:#64706a;margin-bottom:16px}#root .ab-existing-example p{color:#4d5651;margin:0;font-size:1rem;line-height:1.55}#root .ab-existing-example blockquote{letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,2.7vw,3.25rem);font-weight:900;line-height:1.02}#root .ab-existing-footer{color:#68706c;border-top:1px solid #d7d8d4;border-bottom:0;font-size:.76rem}#root .ab-existing-footer strong{color:#101714}@media(max-width:820px){#root .ab-variant-label{display:none}#root .ab-variant-name{min-width:118px}#root .ab-existing-hero{grid-template-columns:1fr;padding:62px 0}#root .ab-existing-intro h1{font-size:clamp(3.5rem,16vw,6rem)}}@media(max-width:520px){#root .ab-variant-bar{justify-content:space-between;gap:9px;padding-inline:14px}#root .ab-variant-name{text-align:right;min-width:82px;font-size:.61rem}#root .ab-variant-switcher{gap:4px}#root .ab-variant-icon{width:31px;height:31px}#root .ab-existing{padding-inline:18px}#root .ab-existing-header{min-height:64px}#root .ab-existing-hero{gap:56px}#root .ab-existing-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:18px 0}}@media(max-width:390px){#root .home-wordmark{font-size:0}#root .home-theme-switcher{gap:2px}}@media(prefers-reduced-motion:reduce){#root .home-shell,#root .home-theme-swatch,#root .home-primary-action{transition:none}}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.app-shell{min-height:100vh;padding:0 max(18px,4vw) 42px}.product-wordmark{color:#17201c;font-size:1rem;font-weight:900;text-decoration:none}.home-shell{--home-acid:#e8ff7a;--home-aubergine:#291436;--home-coral:#ff715f;--home-cream:#f8f2e8;--home-ink:#291436;--home-lavender:#d9ceff;--home-paper:#fffdf8;--home-pink:#ffd7df;background:var(--home-cream);color:var(--home-ink);min-height:100vh}.home-topbar{border-bottom:2px solid var(--home-aubergine);justify-content:space-between;align-items:center;max-width:1380px;min-height:82px;margin:0 auto;padding:0 clamp(20px,5vw,72px);display:flex}.home-wordmark{color:var(--home-aubergine);letter-spacing:-.04em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.35rem;font-weight:900;text-decoration:none}.home-topbar>span{background:var(--home-lavender);border:2px solid var(--home-aubergine);color:var(--home-aubergine);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:.7rem;font-weight:800}.home-primary-action{background:var(--home-coral);border:2px solid var(--home-aubergine);box-shadow:5px 5px 0 var(--home-aubergine);color:var(--home-aubergine);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-weight:850;text-decoration:none;transition:box-shadow .16s,transform .16s;display:inline-flex}.home-primary-action:hover{box-shadow:2px 2px 0 var(--home-aubergine);transform:translate(3px,3px)}.home-hero{grid-template-columns:minmax(0,1.04fr) minmax(420px,.76fr);align-items:center;gap:clamp(60px,7vw,116px);max-width:1380px;min-height:min(860px,100vh - 82px);margin:0 auto;padding:clamp(86px,10vh,138px) clamp(20px,5vw,72px);display:grid}.home-kicker{background:var(--home-acid);border:2px solid var(--home-aubergine);color:var(--home-aubergine);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 24px;padding:7px 12px;font-size:.7rem;font-weight:900;display:inline-block}.home-hero h1{color:var(--home-aubergine);letter-spacing:-.06em;max-width:900px;margin-bottom:32px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(3.7rem,6vw,6.7rem);font-weight:500;line-height:.9}.home-lede{color:#5b4b61;max-width:690px;margin-bottom:36px;font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.58}.home-action-note{color:#796a7f;margin:17px 0 0;font-size:.82rem}.home-primary-action:focus-visible,.home-wordmark:focus-visible{outline-offset:5px;outline:4px solid #563bd647}.home-proof{background:var(--home-aubergine);border:2px solid var(--home-aubergine);box-shadow:14px 14px 0 var(--home-coral);color:var(--home-paper);border-radius:24px;margin:0;overflow:hidden;transform:rotate(1deg)}.home-proof figcaption,.home-proof-source,.home-proof-result,.home-proof-check{padding:23px 26px}.home-proof figcaption,.home-proof span{color:var(--home-acid);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:900;display:block}.home-proof figcaption,.home-proof p,.home-proof blockquote,.home-proof-check strong{margin:0}.home-proof p{color:#dfd5e2;font-size:.94rem;line-height:1.65}.home-proof-check{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.home-proof-check span{flex:none;margin:0}.home-proof-check strong{color:var(--home-paper);text-align:right;font-size:.94rem}.home-use-cases{background:var(--home-lavender);border-bottom:2px solid var(--home-aubergine);border-top:2px solid var(--home-aubergine);color:var(--home-aubergine);padding:clamp(86px,9vw,132px) 0;overflow:hidden}.home-use-cases-head{justify-content:space-between;align-items:end;max-width:1380px;margin:0 auto 58px;padding:0 clamp(20px,5vw,72px);display:flex}.home-use-cases-head p{color:#5f4d71;letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:900}.home-use-cases h2{color:var(--home-aubergine);letter-spacing:-.06em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(3.3rem,6vw,6.6rem);font-weight:500;line-height:.92}.home-use-case-controls{gap:10px;display:flex}.home-use-case-controls button{background:var(--home-paper);border:2px solid var(--home-aubergine);box-shadow:4px 4px 0 var(--home-aubergine);color:var(--home-aubergine);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.home-use-case-controls button:focus-visible{outline-offset:4px;outline:4px solid #ff715f59}.home-use-case-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:0 max(20px,50vw - 618px) 12px;display:flex;overflow-x:auto}.home-use-case-track::-webkit-scrollbar{display:none}.home-use-case-card{background:var(--home-acid);border:2px solid var(--home-aubergine);scroll-snap-align:start;border-radius:22px;flex-direction:column;flex:0 0 clamp(340px,31vw,470px);min-height:590px;display:flex;overflow:hidden}.home-use-case-preview{border:2px solid var(--home-aubergine);box-shadow:7px 7px 0 var(--home-aubergine);background:#fffdf8e6;border-radius:15px;flex-direction:column;flex:1;min-height:430px;margin:26px 26px 0;padding:24px;display:flex}.home-use-case-preview-top,.home-use-case-preview-foot{justify-content:space-between;align-items:center;display:flex}.home-use-case-preview-top{border-bottom:2px solid var(--home-aubergine);color:var(--home-aubergine);padding-bottom:18px;font-size:.82rem;font-weight:900}.home-use-case-preview-top small{color:#806f84;letter-spacing:.08em;font-size:.72rem}.home-use-case-input,.home-use-case-output{padding:24px 0}.home-use-case-input{border-bottom:1px solid #b9acbb}.home-use-case-input span,.home-use-case-output span{color:#a23f36;letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:900;display:block}.home-use-case-input p{color:#68586d;margin:0;font-size:.95rem;line-height:1.55}.home-use-case-output{flex:1}.home-use-case-output strong{color:var(--home-aubergine);letter-spacing:-.035em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.24;display:block}.home-use-case-preview-foot{color:#68586d;border-top:1px solid #b9acbb;padding-top:16px;font-size:.74rem;font-weight:850}.home-use-case-card h3{color:var(--home-aubergine);letter-spacing:-.045em;margin:0;padding:30px 30px 34px;font-size:clamp(1.55rem,2.3vw,2.25rem);font-weight:850;line-height:1.05}.home-section{border-top:2px solid var(--home-aubergine);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,132px);max-width:none;padding:clamp(90px,10vw,142px) max(20px,50vw - 618px);display:grid}.home-section-heading{max-width:500px}.home-section h2{color:var(--home-aubergine);letter-spacing:-.055em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.6rem,4.4vw,5rem);font-weight:500;line-height:.94}.home-problem{background:var(--home-aubergine);color:var(--home-paper)}.home-problem .home-kicker{background:var(--home-coral)}.home-comparison article{border-top:1px solid #745d7b;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:26px 0 32px;display:grid}.home-comparison article:last-child{border-bottom:1px solid #745d7b}.home-comparison span,.home-steps>li>span{color:var(--home-coral);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:900}.home-comparison p{color:#e5dce7;margin:0;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.62}.home-steps{margin:0;padding:0;list-style:none}.home-steps li{border-top:2px solid var(--home-aubergine);grid-template-columns:72px minmax(0,1fr);gap:24px;padding:25px 0 30px;display:grid}.home-steps li:last-child{border-bottom:2px solid var(--home-aubergine)}.home-steps strong{color:var(--home-aubergine);margin-bottom:7px;font-size:1.2rem;display:block}.home-steps p{color:#5d4c62;margin:0;line-height:1.6}.home-method .home-kicker{background:var(--home-lavender)}.home-closing{background:var(--home-coral);align-items:end}.home-closing .home-primary-action{background:var(--home-acid)}.home-context{color:#4d354f;max-width:540px;margin:0;font-size:clamp(1.1rem,1.65vw,1.45rem);line-height:1.6}.home-closing>div{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.home-footer{background:var(--home-aubergine);border-top:2px solid var(--home-aubergine);color:#d5c9d8;justify-content:space-between;align-items:center;min-height:80px;padding:0 max(20px,50vw - 618px);font-size:.82rem;display:flex}.home-footer span{color:var(--home-paper);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.15rem;font-weight:900}.home-footer p{margin:0}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.topbar strong{font-size:1rem}.app-nav{background:#fff;border:1px solid #d5ddda;border-radius:8px;gap:4px;padding:4px;display:flex}.nav-button{color:#52605b;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 12px;font-size:.9rem;font-weight:850}.nav-button.active{color:#fff;background:#17201c}.topbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.topbar-meta span,.status-badge{color:#53615c;white-space:nowrap;background:#fff;border:1px solid #d5ddda;border-radius:999px;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:800}.product-header{align-items:end;min-height:220px;padding:24px 0 28px;display:grid}.product-header.compact-page{min-height:180px}.product-header>div{max-width:980px}.eyebrow,.section-kicker{color:#246a73;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:900}h1,h2,p{margin-top:0}h1{color:#101817;max-width:1040px;margin-bottom:18px;font-size:clamp(2.25rem,6vw,5.15rem);font-weight:900;line-height:1.04}h2{color:#17201c;margin-bottom:0;font-size:1.28rem;font-weight:900;line-height:1.2}.hero-copy{color:#52605b;max-width:720px;margin-bottom:0;font-size:1.12rem}.impact-home{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:24px 0 18px;display:grid}.impact-home h1{margin-bottom:10px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.impact-home p:not(.eyebrow){color:#52605b;max-width:600px;margin-bottom:0;font-size:1.02rem;font-weight:650}.impact-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.usage-pill{color:#52605b;white-space:nowrap;background:#fff;border:1px solid #d5ddda;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:inline-flex}.usage-pill strong{color:#17201c;font-weight:900}.usage-pill span{font-size:.82rem;font-weight:850}.impact-workbench{grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);align-items:start;gap:18px;display:grid}.composer-panel{background:#fff;border:1px solid #d5ddda;border-radius:8px;padding:20px}.composer-panel>.email-row{margin-bottom:14px}.impact-workbench .output-panel{box-shadow:none;min-height:100%}.empty-output-state{text-align:center;background:#f8faf9;border:1px dashed #c8d2ce;border-radius:8px;align-items:center;min-height:300px;padding:24px;display:grid}.empty-output-state p{color:#52605b;max-width:340px;margin:0 auto;font-size:1rem;font-weight:800}.impact-history{box-shadow:none;margin-top:16px;padding:18px}.impact-history .panel-header{margin-bottom:12px}.impact-history .ledger-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.summary-strip{color:#fff;background:#17201c;border:1px solid #17201c;border-radius:8px;grid-template-columns:.55fr 1fr .75fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.summary-strip div{background:#ffffff12;min-width:0;padding:16px 18px}.summary-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:900;display:block;overflow:hidden}.summary-strip p{color:#aab8b3;text-transform:uppercase;margin:3px 0 0;font-size:.82rem;font-weight:800}.workspace-grid{grid-template-columns:minmax(320px,.88fr) minmax(360px,1.12fr);gap:18px;display:grid}.input-panel,.output-panel,.ledger{background:#fff;border:1px solid #d5ddda;border-radius:8px;padding:22px;box-shadow:0 18px 48px #14252114}.panel-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.panel-header.compact{margin-bottom:12px}.model-picker{flex:0 0 190px;min-width:190px}.model-select-trigger{min-height:48px}.model-multi-picker{position:relative}.model-multi-picker>summary{color:#26332e;cursor:pointer;background:#fff;border:1px solid #c8d2ce;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:.86rem;font-weight:800;list-style:none;display:flex}.model-multi-picker>summary::-webkit-details-marker{display:none}.model-multi-picker[open]>summary svg{transform:rotate(180deg)}.model-multi-picker.disabled>summary{cursor:not-allowed;opacity:.6}.model-multi-menu{z-index:30;background:#fff;border:1px solid #d5ddda;border-radius:8px;gap:3px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #14252124}.model-multi-menu label{color:#26332e;cursor:pointer;border-radius:6px;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:38px;padding:7px 8px;font-size:.82rem;display:grid}.model-multi-menu label:hover{background:#edf4f1}.model-multi-menu input{accent-color:#13795b;width:16px;height:16px;min-height:16px}.form-row{gap:8px;min-width:0;display:grid}.form-row.wide,.primary-action{grid-column:1/-1}label{color:#52605b;font-size:.82rem;font-weight:850}label span{color:#82908b;font-weight:750}input,select,textarea{color:#17201c;background:#f8faf9;border:1px solid #c8d2ce;border-radius:8px;width:100%;min-height:48px;padding:0 14px}textarea{resize:vertical;min-height:104px;padding:13px 14px;line-height:1.45}input:hover,select:hover,textarea:hover{border-color:#8ca09a}.secondary-action{color:#fff;white-space:nowrap;background:#17201c;border:1px solid #17201c;border-radius:8px;min-width:112px;min-height:40px;padding:9px 12px;font-weight:800}.secondary-action.light{color:#2f3d38;background:#fff;border-color:#c8d2ce}.text-action{color:#246a73;text-align:left;background:0 0;border:0;min-height:36px;padding:0;font-weight:850}.primary-action{color:#fff;background:#13795b;border:0;border-radius:8px;min-height:54px;font-weight:900}.primary-action:hover:not(:disabled){background:#0f674d}.primary-action:disabled{cursor:not-allowed;opacity:.55}.output-panel{align-content:start;gap:18px;min-height:100%;display:grid}.impact-line,.preview-line{background:#f0f7f5;border:1px solid #cce2dc;border-radius:8px;padding:22px}.impact-line p,.preview-line p{color:#102820;overflow-wrap:anywhere;margin-bottom:0;font-size:clamp(1.65rem,3.1vw,3.45rem);font-weight:900;line-height:1.1}.empty-output .preview-line{background:#f5f7fb;border-color:#d7deeb}.empty-note{color:#65736e;margin-bottom:0;font-size:1rem}.proof-list{gap:10px;display:grid}.proof-item{background:#fafbfb;border:1px solid #e0e6e3;border-radius:8px;grid-template-columns:12px 1fr;align-items:flex-start;gap:12px;padding:12px;display:grid}.proof-item span{background:#f59e0b;border-radius:999px;width:8px;height:8px;margin-top:8px}.proof-item p{color:#45524d;margin-bottom:0}.short-update-list{gap:12px;display:grid}.short-update-card{background:#fff;border:1px solid #e0e6e3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:18px;display:grid;box-shadow:0 10px 28px #1425210f}.short-update-card p{color:#17201c;margin-bottom:0;font-size:1.08rem;font-weight:850;line-height:1.35}.short-update-meta{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px;display:flex}.short-update-meta span{color:#2e7c69;white-space:nowrap;background:#e7f4ef;border:1px solid #cce2dc;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900}.short-update-meta small{color:#8a948f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:800}.short-update-meta small:before{color:#9aa5a0;content:"✓";margin-right:8px;font-family:inherit}.short-update-card button{color:#52605b;background:#fff;border:1px solid #d5ddda;border-radius:8px;grid-area:1/2/span 2;align-self:start;min-width:66px;min-height:54px;padding:0 14px;font-weight:800}.ledger{margin-top:18px}.ledger-list{gap:10px;display:grid}.ledger-item{color:inherit;text-align:left;background:#fbfcfc;border:1px solid #dfe6e3;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:76px;padding:14px;display:grid}.ledger-item:hover,.ledger-item.active{border-color:#13795b;box-shadow:inset 4px 0 #13795b}.ledger-item strong,.ledger-item small{display:block}.ledger-item strong{color:#17201c}.ledger-item small{color:#52605b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.ledger-item time,.muted{color:#70807a}.error-banner{color:#84271d;background:#fff1f0;border:1px solid #ffc9c2;border-radius:8px;margin-bottom:16px;padding:12px 14px}.estimator-grid{align-items:start}.estimator-form{gap:16px;display:grid}.free-query-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.free-query-strip div{background:#f0f7f5;border:1px solid #cce2dc;border-radius:8px;min-width:0;padding:12px}.free-query-strip strong,.free-query-strip span{display:block}.free-query-strip strong{color:#102820;font-weight:900}.free-query-strip span{color:#52605b;margin-top:2px;font-size:.82rem;font-weight:800}.attachment-composer{border-top:1px solid #e0e6e3;gap:14px;padding-top:18px;display:grid}.attachment-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.paste-tray{background:#f8faf9;border:1px solid #dfe6e3;border-radius:8px;gap:8px;padding:12px;display:grid}.paste-tray input,.paste-tray textarea{background:#fff}.paste-tray textarea{min-height:112px}.attachment-chips{gap:8px;display:grid}.attachment-chip{background:#fff;border:1px solid #d5ddda;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.attachment-chip strong,.attachment-chip small{display:block}.attachment-chip strong{color:#17201c}.attachment-chip small{color:#52605b;max-height:44px;margin-top:3px;overflow:hidden}.attachment-chip button{color:#246a73;background:#eef2f1;border:1px solid #d5ddda;border-radius:8px;min-height:38px;padding:0 10px;font-weight:850}.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cost-grid div{color:#fff;background:#17201c;border-radius:8px;min-width:0;padding:16px}.cost-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;font-weight:900;display:block;overflow:hidden}.cost-grid p{color:#aab8b3;text-transform:uppercase;margin:4px 0 0;font-size:.78rem;font-weight:850}.usage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.model-cost-list{gap:10px;display:grid}.model-cost-card{background:#fbfcfc;border:1px solid #dfe6e3;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(210px,.9fr);align-items:center;gap:16px;padding:16px;display:grid}.model-cost-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-cost-heading strong{color:#17201c;font-size:1rem}.model-cost-heading span{color:#13795b;text-transform:uppercase;background:#e7f4ef;border:1px solid #cce2dc;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:900}.model-cost-card small{color:#52605b;margin-top:4px;font-weight:750;display:block}.model-cost-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.model-cost-values div{background:#fff;border:1px solid #dfe6e3;border-radius:8px;min-width:0;padding:12px}.model-cost-values span{color:#102820;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:900;display:block;overflow:hidden}.model-cost-values p{color:#70807a;text-transform:uppercase;margin:3px 0 0;font-size:.72rem;font-weight:850}.analysis-box{background:#fff8e8;border:1px solid #f4d594;border-radius:8px;padding:18px}.analysis-box p{color:#3c3322;white-space:pre-wrap;margin-bottom:0}.estimate-history{margin-top:18px}.estimate-list{gap:10px;display:grid}.estimate-item{color:inherit;text-align:left;background:#fbfcfc;border:1px solid #dfe6e3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:74px;padding:14px;display:grid}.estimate-item:hover,.estimate-item.active{border-color:#13795b;box-shadow:inset 4px 0 #13795b}.estimate-item strong,.estimate-item small{display:block}.estimate-item small{color:#52605b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.estimate-item time{color:#70807a;white-space:nowrap;font-size:.88rem;font-weight:800}.admin-toolbar{justify-content:flex-end;margin:-10px 0 18px;display:flex}.admin-ledger{overflow:hidden}.admin-cost-panel{background:#fff;border:1px solid #d5ddda;border-radius:8px;margin-bottom:18px;padding:22px;box-shadow:0 18px 48px #14252114}.admin-model-total-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-model-total-card{background:#fbfcfc;border:1px solid #dfe6e3;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.admin-model-total-card small{color:#52605b;font-weight:750}.admin-query-costs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-query-cost{background:#fff;border:1px solid #dfe6e3;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.admin-query-cost span{color:#52605b;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;font-weight:850;display:flex}.admin-query-cost strong{color:#102820;font-size:1rem}.admin-query-cost em{color:#13795b;text-transform:uppercase;background:#e7f4ef;border:1px solid #cce2dc;border-radius:999px;padding:2px 6px;font-size:.66rem;font-style:normal;font-weight:900}.prompt-editor{background:#fff;border:1px solid #d5ddda;border-radius:8px;margin-bottom:18px;overflow:hidden;box-shadow:0 18px 48px #14252114}.prompt-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 22px;list-style:none;display:flex}.prompt-editor summary::-webkit-details-marker{display:none}.prompt-editor summary strong,.prompt-editor summary small{display:block}.prompt-editor summary strong{color:#17201c;font-size:1rem;font-weight:900}.prompt-editor summary small{color:#70807a;margin-top:3px;font-size:.84rem;font-weight:800}.prompt-editor-body{border-top:1px solid #e0e6e3;gap:16px;padding:22px;display:grid}.prompt-meta,.prompt-actions{flex-wrap:wrap;gap:10px;display:flex}.prompt-meta span{color:#3d4a45;background:#eef2f1;border:1px solid #d5ddda;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:850}.prompt-textarea{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.prompt-test-panel{background:#f8faf9;border:1px solid #dfe6e3;border-radius:8px;gap:14px;padding:16px;display:grid}.prompt-test-panel .panel-header{align-items:center}.prompt-test-panel select{max-width:240px}.prompt-test-panel textarea{background:#fff}.prompt-test-result{border-top:1px solid #e0e6e3;gap:14px;padding-top:16px;display:grid}.prompt-test-result>strong{color:#102820;font-size:1.25rem;line-height:1.3;display:block}.prompt-status{color:#13795b;margin-bottom:0;font-weight:850}.query-table{gap:12px;display:grid}.query-row{background:#fbfcfc;border:1px solid #dfe6e3;border-radius:8px;gap:12px;padding:16px;display:grid}.query-row strong,.query-row small{display:block}.query-row small{color:#70807a;margin-top:2px}.query-row p{color:#3d4a45;white-space:pre-wrap;max-height:120px;margin-bottom:0;overflow:auto}.token-strip{flex-wrap:wrap;gap:8px;display:flex}.token-strip span{color:#3d4a45;background:#eef2f1;border:1px solid #d5ddda;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:850}.library-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.library-section{background:#fff;border:1px solid #d5ddda;border-radius:8px;min-width:0;padding:22px;box-shadow:0 18px 48px #14252114}.library-hint{color:#52605b;margin-bottom:16px;font-weight:750}.pattern-list{gap:10px;display:grid}.pattern-card{background:#fbfcfc;border:1px solid #dfe6e3;border-radius:8px;gap:10px;padding:14px;display:grid}.pattern-card strong,.pattern-card small{display:block}.pattern-card small{color:#70807a;margin-top:2px}.pattern-card p{color:#3d4a45;margin-bottom:0}@media(max-width:980px){.impact-home,.impact-workbench,.summary-strip,.workspace-grid,.library-grid,.admin-model-total-grid,.admin-query-costs{grid-template-columns:1fr}.impact-toolbar{justify-content:flex-start}}@media(max-width:640px){.app-shell{padding-inline:14px}.topbar,.panel-header{flex-direction:column;align-items:stretch}.model-picker{flex-basis:auto;width:100%;min-width:0}.app-nav{overflow-x:auto}.topbar-meta{justify-content:flex-start}.product-header{min-height:180px;padding-top:12px}.impact-home{padding-top:12px}.impact-home h1{font-size:2rem}.impact-toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.usage-pill{justify-content:center;width:100%}.metric-form,.free-query-strip,.usage-grid,.cost-grid{grid-template-columns:1fr}.attachment-head,.attachment-chip,.model-cost-card,.model-cost-values,.prompt-editor summary,.prompt-test-panel .panel-header{grid-template-columns:1fr;align-items:stretch}.prompt-editor summary,.prompt-test-panel .panel-header{flex-direction:column}.prompt-actions .secondary-action,.prompt-test-panel select{width:100%;max-width:none}.ledger-item,.short-update-card{grid-template-columns:1fr}.short-update-card button,.short-update-meta{grid-area:auto/1}.ledger-item small,.estimate-item small{white-space:normal}.estimate-item{grid-template-columns:1fr}}body{background:#f4f6f5}.app-shell{max-width:1440px;margin:0 auto;padding-inline:28px}.topbar{border-bottom:1px solid #dce2df;min-height:64px}.topbar>strong{color:#111a17;letter-spacing:0}.app-nav{background:0 0;border:0;gap:2px;padding:0}.nav-button{align-items:center;gap:7px;min-height:38px;display:inline-flex}.impact-home{padding:42px 0 24px;display:block}.impact-home>div:first-child{max-width:760px}.impact-home h1{max-width:720px;margin-bottom:12px;font-size:3rem;line-height:1.05}.impact-home p:not(.eyebrow){font-size:1rem;font-weight:600}.impact-workbench{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:16px}.composer-panel,.output-panel,.prompt-editor,.admin-cost-panel,.ledger{box-shadow:none}.composer-panel,.impact-workbench .output-panel{padding:18px}.composer-head{border-bottom:1px solid #e2e7e5;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.composer-head .section-kicker{margin-bottom:5px}.composer-head h2{font-size:1.1rem}.impact-toolbar{flex-wrap:nowrap;gap:8px}.impact-toolbar .model-picker{flex-basis:176px;min-width:176px}.model-select-trigger,.usage-pill{min-height:42px}.usage-pill{border-radius:8px;gap:6px;padding:7px 10px}.metric-form{grid-template-columns:1fr;gap:14px;display:grid}.metric-form textarea#rawMetric{min-height:270px}.context-details{border:1px solid #dfe5e2;border-radius:8px;grid-column:1/-1;overflow:hidden}.context-details summary,.history-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.context-details summary{color:#46534e;min-height:46px;padding:0 13px}.context-details summary::-webkit-details-marker{display:none}.history-drawer summary::-webkit-details-marker{display:none}.context-details summary span{align-items:center;gap:8px;font-size:.84rem;font-weight:850;display:inline-flex}.context-details summary small{color:#82908b;font-size:.75rem;font-weight:800}.context-grid{border-top:1px solid #e2e7e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.primary-action,.secondary-action,.icon-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary-action{min-height:50px}.output-panel .panel-header{border-bottom:1px solid #e2e7e5;margin-bottom:0;padding-bottom:16px}.final-output{background:#f7faf8;border:1px solid #d8e2de;border-radius:8px;align-items:center;min-height:310px;padding:32px;display:flex}.final-output p{color:#14201b;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:1.75rem;font-weight:850;line-height:1.3}.model-output-list{gap:12px;display:grid}.model-output{background:#f8faf9;border:1px solid #d8e2de;border-radius:8px;gap:16px;padding:18px;display:grid}.model-output-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-output-head>span{color:#246a73;text-transform:uppercase;font-size:.76rem;font-weight:900}.model-output-head>small{color:#7a8782;font-size:.72rem;font-weight:750}.model-output-head button{color:#46534e;background:#fff;border:1px solid #c8d2ce;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex}.model-output>p{color:#14201b;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:850;line-height:1.35}.output-option-list{gap:10px;display:grid}.output-option{background:#fff;border:1px solid #dfe6e3;border-radius:7px;gap:10px;padding:16px;display:grid}.output-option.recommended{border-color:#86b8a7;box-shadow:inset 3px 0 #177b5b}.output-option-head,.output-option-head>div{align-items:center;gap:8px;display:flex}.output-option-head{justify-content:space-between}.output-option-head span,.output-option-head small{color:#246a73;text-transform:uppercase;font-size:.68rem;font-weight:900}.output-option-head small{color:#74817c}.output-option-head button{color:#46534e;background:#fff;border:1px solid #c8d2ce;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:.75rem;font-weight:850;display:inline-flex}.output-option>p{color:#14201b;overflow-wrap:anywhere;margin:0;font-size:1.12rem;font-weight:800;line-height:1.4}.final-proof{color:#64726c;flex-wrap:wrap;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:flex}.final-proof svg,.final-proof span{color:#13795b}.final-proof code{color:#53615b;background:#eef2f0;border-radius:5px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.short-update-card{box-shadow:none;padding:16px}.short-update-card p{font-size:1rem}.short-update-card button{justify-content:center;align-items:center;gap:7px;min-width:76px;min-height:42px;display:inline-flex}.history-drawer{border-top:1px solid #dce2df;margin-top:24px;padding-top:6px}.history-drawer>summary{color:#34413c;min-height:48px;font-size:.9rem;font-weight:850}.history-drawer>summary small{color:#52605b;background:#e8edeb;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:2px 8px;font-size:.74rem;display:inline-flex}.history-drawer .impact-history{background:0 0;border:0;margin:0;padding:8px 0 0}.history-drawer .ledger-list{grid-template-columns:repeat(3,minmax(0,1fr))}.history-header{padding:42px 0 24px}.history-header h1{margin-bottom:8px;font-size:2.5rem}.history-header p:not(.eyebrow){color:#5a6762;margin:0;font-weight:600}.generation-history-list{border-top:1px solid #d8dfdc}.generation-record{background:#fff;border-bottom:1px solid #d8dfdc;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);display:grid}.generation-input,.generation-outputs{min-width:0;padding:24px}.generation-input{border-right:1px solid #e0e6e3}.generation-column-head,.generation-output>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.generation-column-head{margin-bottom:18px}.generation-column-head>span,.generation-output strong{color:#246a73;text-transform:uppercase;font-size:.74rem;font-weight:900}.generation-column-head time,.generation-column-head small,.generation-output small{color:#7a8782;font-size:.72rem;font-weight:700}.generation-input>p,.generation-output>p{color:#17201c;overflow-wrap:anywhere;margin:0;line-height:1.55}.generation-output>.history-option-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.history-option{border-left:2px solid #d9e4df;padding-left:12px}.history-option small{color:#246a73;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:850;display:block}.history-option p{color:#17201c;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:720;line-height:1.5}.history-reasoning{margin-top:12px}.generation-input>p{font-size:.96rem}.generation-output-list{gap:20px;display:grid}.generation-output{border-bottom:1px solid #e6ebe9;padding-bottom:20px}.generation-output:last-child{border-bottom:0;padding-bottom:0}.generation-output>div{margin-bottom:8px}.generation-output>p{font-size:1.1rem;font-weight:750}.history-empty{text-align:center;background:#fff;padding:48px 24px}.history-empty h2{margin-bottom:6px;font-size:1.2rem}.history-empty p{color:#66736e;margin:0}.admin-header{justify-content:space-between;align-items:end;gap:24px;padding:40px 0 22px;display:flex}.admin-header h1{margin-bottom:8px;font-size:2.5rem}.admin-header p:not(.eyebrow){color:#52605b;margin-bottom:0}.prompt-lab{border-color:#cfd8d4;margin-bottom:34px}.prompt-lab summary{min-height:68px;padding:16px 18px}.prompt-summary-title{align-items:center;gap:12px;display:inline-flex}.status-badge.draft{color:#775611;background:#fff8e8;border-color:#efcf8d}.prompt-editor-body{gap:16px;padding:18px}.prompt-lab-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.prompt-actions{justify-content:flex-end}.prompt-stack-overview{background:#f8faf9;border:1px solid #d8e1dd;border-radius:8px;gap:14px;padding:16px;display:grid}.prompt-stack-overview-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.prompt-stack-overview-head h2{margin-bottom:4px;font-size:1.08rem}.prompt-stack-overview-head p:not(.section-kicker){color:#65736e;margin:0;font-size:.82rem}.prompt-stack-state{color:#17684f;background:#e7f3ee;border:1px solid #bcd8cd;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:900}.prompt-stack-state.draft{color:#775611;background:#fff8e8;border-color:#efcf8d}.prompt-stack-layers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.prompt-stack-layer{color:#23312c;text-align:left;background:#fff;border:1px solid #d8e1dd;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;min-height:112px;padding:12px;display:grid}.prompt-stack-layer:hover,.prompt-stack-layer.selected{border-color:#38856e}.prompt-stack-layer.selected{box-shadow:inset 0 0 0 1px #38856e}.prompt-stack-layer.base{color:#f5f8f7;background:#17201c;border-color:#17201c}.prompt-layer-order{color:#315148;background:#edf3f0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:inline-flex}.prompt-stack-layer.base .prompt-layer-order{color:#b9e1d4;background:#2e3b36}.prompt-layer-copy,.prompt-layer-meta{gap:3px;min-width:0;display:grid}.prompt-layer-meta{grid-template-columns:minmax(0,1fr)}.prompt-layer-meta strong{overflow-wrap:anywhere;font-size:.84rem}.prompt-layer-meta small{color:#147256;text-transform:uppercase;justify-self:start;font-size:.64rem;font-weight:900}.prompt-stack-layer.base .prompt-layer-meta small{color:#9fd3c2}.prompt-layer-copy>span:not(.prompt-layer-meta){color:#74817c;font-size:.7rem;line-height:1.35}.prompt-stack-layer.base .prompt-layer-copy>span:not(.prompt-layer-meta){color:#b8c3bf}.prompt-layer-description{margin-top:5px}.prompt-layer-file{overflow-wrap:anywhere}.prompt-stack-note{color:#634b18;background:#fff9ea;border:1px solid #efd79e;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.prompt-stack-note p,.prompt-stack-disabled{margin:0;font-size:.76rem;line-height:1.45}.prompt-stack-disabled{color:#74817c}.icon-button{color:#34413c;background:#fff;border:1px solid #c8d2ce;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.prompt-lab-grid{grid-template-columns:240px minmax(420px,1fr) minmax(320px,.72fr);align-items:start;gap:16px;display:grid}.prompt-file-sidebar{background:#f8faf9;border:1px solid #dfe6e3;border-radius:8px;align-self:stretch;gap:10px;min-width:0;padding:12px;display:grid}.prompt-file-head,.prompt-code-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-file-head h2{font-size:1rem}.prompt-file-item,.prompt-file-row{color:#26332e;background:#fff;border:1px solid #dfe6e3;border-radius:7px;min-width:0}.prompt-file-item{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.prompt-file-item.active,.prompt-file-row.active{border-color:#13795b;box-shadow:inset 3px 0 #13795b}.prompt-file-item strong,.prompt-file-item small,.prompt-file-row strong,.prompt-file-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prompt-file-item strong,.prompt-file-row strong{font-size:.82rem}.prompt-file-item small,.prompt-file-row small,.prompt-file-note{color:#78847f;margin-top:2px;font-size:.72rem;font-weight:750}.prompt-file-list{gap:7px;display:grid}.prompt-file-row{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;display:grid}.prompt-file-row input{accent-color:#13795b;width:17px;height:17px;min-height:17px}.prompt-file-row button{color:inherit;text-align:left;background:0 0;border:0;min-width:0;padding:5px 2px}.upload-prompt-file{color:#34413c;cursor:pointer;background:#fff;border:1px dashed #aebdb7;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px;font-size:.82rem;font-weight:850;display:inline-flex}.upload-prompt-file input{display:none}.prompt-file-name-row{gap:6px;display:grid}.prompt-file-name-row input{color:#e7eeeb;background:#1b2420;border-color:#35423c}.icon-button.danger{color:#f3b5ae;background:#2a1c1b;border-color:#6b3833}.prompt-code-panel,.prompt-test-panel{gap:12px;min-width:0;display:grid}.prompt-code-panel{background:#161d1a;border-radius:8px;padding:16px}.prompt-code-panel h2{color:#fff}.prompt-code-panel .section-kicker{color:#83c8b4}.prompt-textarea{color:#e7eeeb;background:#101613;border-color:#35423c;min-height:560px;padding:16px;font-size:.82rem;line-height:1.6}.prompt-textarea:focus-visible{outline-color:#83c8b480}.prompt-test-panel{background:#f8faf9;padding:16px}.prompt-test-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-test-head select{background:#fff;max-width:190px}.prompt-test-panel>textarea{min-height:190px}.prompt-cost-impact{background:#fff;border:1px solid #dfe6e3;border-radius:8px;gap:12px;padding:14px;display:grid}.prompt-cost-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-cost-head .section-kicker{margin-bottom:3px}.prompt-cost-head h2{font-size:1rem}.prompt-cost-head>span{color:#70807a;font-size:.72rem;font-weight:850}.prompt-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prompt-cost-summary>div{background:#f3f6f5;border-radius:7px;min-width:0;padding:10px}.prompt-cost-summary strong,.prompt-cost-summary span{display:block}.prompt-cost-summary strong{color:#17201c;font-size:1.12rem}.prompt-cost-summary span{color:#70807a;margin-top:2px;font-size:.7rem;font-weight:800}.prompt-cost-summary .cost-up{color:#9a5b0b}.prompt-cost-summary .cost-down{color:#13795b}.prompt-model-costs{gap:7px;display:grid}.prompt-model-cost{border-top:1px solid #e6ebe9;grid-template-columns:minmax(0,1fr) auto;gap:2px;padding-top:8px;display:grid}.prompt-model-cost strong,.prompt-model-cost span{font-size:.78rem}.prompt-model-cost span{color:#26332e;white-space:nowrap;font-weight:850}.prompt-model-cost small{color:#78847f;grid-column:1/-1;font-size:.68rem;font-weight:750}.prompt-cost-note{color:#78847f;margin:0;font-size:.68rem}.prompt-test-result{max-height:430px;overflow:auto}.prompt-preview-line{background:#fff;border:1px solid #dfe6e3;border-radius:8px;padding:16px}.prompt-preview-line p{color:#17201c;margin:0;font-size:1rem;font-weight:850;line-height:1.4}.admin-output-list{gap:10px;display:grid}.admin-output-list.compact{margin:2px 0}.admin-output-option{background:#fff;border:1px solid #dfe6e3;border-radius:7px;gap:10px;padding:14px;display:grid}.admin-output-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-output-head strong,.admin-output-head span{color:#246a73;text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-output-head span{color:#74817c}.admin-output-option>p{color:#17201c;margin:0;font-size:.96rem;font-weight:800;line-height:1.45}.admin-reasoning{border-top:1px solid #e7ecea;gap:7px;margin:0;padding-top:10px;display:grid}.admin-reasoning>div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.admin-reasoning dt,.admin-reasoning dd{margin:0;font-size:.74rem;line-height:1.4}.admin-reasoning dt{color:#718079;font-weight:850}.admin-reasoning dd{color:#2c3934;overflow-wrap:anywhere}.prompt-test-result .short-update-card{grid-template-columns:1fr}.prompt-test-result .short-update-meta{grid-column:1}.prompt-meta span{background:0 0;border:0;padding:0}.admin-overview-head{margin-bottom:12px}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:1050px){.home-hero{grid-template-columns:1fr;gap:70px;padding-block:84px 100px}.home-proof{max-width:720px}.home-section{grid-template-columns:1fr;gap:56px}.home-section-heading{max-width:760px}.impact-workbench,.prompt-lab-grid{grid-template-columns:1fr}.prompt-textarea{min-height:440px}.history-drawer .ledger-list{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-record{grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr)}}@media(max-width:700px){.home-topbar{min-height:68px;padding-inline:18px}.home-hero{gap:58px;min-height:0;padding:64px 18px 82px}.home-hero h1{margin-bottom:24px;font-size:clamp(3rem,13.5vw,4.3rem)}.home-lede{margin-bottom:28px;font-size:1.05rem}.home-primary-action{width:100%}.home-proof figcaption,.home-proof-source,.home-proof-result,.home-proof-check{padding-block:22px}.home-proof{box-shadow:8px 8px 0 var(--home-coral);transform:none}.home-proof-check{flex-direction:column;align-items:flex-start;gap:5px}.home-proof-check strong{text-align:left}.home-use-cases{padding-block:76px}.home-use-cases-head{align-items:flex-end;margin-bottom:38px;padding-inline:18px}.home-use-cases h2{max-width:300px;font-size:clamp(3rem,14vw,4.2rem)}.home-use-case-controls{display:none}.home-use-case-track{gap:14px;padding-inline:18px}.home-use-case-card{border-radius:24px;flex-basis:min(84vw,360px);min-height:540px}.home-use-case-preview{border-radius:18px;min-height:390px;margin:18px 18px 0;padding:20px}.home-use-case-output strong{font-size:1.35rem}.home-use-case-card h3{padding:26px 22px 28px;font-size:1.65rem}.home-section{gap:44px;padding:78px 18px}.home-section h2{font-size:clamp(2.55rem,12vw,4rem)}.home-comparison article{grid-template-columns:1fr;gap:10px}.home-steps li{grid-template-columns:42px minmax(0,1fr);gap:15px}.home-closing{align-items:stretch}.home-footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:82px;padding-inline:18px}.home-footer p{margin-top:2px}.app-shell{padding-inline:14px}.topbar{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0}.app-nav{grid-template-columns:repeat(5,minmax(max-content,1fr));display:grid;overflow-x:auto}.nav-button{justify-content:center;padding-inline:10px}.impact-home{padding-top:28px}.impact-home h1{font-size:2.25rem}.impact-workbench{display:block}.impact-workbench .output-panel{margin-top:14px}.composer-head,.prompt-lab-toolbar,.admin-header,.prompt-stack-overview-head,.prompt-test-head{flex-direction:column;align-items:stretch}.impact-toolbar{grid-template-columns:1fr;display:grid}.impact-toolbar .model-picker{min-width:0}.context-grid,.history-drawer .ledger-list,.admin-summary,.generation-record{grid-template-columns:1fr}.generation-input{border-bottom:1px solid #e0e6e3;border-right:0}.generation-input,.generation-outputs{padding:20px}.prompt-actions{grid-template-columns:1fr 1fr 40px;display:grid}.prompt-actions .secondary-action{width:100%;min-width:0}.prompt-test-head select{max-width:none}.final-output{min-height:220px;padding:22px}.final-output p{font-size:1.35rem}}.home-shell{--home-acid:#e5f7ee;--home-aubergine:#11161a;--home-coral:#1fa873;--home-cream:#fff;--home-ink:#11161a;--home-lavender:#e8f1ff;--home-paper:#fff;--home-pink:#eef8f4;color:#11161a;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-topbar{z-index:10;background:#fffffff0;border:1px solid #dfe5e8;border-radius:20px;max-width:1200px;min-height:66px;margin-top:28px;padding:0 12px 0 24px;position:relative;box-shadow:0 12px 38px #16222b1a}.home-wordmark{color:#11161a;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;font-weight:850}.home-nav{align-items:center;gap:6px;display:flex}.home-nav a{color:#303940;border-radius:9px;padding:11px 13px;font-size:.86rem;font-weight:650;text-decoration:none}.home-nav a:hover{color:#11161a;background:#eef4f7}.home-nav .home-nav-action{color:#fff;background:#11161a;margin-left:5px;padding-inline:17px;box-shadow:inset 0 2px #ffffff26}.home-nav .home-nav-action:hover{color:#fff;background:#20282e}.home-hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);gap:clamp(64px,8vw,110px);max-width:1200px;min-height:min(760px,100vh - 94px);padding:clamp(88px,11vh,126px) 24px 92px}.home-intro{max-width:700px}.home-kicker{color:#2c5f9f;letter-spacing:.06em;background:#e8f1ff;border:1px solid #c9dcf7;border-radius:999px;margin-bottom:25px;padding:7px 11px;font-size:.69rem}.home-hero h1{color:#090c0e;letter-spacing:0;margin-bottom:30px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.5rem,5.8vw,5.8rem);font-weight:530;line-height:1.01}.home-hero h1 span{color:#090c0e;font-style:italic}.home-lede{color:#66717a;margin-bottom:32px;font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.52}.home-primary-action{color:#fff;background:#11161a;border:1px solid #11161a;border-radius:10px;min-height:54px;padding-inline:23px;font-weight:700;box-shadow:inset 0 2px #ffffff26,0 5px 14px #11161a24}.home-primary-action:hover{background:#20282e;transform:translateY(-1px);box-shadow:inset 0 2px #ffffff26,0 8px 20px #11161a2b}.home-action-note{color:#7a858d}.home-proof{color:#11161a;background:#e8f1ff;border:1px solid #c9dcf7;border-radius:8px;transform:none;box-shadow:0 22px 60px #1f467021}.home-proof figcaption,.home-proof-source,.home-proof-result{border-bottom:1px solid #c9dcf7}.home-proof figcaption,.home-proof span{color:#2c5f9f;letter-spacing:.06em}.home-proof p{color:#5e6c77}.home-proof blockquote{color:#11161a;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.3rem,1.9vw,1.75rem);font-weight:650;line-height:1.3}.home-proof-check{background:#e5f7ee}.home-proof-check strong{color:#175b42}.home-use-cases{color:#11161a;background:#f3faf7;border-top:1px solid #dfe9e5;border-bottom:1px solid #dfe9e5}.home-use-cases-head{max-width:1200px}.home-use-cases-head p{color:#29805e;letter-spacing:.06em}.home-use-cases h2,.home-section h2{color:#11161a;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:550;line-height:1.02}.home-use-case-controls button{color:#11161a;background:#fff;border:1px solid #cfd8de;border-radius:10px;box-shadow:0 4px 12px #16222b12}.home-use-case-controls button:hover{background:#e8f1ff}.home-use-case-track{padding-inline:max(24px,50vw - 600px)}.home-use-case-card,.home-use-case-card:nth-child(2n),.home-use-case-card:nth-child(3n){background:#fff;border:1px solid #dce4e8;border-radius:8px;min-height:560px}.home-use-case-card:nth-child(2n){background:#e8f1ff}.home-use-case-card:nth-child(3n){background:#e5f7ee}.home-use-case-preview{background:#ffffffed;border:1px solid #d1dbe1;border-radius:8px;box-shadow:0 12px 32px #16222b1a}.home-use-case-preview-top,.home-use-case-input{border-bottom:1px solid #dce4e8}.home-use-case-input span,.home-use-case-output span{color:#29805e;letter-spacing:.06em}.home-use-case-output strong{color:#11161a;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.home-use-case-card h3{color:#11161a;letter-spacing:0}.home-section{border-top:1px solid #dfe5e8;padding-inline:max(24px,50vw - 600px)}.home-problem{color:#fff;background:#11161a}.home-problem .home-kicker{color:#175b42;background:#e5f7ee;border-color:#9dd2ba}.home-problem h2{color:#fff}.home-comparison article{border-top-color:#374149}.home-comparison article:first-child span,.home-comparison article:last-child span{color:#85afd9}.home-comparison article:last-child span{color:#7bc7a8}.home-comparison p{color:#bec6cb}.home-method{background:#fff}.home-steps li{border-top-color:#dfe5e8}.home-steps>li>span{color:#2c6fb3}.home-closing{background:#e8f1ff}.home-closing h2{color:#11161a}.home-footer{color:#aeb9c0;background:#11161a;border-top:0;padding-inline:max(24px,50vw - 600px)}.home-footer span{color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif}@media(max-width:1050px){.home-topbar{width:calc(100% - 40px)}.home-hero{grid-template-columns:1fr}.home-proof{max-width:700px}}@media(max-width:700px){.home-topbar{width:calc(100% - 28px);min-height:60px;margin-top:14px;padding:0 9px 0 17px}.home-nav>a:not(.home-nav-action){display:none}.home-nav .home-nav-action{margin:0;padding:9px 12px;font-size:.78rem}.home-hero{padding:74px 18px 82px}.home-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.home-proof{border-radius:8px;box-shadow:0 16px 38px #1f46701f}.home-use-case-card,.home-use-case-preview{border-radius:8px}.home-section{padding-inline:18px}}@media(max-width:440px){.app-nav{grid-template-columns:repeat(5,1fr);overflow:visible}.nav-button{min-width:0;padding-inline:0}.nav-button svg{width:18px;height:18px}.nav-label{display:none}}.product-admin-shell{background:var(--lv-background);min-height:100vh;overflow:visible}.product-shell{--product-acid:oklch(96.22% .0342001 148);--product-aubergine:oklch(25.7% .045 172);--product-border:oklch(91% .008 170);--product-border-strong:oklch(82% .018 170);--product-coral:oklch(47% .13 152);--product-cream:oklch(97.7% .018 92);--product-ink-muted:oklch(50% .02 172);--product-lavender:oklch(98.11% .0171001 148);--product-paper:oklch(100% 0 0);--product-pink:oklch(97.48% .0228001 148);--product-signal:oklch(79% .19 148);--product-signal-ink:oklch(22% .05 168);--product-body:"DM Sans", ui-sans-serif, system-ui, sans-serif;--product-display:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;background:var(--product-cream);color:var(--product-aubergine);font-family:var(--product-body);max-width:none;min-height:100vh;margin:0;padding:0 0 64px}.product-shell[data-product-theme=midnight]{--product-acid:oklch(27.82% .0588 283.8);--product-aubergine:oklch(97% .006 285);--product-border:oklch(32% .035 285);--product-border-strong:oklch(42% .04 285);--product-coral:oklch(82% .13 200);--product-cream:oklch(14.5% .022 278);--product-ink-muted:oklch(72% .025 285);--product-lavender:oklch(18.5% .032 282);--product-paper:oklch(19% .03 282);--product-pink:oklch(24.88% .0492 283.2);--product-signal:oklch(68% .19 292);--product-signal-ink:oklch(15% .04 285);--product-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif}.product-shell[data-product-theme=noir]{--product-acid:oklch(30.69% .02534 85.51);--product-aubergine:oklch(96% .008 90);--product-border:oklch(33% .012 85);--product-border-strong:oklch(43% .016 85);--product-coral:oklch(78% .11 88);--product-cream:oklch(16% .004 90);--product-ink-muted:oklch(72% .015 88);--product-lavender:oklch(21% .008 85);--product-paper:oklch(21% .008 85);--product-pink:oklch(26.7% .0182 85.3);--product-signal:oklch(78% .11 88);--product-signal-ink:oklch(18% .02 85);--product-body:"Karla", ui-sans-serif, system-ui, sans-serif;--product-display:"Cormorant Garamond", ui-serif, Georgia, serif}.product-shell[data-product-theme=ocean]{--product-acid:oklch(95.24% .0204001 200);--product-aubergine:oklch(27% .07 250);--product-border:oklch(90% .015 230);--product-border-strong:oklch(80% .03 230);--product-coral:oklch(52% .12 200);--product-cream:oklch(96% .018 225);--product-ink-muted:oklch(48% .04 240);--product-lavender:oklch(97.76% .00960005 200);--product-paper:white;--product-pink:oklch(96.64% .0144001 200);--product-signal:oklch(72% .12 200);--product-signal-ink:oklch(20% .05 245);--product-body:"Manrope", ui-sans-serif, system-ui, sans-serif;--product-display:"Sora", ui-sans-serif, system-ui, sans-serif}.product-shell[data-product-theme=sand]{--product-acid:oklch(95.75% .0221001 62);--product-aubergine:oklch(31% .05 45);--product-border:oklch(89% .02 80);--product-border-strong:oklch(79% .03 70);--product-coral:oklch(68% .13 45);--product-cream:oklch(94.5% .025 82);--product-ink-muted:oklch(50% .03 55);--product-lavender:oklch(98% .012 85);--product-paper:oklch(99.5% .006 85);--product-pink:oklch(97.5% .0130001 62);--product-signal:oklch(75% .13 62);--product-signal-ink:oklch(25% .05 50);--product-body:"Work Sans", ui-sans-serif, system-ui, sans-serif;--product-display:"Instrument Serif", ui-serif, Georgia, serif}.product-shell[data-product-theme=blossom]{--product-acid:oklch(96.26% .0187001 340);--product-aubergine:oklch(32% .07 315);--product-border:oklch(91% .018 335);--product-border-strong:oklch(81% .03 325);--product-coral:oklch(66% .14 315);--product-cream:oklch(96.5% .02 340);--product-ink-muted:oklch(50% .04 320);--product-lavender:oklch(99.5% .004 340);--product-paper:white;--product-pink:oklch(97.36% .0132001 340);--product-signal:oklch(78% .11 340);--product-signal-ink:oklch(25% .06 320);--product-body:"Figtree", ui-sans-serif, system-ui, sans-serif;--product-display:"Outfit", ui-sans-serif, system-ui, sans-serif}.product-shell[data-product-theme=pop]{--product-acid:oklch(96% .02 95);--product-aubergine:oklch(16% 0 0);--product-border:oklch(16% 0 0);--product-border-strong:oklch(16% 0 0);--product-coral:oklch(63% .21 36);--product-cream:oklch(96% .02 95);--product-ink-muted:oklch(42% 0 0);--product-lavender:white;--product-paper:white;--product-pink:oklch(96.3% .0210001 36);--product-signal:oklch(86% .19 96);--product-signal-ink:oklch(16% 0 0);--product-body:"Hind", ui-sans-serif, system-ui, sans-serif;--product-display:"Archivo", ui-sans-serif, system-ui, sans-serif}.product-shell .topbar,.product-shell .app-viewport{width:calc(100% - clamp(40px,10vw,144px));max-width:1380px;margin-inline:auto}.product-shell .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--product-paper)}@supports (color:color-mix(in lab,red,red)){.product-shell .topbar{background:color-mix(in oklch,var(--product-paper) 92%,transparent)}}.product-shell .topbar{border:1px solid var(--product-border);box-shadow:0 10px 32px var(--product-aubergine);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.product-shell .topbar{box-shadow:0 10px 32px color-mix(in oklch,var(--product-aubergine) 8%,transparent)}}.product-shell .topbar{min-height:64px;margin-top:24px;padding:0 14px 0 22px}.product-shell .product-subnav{justify-content:flex-start}.product-shell .product-wordmark{color:var(--product-aubergine);font-family:var(--product-display);font-size:1.2rem;font-weight:800}.product-shell .app-nav{background:0 0;border:0;align-items:center;gap:6px;display:flex}.product-shell .nav-button{color:var(--product-ink-muted);border:1px solid #0000;border-radius:999px;min-height:40px;padding:0 13px}.product-shell .nav-button:hover{background:var(--product-acid);color:var(--product-aubergine)}.product-shell .nav-button.active{background:var(--product-signal);border-color:var(--product-signal);box-shadow:none;color:var(--product-signal-ink)}.product-shell .impact-home,.product-shell .history-header,.product-shell .admin-header,.product-shell .product-header{min-height:0;padding:58px 0 30px}.product-shell .impact-home>div:first-child,.product-shell .history-header>div,.product-shell .admin-header>div,.product-shell .product-header>div{max-width:820px}.product-shell .impact-home h1,.product-shell .history-header h1,.product-shell .admin-header h1,.product-shell .product-header h1{color:var(--product-aubergine);font-family:var(--product-display);letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(2.65rem,4.6vw,4.5rem);font-weight:700;line-height:1.06}.product-shell .impact-home p:not(.eyebrow),.product-shell .history-header p:not(.eyebrow),.product-shell .admin-header p:not(.eyebrow),.product-shell .hero-copy{color:var(--product-ink-muted);max-width:680px;margin:0;font-size:1rem;font-weight:650;line-height:1.55}.product-shell .eyebrow,.product-shell .section-kicker{color:var(--product-aubergine);letter-spacing:.07em;font-size:.68rem;font-weight:900}.product-shell .eyebrow{background:var(--product-acid);border:1px solid var(--product-signal)}@supports (color:color-mix(in lab,red,red)){.product-shell .eyebrow{border:1px solid color-mix(in oklch,var(--product-signal) 36%,var(--product-border))}}.product-shell .eyebrow{border-radius:999px;margin-bottom:18px;padding:6px 10px;display:inline-block}.product-shell h2,.product-shell h3{color:var(--product-aubergine);font-family:var(--product-display)}.product-shell .composer-panel,.product-shell .output-panel,.product-shell .input-panel,.product-shell .ledger,.product-shell .admin-cost-panel,.product-shell .prompt-editor,.product-shell .library-section{background:var(--product-paper);border:1px solid var(--product-border);box-shadow:0 14px 40px var(--product-aubergine);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.product-shell .composer-panel,.product-shell .output-panel,.product-shell .input-panel,.product-shell .ledger,.product-shell .admin-cost-panel,.product-shell .prompt-editor,.product-shell .library-section{box-shadow:0 14px 40px color-mix(in oklch,var(--product-aubergine) 7%,transparent)}}.product-shell .impact-workbench,.product-shell .workspace-grid{gap:24px}.product-shell .composer-panel,.product-shell .impact-workbench .output-panel,.product-shell .input-panel,.product-shell .output-panel,.product-shell .ledger,.product-shell .admin-cost-panel,.product-shell .library-section{padding:22px}.product-shell .composer-head,.product-shell .output-panel .panel-header{border-bottom:1px solid var(--product-border);padding-bottom:18px}.product-shell .composer-head h2,.product-shell .panel-header h2{font-family:var(--product-display);letter-spacing:0;font-size:1.2rem;font-weight:700}.product-shell label{color:var(--product-aubergine)}.product-shell input,.product-shell select,.product-shell textarea,.product-shell .model-multi-picker>summary{background:var(--product-paper);border:1px solid var(--product-border-strong);color:var(--product-aubergine);border-radius:12px}.product-shell input:hover,.product-shell select:hover,.product-shell textarea:hover,.product-shell .model-multi-picker>summary:hover{border-color:var(--product-aubergine)}.product-shell input:focus-visible,.product-shell select:focus-visible,.product-shell textarea:focus-visible,.product-shell button:focus-visible,.product-shell summary:focus-visible{outline:4px solid var(--product-signal)}@supports (color:color-mix(in lab,red,red)){.product-shell input:focus-visible,.product-shell select:focus-visible,.product-shell textarea:focus-visible,.product-shell button:focus-visible,.product-shell summary:focus-visible{outline:4px solid color-mix(in oklch,var(--product-signal) 35%,transparent)}}.product-shell input:focus-visible,.product-shell select:focus-visible,.product-shell textarea:focus-visible,.product-shell button:focus-visible,.product-shell summary:focus-visible{outline-offset:3px}.product-shell .context-details{border:1px solid var(--product-border-strong);border-radius:12px}.product-shell .context-details summary{color:var(--product-ink-muted)}.product-shell .context-grid{border-top:1px solid var(--product-border)}.product-shell .primary-action{background:var(--product-signal);border:1px solid var(--product-signal);box-shadow:0 5px 14px var(--product-aubergine);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.product-shell .primary-action{box-shadow:0 5px 14px color-mix(in oklch,var(--product-aubergine) 12%,transparent)}}.product-shell .primary-action{color:var(--product-signal-ink);min-height:54px;transition:box-shadow .14s,transform .14s}.product-shell .primary-action:hover:not(:disabled){background:var(--product-signal)}@supports (color:color-mix(in lab,red,red)){.product-shell .primary-action:hover:not(:disabled){background:color-mix(in oklch,var(--product-signal) 88%,white)}}.product-shell .primary-action:hover:not(:disabled){box-shadow:0 7px 18px var(--product-aubergine)}@supports (color:color-mix(in lab,red,red)){.product-shell .primary-action:hover:not(:disabled){box-shadow:0 7px 18px color-mix(in oklch,var(--product-aubergine) 16%,transparent)}}.product-shell .primary-action:hover:not(:disabled){transform:translateY(-1px)}.product-shell .secondary-action,.product-shell .secondary-action.light,.product-shell .icon-button,.product-shell .icon-action{background:var(--product-paper);border:1px solid var(--product-border-strong);color:var(--product-aubergine);border-radius:999px}.product-shell .secondary-action:hover,.product-shell .secondary-action.light:hover,.product-shell .icon-button:hover,.product-shell .icon-action:hover{background:var(--product-acid)}.product-shell .usage-pill,.product-shell .status-badge,.product-shell .prompt-stack-state{background:var(--product-acid);border:1px solid var(--product-signal)}@supports (color:color-mix(in lab,red,red)){.product-shell .usage-pill,.product-shell .status-badge,.product-shell .prompt-stack-state{border:1px solid color-mix(in oklch,var(--product-signal) 32%,var(--product-border))}}.product-shell .usage-pill,.product-shell .status-badge,.product-shell .prompt-stack-state{color:var(--product-aubergine);border-radius:999px}.product-shell .model-multi-menu{background:var(--product-paper);border:1px solid var(--product-border);box-shadow:0 16px 42px var(--product-aubergine)}@supports (color:color-mix(in lab,red,red)){.product-shell .model-multi-menu{box-shadow:0 16px 42px color-mix(in oklch,var(--product-aubergine) 14%,transparent)}}.product-shell .model-multi-menu label{color:var(--product-aubergine)}.product-shell .model-multi-menu label:hover{background:var(--product-lavender)}.product-shell .model-multi-menu input,.product-shell .prompt-file-row input{accent-color:var(--product-coral)}.product-shell .empty-output-state{background:var(--product-lavender);border:1px dashed var(--product-signal)}@supports (color:color-mix(in lab,red,red)){.product-shell .empty-output-state{border:1px dashed color-mix(in oklch,var(--product-signal) 52%,var(--product-border))}}.product-shell .empty-output-state{border-radius:12px}.product-shell .empty-output-state p{color:var(--product-aubergine);font-family:var(--product-display);font-size:1.25rem;font-weight:700}.product-shell .model-output{background:var(--product-lavender);border:1px solid var(--product-signal)}@supports (color:color-mix(in lab,red,red)){.product-shell .model-output{border:1px solid color-mix(in oklch,var(--product-signal) 30%,var(--product-border))}}.product-shell .model-output{border-radius:12px}.product-shell .model-output-head>span,.product-shell .output-option-head span,.product-shell .output-option-head small{color:var(--product-aubergine)}.product-shell .output-option{background:var(--product-paper);border:1px solid var(--product-border);border-radius:12px}.product-shell .output-option.recommended{background:var(--product-acid);border-color:var(--product-signal)}@supports (color:color-mix(in lab,red,red)){.product-shell .output-option.recommended{border-color:color-mix(in oklch,var(--product-signal) 62%,var(--product-border))}}.product-shell .output-option.recommended{box-shadow:inset 3px 0 0 var(--product-coral)}.product-shell .output-option-head button,.product-shell .model-output-head button{background:var(--product-paper);border:1px solid var(--product-border-strong);color:var(--product-aubergine)}.product-shell .output-option>p,.product-shell .model-output>p{color:var(--product-aubergine);font-family:var(--product-display);font-size:1.18rem;font-weight:700;line-height:1.35}.product-shell .summary-strip,.product-shell .cost-grid div{background:var(--product-aubergine);border:2px solid var(--product-aubergine);color:var(--product-paper);border-radius:16px}.product-shell .summary-strip div{border-right:1px solid var(--product-paper);background:0 0}@supports (color:color-mix(in lab,red,red)){.product-shell .summary-strip div{border-right:1px solid color-mix(in oklch,var(--product-paper) 22%,transparent)}}.product-shell .summary-strip div:last-child{border-right:0}.product-shell .summary-strip p,.product-shell .cost-grid p{color:var(--product-paper)}@supports (color:color-mix(in lab,red,red)){.product-shell .summary-strip p,.product-shell .cost-grid p{color:color-mix(in oklch,var(--product-paper) 76%,transparent)}}.product-shell .generation-history-list{border:1px solid var(--product-border);box-shadow:0 14px 40px var(--product-aubergine);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.product-shell .generation-history-list{box-shadow:0 14px 40px color-mix(in oklch,var(--product-aubergine) 7%,transparent)}}.product-shell .generation-history-list{overflow:hidden}.product-shell .generation-record,.product-shell .history-empty{background:var(--product-paper);border-color:var(--product-border)}.product-shell .generation-record:nth-child(2n) .generation-input{background:var(--product-pink)}.product-shell .generation-input{background:var(--product-lavender);border-color:var(--product-signal)}@supports (color:color-mix(in lab,red,red)){.product-shell .generation-input{border-color:color-mix(in oklch,var(--product-signal) 28%,var(--product-border))}}.product-shell .generation-column-head>span,.product-shell .generation-output strong,.product-shell .history-option small,.product-shell .generation-input>p,.product-shell .generation-output>p,.product-shell .history-option p{color:var(--product-aubergine)}.product-shell .history-option{border-left:3px solid var(--product-coral)}.product-shell .free-query-strip div,.product-shell .analysis-box,.product-shell .prompt-stack-overview,.product-shell .prompt-test-panel,.product-shell .prompt-cost-impact{background:var(--product-lavender);border:1px solid var(--product-signal)}@supports (color:color-mix(in lab,red,red)){.product-shell .free-query-strip div,.product-shell .analysis-box,.product-shell .prompt-stack-overview,.product-shell .prompt-test-panel,.product-shell .prompt-cost-impact{border:1px solid color-mix(in oklch,var(--product-signal) 28%,var(--product-border))}}.product-shell .free-query-strip div,.product-shell .analysis-box,.product-shell .prompt-stack-overview,.product-shell .prompt-test-panel,.product-shell .prompt-cost-impact{border-radius:12px}.product-shell .paste-tray,.product-shell .attachment-chip,.product-shell .model-cost-card,.product-shell .model-cost-values div,.product-shell .admin-model-total-card,.product-shell .admin-query-cost,.product-shell .query-row,.product-shell .pattern-card,.product-shell .prompt-stack-layer,.product-shell .prompt-file-sidebar,.product-shell .prompt-file-item,.product-shell .prompt-file-row,.product-shell .prompt-preview-line,.product-shell .admin-output-option{background:var(--product-paper);border:1px solid var(--product-border);border-radius:12px}.product-shell .attachment-composer,.product-shell .prompt-editor-body,.product-shell .prompt-test-result,.product-shell .admin-reasoning,.product-shell .generation-output,.product-shell .query-row{border-color:var(--product-border)}.product-shell .attachment-chip button,.product-shell .token-strip span,.product-shell .prompt-meta span,.product-shell .model-cost-heading span,.product-shell .admin-query-cost em{background:var(--product-acid);border:1px solid var(--product-signal)}@supports (color:color-mix(in lab,red,red)){.product-shell .attachment-chip button,.product-shell .token-strip span,.product-shell .prompt-meta span,.product-shell .model-cost-heading span,.product-shell .admin-query-cost em{border:1px solid color-mix(in oklch,var(--product-signal) 34%,var(--product-border))}}.product-shell .attachment-chip button,.product-shell .token-strip span,.product-shell .prompt-meta span,.product-shell .model-cost-heading span,.product-shell .admin-query-cost em{color:var(--product-aubergine)}.product-shell .prompt-lab{border-color:var(--product-border)}.product-shell .prompt-view-tabs{border-bottom:1px solid var(--product-border);align-items:center;gap:28px;margin-bottom:18px;display:flex}.product-shell .prompt-view-tabs button{color:var(--product-ink-muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:44px;padding:0 2px;font-size:.92rem;font-weight:800;display:inline-flex}.product-shell .prompt-view-tabs button:hover,.product-shell .prompt-view-tabs button.active{border-bottom-color:var(--product-coral);color:var(--product-aubergine)}.product-shell .prompt-view-tabs span{background:var(--product-acid);border:1px solid var(--product-signal);align-items:center}@supports (color:color-mix(in lab,red,red)){.product-shell .prompt-view-tabs span{border:1px solid color-mix(in oklch,var(--product-signal) 34%,var(--product-border))}}.product-shell .prompt-view-tabs span{border-radius:999px;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;display:inline-flex}.product-shell .prompt-eval-history{background:var(--product-paper);border:1px solid var(--product-border);box-shadow:0 14px 40px var(--product-aubergine);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.product-shell .prompt-eval-history{box-shadow:0 14px 40px color-mix(in oklch,var(--product-aubergine) 7%,transparent)}}.product-shell .prompt-eval-history{overflow:hidden}.product-shell .prompt-eval-heading{justify-content:space-between;align-items:end;gap:24px;padding:22px;display:flex}.product-shell .prompt-eval-heading h2{margin:5px 0 6px;font-size:1.35rem}.product-shell .prompt-eval-heading p:not(.section-kicker){color:var(--product-ink-muted);margin:0;font-size:.86rem;line-height:1.45}.product-shell .prompt-eval-run-control{flex:0 0 260px;gap:6px;display:grid}.product-shell .prompt-eval-run-control label{font-size:.72rem}.product-shell .prompt-eval-run-control select{width:100%;min-height:42px}.product-shell .prompt-eval-run-meta{background:var(--product-acid);border-bottom:1px solid var(--product-signal);align-items:center}@supports (color:color-mix(in lab,red,red)){.product-shell .prompt-eval-run-meta{border-bottom:1px solid color-mix(in oklch,var(--product-signal) 28%,var(--product-border))}}.product-shell .prompt-eval-run-meta{border-top:1px solid var(--product-signal)}@supports (color:color-mix(in lab,red,red)){.product-shell .prompt-eval-run-meta{border-top:1px solid color-mix(in oklch,var(--product-signal) 28%,var(--product-border))}}.product-shell .prompt-eval-run-meta{flex-wrap:wrap;gap:8px 22px;padding:11px 22px;display:flex}.product-shell .prompt-eval-run-meta span{color:var(--product-ink-muted);font-size:.72rem}.product-shell .prompt-eval-run-meta strong{color:var(--product-aubergine);font-weight:850}.product-shell .prompt-eval-run-meta .icon-button{width:32px;height:32px;min-height:32px;margin-left:auto}.product-shell .prompt-eval-table-shell{overflow-x:auto}.product-shell .prompt-eval-table{border-collapse:collapse;table-layout:fixed;width:100%}.product-shell .prompt-eval-table th,.product-shell .prompt-eval-table td{border-bottom:1px solid var(--product-border);border-right:1px solid var(--product-border)}@supports (color:color-mix(in lab,red,red)){.product-shell .prompt-eval-table th,.product-shell .prompt-eval-table td{border-right:1px solid color-mix(in oklch,var(--product-border) 70%,white)}}.product-shell .prompt-eval-table th,.product-shell .prompt-eval-table td{text-align:left;vertical-align:top;padding:16px}.product-shell .prompt-eval-table th:last-child,.product-shell .prompt-eval-table td:last-child{border-right:0}.product-shell .prompt-eval-table tr:last-child td{border-bottom:0}.product-shell .prompt-eval-table th{background:var(--product-lavender);color:var(--product-ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.product-shell .prompt-eval-table th:first-child{width:17%}.product-shell .prompt-eval-table th:nth-child(2){width:24%}.product-shell .prompt-eval-table th:nth-child(3){width:20%}.product-shell .prompt-eval-table th:nth-child(4){width:24%}.product-shell .prompt-eval-table th:nth-child(5){width:15%}.product-shell .prompt-eval-table tbody tr:hover{background:var(--product-acid)}.product-shell .prompt-eval-article strong,.product-shell .prompt-eval-article time,.product-shell .prompt-eval-article a{display:block}.product-shell .prompt-eval-article strong{color:var(--product-aubergine);margin:8px 0 4px;font-size:.9rem}.product-shell .prompt-eval-article time{color:var(--product-ink-muted);margin-bottom:12px;font-size:.72rem}.product-shell .prompt-eval-article a{color:var(--product-coral);font-size:.78rem;font-weight:700;line-height:1.4;text-decoration:none}.product-shell .prompt-eval-article a:hover{text-decoration:underline}.product-shell .prompt-eval-article a svg{vertical-align:-2px;margin-left:5px}.product-shell .prompt-eval-score,.product-shell .eval-status,.product-shell .prompt-eval-input>span{background:var(--product-acid);border:1px solid var(--product-signal)}@supports (color:color-mix(in lab,red,red)){.product-shell .prompt-eval-score,.product-shell .eval-status,.product-shell .prompt-eval-input>span{border:1px solid color-mix(in oklch,var(--product-signal) 34%,var(--product-border))}}.product-shell .prompt-eval-score,.product-shell .eval-status,.product-shell .prompt-eval-input>span{color:var(--product-aubergine);border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:850;display:inline-flex}.product-shell .prompt-eval-input p,.product-shell .prompt-eval-notes p{color:var(--product-aubergine);margin:0 0 12px;font-size:.79rem;line-height:1.5}.product-shell .prompt-eval-output>strong{color:var(--product-aubergine);margin:10px 0 12px;font-size:.93rem;line-height:1.4;display:block}.product-shell .prompt-eval-output>small{color:var(--product-ink-muted);font-size:.68rem;line-height:1.4;display:block}.product-shell .prompt-eval-ideals ol{color:var(--product-aubergine);margin:11px 0 0;padding-left:20px;font-size:.78rem;line-height:1.48}.product-shell .prompt-eval-ideals li+li{border-top:1px solid var(--product-border);margin-top:10px;padding-top:10px}.product-shell .prompt-eval-output details{border-top:1px solid var(--product-border);padding-top:10px}.product-shell .prompt-eval-output summary{color:var(--product-coral);cursor:pointer;font-size:.72rem;font-weight:800}.product-shell .prompt-eval-output ol{color:var(--product-ink-muted);margin:10px 0 0;padding-left:20px;font-size:.74rem;line-height:1.45}.product-shell .prompt-eval-output li+li{margin-top:8px}.product-shell .prompt-eval-notes code{background:var(--product-lavender);border:1px solid var(--product-border);color:var(--product-aubergine);overflow-wrap:anywhere;white-space:normal;border-radius:5px;margin-bottom:10px;padding:8px;font-size:.7rem;line-height:1.45;display:block}.product-shell .prompt-eval-notes small{font-size:.7rem;line-height:1.45;display:block}.product-shell .prompt-eval-loading{padding:24px}.product-shell .prompt-lab-heading{background:var(--product-paper);border-bottom:1px solid var(--product-border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 22px;display:flex}.product-shell .prompt-lab-heading strong,.product-shell .prompt-lab-heading small{display:block}.product-shell .prompt-lab-heading strong{color:var(--product-aubergine)}.product-shell .prompt-lab-heading small{margin-top:3px}.product-shell .prompt-reference-drawer{background:var(--product-lavender);border:1px solid var(--product-border);border-radius:12px;overflow:hidden}.product-shell .prompt-reference-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:12px 15px;list-style:none;display:flex}.product-shell .prompt-reference-drawer>summary::-webkit-details-marker{display:none}.product-shell .prompt-reference-drawer>summary strong,.product-shell .prompt-reference-drawer>summary small{display:block}.product-shell .prompt-reference-drawer>summary strong{color:var(--product-aubergine);font-size:.9rem}.product-shell .prompt-reference-drawer>summary svg:last-child{transition:transform .14s}.product-shell .prompt-reference-drawer[open]>summary svg:last-child{transform:rotate(180deg)}.product-shell .prompt-reference-body{border-top:1px solid var(--product-border);grid-template-columns:minmax(0,1fr) 220px;gap:14px;padding:14px;display:grid}.product-shell .prompt-reference-summary{background:var(--product-lavender);border:1px solid var(--product-signal);align-content:start}@supports (color:color-mix(in lab,red,red)){.product-shell .prompt-reference-summary{border:1px solid color-mix(in oklch,var(--product-signal) 28%,var(--product-border))}}.product-shell .prompt-reference-summary{border-radius:12px;gap:9px;padding:14px;display:grid}.product-shell .prompt-reference-summary>div{background:var(--product-paper);border:1px solid var(--product-border);border-radius:10px;padding:10px}.product-shell .prompt-reference-summary strong,.product-shell .prompt-reference-summary span{display:block}.product-shell .prompt-reference-summary strong{color:var(--product-aubergine);font-size:1.05rem}.product-shell .prompt-reference-summary span,.product-shell .prompt-reference-summary>p:not(.section-kicker){color:var(--product-ink-muted);margin:0;font-size:.72rem}.product-shell .prompt-core-grid{grid-template-columns:minmax(460px,1.35fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.product-shell .prompt-publish-meta{color:var(--product-ink-muted);margin:0;font-size:.78rem;font-weight:650}.product-shell .prompt-code-actions{align-items:center;gap:8px;display:flex}.product-shell .prompt-base-action{background:var(--product-paper);border:1px solid var(--product-border-strong);color:var(--product-aubergine);border-radius:999px;min-height:36px;padding:0 10px;font-size:.76rem;font-weight:750}.product-shell .prompt-stack-overview{padding:0}.product-shell .prompt-stack-overview>summary{cursor:pointer;min-height:78px;padding:15px 17px;list-style:none}.product-shell .prompt-stack-overview>summary::-webkit-details-marker{display:none}.product-shell .prompt-stack-overview-head p:not(.section-kicker){margin:0}.product-shell .prompt-stack-summary-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.product-shell .prompt-stack-summary-actions>svg{transition:transform .14s}.product-shell .prompt-stack-overview[open] .prompt-stack-summary-actions>svg{transform:rotate(180deg)}.product-shell .prompt-stack-overview-body{border-top:1px solid var(--product-signal)}@supports (color:color-mix(in lab,red,red)){.product-shell .prompt-stack-overview-body{border-top:1px solid color-mix(in oklch,var(--product-signal) 28%,var(--product-border))}}.product-shell .prompt-stack-overview-body{gap:14px;padding:16px;display:grid}.product-shell .prompt-test-controls{grid-template-columns:1fr;gap:10px;display:grid}.product-shell .prompt-test-controls label{gap:7px;display:grid}.product-shell .prompt-test-controls select{max-width:none}.product-shell .prompt-code-panel{background:var(--product-paper);border:1px solid var(--product-border);border-radius:12px}.product-shell .prompt-textarea{background:var(--product-lavender);border-color:var(--product-border-strong);color:var(--product-aubergine);min-height:590px}.product-shell .prompt-code-panel .section-kicker{color:var(--product-coral)}.product-shell .prompt-code-panel h2{color:var(--product-aubergine)}.product-shell .prompt-stack-layer.base{background:var(--product-aubergine);border-color:var(--product-aubergine);color:var(--product-paper)}.product-shell .prompt-stack-layer:hover,.product-shell .prompt-stack-layer.selected,.product-shell .prompt-file-item.active,.product-shell .prompt-file-row.active{border-color:var(--product-signal)}@supports (color:color-mix(in lab,red,red)){.product-shell .prompt-stack-layer:hover,.product-shell .prompt-stack-layer.selected,.product-shell .prompt-file-item.active,.product-shell .prompt-file-row.active{border-color:color-mix(in oklch,var(--product-signal) 55%,var(--product-border))}}.product-shell .prompt-stack-layer:hover,.product-shell .prompt-stack-layer.selected,.product-shell .prompt-file-item.active,.product-shell .prompt-file-row.active{box-shadow:inset 3px 0 0 var(--product-coral)}.product-shell .prompt-stack-note,.product-shell .error-banner{background:var(--product-pink);border:1px solid var(--product-signal)}@supports (color:color-mix(in lab,red,red)){.product-shell .prompt-stack-note,.product-shell .error-banner{border:1px solid color-mix(in oklch,var(--product-signal) 34%,var(--product-border))}}.product-shell .prompt-stack-note,.product-shell .error-banner{color:var(--product-aubergine);border-radius:12px}.product-shell .prompt-file-name-row input{background:var(--product-aubergine);border-color:var(--product-paper)}@supports (color:color-mix(in lab,red,red)){.product-shell .prompt-file-name-row input{border-color:color-mix(in oklch,var(--product-paper) 30%,var(--product-aubergine))}}.product-shell .prompt-file-name-row input{color:var(--product-paper)}.product-shell .icon-button.danger{background:var(--product-pink);border-color:var(--product-aubergine);color:#9b1f1b}.product-shell .admin-output-head strong,.product-shell .admin-output-head span,.product-shell .admin-reasoning dt,.product-shell .admin-reasoning dd,.product-shell .pattern-card p,.product-shell .library-hint,.product-shell .query-row p{color:var(--product-aubergine)}.product-shell .muted,.product-shell small,.product-shell .prompt-cost-note{color:var(--product-ink-muted)}@media(max-width:1050px){.product-shell .impact-workbench,.product-shell .workspace-grid,.product-shell .prompt-lab-grid,.product-shell .library-grid{grid-template-columns:1fr}.product-shell .prompt-file-sidebar{align-self:auto}}@media(max-width:900px){.product-shell .prompt-core-grid{grid-template-columns:1fr}}@media(max-width:700px){.product-shell{padding-bottom:36px}.product-shell .topbar,.product-shell .app-viewport{width:calc(100% - 28px)}.product-shell .topbar{flex-direction:row;align-items:center;min-height:72px;padding:0}.product-shell .app-nav{gap:3px;max-width:calc(100vw - 116px);display:flex;overflow-x:auto}.product-shell .nav-button{flex:0 0 40px;justify-content:center;padding:0}.product-shell .nav-label{display:none}.product-shell .impact-home,.product-shell .history-header,.product-shell .admin-header,.product-shell .product-header{padding:40px 0 24px}.product-shell .impact-home h1,.product-shell .history-header h1,.product-shell .admin-header h1,.product-shell .product-header h1{font-size:clamp(2.45rem,12vw,3.5rem)}.product-shell .composer-panel,.product-shell .impact-workbench .output-panel,.product-shell .input-panel,.product-shell .output-panel,.product-shell .ledger,.product-shell .admin-cost-panel,.product-shell .library-section{padding:17px}.product-shell .generation-history-list,.product-shell .composer-panel,.product-shell .output-panel,.product-shell .input-panel,.product-shell .ledger,.product-shell .admin-cost-panel,.product-shell .prompt-editor,.product-shell .library-section{box-shadow:0 10px 28px #14232d12}.product-shell .summary-strip div{border-bottom:1px solid var(--product-paper)}@supports (color:color-mix(in lab,red,red)){.product-shell .summary-strip div{border-bottom:1px solid color-mix(in oklch,var(--product-paper) 22%,transparent)}}.product-shell .summary-strip div{border-right:0}.product-shell .summary-strip div:last-child{border-bottom:0}.product-shell .prompt-test-controls,.product-shell .prompt-reference-body{grid-template-columns:1fr}.product-shell .prompt-lab-heading,.product-shell .prompt-lab-toolbar,.product-shell .prompt-eval-heading{flex-direction:column;align-items:stretch}.product-shell .prompt-eval-run-control{flex-basis:auto}.product-shell .prompt-eval-table{min-width:920px}.product-shell .prompt-textarea{min-height:440px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
