@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c.31vfkycla13v0.woff2?dpl=dpl_7ga7T9zDfhcYUPBRZvG83qMDF6TC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d.0c4siir8-ephk.woff2?dpl=dpl_7ga7T9zDfhcYUPBRZvG83qMDF6TC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3.p.1pg2nifvadz06.woff2?dpl=dpl_7ga7T9zDfhcYUPBRZvG83qMDF6TC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bricolage_grotesque_a94a4a67-module__F1PNXq__className{font-family:Bricolage Grotesque,sans-serif;font-style:normal}.bricolage_grotesque_a94a4a67-module__F1PNXq__variable{--font-bricolage:"Bricolage Grotesque", sans-serif}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e.19s5evoqhirey.woff2?dpl=dpl_7ga7T9zDfhcYUPBRZvG83qMDF6TC)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b.386o_ri1vb0yv.woff2?dpl=dpl_7ga7T9zDfhcYUPBRZvG83qMDF6TC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5.44dak0sams9f0.woff2?dpl=dpl_7ga7T9zDfhcYUPBRZvG83qMDF6TC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140.p.3lxpqujs87tck.woff2?dpl=dpl_7ga7T9zDfhcYUPBRZvG83qMDF6TC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hanken_grotesk_7730312-module__4sroGG__className{font-family:Hanken Grotesk,system-ui,sans-serif;font-style:normal}.hanken_grotesk_7730312-module__4sroGG__variable{--font-hanken:"Hanken Grotesk", system-ui, sans-serif}
:root{--color-primary:#0f6e63;--color-accent:#e8623a;--color-highlight:#f5c542;--color-info:#2540e8;--surface-page:#f7f4ef;--surface-alt:#efeae1;--surface-card:#fff;--surface-brand:var(--color-primary);--text-heading:#1e2a2e;--text-secondary:#55635f;--text-muted:#8a938f;--text-faint:#a7afab;--text-index:#c9bea9;--text-inverse:#fff;--text-body:var(--text-secondary);--text-error:#b3341b;--surface-error:#fceee9;--border-error:#e8b4a4;--border:#e4ded4;--border-hover:#d6cfc1;--divider:#eae4d9;--on-brand-text:#eaf3f1;--on-brand-muted:#cfe4df;--on-brand-eyebrow:#8ed0c5;--on-brand-chip:#e4efec;--accent:var(--color-accent);--link:var(--color-primary);--link-hover:var(--color-accent)}
:root{--font-display:"Bricolage Grotesque", "Segoe UI", sans-serif;--font-body:"Hanken Grotesk", "Segoe UI", sans-serif;--size-h1:60px;--size-h2:42px;--size-h2-band:34px;--size-h3:20px;--size-lead:19px;--size-body:15px;--size-card-body:14.5px;--size-eyebrow:12.5px;--size-caption:13.5px}
:root{--content-max:1240px;--gutter:56px;--section-y:84px;--pad-card:28px;--gap-grid:20px;--gap-cols:26px;--anchor-offset:80px;--r-pill:999px;--r-band:26px;--r-card-lg:22px;--r-card:18px;--r-input:12px;--r-tile:12px}
:root{--shadow-card:0 26px 54px -30px #1e2a2e8c;--shadow-card-hover:0 24px 44px -26px #1e2a2e66;--shadow-btn-primary:0 10px 26px -10px #0f6e63b3;--shadow-btn-accent:0 12px 30px -12px #e8623acc;--focus-ring:0 0 0 4px #0f6e631f;--ease-ui:.15s ease}
:root{--font-display:var(--font-bricolage), sans-serif;--font-body:var(--font-hanken), system-ui, sans-serif}html{scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-heading);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}*{box-sizing:border-box}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-accent)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}[id]{scroll-margin-top:80px}.site{background:var(--surface-page);max-width:1240px;margin:0 auto;overflow:clip}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.eyebrow--light{color:var(--on-brand-eyebrow)}.eyebrow--muted{color:var(--text-muted)}.h2-xl{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:42px;font-weight:800;line-height:1.04}.h2-lg{font-family:var(--font-display);letter-spacing:-.025em;margin:14px 0 0;font-size:40px;font-weight:800;line-height:1.06}.h2-band{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 0;font-size:34px;font-weight:700;line-height:1.12}.mi-h1{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}.mi-btn{transition:transform .15s,box-shadow .15s,background .15s}.mi-btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--color-primary);color:var(--text-inverse);box-shadow:var(--shadow-btn-primary);border-radius:999px;font-size:15px;font-weight:600}.btn-primary:hover{color:var(--text-inverse)}.btn-hero{padding:15px 28px}.btn-solution{padding:14px 26px}.mi-card{transition:transform .18s,box-shadow .18s,border-color .18s}.mi-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-hover);transform:translateY(-4px)}.mi-link-underline{background-image:linear-gradient(var(--color-accent), var(--color-accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:2px}.mi-chip{color:var(--text-heading);transition:border-color .15s,color .15s,transform .15s}.mi-chip:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.chip-teal{color:var(--color-primary);background:var(--on-brand-chip);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.chip-teal--sm{padding:3px 9px}.card-index{font-family:var(--font-display);color:var(--text-index);font-size:13px;font-weight:700}.mi-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#f7f4efeb;justify-content:space-between;align-items:center;padding:16px 56px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand-tile{background:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 4px 14px -4px #0f6e6399}.brand-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-heading);font-size:19px;font-weight:700}.brand-sub{color:var(--text-secondary);font-weight:600}.mi-nav{gap:30px;font-size:15px;font-weight:500;display:flex}.mi-nav a{color:var(--text-secondary);white-space:nowrap;transition:color .15s}.mi-nav a:hover{color:var(--text-heading)}.mi-cta-desktop{background:var(--color-primary);color:var(--text-inverse);border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600;box-shadow:0 6px 18px -8px #0f6e63b3}.mi-cta-desktop:hover{color:var(--text-inverse)}.mi-burger{border:1px solid var(--border);background:var(--surface-card);cursor:pointer;width:42px;height:42px;color:var(--text-heading);border-radius:11px;justify-content:center;align-items:center;padding:0;display:none}.mi-mobile-menu{z-index:49;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#f7f4eff7;flex-direction:column;gap:4px;padding:12px 24px 20px;display:flex;position:sticky;top:71px}.mi-mobile-menu a{color:var(--text-heading);border-bottom:1px solid var(--divider);padding:12px 4px;font-size:17px;font-weight:600}.mi-mobile-menu a.mobile-menu-cta{text-align:center;background:var(--color-primary);color:var(--text-inverse);border-bottom:none;border-radius:999px;margin-top:14px;padding:14px;font-size:15px;font-weight:600}.mi-hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:56px;padding:92px 56px 78px;display:grid}.hero-title{margin:20px 0 0;font-size:60px;line-height:1.01}.hero-highlight{color:var(--color-accent)}.hero-lead{color:var(--text-secondary);max-width:32em;margin:22px 0 0;font-size:19px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.hero-how-link{color:var(--text-heading);font-size:15px;font-weight:600}.hero-caption{color:var(--text-muted);margin:28px 0 0;font-size:13.5px}.hero-card{background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:22px;padding:26px}.hero-card-head{justify-content:space-between;align-items:center;display:flex}.hero-card-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:700}.hero-card-rows{flex-direction:column;gap:10px;margin-top:16px;display:flex}.team-row{background:var(--surface-page);border:1px solid var(--border);border-radius:13px;align-items:center;gap:12px;padding:11px 13px;display:flex}.team-avatar{width:30px;height:30px;color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.team-role{flex:1;font-size:14.5px;font-weight:600}.hero-card-caption{color:var(--text-muted);margin:16px 0 0;font-size:12.5px;line-height:1.5}.pills-section{padding:26px 56px 8px}.pills-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px 18px;padding:22px 0;display:flex}.pills-label{margin-right:14px}.mi-chip{border:1px solid var(--border);background:var(--surface-card);border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.pill-arrow{color:var(--color-accent)}.approach-band{scroll-margin-top:144px}.mi-band{background:var(--color-primary);color:var(--on-brand-text);border-radius:26px;margin:64px 56px 0;padding:60px 56px}.approach-split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.approach-split .h2-band{color:var(--text-inverse)}.approach-lead{color:var(--on-brand-muted);margin:0;font-size:18px;line-height:1.6}.services-section{padding:84px 56px}.services-head{grid-template-columns:1.2fr .8fr;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:12px;display:grid}.services-title{max-width:14em}.services-intro{color:var(--text-secondary);max-width:24em;margin:0;font-size:15px;line-height:1.55}.services-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.service-card{background:var(--surface-card);border:1px solid var(--border);border-radius:18px;padding:28px}.service-card-head{justify-content:space-between;align-items:center;display:flex}.service-icon-tile{background:var(--surface-alt);width:42px;height:42px;color:var(--color-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.service-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:18px 0 9px;font-size:20px;font-weight:700}.service-card p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.how-section{background:var(--surface-alt);padding:84px 56px}.how-title{margin:12px 0 0}.how-grid{grid-template-columns:repeat(4,1fr);gap:26px;margin-top:46px;display:grid}.step-number{font-family:var(--font-display);color:var(--color-accent);font-size:48px;font-weight:800;line-height:1}.step-rule{background:var(--color-primary);width:38px;height:2px;margin:16px 0}.step-title{font-family:var(--font-display);margin:0 0 8px;font-size:20px;font-weight:700}.step-body{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.about-section{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:88px 56px;display:grid}.about-stats{gap:36px;margin-top:32px;display:flex}.about-stat-figure{font-family:var(--font-display);color:var(--color-primary);font-size:34px;font-weight:800}.about-stat-label{color:var(--text-secondary);margin-top:4px;font-size:14px}.about-body{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.62}.about-body--second{margin:18px 0 0}.solution-breadcrumb{padding:44px 56px 0}.solution-breadcrumb-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.solution-back{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.solution-marker{letter-spacing:.09em;text-transform:uppercase;color:var(--text-index);font-size:12.5px;font-weight:700}.solution-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;margin-top:28px;display:grid}.solution-title{margin:16px 0 0;font-size:50px;line-height:1.03}.solution-intro{color:var(--text-secondary);max-width:33em;margin:20px 0 0;font-size:18.5px;line-height:1.58}.solution-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.blocker-card{background:var(--color-primary);color:var(--on-brand-text);border-radius:20px;padding:30px}.blocker-label{letter-spacing:.07em;text-transform:uppercase;color:var(--on-brand-eyebrow);font-size:12px;font-weight:700}.blocker-statement{font-family:var(--font-display);color:var(--text-inverse);margin:12px 0 0;font-size:21px;font-weight:600;line-height:1.42}.solution-help{padding:66px 56px 10px}.solution-help-title{letter-spacing:-.025em;margin:0;font-weight:800;line-height:normal}.solution-help-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.bullet-card{background:var(--surface-card);border:1px solid var(--border);border-radius:18px;padding:28px}.bullet-index{font-family:var(--font-display);color:var(--color-accent);font-size:15px;font-weight:700}.bullet-rule{background:var(--color-primary);width:36px;height:2px;margin:14px 0}.bullet-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:700}.bullet-card p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.solution-services{padding:40px 56px 66px}.solution-services-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.solution-services-label{margin-right:10px}.service-chip{border:1px solid var(--border);background:var(--surface-card);color:var(--text-heading);border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600;display:inline-flex}.see-all-link{color:var(--color-primary);margin-left:6px;font-size:14px;font-weight:600}.contact-section{padding:0 56px 88px}.contact-band{margin:0;padding:56px 52px;position:relative;overflow:hidden}.contact-spark{opacity:.14;color:var(--text-inverse);pointer-events:none;position:absolute;top:-40px;right:-30px}.contact-split{grid-template-columns:.92fr 1.08fr;align-items:center;gap:48px;display:grid;position:relative}.contact-title{color:var(--text-inverse);margin:14px 0 0}.contact-lead{color:var(--on-brand-muted);max-width:30em;margin:18px 0 0;font-size:18px;line-height:1.55}.contact-mail{color:var(--on-brand-muted);align-items:center;gap:10px;margin-top:26px;font-size:15px;display:flex}.contact-mail a{color:var(--text-inverse);font-weight:600}.contact-card{background:var(--surface-card);border-radius:20px;padding:28px;box-shadow:0 26px 54px -30px #00000080}.mi-field{width:100%;font-family:var(--font-body);color:var(--text-heading);background:var(--surface-page);border:1px solid var(--border);border-radius:12px;outline:none;padding:13px 15px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.mi-field::placeholder{color:var(--text-faint)}.mi-field:focus{border-color:var(--color-primary);background:var(--surface-card);box-shadow:var(--focus-ring)}textarea.mi-field{resize:vertical;min-height:110px;line-height:1.5}.mi-label{color:var(--text-secondary);letter-spacing:.01em;margin:0 0 7px;font-size:12.5px;font-weight:700;display:block}.mi-label-optional{color:var(--text-faint);font-weight:500}.mi-error{color:var(--text-error);margin:6px 0 0;font-size:12.5px}.mi-field--invalid{border-color:var(--border-error);background:var(--surface-error)}.mi-field--invalid:focus{border-color:var(--text-error);background:var(--surface-card);box-shadow:0 0 0 4px #b3341b1f}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-field{margin-top:14px}.form-submit{background:var(--color-accent);width:100%;color:var(--text-inverse);cursor:pointer;font-size:15px;font-weight:700;font-family:var(--font-body);border:none;border-radius:12px;margin-top:18px;padding:15px;box-shadow:0 12px 28px -12px #e8623abf}.form-submit:disabled{opacity:.7;cursor:default;transform:none}.form-server-error{text-align:center;margin-top:10px;line-height:1.5}.form-caption{color:var(--text-muted);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.form-success{text-align:center;padding:26px 8px}.form-success-circle{background:var(--on-brand-chip);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;display:inline-flex}.form-success h3{font-family:var(--font-display);color:var(--text-heading);margin:18px 0 8px;font-size:22px;font-weight:700}.form-success p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.form-success p a{font-weight:600}.form-reset{background:var(--surface-alt);color:var(--text-heading);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-body);border:none;border-radius:999px;margin-top:20px;padding:11px 20px}.site-footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:34px 56px;font-size:13px;display:flex}.site-footer-brand{color:var(--text-secondary);align-items:center;gap:10px;font-weight:600;display:flex}.site-footer-tile{background:var(--color-primary);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@media (max-width:1050px){.mi-nav{display:none}.mi-burger{display:inline-flex}.mi-cta-desktop{display:none}}@media (max-width:900px){.mi-hero,.mi-two,.form-row,.about-section,.mi-three,.services-grid,.solution-help-grid{grid-template-columns:1fr}.mi-four,.how-grid{grid-template-columns:1fr 1fr}.mi-split,.approach-split,.services-head,.contact-split,.solution-hero{grid-template-columns:1fr}.mi-pad{padding-left:24px;padding-right:24px}.mi-h1{font-size:40px}}@media (max-width:600px){.mi-header{padding:12px 20px}.mi-pad{padding-left:20px;padding-right:20px}.mi-four,.how-grid{grid-template-columns:1fr}.mi-h1{font-size:33px}.h2-xl,.h2-lg,.h2-band{font-size:30px}.mi-hero{gap:36px;padding-top:56px;padding-bottom:52px}.mi-band{margin-left:20px;margin-right:20px;padding:40px 28px}.contact-band{margin-left:0;margin-right:0}.mi-cardpad,.contact-card{padding:22px}}@media (pointer:coarse){.mi-chip,.service-chip{min-height:44px}}a.mi-card{color:inherit;display:block}a.mi-card:hover{color:inherit}.learn-more{color:var(--color-primary);margin-top:16px;font-size:13.5px;font-weight:700}.learn-more-arrow{color:var(--color-accent)}.ecosystem-svg{width:100%;max-width:440px;margin:0 auto;display:block}.ecosystem-labels text{font-family:var(--font-body);font-size:13.5px;font-weight:600}.ecosystem-hub{fill:var(--color-primary);font-family:var(--font-display);font-size:15px;font-weight:800}.ecosystem-hub-sub{fill:var(--text-secondary);font-family:var(--font-body);font-size:12px;font-weight:600}.ecosystem-caption{text-align:center;color:var(--on-brand-eyebrow);margin-top:10px;font-size:12.5px}.approach-split{grid-template-columns:1.02fr .98fr}.approach-lead{margin-top:20px}.models-section{padding:84px 56px 0}.models-head{grid-template-columns:1.2fr .8fr;align-items:flex-end;gap:40px;margin-top:12px;display:grid}.models-title{max-width:16em}.models-intro{color:var(--text-secondary);max-width:24em;margin:0;font-size:15px;line-height:1.55}.models-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;display:grid}.model-card{background:var(--surface-card);border:1px solid var(--border);border-radius:18px;padding:28px}.model-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.model-card-head h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700}.model-duration{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);background:var(--on-brand-chip);border-radius:var(--r-pill);flex:none;padding:4px 10px;font-size:11.5px;font-weight:700}.model-for{color:var(--text-heading);margin:12px 0 0;font-size:16px;font-weight:600;line-height:1.5}.model-items{flex-direction:column;gap:8px;margin:18px 0 0;display:flex}.model-item{align-items:flex-start;gap:10px;display:flex}.model-item-text{color:var(--text-secondary);font-size:14.5px;line-height:1.5}.model-check{color:var(--color-primary);flex:none;margin-top:3px}.model-when{color:var(--text-muted);border-top:1px solid var(--border);margin:18px 0 0;padding-top:16px;font-size:14px;line-height:1.55}.model-when b{color:var(--text-secondary)}.compare-section{padding:84px 56px 0}.compare-title{margin:12px 0 0}.compare-lead{color:var(--text-secondary);max-width:44em;margin:14px 0 0;font-size:17px;line-height:1.6}.compare-scroll{margin-top:34px;overflow-x:auto}.compare-table{min-width:840px}.compare-head,.compare-row{grid-template-columns:1.1fr 1fr 1fr 1fr 1.15fr;display:grid}.compare-head{border-bottom:2px solid var(--text-heading);padding-bottom:12px}.compare-h{color:var(--text-secondary);padding:0 12px;font-size:13px;font-weight:700}.compare-h--us{color:var(--color-primary);font-weight:800}.compare-row{border-bottom:1px solid var(--border)}.compare-label{color:var(--text-heading);padding:18px 12px 18px 0;font-size:14.5px;font-weight:700}.compare-cell{color:var(--text-secondary);padding:18px 12px;font-size:14px;line-height:1.5}.compare-cell--us{color:var(--text-heading);background:var(--surface-alt);font-weight:600}.owns-section{grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding:84px 56px 0;display:grid}.owns-title{margin:12px 0 0}.owns-lead{color:var(--text-secondary);max-width:26em;margin:16px 0 0;font-size:15.5px;line-height:1.6}.owns-list{flex-direction:column;gap:14px;margin-top:26px;display:flex}.owns-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.owns-check{background:var(--color-primary);width:24px;height:24px;color:var(--text-inverse);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.owns-row h3{font-family:var(--font-display);margin:0 0 5px;font-size:17px;font-weight:700}.owns-row p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.5}.projects-panel{background:var(--surface-alt);border-radius:20px;padding:30px}.projects-title{font-family:var(--font-display);letter-spacing:-.015em;margin:12px 0 0;font-size:22px;font-weight:700}.projects-chips{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.project-chip{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-heading);padding:9px 15px;font-size:14px;font-weight:600;display:inline-flex}.projects-note{color:var(--text-secondary);margin:22px 0 0;font-size:14.5px;line-height:1.6}.engagement-full{background:var(--surface-alt);padding:76px 56px}.engagement-title{margin:12px 0 0}.engagement-lead{color:var(--text-secondary);max-width:44em;margin:14px 0 0;font-size:17px;line-height:1.6}.engagement-rail{margin-top:40px;position:relative}.engagement-line{background:var(--border-hover);height:2px;position:absolute;top:19px;left:6%;right:6%}.engagement-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid;position:relative}.engagement-dot{background:var(--color-primary);width:40px;height:40px;color:var(--text-inverse);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.engagement-meta{align-items:baseline;gap:8px;margin-top:18px;display:flex}.engagement-when{letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent);font-size:11.5px;font-weight:700}.engagement-dur{color:var(--text-muted);font-size:11.5px}.engagement-step-title{font-family:var(--font-display);letter-spacing:-.01em;margin:8px 0;font-size:19px;font-weight:700}.engagement-step-body{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.engagement-compact{padding:20px 56px 76px}.engagement-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-card-lg);overflow:hidden}.engagement-card-head{border-bottom:1px solid var(--border);background:var(--surface-alt);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 28px;display:flex}.engagement-card-link{font-size:14px;font-weight:600}.mi-steprow{grid-template-columns:repeat(4,1fr);display:grid}.mi-stepcell{padding:26px 28px}.mi-stepcell+.mi-stepcell{border-left:1px solid var(--border)}.stepcell-head{align-items:center;gap:10px;display:flex}.stepcell-dot{background:var(--color-primary);width:24px;height:24px;color:var(--text-inverse);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.stepcell-when{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.stepcell-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-heading);margin:14px 0 6px;font-size:17.5px;font-weight:700}.stepcell-dur{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.needs-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;padding:76px 56px 0;display:grid}.needs-title{margin:12px 0 0}.needs-lead{color:var(--text-secondary);margin:16px 0 0;font-size:15.5px;line-height:1.6}.needs-list{flex-direction:column;gap:14px;display:flex}.needs-card{background:var(--surface-card);border:1px solid var(--border);border-radius:18px;padding:24px}.needs-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 7px;font-size:18px;font-weight:700}.needs-card p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.needs-card .learn-more{margin-top:14px;font-size:13px}.faq-section{padding:76px 56px 20px}.faq-title{margin:12px 0 0}.faq-grid{grid-template-columns:1fr 1fr;gap:14px 40px;margin-top:32px;display:grid}.faq-item{border-top:1px solid var(--border);padding:20px 0}.faq-item h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 9px;font-size:18.5px;font-weight:700}.faq-item p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.included-section{padding:66px 56px 10px}.included-title{letter-spacing:-.025em;margin:0;font-weight:800;line-height:normal}.included-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}a.included-card{display:flex}.included-card{background:var(--surface-card);border:1px solid var(--border);border-radius:18px;align-items:flex-start;gap:16px;padding:26px;display:flex}.included-check{background:var(--surface-alt);width:30px;height:30px;color:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.included-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 7px;font-size:19px;font-weight:700}.included-card p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.included-card .learn-more{margin-top:12px;font-size:13px}.forwho-section{grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding:56px 56px 10px;display:grid}.forwho-title{letter-spacing:-.025em;margin:0;font-weight:800;line-height:normal}.forwho-list{flex-direction:column;gap:14px;margin-top:24px;display:flex}.forwho-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.forwho-row p{color:var(--text-secondary);margin:0;font-size:16.5px;line-height:1.5}.forwho-dot{background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.outcome-panel{background:var(--surface-alt);border-radius:20px;padding:30px}.outcome-label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-primary);font-size:12px;font-weight:700}.outcome-copy{font-family:var(--font-display);color:var(--text-heading);margin:12px 0 0;font-size:21px;font-weight:600;line-height:1.42}.sibling-section{padding:44px 56px 66px}.sibling-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;display:flex}.sibling-label{margin-right:10px}.mi-chip--sm{padding:8px 15px;font-size:14px}.about-head{padding:56px 56px 0}.about-head-inner{max-width:46em}.about-page-title{margin:16px 0 0;font-size:52px;line-height:1.02}.about-page-lead{color:var(--text-secondary);margin:22px 0 0;font-size:19px;line-height:1.58}.principles-section{padding:66px 56px 0}.principles-title{margin:12px 0 0;font-size:36px}.principles-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;display:grid}.principle-card{background:var(--surface-card);border:1px solid var(--border);border-radius:18px;padding:28px}.principle-card h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 10px;font-size:21px;font-weight:700}.principle-card p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.setup-band{margin:66px 56px 0;padding:56px}.setup-split{grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px;display:grid}.setup-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-inverse);margin:14px 0 0;font-size:32px;font-weight:700;line-height:1.12}.setup-body{color:var(--on-brand-muted);margin:0;font-size:17px;line-height:1.65}.setup-body--second{margin-top:16px}.notdo-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;padding:66px 56px 0;display:grid}.notdo-title{margin:12px 0 0;font-size:32px;line-height:1.08}.notdo-lead{color:var(--text-secondary);margin:16px 0 0;font-size:15.5px;line-height:1.6}.notdo-list{flex-direction:column;gap:14px;display:flex}.notdo-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.notdo-row p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.6}.notdo-mark{background:var(--surface-alt);width:24px;height:24px;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.detail-head{padding:44px 56px 0}.detail-crumb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-back{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.detail-num{letter-spacing:.09em;text-transform:uppercase;color:var(--text-index);font-size:12.5px;font-weight:700}.detail-intro-block{max-width:44em;margin-top:28px}.detail-title{margin:16px 0 0;font-size:46px;line-height:1.04}.detail-lead{color:var(--text-secondary);margin:20px 0 0;font-size:18.5px;line-height:1.58}.detail-body{color:var(--text-secondary);max-width:33em;margin:18px 0 0;font-size:16.5px;line-height:1.68}.detail-intro-block .detail-body,.about-head-inner .detail-body{max-width:none}.detail-flow{padding:56px 56px 0}.detail-flow-title{letter-spacing:-.025em;margin:0 0 30px;font-size:30px;font-weight:800}.detail-rail{position:relative}.detail-line{background:var(--border);height:2px;position:absolute;top:19px;left:8%;right:8%}.detail-flow-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid;position:relative}.detail-dot{background:var(--surface-card);border:2px solid var(--color-primary);width:40px;height:40px;color:var(--color-primary);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.detail-step-title{font-family:var(--font-display);letter-spacing:-.01em;margin:18px 0 8px;font-size:19px;font-weight:700}.detail-step-body{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.detail-panels{grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding:56px 56px 0;display:grid}.gets-panel{background:var(--surface-alt);border-radius:20px;padding:30px}.gets-label,.next-label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-primary);font-size:12px;font-weight:700}.next-label{color:var(--on-brand-eyebrow)}.gets-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.gets-row{align-items:flex-start;gap:12px;display:flex}.gets-row p{color:var(--text-heading);margin:0;font-size:16px;font-weight:600;line-height:1.5}.gets-check{background:var(--color-primary);width:22px;height:22px;color:var(--text-inverse);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.next-panel{background:var(--color-primary);border-radius:20px;padding:30px}.next-copy{font-family:var(--font-display);color:var(--text-inverse);margin:12px 0 0;font-size:21px;font-weight:600;line-height:1.42}.next-cta{background:var(--color-accent);color:var(--text-inverse);border-radius:var(--r-pill);box-shadow:var(--shadow-btn-accent);margin-top:22px;padding:14px 26px;font-size:15px;font-weight:700;display:inline-flex}.next-cta:hover{color:var(--text-inverse)}.site-footer-domain{color:var(--text-secondary);font-weight:600}.contact-domain{margin-top:12px}.mi-h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:32px;font-weight:800}.engagement-title,.included-title,.forwho-title,.solution-help-title{font-size:34px}.principles-title{font-size:36px}.detail-flow-title{font-size:30px}.owns-title,.notdo-title,.needs-title{line-height:1.08}.eyebrow--block{display:block}@media (max-width:900px){.models-grid,.principles-grid,.included-grid,.faq-grid,.owns-section,.forwho-section,.detail-panels,.needs-section,.notdo-section,.models-head,.approach-split,.setup-split,.detail-flow-grid{grid-template-columns:1fr}.engagement-grid,.mi-steprow{grid-template-columns:1fr 1fr}.mi-steprow .mi-stepcell:nth-child(3){border-left:none}.mi-steprow .mi-stepcell:nth-child(n+3){border-top:1px solid var(--border)}.models-section,.compare-section,.owns-section,.needs-section,.faq-section,.principles-section,.notdo-section,.about-head,.included-section,.forwho-section,.detail-head,.detail-flow,.detail-panels,.sibling-section,.engagement-full,.engagement-compact{padding-left:24px;padding-right:24px}.setup-band{margin-left:24px;margin-right:24px}.about-page-title{font-size:40px}.detail-title{font-size:38px}}@media (max-width:600px){.engagement-grid,.mi-steprow{grid-template-columns:1fr}.mi-stepcell+.mi-stepcell{border-left:none;border-top:1px solid var(--border)}.models-section,.compare-section,.owns-section,.needs-section,.faq-section,.principles-section,.notdo-section,.about-head,.included-section,.forwho-section,.detail-head,.detail-flow,.detail-panels,.sibling-section,.engagement-full,.engagement-compact{padding-left:20px;padding-right:20px}.setup-band{margin-left:20px;margin-right:20px;padding:40px 28px}.about-page-title{font-size:33px}.detail-title{font-size:31px}.mi-h2{font-size:30px}.setup-title{font-size:28px}.projects-panel,.outcome-panel,.gets-panel,.next-panel,.model-card,.principle-card,.included-card,.needs-card,.mi-stepcell{padding:22px}}.model-card .learn-more{margin-top:14px}
