[data-public-website]{--background:#f8f8f8;--surface:#fff;--surface-subtle:#f8f8f8;--gray-100:#f0f0f0;--ink:#141414;--text-primary:#141414;--text-secondary:#242424;--text-muted:#545454;--text-subtle:#8c8c8c;--text-on-ink:#f8f8f8;--text-on-ink-muted:#9a9a9a;--border:#e0e0e0;--border-strong:#cfcfcf;--accent:#2c6d7a;--accent-soft:#e6edef;--accent-border:#c0d3d7;--accent-ring:#2c6d7a52;--olive:#49522d;--ochre:#ad9644;--danger:#9e4632;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-xs:0 1px 2px #1414140d;--shadow-sm:0 2px 6px -1px #1414140f, 0 1px 2px #1414140a;--focus-ring:0 0 0 3px var(--accent-ring);--font-display:var(--font-newsreader,var(--font-duna-serif)), Georgia, serif;--font-sans:var(--font-hanken,var(--font-duna-sans)), Arial, sans-serif;--font-mono:var(--font-jetbrains,var(--font-duna-mono)), monospace;--gutter:clamp(28.8px, 5.04vw, 110.4px);--section-y:104px;--nav-height:66px;--ease-standard:cubic-bezier(.2, 0, 0, 1);background:var(--background);min-height:100svh;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.625}[data-public-website] *{box-sizing:border-box}[data-public-website] h1,[data-public-website] h2,[data-public-website] h3,[data-public-website] h4,[data-public-website] h5,[data-public-website] h6{color:inherit}[data-public-website] ::selection{background:#d6e7e9}[data-public-website] a{color:inherit;text-decoration:none}[data-public-website] button,[data-public-website] input{font:inherit}[data-public-website] button{border:0}[data-public-website] img,[data-public-website] svg{max-width:100%;display:block}[data-public-website] :focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}[data-public-website] .skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--ink);color:var(--text-on-ink);padding:8px 12px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-160%)}[data-public-website] .skip-link:focus{transform:translateY(0)}[data-public-website] .shell{width:100%;padding-inline:var(--gutter);margin:0 auto}[data-public-website] .section{padding-block:var(--section-y);border-top:1px solid var(--border)}[data-public-website] .section-white{background:var(--surface)}[data-public-website] .overline{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1}[data-public-website] .overline-on-ink{color:#a4cccc}[data-public-website] .button-primary{border-radius:var(--radius-md);background:var(--ink);min-height:44px;color:var(--text-on-ink);cursor:pointer;transition:transform .12s var(--ease-standard), background-color .12s var(--ease-standard), box-shadow .12s var(--ease-standard);justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #14141424}[data-public-website] .button-primary:hover{background:var(--text-secondary);transform:translateY(-1px);box-shadow:0 6px 18px -4px #1414144d}[data-public-website] .button-primary:active{transform:translateY(0);box-shadow:0 1px 2px #14141424}[data-public-website] .button-primary:disabled{opacity:.42;cursor:wait;pointer-events:none}[data-public-website] .button-large{min-height:52px;padding:14px 24px;font-size:16px}[data-public-website] .button-arrow,[data-public-website] .inline-arrow{transition:transform .12s var(--ease-standard)}[data-public-website] .button-primary:hover .button-arrow{transform:translate(3px)}[data-public-website] .hero{min-height:calc(100svh - var(--nav-height));align-items:center;padding-block:80px;display:grid}[data-public-website] .hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:88px;display:grid}[data-public-website] .hero h1{max-width:11.5ch;font-family:var(--font-display);letter-spacing:-.035em;margin:24px 0 28px;font-size:clamp(56px,6.2vw,76px);font-weight:400;line-height:1.02}[data-public-website] .hero-support{max-width:650px;color:var(--text-secondary);margin:0;font-size:20px;line-height:1.5}[data-public-website] .hero-guarantee{max-width:620px;color:var(--text-muted);gap:10px;margin:24px 0 32px;font-size:15px;line-height:1.55;display:flex}[data-public-website] .hero-guarantee span{color:var(--accent);font-weight:800}[data-public-website] .hero-aside{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:20px;padding:32px}[data-public-website] .aside-main{font-family:var(--font-display);letter-spacing:-.015em;margin:18px 0 28px;font-size:28px;line-height:1.18}[data-public-website] .system-path{border-block:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:9px;padding-block:20px;font-size:11px;display:flex}[data-public-website] .system-path .inline-arrow{color:var(--accent)}[data-public-website] .path-next{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}[data-public-website] .aside-note{color:var(--text-muted);margin:20px 0 0;font-size:14px}[data-public-website] .evidence-section{border-top:0;padding-top:0}[data-public-website] .evidence-card{background:var(--ink);color:var(--text-on-ink);border-radius:20px;padding:56px}[data-public-website] .evidence-heading{border-bottom:1px solid #363636;grid-template-columns:.65fr 1.35fr;align-items:start;gap:48px;padding-bottom:48px;display:grid}[data-public-website] .evidence-heading h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.025em;margin:-6px 0 0;font-size:46px;font-weight:400;line-height:1.06}[data-public-website] .metrics-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}[data-public-website] .metric{border-right:1px solid #363636;padding:48px 36px 44px 0}[data-public-website] .metric+.metric{padding-left:36px}[data-public-website] .metric:last-child{border-right:0;padding-right:0}[data-public-website] .metric-value{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:66px;line-height:1}[data-public-website] .metric-value:after{background:var(--accent);content:"";width:30px;height:3px;margin-top:18px;display:block}[data-public-website] .metric h3{margin:20px 0 8px;font-size:18px}[data-public-website] .metric>p:not(.metric-value):not(.metric-scope){color:#d0d0d0;margin:0}[data-public-website] .metric-scope{color:var(--text-on-ink-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 0;font-size:10.5px;line-height:1.5}[data-public-website] .caselet-grid{grid-template-columns:1fr 1fr;gap:16px;padding-top:8px;display:grid}[data-public-website] .caselet{border-radius:var(--radius-lg);background:#1c1c1c;border:1px solid #363636;padding:28px}[data-public-website] .caselet-label{color:#a4cccc;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px}[data-public-website] .caselet h3{margin:12px 0 8px;font-size:21px}[data-public-website] .caselet-result{color:#dedede;margin:0}[data-public-website] .editorial-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:96px;display:grid}[data-public-website] .section-intro h2{letter-spacing:-.025em;max-width:13ch;margin:16px 0 24px;font-size:40px;line-height:1.1}[data-public-website] .section-intro>p:last-child{max-width:590px;color:var(--text-muted);margin:0;font-size:18px;line-height:1.6}[data-public-website] .section-intro-wide{max-width:760px;margin-bottom:56px}[data-public-website] .section-intro-wide h2{max-width:16ch}[data-public-website] .constraint-list{border-top:1px solid var(--border)}[data-public-website] .constraint{border-bottom:1px solid var(--border);grid-template-columns:56px 1fr;gap:16px;padding:28px 0;display:grid}[data-public-website] .constraint-number{color:var(--accent);font-family:var(--font-display);padding-top:2px;font-size:23px}[data-public-website] .constraint h3{margin:0 0 8px;font-size:21px;line-height:1.25}[data-public-website] .constraint p{color:var(--text-muted);margin:0}[data-public-website] .process-grid{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}[data-public-website] .process-step{border-right:1px solid var(--border);background:var(--surface);min-height:330px;padding:28px}[data-public-website] .process-step:last-child{border-right:0}[data-public-website] .step-meta{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:10.5px;display:flex}[data-public-website] .step-meta span:last-child{color:var(--text-muted)}[data-public-website] .process-step h3{margin:64px 0 12px;font-size:22px;line-height:1.2}[data-public-website] .process-step p{color:var(--text-muted);margin:0}[data-public-website] .responsibility-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}[data-public-website] .responsibility-grid article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--gray-100);padding:32px}[data-public-website] .responsibility-grid h3{margin:16px 0 12px;font-size:24px;line-height:1.2}[data-public-website] .responsibility-grid article>p:last-child{color:var(--text-muted);margin:0}[data-public-website] .mid-page-cta{border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:32px;margin-top:48px;padding:32px;display:flex}[data-public-website] .mid-page-cta>div>p:last-child{margin:8px 0 0;font-size:18px}[data-public-website] .engagement-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:16px;display:grid}[data-public-website] .engagement-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:32px;position:relative}[data-public-website] .engagement-card.highlighted{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}[data-public-website] .card-flag{background:var(--accent);color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin:0;padding:5px 10px;font-size:11px;position:absolute;top:0;right:24px;transform:translateY(-50%)}[data-public-website] .engagement-card h3{margin:0;font-size:24px}[data-public-website] .engagement-price{font-family:var(--font-display);margin:16px 0 24px;font-size:30px;line-height:1.15}[data-public-website] .engagement-best{min-height:52px;color:var(--text-secondary);margin:0;font-weight:600}[data-public-website] .engagement-cadence{border-block:1px solid var(--border);color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin:20px 0;padding-block:16px;font-size:11px}[data-public-website] .engagement-terms{color:var(--text-muted);gap:4px;margin:-4px 0 20px;font-size:13px;display:grid}[data-public-website] .engagement-terms span:last-child{color:var(--text-secondary);font-weight:600}[data-public-website] .engagement-card ul,[data-public-website] .fit-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}[data-public-website] .engagement-card li,[data-public-website] .fit-card li{color:var(--text-muted);padding-left:24px;position:relative}[data-public-website] .engagement-card li:before,[data-public-website] .fit-card li:before{color:var(--accent);content:"✓";font-weight:800;position:absolute;left:0}[data-public-website] .fit-card:not(.fit-good) li:before{color:var(--text-muted);content:"—"}[data-public-website] .fit-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}[data-public-website] .fit-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}[data-public-website] .fit-card .overline{color:var(--text-muted);margin-bottom:24px}[data-public-website] .fit-good{background:var(--accent-soft);border-color:var(--accent-border)}[data-public-website] .fit-good .overline{color:var(--accent)}[data-public-website] .guarantee-section{background:var(--ink);color:var(--text-on-ink)}[data-public-website] .guarantee-grid{grid-template-columns:.8fr 1.2fr;gap:88px;padding-bottom:64px;display:grid}[data-public-website] .guarantee-grid h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.025em;margin:18px 0 0;font-size:50px;font-weight:400;line-height:1.04}[data-public-website] .guarantee-statement{margin:0 0 28px;font-size:22px;line-height:1.55}[data-public-website] .guarantee-example{border-radius:var(--radius-md);color:#c9c9c9;background:#1c1c1c;border:1px solid #363636;margin:0 0 28px;padding:20px;font-size:14px}[data-public-website] .guarantee-example span{color:#a4cccc;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10.5px;font-weight:600;display:block}[data-public-website] .text-link-on-ink{color:#d8d8d8;border-bottom:1px solid #5b5b5b;align-items:center;gap:8px;font-weight:600;display:inline-flex}[data-public-website] .faq-list{border-top:1px solid #363636}[data-public-website] .faq-list details{border-bottom:1px solid #363636}[data-public-website] .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;font-size:18px;font-weight:600;list-style:none;display:flex}[data-public-website] .faq-list summary::-webkit-details-marker{display:none}[data-public-website] .faq-list summary span{color:#a4cccc;font-family:var(--font-display);transition:transform .12s var(--ease-standard);font-size:28px;font-weight:400}[data-public-website] .faq-list details[open] summary span{transform:rotate(45deg)}[data-public-website] .faq-list details>p{color:#bdbdbd;max-width:750px;margin:-4px 0 28px}[data-public-website] .contact-section{background:var(--gray-100)}[data-public-website] .contact-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:72px;display:grid}[data-public-website] .contact-copy h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.03em;margin:18px 0 24px;font-size:54px;font-weight:400;line-height:1.04}[data-public-website] .contact-lead{max-width:650px;color:var(--text-muted);margin:0;font-size:18px}[data-public-website] .founders-grid{gap:16px;margin-top:48px;display:grid}[data-public-website] .founders-grid article{border-top:1px solid var(--border);grid-template-columns:52px 1fr;gap:16px;padding-top:24px;display:grid}[data-public-website] .founder-monogram{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:23px;font-weight:700;display:grid}[data-public-website] .founders-grid h3{margin:0;font-size:19px}[data-public-website] .founders-grid p{color:var(--text-muted);margin:4px 0 0}[data-public-website] .founder-role{font-weight:600;color:var(--text-secondary)!important}[data-public-website] .form-surface{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;padding:40px}[data-public-website] .form-surface>h3{font-family:var(--font-display);margin:14px 0 4px;font-size:38px;font-weight:400}[data-public-website] .form-surface>p:not(.overline){color:var(--text-muted);margin:0 0 28px}[data-public-website] .lead-form{gap:20px;display:grid}[data-public-website] .contact-identity-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:20px;display:grid}[data-public-website] .contact-identity-row>.field-group{min-width:0}[data-public-website] .field-group{gap:7px;display:grid}[data-public-website] .field-group label{color:var(--text-secondary);font-size:13px;font-weight:600}[data-public-website] .field-group input,[data-public-website] .field-group textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:48px;color:var(--ink);box-shadow:var(--shadow-xs);border-radius:10px;padding:11px 14px;font-size:15px}[data-public-website] .field-group input::placeholder,[data-public-website] .field-group textarea::placeholder{color:#6f6f6f}[data-public-website] .field-group input:focus,[data-public-website] .field-group textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}[data-public-website] .field-group input[aria-invalid=true],[data-public-website] .field-group textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #9e463229}[data-public-website] .field-help,[data-public-website] .field-error{margin:0;font-size:12.5px;line-height:1.45}[data-public-website] .field-help{color:var(--text-muted)}[data-public-website] .field-error{color:var(--danger)}[data-public-website] .error-summary{border-radius:var(--radius-md);color:#5f3226;background:#f0e3df;border:1px solid #d9b5aa;padding:16px}[data-public-website] .error-summary p{margin:4px 0 0}[data-public-website] .form-submit{width:100%;margin-top:4px}[data-public-website] .form-privacy,[data-public-website] .noscript-note{color:var(--text-muted);text-align:center;margin:-4px 0 0;font-size:12.5px;line-height:1.55}[data-public-website] .form-privacy a,[data-public-website] .noscript-note a{text-underline-offset:3px;text-decoration:underline}[data-public-website] .honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}[data-public-website] .form-loading{color:var(--text-muted);padding:24px}[data-public-website] .mobile-sticky-cta{display:none}[data-public-website] .legal-page,[data-public-website] .system-page{min-height:calc(100svh - var(--nav-height));padding-block:80px 104px}[data-public-website] .legal-shell{max-width:820px}[data-public-website] .legal-page h1,[data-public-website] .system-page h1{font-family:var(--font-display);letter-spacing:-.03em;margin:18px 0 28px;font-size:clamp(48px,7vw,72px);font-weight:400;line-height:1}[data-public-website] .legal-page h2{margin:48px 0 12px;font-size:24px}[data-public-website] .legal-page p,[data-public-website] .legal-page li{color:var(--text-muted)}[data-public-website] .legal-page a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}[data-public-website] .legal-page ul{padding-left:22px}[data-public-website] .back-link{margin-top:28px;font-weight:600;display:inline-flex}@media (max-width:1023px){[data-public-website]{--section-y:80px}[data-public-website] .hero{min-height:auto;padding-block:80px}[data-public-website] .hero-grid{grid-template-columns:1fr;gap:48px}[data-public-website] .hero-aside{max-width:680px}[data-public-website] .evidence-card{width:auto;margin-inline:24px;padding:40px}[data-public-website] .evidence-heading{grid-template-columns:1fr;gap:18px}[data-public-website] .metrics-grid{grid-template-columns:repeat(2,1fr)}[data-public-website] .metric:nth-child(2){border-right:0}[data-public-website] .metric:last-child{border-top:1px solid #363636;grid-column:1/-1;padding-left:0}[data-public-website] .editorial-grid{gap:48px}[data-public-website] .process-grid{grid-template-columns:repeat(2,1fr)}[data-public-website] .process-step{border-bottom:1px solid var(--border);min-height:290px}[data-public-website] .process-step:nth-child(2){border-right:0}[data-public-website] .process-step:nth-child(3),[data-public-website] .process-step:nth-child(4){border-bottom:0}[data-public-website] .engagement-grid{grid-template-columns:1fr}[data-public-website] .engagement-best{min-height:auto}[data-public-website] .contact-grid{grid-template-columns:1fr}[data-public-website] .form-surface{max-width:720px}}@media (max-width:639px){[data-public-website]{--section-y:64px;--nav-height:64px}[data-public-website] .hero{padding-block:64px}[data-public-website] .hero-grid{gap:40px}[data-public-website] .hero h1{margin:20px 0 24px;font-size:clamp(48px,15vw,62px);line-height:.98}[data-public-website] .hero-support{font-size:18px}[data-public-website] .hero-guarantee{margin-block:20px 28px}[data-public-website] .hero-copy>.button-primary{width:100%}[data-public-website] .hero-aside{padding:24px}[data-public-website] .aside-main{font-size:25px}[data-public-website] .system-path{gap:7px;font-size:9.5px}[data-public-website] .evidence-card{border-radius:0;margin-inline:0;padding:32px 24px}[data-public-website] .evidence-heading h2{font-size:38px}[data-public-website] .metrics-grid{grid-template-columns:1fr}[data-public-website] .metric,[data-public-website] .metric+.metric,[data-public-website] .metric:last-child{border-top:1px solid #363636;border-right:0;grid-column:auto;padding:32px 0}[data-public-website] .metrics-grid .metric:first-child{border-top:0}[data-public-website] .metric-value{font-size:58px}[data-public-website] .caselet-grid{grid-template-columns:1fr}[data-public-website] .caselet{padding:24px}[data-public-website] .editorial-grid{grid-template-columns:1fr;gap:40px}[data-public-website] .section-intro h2{font-size:34px}[data-public-website] .section-intro>p:last-child{font-size:17px}[data-public-website] .constraint{grid-template-columns:44px 1fr}[data-public-website] .process-grid{grid-template-columns:1fr}[data-public-website] .process-step,[data-public-website] .process-step:nth-child(2),[data-public-website] .process-step:nth-child(3){border-right:0;border-bottom:1px solid var(--border);min-height:auto;padding:24px}[data-public-website] .process-step:last-child{border-bottom:0}[data-public-website] .process-step h3{margin-top:40px}[data-public-website] .responsibility-grid,[data-public-website] .fit-grid,[data-public-website] .guarantee-grid{grid-template-columns:1fr}[data-public-website] .responsibility-grid article,[data-public-website] .engagement-card,[data-public-website] .fit-card{padding:24px}[data-public-website] .mid-page-cta{flex-direction:column;align-items:stretch;padding:24px}[data-public-website] .mid-page-cta .button-primary{width:100%}[data-public-website] .engagement-grid{gap:24px}[data-public-website] .guarantee-grid{gap:32px;padding-bottom:48px}[data-public-website] .guarantee-grid h2{font-size:42px}[data-public-website] .guarantee-statement{font-size:19px}[data-public-website] .faq-list summary{font-size:16px}[data-public-website] .contact-copy h2{font-size:44px}[data-public-website] .founders-grid article{grid-template-columns:48px 1fr}[data-public-website] .form-surface{padding:24px}[data-public-website] .form-surface>h3{font-size:34px}[data-public-website] .mobile-sticky-cta{z-index:45;opacity:0;pointer-events:none;transition:transform .2s var(--ease-standard), opacity .2s var(--ease-standard);display:block;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(calc(100% + 24px))}[data-public-website] .mobile-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}[data-public-website] .mobile-sticky-cta .button-primary{width:100%}[data-public-website] .legal-page,[data-public-website] .system-page{padding-block:64px 80px}}@media (prefers-reduced-motion:reduce){[data-public-website]{scroll-behavior:auto}[data-public-website] *,[data-public-website] :before,[data-public-website] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.field-group textarea{resize:vertical;font-family:inherit}
