:root{color-scheme:light;--landing-paper: #f5f0e7;--landing-paper-deep: #e8decc;--landing-ink: #152325;--landing-ink-soft: #3c4d50;--landing-line: #c7bba9;--landing-card: #fffcf6;--landing-accent: #c94d34;--landing-accent-dark: #963421;--landing-teal: #146467;--landing-focus: #075eb5;--landing-shadow: 0 1.25rem 3.75rem rgba(21, 35, 37, .12), 0 .25rem .75rem rgba(21, 35, 37, .06);--landing-radius: .75rem;--landing-page-gutter: clamp(1rem, 4vw, 5.5rem);--landing-section-space: clamp(4.5rem, 9vw, 9rem);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:6rem;scrollbar-gutter:stable}body{margin:0;overflow-x:clip;color:var(--landing-ink);background:var(--landing-paper);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--landing-focus);outline-offset:3px}::selection{background:#f4b29e;color:var(--landing-ink)}.landing-skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:100;padding:.7rem 1rem;border-radius:.5rem;background:var(--landing-ink);color:#fff;transform:translateY(-150%)}.landing-skip-link:focus{transform:translateY(0)}.landing-header{position:sticky;inset-block-start:0;z-index:20;display:grid;grid-template-columns:minmax(11rem,1fr) auto minmax(11rem,1fr);align-items:center;gap:1.5rem;min-height:5rem;padding:.75rem var(--landing-page-gutter);border-block-end:1px solid color-mix(in srgb,var(--landing-ink) 14%,transparent);background:color-mix(in srgb,var(--landing-paper) 95%,transparent)}.landing-menu-toggle,.landing-nav-mobile-actions{display:none}.landing-menu-toggle{min-width:3rem;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .8rem;border:1px solid var(--landing-line);border-radius:999px;color:var(--landing-ink);background:var(--landing-card);font:inherit;font-size:.8rem;font-weight:800;line-height:1}.landing-menu-toggle-icon,.landing-menu-toggle-icon:before,.landing-menu-toggle-icon:after{display:block;width:1.1rem;height:2px;border-radius:2px;background:currentColor;content:"";transition:transform .18s ease,opacity .18s ease}.landing-menu-toggle-icon{position:relative}.landing-menu-toggle-icon:before,.landing-menu-toggle-icon:after{position:absolute;inset-inline-start:0}.landing-menu-toggle-icon:before{inset-block-start:-.34rem}.landing-menu-toggle-icon:after{inset-block-start:.34rem}.landing-brand{display:inline-flex;width:fit-content;text-decoration:none}.landing-brand img{display:block;width:min(14.875rem,42vw);height:auto}.landing-nav,.landing-header-actions,.landing-hero-actions,.landing-proof-list,.landing-footer nav{display:flex;align-items:center;gap:1rem}.landing-nav a,.landing-footer a{display:inline-flex;min-height:3rem;align-items:center;text-underline-offset:.28rem}.landing-nav a{color:var(--landing-ink-soft);font-size:.92rem;font-weight:700;text-decoration:none}.landing-nav-mobile-actions{gap:.65rem}.landing-nav a:hover,.landing-footer a:hover{color:var(--landing-accent-dark)}.landing-header-actions{justify-content:flex-end}.landing-primary-button,.landing-secondary-button,.landing-link-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.7rem 1.15rem;border:1px solid transparent;border-radius:999px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none}.landing-primary-button{border-color:var(--landing-accent);background:var(--landing-accent);color:#fff;box-shadow:0 .5rem 1.25rem #96342133}.landing-primary-button:hover{border-color:var(--landing-accent-dark);background:var(--landing-accent-dark)}.landing-secondary-button{border-color:color-mix(in srgb,var(--landing-ink) 75%,transparent);background:transparent;color:var(--landing-ink)}.landing-secondary-button:hover,.landing-link-button:hover{background:var(--landing-ink);color:#fff}.landing-link-button{border-color:transparent;color:var(--landing-ink)}.landing-primary-button-large,.landing-secondary-button-large{min-height:3.5rem;padding-inline:1.5rem}.landing-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:clamp(2rem,6vw,6.5rem);align-items:center;min-height:calc(100vh - 5rem);max-width:90rem;margin-inline:auto;padding:clamp(4.5rem,10vw,9rem) var(--landing-page-gutter)}.landing-hero>*,.landing-workbench li>*,.landing-section-heading>*,.landing-final-cta>*{min-inline-size:0}.landing-eyebrow{margin:0 0 .8rem;color:var(--landing-accent-dark);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.landing-hero h1,.landing-section h2,.landing-final-cta h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.landing-hero h1{max-width:15ch;font-size:clamp(2.8rem,5.8vw,5.75rem);overflow-wrap:break-word}.landing-hero-lede{max-width:58ch;margin:1.7rem 0 0;color:var(--landing-ink-soft);font-size:clamp(1.1rem,1.15rem + .25vw,1.35rem);text-wrap:pretty}.landing-hero-actions{flex-wrap:wrap;margin-block-start:2rem}.landing-proof-list{flex-wrap:wrap;margin:1.5rem 0 0;padding:0;color:var(--landing-ink-soft);font-size:.88rem;list-style:none}.landing-proof-list li{display:flex;align-items:center;gap:.45rem}.landing-proof-list li:before{width:.5rem;height:.5rem;border:2px solid var(--landing-teal);border-radius:50%;content:""}.landing-workbench{position:relative;padding:1.2rem;border:1px solid color-mix(in srgb,var(--landing-ink) 18%,transparent);border-radius:calc(var(--landing-radius) + .25rem);background:var(--landing-card);box-shadow:var(--landing-shadow)}.landing-workbench:before{position:absolute;inset:.65rem -.65rem -.65rem .65rem;z-index:-1;border:1px solid var(--landing-accent);border-radius:1rem;content:""}.landing-workbench-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.25rem .25rem 1rem;border-block-end:1px solid var(--landing-line)}.landing-workbench-heading span{color:var(--landing-ink-soft);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.landing-workbench ol{display:grid;gap:.65rem;margin:1rem 0;padding:0;list-style:none}.landing-workbench li{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:4.25rem;padding:.7rem;border:1px solid var(--landing-line);border-radius:.65rem}.landing-workbench li.is-active{border-color:var(--landing-accent);box-shadow:inset 4px 0 var(--landing-accent)}.landing-step-marker{display:inline-grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid var(--landing-line);border-radius:50%;background:var(--landing-paper);font-weight:900}.landing-workbench li.is-complete .landing-step-marker{border-color:var(--landing-teal);background:var(--landing-teal);color:#fff}.landing-workbench li div{display:grid}.landing-workbench small,.landing-step-state{color:var(--landing-ink-soft)}.landing-step-state{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-workbench blockquote{margin:1rem 0 0;padding:1rem;border-inline-start:3px solid var(--landing-teal);background:var(--landing-paper);color:var(--landing-ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}html[data-theme=studio-lot] body .landing-hero{container-type:inline-size;grid-template-columns:minmax(0,1.1fr) minmax(23rem,.9fr);gap:clamp(2.5rem,7.5vw,8.5rem);min-height:min(52rem,calc(100dvh - 5rem));padding-block:clamp(3.75rem,7.2vw,7.5rem) clamp(4.25rem,8vw,8.5rem)}html[data-theme=studio-lot] body .landing-hero:before{inset:2.5rem -5rem auto auto;width:clamp(18rem,38cqi,39rem);aspect-ratio:1.16;border:0;border-radius:0;background:linear-gradient(90deg,transparent 49.8%,rgba(200,155,69,.24) 50%,transparent 50.2%),linear-gradient(rgba(22,32,42,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(22,32,42,.07) 1px,transparent 1px);background-size:auto,2rem 2rem,2rem 2rem;box-shadow:inset 0 0 0 1px #c89b4538;opacity:.75;transform:rotate(-7deg)}html[data-theme=studio-lot] body .landing-hero-copy{position:relative;padding-block-start:.6rem}html[data-theme=studio-lot] body .landing-hero-copy:before{display:block;width:clamp(3.5rem,8vw,6.5rem);height:.3rem;margin-block-end:1.2rem;background:var(--lot-coral);box-shadow:.8rem 0 0 var(--lot-brass);content:""}html[data-theme=studio-lot] body .landing-eyebrow{margin-block-end:1.1rem;color:var(--lot-coral-deep);letter-spacing:.17em}html[data-theme=studio-lot] body .landing-hero h1{max-width:13.6ch;letter-spacing:-.055em;line-height:.94;text-shadow:0 1px 0 rgba(255,255,255,.78)}html[data-theme=studio-lot] body .landing-hero-lede{max-width:52ch;margin-block-start:1.85rem;font-size:clamp(1.06rem,.96rem + .42vw,1.32rem);line-height:1.58}html[data-theme=studio-lot] body .landing-hero-actions{gap:.8rem;margin-block-start:2.25rem}html[data-theme=studio-lot] body .landing-hero-actions :is(.landing-primary-button,.landing-secondary-button){min-block-size:3.65rem;padding-inline:1.45rem}html[data-theme=studio-lot] body .landing-proof-list{gap:.4rem 1.1rem;margin-block-start:1.65rem;padding-block-start:1.15rem;border-block-start:1px solid color-mix(in srgb,var(--lot-line-strong) 76%,transparent);font-size:.82rem;font-weight:700}html[data-theme=studio-lot] body .landing-proof-list li{gap:.5rem}html[data-theme=studio-lot] body .landing-proof-list li:before{width:.55rem;height:.55rem;border:0;border-radius:0;background:var(--lot-green);box-shadow:.16rem .16rem 0 var(--lot-green-deep);transform:rotate(45deg) scale(.72)}html[data-theme=studio-lot] body .landing-workbench{overflow:hidden;padding:clamp(1rem,2.1vw,1.45rem);border:1px solid var(--lot-line-strong);border-block-start:.4rem solid var(--lot-ink);border-block-end-width:.3rem;border-radius:.32rem;background:linear-gradient(90deg,rgba(200,155,69,.09) 1px,transparent 1px),linear-gradient(rgba(22,32,42,.035) 1px,transparent 1px),var(--lot-surface);background-size:1.5rem 1.5rem;box-shadow:0 .32rem #16202a2e,0 1.8rem 4.5rem #16202a2e;transform:rotate(.4deg)}html[data-theme=studio-lot] body .landing-workbench:before{inset:.65rem -.6rem -.6rem .6rem;border:1px solid rgba(200,155,69,.7);border-radius:.15rem;box-shadow:none}html[data-theme=studio-lot] body .landing-workbench-heading{position:relative;padding:.2rem 0 .78rem;border-block-end:1px solid var(--lot-line-strong)}html[data-theme=studio-lot] body .landing-workbench-heading span{color:var(--lot-slate);font-size:.68rem;letter-spacing:.15em}html[data-theme=studio-lot] body .landing-workbench-heading strong{color:var(--lot-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1rem + .55vw,1.55rem);letter-spacing:-.025em}.landing-workbench-progress{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.25rem;margin-block:.8rem 1rem}.landing-workbench-progress span{height:.3rem;background:var(--lot-line)}.landing-workbench-progress span:first-child{background:var(--lot-green)}.landing-workbench-progress span:nth-child(2){background:var(--lot-cobalt)}html[data-theme=studio-lot] body .landing-workbench ol{gap:.55rem;margin-block:0}html[data-theme=studio-lot] body .landing-workbench li{position:relative;grid-template-columns:2.3rem minmax(0,1fr) auto;gap:.75rem;min-height:4.5rem;padding:.75rem .72rem;border-color:color-mix(in srgb,var(--lot-line-strong) 80%,transparent);border-radius:.2rem;background:#fffefbc2;box-shadow:inset 0 1px #ffffffe6}html[data-theme=studio-lot] body .landing-workbench li.is-active{border-color:var(--lot-cobalt);background:color-mix(in srgb,var(--lot-cobalt-soft) 68%,#fff);box-shadow:inset .28rem 0 0 var(--lot-cobalt),inset 0 1px #fff}html[data-theme=studio-lot] body .landing-step-marker{width:2.05rem;height:2.05rem;border-color:var(--lot-brass-deep);border-radius:.18rem;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}html[data-theme=studio-lot] body .landing-workbench li.is-active .landing-step-marker{border-color:var(--lot-cobalt-deep);background:var(--lot-cobalt);color:#fff}html[data-theme=studio-lot] body .landing-workbench li div strong{color:var(--lot-ink);font-size:.94rem;letter-spacing:-.01em}html[data-theme=studio-lot] body .landing-workbench small{margin-block-start:.08rem;color:var(--lot-slate);font-size:.76rem;line-height:1.35}html[data-theme=studio-lot] body .landing-step-state{align-self:start;padding:.25rem .35rem;border:1px solid var(--lot-line);color:var(--lot-slate);font-size:.61rem;line-height:1}html[data-theme=studio-lot] body .landing-workbench li.is-active .landing-step-state{border-color:#2467c770;color:var(--lot-cobalt-deep)}html[data-theme=studio-lot] body .landing-workbench blockquote{position:relative;margin-block-start:1rem;padding:.95rem 1rem .95rem 1.2rem;border-inline-start:.22rem solid var(--lot-coral);background:#f6f0e5c7;color:var(--lot-slate);font-size:clamp(.96rem,.88rem + .28vw,1.08rem);font-style:italic;line-height:1.4}.landing-outcome-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;isolation:isolate;border-block:1px solid var(--landing-ink);background:var(--landing-ink);color:#fff}.landing-outcome-strip div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:.8rem;row-gap:.3rem;min-block-size:8.25rem;padding:1.35rem clamp(1rem,3vw,2.5rem) 1.25rem;border-inline-end:1px solid rgba(255,255,255,.22)}.landing-outcome-strip div:last-child{border-inline-end:0}.landing-outcome-strip span{color:#ffffffb8;font-size:.86rem}.landing-outcome-strip strong{align-self:end;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.1rem + .75vw,1.9rem);font-weight:600;letter-spacing:-.035em;line-height:1}.landing-outcome-strip .landing-outcome-sequence{grid-row:1 / -1;align-self:start;color:var(--landing-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1}.landing-outcome-strip strong+span{grid-column:2;align-self:start;max-inline-size:23ch;color:#ffffffbd;font-size:.82rem;font-weight:650;line-height:1.4;text-wrap:pretty}.landing-section,.landing-final-cta{max-width:90rem;margin-inline:auto;padding:var(--landing-section-space) var(--landing-page-gutter)}.landing-section-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);column-gap:4rem;align-items:end;margin-block-end:3rem}.landing-section-heading .landing-eyebrow{grid-column:1 / -1}.landing-section-heading h2,.landing-authorship h2,.landing-final-cta h2{font-size:clamp(2.25rem,4.2vw,4.5rem)}.landing-section-heading>p:last-child,.landing-authorship>div>p:last-child{max-width:60ch;margin:0;color:var(--landing-ink-soft);font-size:clamp(1rem,.96rem + .2vw,1.12rem);text-wrap:pretty}.landing-workflow-grid,.landing-capability-grid,.landing-plan-grid{display:grid;margin:0;padding:0;list-style:none}.landing-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:workflow;border-block-start:1px solid var(--landing-line)}.landing-workflow-grid li{position:relative;display:flex;flex-direction:column;min-height:16rem;padding:1.4rem clamp(1rem,2.2vw,2rem) 1.75rem;border-inline-end:1px solid var(--landing-line);border-block-end:1px solid var(--landing-line);counter-increment:workflow}.landing-workflow-grid li:first-child{border-inline-start:1px solid var(--landing-line)}.landing-workflow-grid li>span,.landing-capability-number{color:var(--landing-accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:800}.landing-workflow-grid li>span{display:flex;align-items:center;gap:.65rem;letter-spacing:.12em}.landing-workflow-grid li>span:after{display:block;flex:1 1 auto;block-size:1px;background:var(--landing-line);content:""}.landing-workflow-grid h3,.landing-capability-grid h3,.landing-plan-grid h3{margin:3rem 0 .75rem;font-size:1.25rem}.landing-workflow-grid h3{max-inline-size:12ch;margin-block-start:auto;color:var(--landing-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.32rem,1.15rem + .45vw,1.7rem);font-weight:600;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.landing-workflow-grid p{max-inline-size:31ch;margin-block-end:0;font-size:.94rem;line-height:1.52;text-wrap:pretty}html[data-theme=studio-lot] body .landing-outcome-strip{border-block-color:var(--lot-ink);background:var(--lot-ink);box-shadow:none}html[data-theme=studio-lot] body .landing-outcome-strip div{border-inline-end-color:#fff3}html[data-theme=studio-lot] body .landing-outcome-strip .landing-outcome-sequence{color:var(--lot-brass-light)}html[data-theme=studio-lot] body .landing-outcome-strip strong+span{color:#ffffffc2}html[data-theme=studio-lot] body .landing-workflow-grid{border-block-start-color:var(--lot-line-strong)}html[data-theme=studio-lot] body .landing-workflow-grid li{border-color:var(--lot-line-strong);background:#fffdf861}html[data-theme=studio-lot] body .landing-workflow-grid li>span{color:var(--lot-coral-deep);text-shadow:none}html[data-theme=studio-lot] body .landing-workflow-grid li>span:after{background:var(--lot-brass)}html[data-theme=studio-lot] body .landing-workflow-grid h3{color:var(--lot-ink)}html[data-theme=studio-lot] body .landing-workflow-grid p{color:var(--lot-slate)}.landing-workflow-grid p,.landing-capability-grid p,.landing-plan-grid p{color:var(--landing-ink-soft)}.landing-section-ink{max-width:none;position:relative;overflow:hidden;background:#16272b;color:#fff}.landing-section-ink>*{max-width:79rem;margin-inline:auto}.landing-section-ink .landing-eyebrow,.landing-section-ink .landing-capability-number{color:#ffc0ab}.landing-capability-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;border-block-start:1px solid rgba(255,255,255,.36);border-inline-start:1px solid rgba(255,255,255,.36)}.landing-capability-grid article{position:relative;display:grid;grid-template-columns:min-content minmax(0,1fr);grid-template-rows:min-content 1fr;column-gap:clamp(1rem,2vw,1.7rem);min-height:13.5rem;padding:clamp(1.3rem,2.4vw,2.1rem);border-inline-end:1px solid rgba(255,255,255,.36);border-block-end:1px solid rgba(255,255,255,.36);background:transparent}.landing-capability-grid article:nth-child(1){grid-column:span 8}.landing-capability-grid article:nth-child(2){grid-column:span 4}.landing-capability-grid article:nth-child(3),.landing-capability-grid article:nth-child(4),.landing-capability-grid article:nth-child(5){grid-column:span 4}.landing-capability-grid article:nth-child(6){grid-column:span 12;min-height:11.5rem}.landing-capability-grid h3{grid-column:2;margin:0;align-self:start;max-inline-size:18ch;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,1.1rem + .55vw,1.9rem);font-weight:600;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.landing-capability-grid p{grid-column:2;align-self:end;max-inline-size:49ch;margin:clamp(1.5rem,4vw,3.8rem) 0 0;color:#ffffffd1;font-size:.96rem;line-height:1.58;text-wrap:pretty}.landing-capability-number{padding-block-start:.2rem;font-size:.72rem;letter-spacing:.12em}.landing-authorship{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(2.5rem,7vw,7rem);align-items:start;border-block:1px solid var(--landing-line);padding-block:clamp(2.25rem,5vw,4rem)}.landing-authorship dl{display:grid;gap:0;margin:0;border-block-start:2px solid var(--landing-ink)}.landing-authorship dl div{display:grid;grid-template-columns:minmax(8.5rem,.78fr) minmax(0,1.22fr);gap:1rem;padding:1.25rem 0;border-block-end:1px solid var(--landing-line)}.landing-authorship dt{color:var(--landing-ink);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}.landing-authorship dd{margin:0;color:var(--landing-ink-soft);font-size:.94rem;line-height:1.5}html[data-theme=studio-lot] body .landing-section-ink{background:#16272b}html[data-theme=studio-lot] body .landing-section-ink .landing-capability-grid{gap:0;border-color:#ffffff5c;background:transparent}html[data-theme=studio-lot] body .landing-section-ink .landing-capability-grid article{border:0;border-inline-end:1px solid rgba(255,255,255,.36);border-block-end:1px solid rgba(255,255,255,.36);border-radius:0;background:transparent;box-shadow:none;transform:none}html[data-theme=studio-lot] body .landing-section-ink .landing-capability-grid article:after{display:none}html[data-theme=studio-lot] body .landing-section-ink .landing-capability-grid h3{color:#fff}html[data-theme=studio-lot] body .landing-section-ink .landing-capability-grid p{color:#ffffffd1}.landing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.4rem)}.landing-plan-grid article{display:flex;min-block-size:25.5rem;flex-direction:column;align-items:flex-start;padding:clamp(1.35rem,2.1vw,2rem);border:1px solid var(--landing-line);border-radius:var(--landing-radius);background:var(--landing-card);box-shadow:0 .18rem #1523250d}.landing-plan-grid article.is-featured{position:relative;border:2px solid var(--landing-ink);background:#fffaf1;box-shadow:0 .3rem 0 var(--landing-ink),0 1.2rem 2.6rem #1523251f;transform:translateY(-.35rem)}.landing-plan-featured-marker{display:inline-flex;min-block-size:1.7rem;align-items:center;margin:0 0 1.4rem;padding:.22rem .55rem;border:1px solid currentColor;border-radius:999px;color:var(--landing-ink)!important;font-size:.68rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.landing-plan-name{margin:0;color:var(--landing-accent-dark)!important;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.landing-plan-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,1.5rem + .8vw,2.3rem);font-weight:600;letter-spacing:-.035em;line-height:1}.landing-plan-price{margin:1.6rem 0 0;color:var(--landing-ink)!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,1.65rem + 1vw,2.55rem);font-weight:700;letter-spacing:-.04em;line-height:1}.landing-plan-price small{color:var(--landing-ink-soft);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:0}.landing-plan-price+p{min-block-size:4.8lh;margin:1.25rem 0 1.4rem;font-size:.94rem;line-height:1.58;text-wrap:pretty}.landing-plan-facts{display:grid;gap:.5rem;width:100%;margin:0 0 1.75rem;padding:1.05rem 0;border-block:1px solid var(--landing-line);color:var(--landing-ink-soft);font-size:.86rem;line-height:1.35;list-style:none}.landing-plan-facts li:before{margin-inline-end:.45rem;color:var(--landing-teal);content:"✓";font-weight:900}.landing-plan-grid .landing-primary-button,.landing-plan-grid .landing-secondary-button{width:100%;min-block-size:3.25rem;margin-block-start:auto}.landing-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,5vw,5rem);align-items:center;margin-block:clamp(1rem,3vw,2.5rem) clamp(3rem,7vw,7rem);padding-block:clamp(2.7rem,6vw,5rem);border-block:2px solid var(--landing-ink);background:var(--landing-ink);color:#fff}.landing-final-cta h2{max-width:16ch}.landing-final-cta .landing-eyebrow,html[data-theme=studio-lot] body .landing-final-cta .landing-eyebrow{color:#ffe0d3}.landing-final-cta .landing-primary-button{min-block-size:3.75rem;min-inline-size:min(100%,12rem);border-color:#fff;background:#fff;color:var(--landing-ink);box-shadow:0 .28rem #ffc0ab}.landing-final-cta .landing-primary-button:hover{border-color:#ffc0ab;background:#ffc0ab;color:var(--landing-ink)}.landing-footer{display:grid;grid-template-columns:auto minmax(14rem,1fr) auto;gap:clamp(1.25rem,3vw,3rem);align-items:center;padding:clamp(1.65rem,3.5vw,2.6rem) var(--landing-page-gutter);border-block-start:1px solid var(--landing-line);background:var(--landing-paper-deep)}.landing-footer p{max-width:56ch;margin:0;color:var(--landing-ink-soft);font-size:.85rem;line-height:1.45;text-wrap:pretty}.landing-footer-brand{min-block-size:3rem;align-items:center}.landing-footer nav{gap:.35rem 1rem;flex-wrap:wrap;justify-content:flex-end;font-size:.85rem}.landing-footer nav a{padding-inline:.18rem}html[data-theme=studio-lot] body .landing-plan-grid article{border-block-end-width:1px;background:var(--landing-card);box-shadow:0 .18rem #1523250d}html[data-theme=studio-lot] body .landing-plan-grid article.is-featured{border:2px solid var(--landing-ink);background:#fffaf1;box-shadow:0 .3rem 0 var(--landing-ink),0 1.2rem 2.6rem #1523251f}html[data-theme=studio-lot] body .landing-final-cta{border-block:2px solid var(--landing-ink);background:var(--landing-ink)}html[data-theme=studio-lot] body .landing-plan-grid .landing-primary-button{border-color:#c94d34;border-block-end-width:1px;background-color:#c94d34;background-image:none!important;color:#fff;box-shadow:0 .28rem #963421;transition:none!important}html[data-theme=studio-lot] body .landing-plan-grid .landing-primary-button:hover{border-color:#963421;background-color:#963421;background-image:none!important;color:#fff;box-shadow:0 .28rem #963421;transform:none!important}html[data-theme=studio-lot] body .landing-plan-grid .landing-primary-button:active{transform:none!important;transition-duration:0s!important}html[data-theme=studio-lot] body .landing-plan-grid .landing-secondary-button{border-color:color-mix(in srgb,var(--landing-ink) 75%,transparent);border-block-end-width:1px;background-color:transparent;background-image:none!important;color:#152325;box-shadow:none;transition:none!important}html[data-theme=studio-lot] body .landing-plan-grid .landing-secondary-button:hover{border-color:var(--landing-ink);background-color:#152325;background-image:none!important;color:#fff;box-shadow:none;transform:none!important}html[data-theme=studio-lot] body .landing-plan-grid .landing-secondary-button:active{transform:none!important;transition-duration:0s!important}html[data-theme=studio-lot] body .landing-final-cta .landing-primary-button{border-color:#fff;border-block-end-width:1px;background-color:#fff;background-image:none!important;color:#152325;box-shadow:0 .28rem #ffc0ab;transition:none!important}html[data-theme=studio-lot] body .landing-final-cta .landing-primary-button:hover{border-color:#ffc0ab;background-color:#ffc0ab;background-image:none!important;color:#152325;box-shadow:0 .28rem #ffc0ab;transform:none!important}html[data-theme=studio-lot] body .landing-final-cta .landing-primary-button:active{transform:none!important;transition-duration:0s!important}html[data-theme=studio-lot] body .landing-footer .landing-footer-brand{border-color:#c7bba9;background-color:#fffcf6;background-image:none!important;box-shadow:0 .14rem #1523251f}html[data-theme=studio-lot] body .landing-section-ink .landing-eyebrow{color:#ffc0ab}html[data-theme=studio-lot] body .landing-footer p{color:#34464b}@media(max-width:68rem){.landing-header{grid-template-columns:1fr auto}.landing-nav{grid-column:1 / -1;flex-wrap:wrap;padding-block-start:.35rem}.landing-header.has-menu-enhancement .landing-menu-toggle{display:inline-flex;grid-column:2;grid-row:1;z-index:2}.landing-header.has-menu-enhancement .landing-header-actions{grid-column:1;grid-row:1;padding-inline-end:3.5rem}.landing-header.has-menu-enhancement .landing-nav{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline:max(.75rem,var(--landing-page-gutter));z-index:1;display:grid;gap:.15rem;padding:.75rem;border:1px solid var(--landing-line);border-radius:var(--landing-radius);background:var(--landing-card);box-shadow:var(--landing-shadow)}.landing-header.has-menu-enhancement .landing-nav a{min-height:2.75rem;padding-inline:.65rem;border-radius:.45rem}.landing-header.has-menu-enhancement .landing-nav a:hover{background:var(--landing-paper-deep)}html[data-theme=studio-lot] .landing-header.has-menu-enhancement .landing-nav a:not(.landing-primary-button){color:var(--landing-ink)}html[data-theme=studio-lot] .landing-header.has-menu-enhancement .landing-nav a:not(.landing-primary-button):hover{color:var(--landing-accent-dark)}.landing-header.has-menu-enhancement .landing-nav-mobile-actions{display:flex;flex-wrap:wrap;padding:.65rem .15rem .1rem;border-block-start:1px solid var(--landing-line)}.landing-header.has-menu-enhancement .landing-nav[hidden]{display:none}.landing-header.is-menu-open .landing-menu-toggle-icon{background:transparent}.landing-header.is-menu-open .landing-menu-toggle-icon:before{transform:translateY(.34rem) rotate(45deg)}.landing-header.is-menu-open .landing-menu-toggle-icon:after{transform:translateY(-.34rem) rotate(-45deg)}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-workbench{max-width:36rem}.landing-outcome-strip,.landing-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-outcome-strip div:nth-child(-n+2){border-block-end:1px solid rgba(255,255,255,.22)}.landing-workflow-grid li:nth-child(odd){border-inline-start:1px solid var(--landing-line)}.landing-capability-grid,.landing-plan-grid{grid-template-columns:1fr 1fr}.landing-capability-grid article,.landing-capability-grid article:nth-child(n){grid-column:span 1}.landing-capability-grid article:nth-child(1),.landing-capability-grid article:nth-child(6){grid-column:span 2}.landing-footer{grid-template-columns:1fr}.landing-footer nav{justify-content:flex-start}}@media(max-width:46rem){.landing-header{gap:.75rem;padding-inline:1rem}.landing-header-actions{gap:.25rem}.landing-header-actions .landing-link-button{display:none}.landing-header-actions .landing-primary-button{min-height:2.75rem;padding-inline:.9rem}.landing-hero h1{font-size:clamp(2.65rem,13vw,4.25rem)}.landing-section-heading,.landing-authorship{grid-template-columns:1fr}.landing-section-heading{gap:1.25rem}.landing-outcome-strip,.landing-workflow-grid,.landing-capability-grid,.landing-plan-grid{grid-template-columns:1fr}.landing-capability-grid article:nth-child(n){grid-column:1;min-height:0}.landing-capability-grid article{padding:1.3rem}.landing-capability-grid p{margin-block-start:1.75rem}.landing-outcome-strip div{border-inline-end:0;border-block-end:1px solid rgba(255,255,255,.22)}.landing-outcome-strip div:last-child{border-block-end:0}.landing-workflow-grid li,.landing-workflow-grid li:first-child{min-height:auto;border-inline:1px solid var(--landing-line)}.landing-workflow-grid h3{margin-block-start:1.5rem}.landing-authorship{padding-block:2rem}.landing-authorship dl div{grid-template-columns:1fr;gap:.45rem}.landing-final-cta{grid-template-columns:1fr;align-items:stretch}.landing-final-cta .landing-primary-button{width:100%}.landing-header.has-menu-enhancement .landing-menu-toggle-label{position:absolute;clip-path:inset(50%);overflow:hidden;width:1px;height:1px;white-space:nowrap}}@media(max-width:68rem){html[data-theme=studio-lot] body .landing-hero{grid-template-columns:minmax(0,1fr);gap:2.75rem;min-height:auto;padding-block:clamp(3.25rem,8vw,5.5rem)}html[data-theme=studio-lot] body .landing-hero:before{inset:16rem -7rem auto auto;width:min(70cqi,31rem);opacity:.5}html[data-theme=studio-lot] body .landing-workbench{width:min(100%,40rem);transform:rotate(.25deg)}}@media(max-width:46rem){html[data-theme=studio-lot] body .landing-hero{gap:2.25rem;padding-block:2.8rem 3.6rem}html[data-theme=studio-lot] body .landing-hero:before{inset:13.5rem -8rem auto auto;width:25rem;opacity:.38}html[data-theme=studio-lot] body .landing-hero h1{max-width:13.8ch;font-size:clamp(2.55rem,12.4vw,4.25rem);line-height:.96}html[data-theme=studio-lot] body .landing-hero-lede{margin-block-start:1.4rem;font-size:1.04rem}html[data-theme=studio-lot] body .landing-hero-actions{display:grid;grid-template-columns:1fr;gap:.65rem;margin-block-start:1.7rem}html[data-theme=studio-lot] body .landing-hero-actions :is(.landing-primary-button,.landing-secondary-button){width:100%;min-block-size:3.35rem}html[data-theme=studio-lot] body .landing-proof-list{display:grid;grid-template-columns:1fr;gap:.5rem;margin-block-start:1.25rem;padding-block-start:1rem}html[data-theme=studio-lot] body .landing-workbench{padding:.9rem;transform:none}html[data-theme=studio-lot] body .landing-workbench:before{inset:.4rem -.35rem -.35rem .35rem}}@media(max-width:22rem){html[data-theme=studio-lot] body .landing-hero{padding-inline:.9rem}html[data-theme=studio-lot] body .landing-hero h1{font-size:clamp(2.25rem,12.2vw,2.7rem)}html[data-theme=studio-lot] body .landing-workbench li{grid-template-columns:2rem minmax(0,1fr);gap:.6rem}html[data-theme=studio-lot] body .landing-step-state{grid-column:2;justify-self:start;margin-block-start:-.35rem}}html[data-theme=studio-lot] body :is(.landing-menu-toggle,.landing-primary-button,.landing-secondary-button,.landing-link-button){min-block-size:44px}html[data-theme=studio-lot] .landing-header .landing-menu-toggle{color:var(--landing-ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-menu-toggle-icon,.landing-menu-toggle-icon:before,.landing-menu-toggle-icon:after{transition:none}}@media(prefers-contrast:more){:root{--landing-line: #746b5e;--landing-ink-soft: #29383c}}
