@font-face{font-family:Asgard;src:url(/fonts/Asgard.ttf)format("truetype");font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora-Regular.ttf)format("truetype");font-display:swap}:root{--font-display:Asgard,Georgia,serif;--font-body:Sora,"Trebuchet MS",sans-serif;--font-data:Sora,"Trebuchet MS",sans-serif;--color-brand:#e8304a;--color-brand-strong:#c4213a;--color-ink:#111;--color-surface:#fff;--color-surface-soft:#f7f4ef;--color-text-muted:#777;--color-border:#e8e4de;--color-dark:#111;--color-dark-muted:#ffffff8f;--color-bg-dark:var(--color-dark);--color-bg-dark-secondary:#0b0b0b;--color-bg-light:var(--color-surface-soft);--color-text-primary:var(--color-ink);--color-text-secondary:var(--color-text-muted);--color-text-inverse:var(--color-surface);--color-text-inverse-muted:var(--color-dark-muted);--color-accent:var(--color-brand);--color-accent-hover:var(--color-brand-strong);--color-border-light:var(--color-border);--color-border-dark:#ffffff24;--color-focus:var(--color-brand);--overlay-hero:linear-gradient(90deg,#050505eb 0%,#0505059e 50%,#05050533 100%);--red:var(--color-brand);--red-dark:var(--color-brand-strong);--ink:var(--color-ink);--cream:var(--color-surface-soft);--white:var(--color-surface);--muted:var(--color-text-muted);--border:var(--color-border);--container-site:1240px;--container:var(--container-site);--gutter-desktop:64px;--gutter-tablet:32px;--gutter-mobile:24px;--site-gutter:var(--gutter-desktop);--side:var(--site-gutter);--section:clamp(76px,9vw,132px);--space-section-y:var(--section);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-9:72px;--space-10:80px;--space-11:96px;--space-12:112px;--space-13:128px;--space-section-y-mobile:var(--space-10);--space-content-group:var(--space-8);--space-heading-body:var(--space-3);--space-card:var(--space-6);--space-grid:var(--space-4);--space-button:var(--space-2);--space-navigation:var(--space-5);--text-body:16px;--text-lg:24px;--text-xl:32px;--text-2xl:40px;--text-3xl:48px;--text-4xl:56px;--text-5xl:64px;--font-size-label:12px;--font-size-body:var(--text-body);--font-size-heading-4:var(--text-lg);--font-size-heading-3:var(--text-xl);--font-size-heading-2:var(--text-2xl);--font-size-heading-1:var(--text-3xl);--font-size-display-l:var(--text-4xl);--font-size-display-xl:var(--text-5xl);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-card:24px;--radius-full:999px;--shadow-subtle:0 8px 32px #11111114;--line-light:1px solid var(--color-border);--line-dark:1px solid #ffffff24;--ease:cubic-bezier(.2,0,0,1);--duration-fast:.18s;--duration-base:.22s;--duration-slow:.65s;--motion-stagger-tight:80ms;--motion-stagger-normal:.1s;--button-height:48px;--button-height-sm:40px;--button-padding:22px;--label-size:10px;--label-tracking:.16em;--heading-leading:.96;--body-leading:1.55}[data-product=mari-core]{--product:#e8304a;--product-dark:#c4213a;--product-bg:#f7f4ef;--product-ink:#111}[data-product=imersao-select]{--product:#1a4fd6;--product-dark:#12399b;--product-bg:#f5f8ff;--product-ink:#0d1520}[data-product=learning-equity],[data-product=metodo-club]{--product:#ee6c1a;--product-dark:#c8520e;--product-bg:#fff3ea;--product-ink:#1a1208}[data-product=palavras-dos-ceus]{--product:#1b6ef3;--product-dark:#0d52c8;--product-bg:#f0f6ff;--product-ink:#0d1b2a}[data-product=frame-landing]{--product:#c8a96e;--product-dark:#a88950;--product-bg:#111;--product-ink:#f0ece4}.site-container,.ds-container{width:min(calc(100% - (var(--site-gutter) * 2)),var(--container-site));margin-inline:auto}.ds-section{width:100%}.ds-container-narrow{width:min(calc(100% - (var(--site-gutter) * 2)),880px);margin-inline:auto}.ds-container-text{width:min(calc(100% - (var(--site-gutter) * 2)),680px);margin-inline:auto}.ds-container-media{width:min(calc(100% - (var(--site-gutter) * 2)),1040px);margin-inline:auto}.ds-editorial-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;display:grid}.ds-media-frame{width:100%;display:block;overflow:hidden}.ds-media-frame>img,.ds-media-frame>video{object-fit:cover;width:100%;height:100%;display:block}.ds-media-full-bleed{width:100%;max-width:none}.ds-copy{max-width:640px;font-size:var(--text-body);line-height:var(--body-leading)}.ds-heading-display{font-family:var(--font-display);font-weight:400;line-height:var(--heading-leading);letter-spacing:-.04em}.ds-label{font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:700}.ds-surface-light{background:var(--color-surface);color:var(--color-ink)}.ds-surface-soft{background:var(--color-surface-soft);color:var(--color-ink)}.ds-surface-dark{background:var(--color-dark);color:var(--color-surface)}.ds-divider{border-color:var(--color-border)}.ds-card{border:var(--line-light);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-subtle)}.ds-control{min-height:var(--button-height);border:var(--line-light);background:var(--color-surface);color:var(--color-ink);font:inherit;border-radius:0}.button-split{grid-template-columns:auto var(--button-height);color:var(--color-text-primary);font-size:var(--label-size);letter-spacing:.06em;text-transform:uppercase;align-items:stretch;font-weight:700;display:inline-grid}.button-split__label{min-height:var(--button-height);padding-inline:var(--space-3);background:var(--color-surface);border-radius:10px 3px 3px 10px;align-items:center;display:flex}.button-split__icon{background:var(--color-accent);color:var(--color-text-inverse);border-radius:3px 10px 10px 3px;place-items:center;display:grid}.ds-control:focus-visible,.site-shell a:focus-visible,.site-shell button:focus-visible,.site-shell input:focus-visible,.site-shell select:focus-visible,.site-shell textarea:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.site-shell :is(input,select,textarea,button){font-family:var(--font-body)}@media (width<=980px){:root{--site-gutter:var(--gutter-tablet)}}@media (width<=680px){:root{--site-gutter:var(--gutter-mobile)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}@media (width<=980px){.ds-editorial-grid{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=680px){.ds-editorial-grid{gap:var(--space-6)}.button-split{grid-template-columns:auto 46px}.button-split__label{min-height:46px;padding-inline:var(--space-2)}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--white);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65;overflow-x:clip}body,button,input,select,textarea{font-family:var(--font-body)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400}h1{font-size:clamp(54px,8vw,116px);line-height:.86}h2{font-size:clamp(42px,5.6vw,76px);line-height:.94}h3{font-size:clamp(25px,2.4vw,36px);line-height:1.05}p{color:var(--muted)}:focus-visible{outline:3px solid color-mix(in srgb,var(--product) 40%,transparent);outline-offset:4px}.site-container{width:min(calc(100% - (var(--site-gutter) * 2)),var(--container-site));margin-inline:auto}.site-header{z-index:100;width:100%;height:74px;padding:0 var(--side);color:#fff;transition:background .22s var(--ease),color .22s var(--ease),border .22s var(--ease);border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink);border-color:var(--border);background:#f7f4eff0}.brand{font-family:var(--font-display);letter-spacing:.02em;justify-self:start;font-size:25px}.site-menu{align-items:center;gap:clamp(18px,2.6vw,38px);display:flex}.site-menu a{color:inherit;opacity:.72;font-size:12px;transition:opacity .18s}.site-menu a:hover,.site-menu a.is-active{opacity:1}.header-cta{justify-self:end}.menu-toggle{color:inherit;background:0 0;border:0;width:44px;height:44px;padding:12px;display:none}.menu-toggle span{background:currentColor;width:20px;height:1px;margin:6px auto;transition:transform .2s;display:block}.site-header.is-open .menu-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.site-header.is-open .menu-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.button{background:var(--product,var(--red));border:1px solid var(--product,var(--red));color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:12px;font-weight:700;transition:background .18s,border .18s,transform .18s;display:inline-flex}.button:hover{background:var(--product-dark,var(--red-dark));border-color:var(--product-dark,var(--red-dark));transform:translateY(-2px)}.button-small{min-height:40px;padding:0 18px}.button-secondary{color:var(--product-ink,var(--ink));border-color:color-mix(in srgb,var(--product-ink,var(--ink)) 28%,transparent);background:0 0}.button-secondary:hover{background:var(--product-ink,var(--ink));border-color:var(--product-ink,var(--ink));color:#fff}.button-light{color:#fff;border-color:#ffffff61}.button-light:hover{color:var(--ink);background:#fff}.eyebrow{color:var(--product,var(--red));letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.eyebrow-light{color:#fff}.section-pad{padding:var(--section) var(--side)}.section-heading{max-width:780px;margin-bottom:clamp(42px,6vw,76px)}.section-heading h2{margin:18px 0 22px}.section-heading p{max-width:640px;font-size:17px}.section-heading.is-light h2,.section-heading.is-light p{color:#fff}.section-heading.is-light p{opacity:.58}.align-center{text-align:center;margin-left:auto;margin-right:auto}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.home-hero{color:#fff;min-height:100svh;padding:130px var(--side) 120px;background:#0b0b0b url(/assets/hero-home.png) 50%/cover no-repeat;align-items:flex-start;display:flex;position:relative;overflow:hidden}.hero-scrim{background:linear-gradient(90deg,#050505eb 0%,#0505059e 50%,#05050533 100%);position:absolute;inset:0}.home-hero-content{z-index:1;max-width:850px;position:relative}.home-hero h1{max-width:830px;margin:28px 0 30px;font-size:clamp(54px,6.8vw,96px);line-height:.9}.home-hero p{color:#ffffffad;max-width:570px;margin-bottom:38px;font-size:17px}.hero-ticker{z-index:2;padding:20px var(--side);background:#070707eb;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-ticker span{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:9px}.manifesto{background:var(--cream);grid-template-columns:140px minmax(0,940px);justify-content:center;gap:clamp(20px,5vw,80px);display:grid}.manifesto-index{font-family:var(--font-display);color:#11111129;font-size:70px;line-height:1}.manifesto-copy{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin:28px 0 0;font-size:clamp(36px,5vw,67px);line-height:1.05}.manifesto-copy em{color:var(--red);font-style:normal}.problem-section{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.problem-layout{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.problem-statement{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(30px,4vw,50px);line-height:1.08}.problem-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.problem-list li{border-bottom:1px solid var(--border);grid-template-columns:58px 1fr;gap:18px;padding:22px 0;font-size:16px;display:grid}.problem-list span{color:var(--red);letter-spacing:.12em;font-size:10px}.method-section{color:#fff;background:#111;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:end;gap:clamp(60px,9vw,140px);display:grid}.method-definition h2{max-width:920px;margin:25px 0 0}.method-detail>p{color:#ffffffa1;margin-bottom:35px;font-size:17px}.method-parts{border-top:1px solid #ffffff26;display:grid}.method-parts span{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb8;border-bottom:1px solid #ffffff26;padding:13px 0;font-size:11px}.transformation-section{background:#fff}.transformation-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.transformation-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-height:300px;padding:28px 24px;display:flex}.transformation-grid article>span{color:var(--red);font-size:10px}.transformation-grid h3{margin:auto 0 18px}.transformation-grid p{margin:0;font-size:13px}.assets-section{background:var(--cream);grid-template-columns:minmax(300px,.85fr) minmax(400px,1.15fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.assets-copy h2{margin:24px 0}.assets-copy p{max-width:560px;font-size:17px}.asset-cloud{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.asset-cloud span{border:1px solid var(--border);background:#fff;padding:13px 18px;font-size:12px}.asset-cloud span.is-primary{color:#fff;background:#111;border-color:#111}.solutions-section{max-width:calc(var(--container) + 2 * var(--side));margin:0 auto}.solution-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.solution-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;flex-direction:column;justify-content:space-between;min-height:380px;padding:36px;transition:background .22s,color .22s;display:flex;position:relative;overflow:hidden}.solution-card:after{content:"";background:var(--product);transform-origin:0;height:5px;transition:transform .3s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.solution-card:hover{background:var(--product-bg);color:var(--product-ink)}.solution-card:hover:after{transform:scaleX(1)}.solution-number{font-family:var(--font-display);color:var(--muted);font-size:15px}.solution-card h3{margin:16px 0}.solution-card p{max-width:420px;margin-bottom:0}.card-arrow{border:1px solid var(--border);place-items:center;width:48px;height:48px;transition:background .18s,color .18s;display:grid;position:absolute;top:32px;right:32px}.solution-card:hover .card-arrow{background:var(--product);color:#fff;border-color:var(--product)}.profile-section{background:var(--cream);grid-template-columns:minmax(360px,520px) minmax(0,600px);justify-content:center;align-items:center;gap:clamp(54px,9vw,130px);display:grid}.profile-photo{position:relative}.profile-photo img{aspect-ratio:4/5;object-fit:cover;filter:grayscale();width:100%}.floating-stat{border:1px solid var(--border);background:#fff;align-items:center;gap:14px;padding:18px 22px;display:flex;position:absolute;bottom:38px;left:-34px}.floating-stat strong{font-family:var(--font-display);color:var(--red);font-size:32px}.floating-stat span{max-width:90px;color:var(--muted);font-size:11px;line-height:1.35}.profile-copy h2{margin:22px 0 28px}.profile-copy p{margin-bottom:34px;font-size:17px}.numbers-section{color:#fff;background:#111}.numbers-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.numbers-grid div{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;padding:40px 28px}.numbers-grid strong{font-family:var(--font-display);color:var(--red);font-size:clamp(45px,5vw,78px);font-weight:400;line-height:1;display:block}.numbers-grid span{color:#ffffff8f;margin-top:16px;font-size:12px;display:block}.closing-cta{text-align:center;background:var(--cream)}.closing-cta h2{max-width:860px;margin:24px auto 38px}.authority-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0 0 36px;padding:22px 0;display:grid}.authority-facts div{gap:5px;display:grid}.authority-facts div+div{border-left:1px solid var(--border);padding-left:24px}.authority-facts dt{font-family:var(--font-display);color:var(--red);font-size:38px}.authority-facts dd{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px}.stories-section{color:#fff;background:#111}.story-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);display:grid}.story-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;padding:32px}.story-number{color:var(--red);font-size:10px}.story-grid h3{margin:70px 0 30px}.story-grid dl{margin:0}.story-grid dl div{border-top:1px solid #ffffff1f;padding:15px 0}.story-grid dt{text-transform:uppercase;letter-spacing:.12em;color:#ffffff61;font-size:9px}.story-grid dd{color:#ffffffb8;margin:6px 0 0;font-size:13px}.process-section{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.process-list{border-top:1px solid var(--border)}.process-list article{border-bottom:1px solid var(--border);grid-template-columns:80px minmax(220px,.7fr) minmax(300px,1fr);align-items:start;gap:34px;padding:30px 0;display:grid}.process-list article>span{color:var(--red);font-size:10px}.process-list h3{margin:0}.process-list p{max-width:620px;margin:0}.books-section{background:var(--cream);grid-template-columns:minmax(320px,560px) minmax(0,590px);justify-content:center;align-items:center;gap:clamp(55px,9vw,130px);display:grid}.books-image img{aspect-ratio:4/3;object-fit:cover;width:100%}.books-section h2{margin:24px 0}.books-section p{margin-bottom:32px;font-size:17px}.faq-section{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;font-family:var(--font-display);grid-template-columns:60px 1fr auto;align-items:center;gap:18px;padding:24px 0;font-size:clamp(22px,2.4vw,32px);list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:var(--font-body);color:var(--red);font-size:10px}.faq-list summary i{font-family:var(--font-body);font-size:24px;font-style:normal;font-weight:300;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{max-width:760px;margin:0 0 28px 78px;font-size:15px}.diagnosis-cta p{max-width:620px;margin:-18px auto 32px;font-size:17px}.diagnosis-cta .hero-actions{justify-content:center}.inner-hero{min-height:660px;padding:180px var(--side) 100px;color:#fff;background:#111;flex-direction:column;justify-content:flex-end;display:flex}.inner-hero h1{max-width:1040px;margin:30px 0}.inner-hero p{color:#ffffff9e;max-width:660px;margin-bottom:32px;font-size:18px}.inner-hero.compact{min-height:570px}.about-visual{background:var(--cream);grid-template-columns:minmax(320px,520px) minmax(0,600px);justify-content:center;align-items:center;gap:clamp(60px,9vw,130px);display:grid}.profile-photo.large .secondary{bottom:18%;left:auto;right:-45px}.about-copy h2{margin:24px 0 30px}.about-copy p{font-size:17px}.values-section{color:#fff;background:#111}.values-grid{border:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);display:grid}.values-grid article{border-right:1px solid #ffffff21;padding:38px}.values-grid article:last-child{border:0}.values-grid span{color:var(--red);font-size:11px}.values-grid h3{margin:60px 0 18px}.values-grid p{color:#ffffff80}.about-opening h1{max-width:1180px;font-size:clamp(54px,7vw,105px)}.about-opening p{max-width:760px}.about-identity{background:var(--cream);grid-template-columns:minmax(320px,510px) minmax(0,620px);justify-content:center;align-items:center;gap:clamp(60px,9vw,130px);display:grid}.trajectory-section{grid-template-columns:minmax(340px,1.1fr) minmax(300px,.7fr);align-items:end;gap:clamp(55px,9vw,140px);display:grid}.trajectory-heading>span{font-family:var(--font-display);color:#11111129;margin-bottom:50px;font-size:54px;display:block}.trajectory-heading h2{margin:24px 0 0}.trajectory-copy{border-top:1px solid var(--border);padding-top:40px}.trajectory-copy p{font-size:17px}.trajectory-copy p+p{margin-top:24px}.about-problem{color:#fff;background:#111}.about-problem-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.about-problem-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:300px;padding:30px;display:flex}.about-problem-grid article>span{color:var(--red);font-size:10px}.about-problem-grid h3{margin:auto 0 18px}.about-problem-grid p{color:#ffffff80;margin:0}.method-birth{background:var(--cream);grid-template-columns:minmax(350px,1fr) minmax(320px,.75fr);gap:clamp(55px,9vw,140px);display:grid}.method-birth h2{margin:24px 0}.method-birth>div:last-child>p{font-size:17px}.method-birth ol{border-top:1px solid var(--border);margin:34px 0 0;padding:0;list-style:none}.method-birth li{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr;padding:16px 0;display:grid}.method-birth li span{color:var(--red);font-size:10px}.approach-section{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.approach-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(6,1fr);display:grid}.approach-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;grid-column:span 2;min-height:280px;padding:28px;display:flex}.approach-grid article:nth-child(n+4){grid-column:span 3}.approach-grid article>span{color:var(--red);font-size:10px}.approach-grid h3{margin:auto 0 15px;font-size:clamp(24px,2.4vw,34px)}.approach-grid p{margin:0;font-size:13px}.company-section{background:var(--cream);grid-template-columns:minmax(350px,1fr) minmax(320px,.75fr);align-items:center;gap:clamp(60px,9vw,140px);display:grid}.company-copy h2{margin:24px 0}.company-copy p{font-size:16px}.company-map{border:1px solid var(--border);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:500px;display:flex}.company-map span,.company-map strong{text-align:center;border:1px solid var(--border);min-width:220px;font-family:var(--font-display);padding:20px;font-size:24px;font-weight:400}.company-map strong{color:#fff;background:#111;border-color:#111}.company-map i{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:9px;font-style:normal}.about-impact{color:#fff;background:#111}.about-impact-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.about-impact-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;padding:36px}.about-impact-grid strong{font-family:var(--font-display);color:var(--red);font-size:clamp(60px,7vw,100px);font-weight:400;line-height:1;display:block}.about-impact-grid h3{margin:26px 0 16px}.about-impact-grid p{color:#ffffff80;margin:0}.about-stories{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.about-story-list{border-top:1px solid var(--border)}.about-story-list article{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(280px,.85fr) minmax(300px,1fr);align-items:start;gap:38px;padding:34px 0;display:grid}.about-story-list article>span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.about-story-list h3,.about-story-list p{margin:0}.work-culture{color:#fff;background:#111}.work-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.work-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:310px;padding:27px;display:flex}.work-grid article>span{color:var(--red);font-size:10px}.work-grid h3{margin:auto 0 16px}.work-grid p{color:#ffffff80;margin:0;font-size:13px}.team-section{grid-template-columns:minmax(350px,1fr) minmax(300px,.7fr);align-items:end;gap:clamp(55px,9vw,140px);display:grid}.team-section h2{margin:24px 0 0}.team-section>div:last-child>p{font-size:17px}.team-note{border-top:1px solid var(--border);margin-top:24px;padding-top:24px;font-size:12px!important}.future-section{text-align:center;background:var(--cream)}.future-section h2{max-width:1050px;margin:24px auto}.future-section p{max-width:720px;margin:0 auto;font-size:17px}.about-final-cta p{max-width:620px;margin:-16px auto 32px}.about-final-cta .hero-actions{justify-content:center}.solutions-page{max-width:var(--container);margin:auto}.solution-row{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr auto;align-items:center;gap:40px;padding:55px 0;display:grid}.solution-row>span{font-family:var(--font-display);color:var(--product);font-size:36px}.solution-row h2{margin:15px 0;font-size:clamp(40px,5vw,68px)}.solution-row p{max-width:590px}.editorial-grid{grid-template-columns:minmax(320px,590px) minmax(0,550px);justify-content:center;align-items:center;gap:clamp(55px,9vw,130px);display:grid}.editorial-grid.reverse>div:first-child{order:2}.editorial-grid img{aspect-ratio:4/5;object-fit:cover;width:100%}.editorial-grid h2{margin:24px 0}.editorial-grid p{margin-bottom:32px;font-size:17px}.contact-section{background:var(--cream);grid-template-columns:1fr 1.1fr;gap:clamp(50px,8vw,120px);display:grid}.contact-section h2{margin:24px 0}.contact-email{color:var(--red);border-bottom:1px solid;margin-top:20px;display:inline-block}.contact-section form{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-section label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:11px;font-weight:700;display:grid}.contact-section label:last-of-type{grid-column:1/-1}.contact-section input,.contact-section select,.contact-section textarea{border:1px solid var(--border);background:#fff;border-radius:0;outline:none;width:100%;padding:14px 16px}.contact-section input:focus,.contact-section select:focus,.contact-section textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #e8304a1a}.contact-section button{justify-self:start}.product-hero{min-height:100svh;padding:135px var(--side) 70px;background:var(--product-ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(320px,580px);align-items:center;gap:clamp(45px,7vw,110px);display:grid}.product-hero h1{margin:28px 0}.product-hero p{color:#ffffffa3;max-width:630px;margin-bottom:38px;font-size:19px}.product-hero img{object-fit:cover;filter:grayscale(.3);width:100%;height:min(70vh,720px)}.product-stats{background:var(--product-bg);color:var(--product-ink);grid-template-columns:repeat(3,1fr);display:grid}.product-stats div{padding:34px var(--side);border-right:1px solid color-mix(in srgb,var(--product-ink) 13%,transparent)}.product-stats span{color:var(--product);margin-bottom:10px;font-size:10px;display:block}.product-stats strong{font-family:var(--font-display);font-size:24px;font-weight:400}.product-story{background:#fff}.product-pillars{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.product-pillars article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:260px;padding:32px}.product-pillars h3{margin-top:55px}.not-found{min-height:80vh;padding:180px var(--side);text-align:center;place-content:center;display:grid}.not-found h1{max-width:800px}.not-found .button{justify-self:center}.site-footer{color:#fff;padding:90px var(--side) 32px;background:#080808}.footer-intro{max-width:870px;padding-bottom:80px}.footer-intro h2{margin:25px 0 0}.footer-links{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:40px;padding:35px 0;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-links span{color:#fff6;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:10px}.footer-links a{color:#ffffffc2;font-size:13px}.footer-links a:hover{color:#fff}.footer-bottom{color:#ffffff52;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff24;justify-content:space-between;padding-top:26px;font-size:10px;display:flex}@media (width<=980px){.site-header{grid-template-columns:1fr auto auto}.site-menu{padding:28px var(--side);background:var(--cream);color:var(--ink);border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;display:none;position:absolute;top:74px;left:0;right:0}.site-header.is-open{background:var(--cream);color:var(--ink)}.site-header.is-open .site-menu{display:flex}.menu-toggle{display:block}.header-cta{margin-right:8px}.profile-section,.about-visual,.editorial-grid,.contact-section,.product-hero{grid-template-columns:1fr}.profile-photo,.profile-photo.large,.editorial-grid>div:first-child{max-width:580px;margin:auto}.editorial-grid.reverse>div:first-child{order:0}.product-hero{padding-top:130px}.product-hero img{height:560px}.solution-row{grid-template-columns:60px 1fr}.solution-row .button{grid-column:2}.numbers-grid{grid-template-columns:repeat(2,1fr)}.problem-layout,.method-section,.assets-section,.books-section{grid-template-columns:1fr}.transformation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid{grid-template-columns:1fr}.story-grid h3{margin-top:35px}.process-list article{grid-template-columns:55px minmax(180px,.6fr) 1fr}.books-image{max-width:620px}.about-identity,.trajectory-section,.method-birth,.company-section,.team-section{grid-template-columns:1fr}.about-identity .profile-photo{max-width:540px;margin:auto}.about-problem-grid,.about-impact-grid{grid-template-columns:1fr}.approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-grid article,.approach-grid article:nth-child(n+4){grid-column:span 1}.about-story-list article{grid-template-columns:110px 1fr}.about-story-list article p{grid-column:2}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-map{min-height:420px}.team-section{align-items:start}}@media (width<=680px){:root{--section:74px;--side:20px}.site-header{height:66px}.site-menu{top:66px}.brand{font-size:21px}.header-cta{display:none}h1{font-size:clamp(48px,15vw,70px);line-height:.92}h2{font-size:clamp(38px,12vw,56px)}.home-hero{background-position:62%;align-items:flex-end;padding-top:116px}.hero-scrim{background:linear-gradient(#05050573 22%,#050505f0 95%)}.home-hero-content p{font-size:15px}.hero-ticker{grid-template-columns:1fr;padding:16px 20px}.hero-ticker span:not(:first-child){display:none}.manifesto{grid-template-columns:1fr}.manifesto-index{font-size:45px}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:330px;padding:26px}.floating-stat{bottom:12px;left:12px}.profile-photo.large .secondary{top:12px;bottom:auto;right:12px}.numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers-grid div{min-width:0;padding:25px 18px}.numbers-grid strong{font-size:44px}.numbers-grid span{overflow-wrap:anywhere}.inner-hero{min-height:600px;padding-top:140px}.values-grid,.product-pillars,.product-stats{grid-template-columns:1fr}.values-grid article,.product-stats div{border-bottom:1px solid #ffffff21;border-right:0}.values-grid h3{margin-top:34px}.solution-row{grid-template-columns:1fr;gap:16px}.solution-row .button{grid-column:1;justify-self:start}.solution-row>span{font-size:22px}.contact-section form{grid-template-columns:1fr}.contact-section label:last-of-type{grid-column:1}.product-hero img{height:430px}.product-stats div{padding:26px 20px}.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}.hero-actions .button{width:100%}.problem-list li{grid-template-columns:42px 1fr}.method-section{gap:45px}.transformation-grid{grid-template-columns:1fr}.transformation-grid article{min-height:220px}.asset-cloud span{padding:11px 13px}.authority-facts{grid-template-columns:1fr;gap:18px}.authority-facts div+div{border-left:0;border-top:1px solid var(--border);padding:18px 0 0}.process-list article{grid-template-columns:38px 1fr;gap:14px}.process-list article p{grid-column:2}.faq-list summary{grid-template-columns:38px 1fr auto;gap:10px;font-size:22px}.faq-list details p{margin-left:48px}.diagnosis-cta p{margin-top:-12px}.about-opening h1{font-size:clamp(46px,13vw,64px)}.trajectory-heading>span{margin-bottom:28px;font-size:40px}.about-problem-grid article,.about-impact-grid article{min-height:auto}.about-problem-grid h3{margin:45px 0 16px}.approach-grid,.work-grid{grid-template-columns:1fr}.approach-grid article,.work-grid article{min-height:230px}.about-story-list article{grid-template-columns:1fr;gap:14px}.about-story-list article p{grid-column:1}.company-map{min-height:360px}.company-map span,.company-map strong{min-width:190px}.team-section{gap:40px}}.editorial-hero{min-height:100svh;padding:100px var(--side) 32px;background:var(--product-ink);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(45px,7vw,105px);display:grid}.editorial-hero-copy h1{max-width:830px;margin:26px 0 28px;font-size:clamp(52px,5.15vw,75px);line-height:.93}.editorial-hero-copy p{color:#ffffffa1;max-width:590px;margin-bottom:34px;font-size:17px}.editorial-hero-visual{margin:0;position:relative}.editorial-hero-visual img{object-fit:cover;width:100%;height:min(68vh,680px)}.editorial-hero-visual figcaption{background:var(--product);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:16px 20px;font-size:9px;position:absolute;bottom:0;right:0}.editorial-value{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.editorial-value-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.editorial-value-grid article,.editorial-front-grid article,.editorial-type-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-height:275px;padding:28px;display:flex}.editorial-value-grid article>span,.editorial-front-grid article>span,.editorial-type-grid article>span,.editorial-care-grid article>span{color:var(--product);font-size:10px}.editorial-value-grid h3,.editorial-front-grid h3,.editorial-type-grid h3,.editorial-care-grid h3{margin:auto 0 17px}.editorial-value-grid p,.editorial-front-grid p,.editorial-type-grid p,.editorial-care-grid p{margin:0;font-size:13px}.editorial-challenge{background:var(--product-ink);color:#fff;grid-template-columns:minmax(340px,1fr) minmax(360px,.75fr);gap:clamp(55px,9vw,140px);display:grid}.editorial-challenge h2{margin:24px 0 0}.editorial-challenge-list{border-top:1px solid #ffffff24}.editorial-challenge-list>div{border-bottom:1px solid #ffffff24;grid-template-columns:46px 1fr;padding:15px 0;display:grid}.editorial-challenge-list span{color:var(--product);font-size:10px}.editorial-challenge-list p{color:#ffffffb3;margin:0}.editorial-foundation{background:var(--product-bg);grid-template-columns:minmax(340px,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(55px,9vw,140px);display:grid}.editorial-foundation h2{margin:24px 0}.editorial-foundation>div:first-child>p{max-width:650px;font-size:17px}.editorial-foundation-map{border-top:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);border-left:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);grid-template-columns:repeat(2,1fr);display:grid}.editorial-foundation-map span{border-right:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);font-family:var(--font-display);background:#fff;padding:20px;font-size:22px}.editorial-solution{background:var(--product-ink);color:#fff}.editorial-front-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.editorial-front-grid article{border-color:#ffffff24}.editorial-front-grid p{color:#ffffff80}.editorial-process{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.editorial-process-list{border-top:1px solid var(--border)}.editorial-process-list article{border-bottom:1px solid var(--border);grid-template-columns:70px minmax(240px,.7fr) minmax(300px,1fr);gap:32px;padding:27px 0;display:grid}.editorial-process-list article>span{color:var(--product);font-size:10px}.editorial-process-list h3,.editorial-process-list p{margin:0}.editorial-process-list p{max-width:610px}.editorial-structure{background:var(--product-bg);grid-template-columns:minmax(360px,.8fr) minmax(440px,1.2fr);align-items:center;gap:clamp(55px,8vw,120px);display:grid}.editorial-structure h2{margin:24px 0}.editorial-structure-copy p{font-size:16px}.editorial-structure img{aspect-ratio:4/3;object-fit:cover;width:100%}.editorial-care{background:var(--product-ink);color:#fff}.editorial-care-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.editorial-care-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:300px;padding:30px;display:flex}.editorial-care-grid p{color:#ffffff85}.editorial-production{background:var(--product-bg);grid-template-columns:minmax(340px,1fr) minmax(360px,.75fr);gap:clamp(55px,9vw,140px);display:grid}.editorial-production h2{margin:24px 0 0}.editorial-production>div:last-child>p{font-size:16px}.editorial-production-tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.editorial-production-tags span{border:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);text-transform:uppercase;letter-spacing:.07em;background:#fff;padding:11px 14px;font-size:10px}.editorial-types{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.editorial-type-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.editorial-fit{background:var(--product-ink);color:#fff}.editorial-fit-columns{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:1fr 1fr;display:grid}.editorial-fit-columns>div{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;padding:32px}.editorial-fit-label{color:var(--product);text-transform:uppercase;letter-spacing:.12em;margin-bottom:25px;font-size:10px;display:block}.editorial-fit-columns ul{margin:0;padding:0;list-style:none}.editorial-fit-columns li{color:#ffffffa6;border-bottom:1px solid #ffffff1f;padding:15px 0 15px 24px;position:relative}.editorial-fit-columns li:before{content:"—";color:var(--product);position:absolute;left:0}.editorial-result{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.editorial-result-track{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid}.editorial-result-track span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:170px;font-family:var(--font-display);align-items:flex-end;padding:25px;font-size:22px;display:flex}.editorial-result-track span:last-child{background:var(--product);color:#fff;border-color:var(--product)}.editorial-method{background:var(--product-ink);color:#fff;grid-template-columns:minmax(360px,1fr) minmax(320px,.65fr);align-items:end;gap:clamp(55px,9vw,140px);display:grid}.editorial-method h2{margin:24px 0 0}.editorial-method>div:last-child{border-top:1px solid #ffffff24;padding-top:34px}.editorial-method p{color:#ffffff91;font-size:16px}.editorial-works{background:var(--product-bg)}.editorial-work-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.editorial-work-grid figure{border:1px solid color-mix(in srgb,var(--product-ink) 12%,transparent);background:#fff;margin:0}.editorial-work-grid img{aspect-ratio:16/10;object-fit:cover;width:100%}.editorial-work-grid figcaption{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:18px 20px;font-size:10px}.editorial-faq{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.editorial-final p{max-width:670px;margin:-14px auto 32px;font-size:16px}@media (width<=980px){.editorial-hero,.editorial-challenge,.editorial-foundation,.editorial-structure,.editorial-production,.editorial-method{grid-template-columns:1fr}.editorial-hero{padding-top:125px}.editorial-hero-visual{max-width:680px}.editorial-value-grid,.editorial-front-grid{grid-template-columns:repeat(2,1fr)}.editorial-process-list article{grid-template-columns:55px minmax(220px,.7fr) 1fr}.editorial-structure img{max-width:680px}.editorial-result-track{grid-template-columns:repeat(2,1fr)}.editorial-result-track span:last-child{grid-column:span 2}.editorial-challenge,.editorial-foundation,.editorial-production,.editorial-method{gap:45px}}@media (width<=680px){.editorial-hero{padding:110px 20px 56px}.editorial-hero-copy h1{font-size:clamp(46px,13vw,62px)}.editorial-hero-copy p{font-size:15px}.editorial-hero-visual img{height:440px}.editorial-value-grid,.editorial-front-grid,.editorial-care-grid,.editorial-type-grid,.editorial-fit-columns,.editorial-work-grid,.editorial-result-track{grid-template-columns:1fr}.editorial-value-grid article,.editorial-front-grid article,.editorial-care-grid article,.editorial-type-grid article{min-height:225px}.editorial-foundation-map{grid-template-columns:1fr}.editorial-process-list article{grid-template-columns:38px 1fr;gap:14px}.editorial-process-list p{grid-column:2}.editorial-result-track span:last-child{grid-column:span 1}.editorial-result-track span{min-height:130px}.editorial-final p{margin-top:-10px}}.club-hero{min-height:100svh;padding:104px var(--side) 36px;background:var(--product-ink);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);align-items:center;gap:clamp(45px,7vw,110px);display:grid}.club-hero-copy h1{max-width:820px;margin:26px 0 28px;font-size:clamp(58px,6.1vw,90px);line-height:.91}.club-hero-copy p{color:#ffffffa3;max-width:620px;margin-bottom:34px;font-size:17px}.club-hero-orbit{aspect-ratio:1;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:min(42vw,540px);margin:auto;display:grid;position:relative}.club-hero-orbit:before,.club-hero-orbit:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:13%}.club-hero-orbit:after{inset:29%}.club-orbit-core{z-index:2;aspect-ratio:1;background:var(--product);width:34%;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:clamp(22px,3vw,40px);display:grid;position:relative}.club-hero-orbit>span{background:var(--product-ink);text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff29;padding:8px 12px;font-size:9px;position:absolute}.club-hero-orbit>span:first-of-type{top:5%;left:41%}.club-hero-orbit>span:nth-of-type(2){top:46%;right:-2%}.club-hero-orbit>span:nth-of-type(3){bottom:5%;left:40%}.club-hero-orbit>span:nth-of-type(4){top:46%;left:-2%}.club-continuity{background:var(--product-bg);grid-template-columns:minmax(340px,1fr) minmax(360px,.75fr);gap:clamp(55px,9vw,140px);display:grid}.club-continuity h2{margin:24px 0 0}.club-continuity>div:last-child>p{font-size:17px}.club-cycle{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.club-cycle span{border:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);text-transform:uppercase;letter-spacing:.08em;background:#fff;padding:10px 13px;font-size:10px}.club-cycle i{color:var(--product);font-style:normal}.club-challenges{background:var(--product-ink);color:#fff}.club-challenge-grid,.club-pillar-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.club-challenge-grid article,.club-pillar-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:270px;padding:28px;display:flex}.club-challenge-grid article>span,.club-pillar-grid article>span{color:var(--product);font-size:10px}.club-challenge-grid h3,.club-pillar-grid h3{margin:auto 0 17px}.club-challenge-grid p,.club-pillar-grid p{color:#ffffff85;margin:0;font-size:13px}.club-definition{grid-template-columns:minmax(300px,.65fr) minmax(420px,1fr);align-items:center;gap:clamp(55px,8vw,120px);display:grid}.club-definition-mark{background:var(--product);color:#fff;min-height:420px;font-family:var(--font-display);letter-spacing:-.08em;place-items:center;font-size:clamp(100px,14vw,210px);display:grid}.club-definition h2{margin:24px 0 28px}.club-definition>div:last-child>p{max-width:680px;font-size:16px}.club-program{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.club-pillar-grid,.club-pillar-grid article{border-color:var(--border)}.club-pillar-grid p{color:var(--muted)}.club-followup{background:var(--product-ink);color:#fff;grid-template-columns:minmax(360px,1fr) minmax(380px,.75fr);gap:clamp(55px,9vw,140px);display:grid}.club-followup h2{margin:24px 0 0}.club-followup-flow{border-top:1px solid #ffffff24}.club-followup-flow>div{border-bottom:1px solid #ffffff24;grid-template-columns:48px 1fr;padding:16px 0;display:grid}.club-followup-flow span{color:var(--product);font-size:10px}.club-followup-flow strong{font-family:var(--font-display);font-size:22px;font-weight:400}.club-followup-flow>p{color:#ffffff7a;margin:24px 0 0;font-size:12px}.club-mari{background:var(--product-bg);grid-template-columns:minmax(320px,520px) minmax(0,620px);justify-content:center;align-items:center;gap:clamp(55px,9vw,130px);display:grid}.club-mari-image img{aspect-ratio:4/5;object-fit:cover;filter:grayscale();width:100%}.club-mari h2{margin:24px 0 28px}.club-mari>div:last-child>p{font-size:16px}.club-mari-points{border-top:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);border-left:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);grid-template-columns:repeat(2,1fr);margin-top:32px;display:grid}.club-mari-points span{border-right:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);text-transform:uppercase;letter-spacing:.07em;padding:16px;font-size:10px}.club-evolution{background:var(--product-ink);color:#fff}.club-evolution-cloud{flex-wrap:wrap;gap:10px;display:flex}.club-evolution-cloud span{color:#ffffffb3;border:1px solid #ffffff29;flex:calc(20% - 10px);min-width:150px;padding:18px;font-size:12px}.club-evolution-cloud span:nth-child(-n+3){background:var(--product);border-color:var(--product);color:#fff}.club-fit{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.club-fit-grid{border-top:1px solid var(--border)}.club-fit-grid article{border-bottom:1px solid var(--border);grid-template-columns:65px 1fr;padding:20px 0;display:grid}.club-fit-grid span{color:var(--product);font-size:10px}.club-fit-grid p{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(22px,2.5vw,34px);line-height:1.08}.club-not-fit{background:var(--product-bg);grid-template-columns:minmax(340px,1fr) minmax(360px,.75fr);gap:clamp(55px,9vw,140px);display:grid}.club-not-fit h2{margin:24px 0 0}.club-not-fit>div:last-child>p{font-size:16px}.club-not-fit ul{border-top:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);margin:25px 0 0;padding:0;list-style:none}.club-not-fit li{border-bottom:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);color:var(--muted);padding:15px 0 15px 24px;position:relative}.club-not-fit li:before{content:"—";color:var(--product);position:absolute;left:0}.club-ecosystem{background:var(--product-ink);color:#fff}.club-journey{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.club-journey article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:290px;padding:27px;display:flex}.club-journey article>span{color:var(--product);font-size:10px}.club-journey h3{margin:auto 0 17px}.club-journey p{color:#ffffff85;margin:0;font-size:13px}.club-journey .is-current{background:var(--product)}.club-journey .is-current>span,.club-journey .is-current p{color:#fff}.club-journey .is-current p{opacity:.72}.club-faq{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.club-final p{max-width:670px;margin:-14px auto 32px;font-size:16px}.club-hero-orbit{width:min(100%,500px)}@media (width<=980px){.club-hero,.club-continuity,.club-definition,.club-followup,.club-mari,.club-not-fit{grid-template-columns:1fr}.club-hero{padding-top:125px}.club-hero-orbit{width:min(76vw,540px)}.club-challenge-grid,.club-pillar-grid,.club-journey{grid-template-columns:repeat(2,1fr)}.club-definition-mark{min-height:300px}.club-mari-image{max-width:560px;margin:auto}.club-continuity,.club-followup,.club-not-fit{gap:45px}}@media (width<=680px){.club-hero{padding:110px 20px 56px}.club-hero-copy h1{font-size:clamp(48px,14vw,66px)}.club-hero-copy p{font-size:15px}.club-hero-orbit{width:85vw;margin-top:22px}.club-challenge-grid,.club-pillar-grid,.club-journey{grid-template-columns:1fr}.club-challenge-grid article,.club-pillar-grid article,.club-journey article{min-height:225px}.club-definition-mark{min-height:230px}.club-mari-points{grid-template-columns:1fr}.club-evolution-cloud span{flex-basis:calc(50% - 10px);min-width:120px}.club-fit-grid article{grid-template-columns:42px 1fr}.club-final p{margin-top:-10px}}.solution-grid .solution-card:last-child:nth-child(odd){grid-column:1/-1}.frame-hero{min-height:100svh;padding:100px var(--side) 34px;background:var(--product-bg);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);align-items:center;gap:clamp(45px,7vw,110px);display:grid}.frame-hero-copy h1{max-width:820px;margin:26px 0 28px;font-size:clamp(54px,5.7vw,84px);line-height:.92}.frame-hero-copy p{color:#ffffff9e;max-width:610px;margin-bottom:34px;font-size:17px}.frame-hero-system{aspect-ratio:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:min(100%,520px);margin:auto;display:grid}.frame-hero-system>*{text-transform:uppercase;letter-spacing:.1em;color:#ffffff9e;border:1px solid #ffffff2b;place-items:center;font-size:9px;display:grid}.frame-hero-system span:first-child{grid-area:1/2}.frame-hero-system span:nth-child(2){grid-area:2/1}.frame-hero-system strong{background:var(--product);border-color:var(--product);color:var(--product-ink);font-family:var(--font-display);letter-spacing:-.03em;grid-area:2/2;font-size:clamp(25px,3vw,40px);font-weight:400}.frame-hero-system span:nth-child(4){grid-area:2/3}.frame-hero-system span:nth-child(5){grid-area:3/2}.frame-thesis{background:var(--product-ink);color:#fff;grid-template-columns:180px minmax(0,900px);justify-content:center;gap:clamp(35px,6vw,90px);display:grid}.frame-thesis-index{font-family:var(--font-display);color:var(--product);font-size:clamp(80px,10vw,150px);line-height:.8}.frame-thesis h2{margin:24px 0 28px}.frame-thesis p{color:#ffffff94;max-width:720px;font-size:17px}.frame-problem{background:var(--product-bg);color:#fff}.frame-symptom-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.frame-symptom-grid article,.frame-pillar-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:270px;padding:28px;display:flex}.frame-symptom-grid article>span,.frame-pillar-grid article>span{color:var(--product);font-size:10px}.frame-symptom-grid h3,.frame-pillar-grid h3{margin:auto 0 17px}.frame-symptom-grid p,.frame-pillar-grid p{color:#ffffff80;margin:0;font-size:13px}.frame-definition{background:#f2eee6;grid-template-columns:minmax(340px,.75fr) minmax(440px,1fr);align-items:center;gap:clamp(55px,8vw,120px);display:grid}.frame-wordmark{background:var(--product-ink);min-height:430px;color:var(--product);font-family:var(--font-display);letter-spacing:.16em;writing-mode:vertical-rl;place-items:center;font-size:clamp(74px,10vw,150px);display:grid;transform:rotate(180deg)}.frame-definition h2{margin:24px 0 28px}.frame-definition>div:last-child>p{max-width:680px;font-size:16px}.frame-pillars{background:var(--product-bg);color:#fff}.frame-pillar-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.frame-dimensions{background:#f2eee6;grid-template-columns:minmax(360px,1fr) minmax(380px,.78fr);gap:clamp(55px,9vw,140px);display:grid}.frame-dimensions h2{margin:24px 0}.frame-dimensions>div:first-child>p{max-width:620px;font-size:16px}.frame-dimension-list{border-top:1px solid var(--border)}.frame-dimension-list span{border-bottom:1px solid var(--border);grid-template-columns:45px 1fr;padding:15px 0;font-size:13px;display:grid}.frame-dimension-list i{color:var(--product-dark);font-size:9px;font-style:normal}.frame-process{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.frame-process-list{border-top:1px solid var(--border)}.frame-process-list article{border-bottom:1px solid var(--border);grid-template-columns:70px minmax(240px,.7fr) minmax(300px,1fr);gap:32px;padding:27px 0;display:grid}.frame-process-list article>span{color:var(--product-dark);font-size:10px}.frame-process-list h3,.frame-process-list p{margin:0}.frame-process-list p{max-width:600px}.frame-fit{background:var(--product-bg);color:#fff}.frame-fit-list{border-top:1px solid #ffffff24}.frame-fit-list article{border-bottom:1px solid #ffffff24;grid-template-columns:65px 1fr;padding:20px 0;display:grid}.frame-fit-list span{color:var(--product);font-size:10px}.frame-fit-list p{color:#fff;font-family:var(--font-display);margin:0;font-size:clamp(22px,2.5vw,34px);line-height:1.08}.frame-not-fit{background:#f2eee6;grid-template-columns:minmax(360px,1fr) minmax(360px,.75fr);gap:clamp(55px,9vw,140px);display:grid}.frame-not-fit h2{margin:24px 0 0}.frame-not-fit>div:last-child>p{font-size:16px}.frame-not-fit ul{border-top:1px solid var(--border);margin:25px 0 0;padding:0;list-style:none}.frame-not-fit li{border-bottom:1px solid var(--border);color:var(--muted);padding:15px 0 15px 24px;position:relative}.frame-not-fit li:before{content:"—";color:var(--product-dark);position:absolute;left:0}.frame-result{background:var(--product-bg);color:#fff}.frame-result-grid{grid-template-columns:1fr 70px 1fr;display:grid}.frame-result-grid article{border:1px solid #ffffff24;padding:34px}.frame-result-grid article>span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.12em;margin-bottom:28px;font-size:10px;display:block}.frame-result-grid ul{margin:0;padding:0;list-style:none}.frame-result-grid li{color:#ffffff94;border-bottom:1px solid #ffffff1f;padding:14px 0}.frame-result-grid>div{color:var(--product);place-items:center;font-size:34px;display:grid}.frame-result-grid .is-after{background:var(--product);border-color:var(--product);color:var(--product-ink)}.frame-result-grid .is-after>span,.frame-result-grid .is-after li{color:var(--product-ink);border-color:#11111126}.frame-ecosystem{background:#f2eee6}.frame-journey{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid}.frame-journey article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-height:270px;padding:25px;display:flex}.frame-journey article>span{color:var(--product-dark);font-size:10px}.frame-journey h3{margin:auto 0 16px}.frame-journey p{margin:0;font-size:12px}.frame-journey .is-current{background:var(--product-bg);color:#fff}.frame-journey .is-current>span{color:var(--product)}.frame-journey .is-current p{color:#ffffff94}.frame-faq{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.frame-final p{max-width:660px;margin:-14px auto 32px;font-size:16px}@media (width<=980px){.frame-hero,.frame-definition,.frame-dimensions,.frame-not-fit{grid-template-columns:1fr}.frame-hero{padding-top:125px}.frame-hero-system{width:min(75vw,520px)}.frame-thesis{grid-template-columns:110px 1fr}.frame-symptom-grid,.frame-pillar-grid{grid-template-columns:repeat(2,1fr)}.frame-wordmark{writing-mode:initial;min-height:280px;transform:none}.frame-process-list article{grid-template-columns:55px minmax(220px,.7fr) 1fr}.frame-journey{grid-template-columns:repeat(2,1fr)}.frame-journey article:last-child{grid-column:span 2}.frame-definition,.frame-dimensions,.frame-not-fit{gap:45px}}@media (width<=680px){.solution-grid .solution-card:last-child:nth-child(odd){grid-column:1}.frame-hero{padding:110px 20px 56px}.frame-hero-copy h1{font-size:clamp(48px,14vw,66px)}.frame-hero-copy p{font-size:15px}.frame-hero-system{width:86vw;margin-top:25px}.frame-thesis{grid-template-columns:1fr}.frame-thesis-index{font-size:70px}.frame-symptom-grid,.frame-pillar-grid,.frame-journey{grid-template-columns:1fr}.frame-symptom-grid article,.frame-pillar-grid article,.frame-journey article{min-height:225px}.frame-wordmark{min-height:220px;font-size:68px}.frame-process-list article{grid-template-columns:38px 1fr;gap:14px}.frame-process-list p{grid-column:2}.frame-fit-list article{grid-template-columns:42px 1fr}.frame-result-grid{grid-template-columns:1fr}.frame-result-grid>div{height:60px;transform:rotate(90deg)}.frame-journey article:last-child{grid-column:span 1}.frame-final p{margin-top:-10px}}.blog-topics{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.blog-topic-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.blog-topic-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-height:320px;padding:30px;display:flex}.blog-topic-grid article>span{color:var(--red);font-size:10px}.blog-topic-grid h2{margin:auto 0 18px;font-size:clamp(34px,4vw,54px)}.blog-topic-grid p{margin:0;font-size:13px}@media (width<=680px){.blog-page .inner-hero h1{font-size:clamp(43px,13vw,54px)}.blog-topic-grid{grid-template-columns:1fr}.blog-topic-grid article{min-height:230px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.library-page,.article-page{background:var(--cream);color:var(--ink)}.library-hero{min-height:720px;padding:170px var(--side) 100px;text-align:center;color:#fff;background:#0c0c0c;flex-direction:column;justify-content:center;align-items:center;display:flex}.library-hero h1{max-width:1050px;margin:28px auto;font-size:clamp(54px,7vw,94px);line-height:.92}.library-hero>p{color:#ffffff9e;max-width:680px;margin:0 auto;font-size:17px}.library-search{text-align:left;width:min(100%,680px);margin:46px auto 0}.library-search label,.library-newsletter label,.article-newsletter label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff94;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.library-search>div{background:#ffffff0d;border:1px solid #ffffff47;grid-template-columns:1fr auto;display:grid}.library-search input,.library-search button{color:#fff;min-height:58px;font:inherit;background:0 0;border:0}.library-search input{outline:none;min-width:0;padding:0 20px}.library-search input::placeholder{color:#fff6}.library-search button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-left:1px solid #ffffff47;padding:0 24px;font-size:10px;font-weight:700}.library-feature,.library-categories,.library-latest,.library-essential{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.library-card{border:1px solid var(--border);color:var(--ink);transition:border-color .2s var(--ease),transform .2s var(--ease);background:#fff;display:grid}.library-card:hover{border-color:var(--red);transform:translateY(-3px)}.library-card-image{background:#ddd;overflow:hidden}.library-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease)}.library-card:hover .library-card-image img{transform:scale(1.025)}.library-card-copy{flex-direction:column;align-items:flex-start;padding:30px;display:flex}.library-card-copy h2{margin:18px 0 16px;font-size:clamp(28px,3vw,42px);line-height:1.02}.library-card-copy>p{margin:0 0 30px}.library-demo{background:color-mix(in srgb,var(--red) 11%,transparent);color:var(--red);letter-spacing:.11em;text-transform:uppercase;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.library-category{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:9px;font-weight:700}.library-meta{border-top:1px solid var(--border);width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:16px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.library-meta .card-arrow{width:38px;height:38px;margin-left:auto;position:static}.library-card.is-featured{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.library-card.is-featured .library-card-image{min-height:560px}.library-card.is-featured .library-card-copy{padding:clamp(35px,5vw,68px)}.library-category-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.library-category-grid>a{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:220px;color:var(--ink);background:#fff;flex-direction:column;padding:26px;transition:background .2s,color .2s;display:flex}.library-category-grid>a:hover{color:#fff;background:#111}.library-category-grid span{color:var(--red);font-size:9px}.library-category-grid h3{margin:auto 0 10px;font-size:clamp(23px,2.3vw,32px)}.library-category-grid p{color:var(--muted);margin:0;font-size:11px}.library-category-grid>a:hover p{color:#ffffff8c}.library-latest{background:#fff}.library-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.library-card-grid .library-card{grid-template-rows:260px 1fr}.library-card-grid .library-card-copy h2{font-size:clamp(25px,2.2vw,34px)}.library-series{color:#fff;background:#111;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:clamp(60px,9vw,140px);display:grid}.library-series h2{max-width:520px;margin:25px 0}.library-series p{color:#ffffff8c;max-width:520px}.library-series ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.library-series li{font-family:var(--font-display);border-bottom:1px solid #ffffff29;grid-template-columns:54px 1fr;padding:22px 0;font-size:clamp(22px,2.2vw,30px);display:grid}.library-series li span{color:var(--red);font-family:var(--font-body);font-size:9px}.library-essential-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.library-essential-grid>a{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:300px;color:var(--ink);background:#fff;padding:28px;position:relative}.library-essential-grid>a>span{color:var(--red);font-size:9px}.library-essential-grid h3{margin:75px 0 12px;font-size:13px}.library-essential-grid p{max-width:300px;font-family:var(--font-display);font-size:25px;line-height:1.08}.library-essential-grid .card-arrow{top:25px;right:25px}.library-materials{color:#fff;background:#111}.library-material-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.library-material-grid>a{color:#fff;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:275px;padding:28px;display:flex}.library-material-grid span{color:var(--red);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.library-material-grid h3{margin:auto 0 15px}.library-material-grid p{color:#ffffff80;margin:0;font-size:13px}.library-newsletter,.article-newsletter{background:var(--red);color:#fff;grid-template-columns:1fr minmax(360px,.75fr);align-items:center;gap:clamp(55px,9vw,130px);display:grid}.library-newsletter h2,.article-newsletter h2{margin:22px 0 16px}.library-newsletter p,.article-newsletter p{color:#ffffffbf}.library-newsletter form,.article-newsletter form{grid-template-columns:1fr auto;display:grid}.library-newsletter input,.article-newsletter input{color:#fff;background:0 0;border:1px solid #ffffff6b;outline:none;min-width:0;min-height:50px;padding:0 16px}.library-newsletter input::placeholder,.article-newsletter input::placeholder{color:#ffffff8c}.library-newsletter .button,.article-newsletter .button{background:#111;border-color:#111}.library-newsletter small,.article-newsletter small{color:#fff9;grid-column:1/-1;margin-top:10px;font-size:9px}.library-final p{max-width:700px;margin:-12px auto 30px}.article-breadcrumb{padding:110px var(--side) 26px;color:#ffffff85;text-transform:uppercase;letter-spacing:.08em;background:#111;gap:10px;font-size:10px;display:flex}.article-breadcrumb a{color:#fff}.article-header{padding:70px var(--side) 105px;text-align:center;color:#fff;background:#111}.article-header .eyebrow{margin-top:18px}.article-header h1{max-width:1080px;margin:28px auto;font-size:clamp(52px,6.5vw,88px);line-height:.93}.article-header>p{color:#ffffffa1;max-width:730px;margin:0 auto;font-size:18px}.article-meta{color:#ffffff7a;text-transform:uppercase;letter-spacing:.11em;justify-content:center;gap:26px;margin:38px auto 0;font-size:9px;display:flex}.article-cover{max-width:1240px;padding:0 var(--side);margin:-48px auto 0;position:relative}.article-cover img{object-fit:cover;width:100%;height:min(62vw,700px)}.article-cover figcaption{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:9px}.article-layout{background:var(--cream);grid-template-columns:210px minmax(0,760px);justify-content:center;align-items:start;gap:clamp(60px,8vw,120px);max-width:1120px;margin:auto;display:grid}.article-toc{padding-top:4px;position:sticky;top:110px}.article-toc>span,.article-takeaways>span,.article-solution>span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:700;display:block}.article-toc ol{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.article-toc li{border-bottom:1px solid var(--border)}.article-toc a{color:var(--muted);padding:13px 0;font-size:11px;line-height:1.5;display:block}.article-toc a:hover{color:var(--red)}.article-content{min-width:0}.article-content p{font-size:17px;line-height:1.85}.article-intro{border-bottom:1px solid var(--border);margin-bottom:70px;padding-bottom:45px}.article-intro p:first-child{font-family:var(--font-display);color:var(--ink);font-size:clamp(25px,3vw,36px);line-height:1.25}.article-content>section{margin-top:70px;scroll-margin-top:100px}.article-content>section h2{margin:0 0 28px;font-size:clamp(36px,4vw,50px)}.article-callout{border-left:3px solid var(--red);background:#fff;margin:38px 0;padding:26px 28px}.article-callout span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.article-callout p{margin:0;font-size:15px}.article-takeaways{color:#fff;background:#111;padding:34px}.article-takeaways h2{font-size:clamp(31px,3vw,42px)!important}.article-takeaways ul{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.article-takeaways li{color:#ffffffbd;border-bottom:1px solid #ffffff26;padding:15px 0;font-size:13px}.article-resources{background:#fff;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.article-resources h2{margin:24px 0}.article-resources>div:last-child{border-top:1px solid var(--border)}.article-resources>div:last-child a{border-bottom:1px solid var(--border);font-family:var(--font-display);color:var(--ink);padding:20px 0;font-size:22px;display:block}.article-author{background:var(--cream);grid-template-columns:minmax(260px,380px) minmax(0,560px);justify-content:center;align-items:center;gap:clamp(55px,9vw,130px);display:grid}.article-author img{aspect-ratio:4/5;object-fit:cover;filter:grayscale();width:100%}.article-author h2{margin:22px 0}.article-author p{margin-bottom:30px;font-size:16px}.article-solution{color:#fff;text-align:center;background:#111}.article-solution h2{max-width:800px;margin:20px auto}.article-solution p{color:#fff9;max-width:650px;margin:0 auto 32px;font-size:16px}.article-related{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.article-related>h2{margin:23px 0 55px}.article-related>div{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.article-related>div>a{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:260px;color:var(--ink);background:#fff;flex-direction:column;padding:30px;display:flex}.article-related>div span{color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.article-related>div h3{margin:auto 0 16px;font-size:clamp(25px,3vw,38px)}.article-related>div p{color:var(--muted);text-transform:uppercase;margin:0;font-size:10px}@media (width<=980px){.library-card.is-featured{grid-template-columns:1fr}.library-card.is-featured .library-card-image{min-height:480px}.library-card-grid{grid-template-columns:1fr 1fr}.library-card-grid .library-card:last-child{grid-column:1/-1}.library-category-grid,.library-essential-grid{grid-template-columns:repeat(2,1fr)}.library-series,.library-newsletter,.article-newsletter,.article-resources,.library-material-grid{grid-template-columns:1fr}.library-material-grid>a{min-height:220px}.article-layout{grid-template-columns:1fr;max-width:820px}.article-toc{border:1px solid var(--border);background:#fff;padding:22px;position:static}.article-toc ol{grid-template-columns:1fr 1fr;display:grid}.article-toc li:nth-child(odd){border-right:1px solid var(--border)}.article-toc a{padding:13px}.article-author{grid-template-columns:minmax(260px,360px) minmax(0,520px);gap:55px}}@media (width<=680px){.library-hero{min-height:680px;padding:130px 20px 72px}.library-hero h1{font-size:clamp(47px,14vw,66px)}.library-hero>p{font-size:15px}.library-search{margin-top:34px}.library-search>div{grid-template-columns:1fr}.library-search button{border-top:1px solid #ffffff47;border-left:0}.library-card.is-featured .library-card-image{min-height:320px}.library-card.is-featured .library-card-copy,.library-card-copy{padding:24px}.library-category-grid,.library-card-grid,.library-essential-grid,.library-newsletter form,.article-newsletter form{grid-template-columns:1fr}.library-card-grid .library-card:last-child{grid-column:auto}.library-card-grid .library-card{grid-template-rows:230px 1fr}.library-series{grid-template-columns:1fr;gap:42px}.library-essential-grid>a,.library-material-grid>a{min-height:230px}.library-newsletter small,.article-newsletter small{grid-column:1}.library-newsletter .button,.article-newsletter .button{width:100%}.article-breadcrumb{white-space:nowrap;padding:94px 20px 20px;overflow-x:auto}.article-header{padding:50px 20px 80px}.article-header h1{font-size:clamp(44px,13vw,62px)}.article-header>p{font-size:15px}.article-meta{flex-wrap:wrap;gap:12px}.article-cover{margin-top:-34px;padding:0 20px}.article-cover img{height:410px}.article-toc ol{grid-template-columns:1fr}.article-toc li:nth-child(odd){border-right:0}.article-content p{font-size:16px;line-height:1.75}.article-intro{margin-bottom:50px}.article-content>section{margin-top:54px}.article-callout{padding:22px}.article-takeaways{padding:26px}.article-resources{gap:35px}.article-author{grid-template-columns:1fr}.article-author img{max-width:380px}.article-related>div{grid-template-columns:1fr}.article-related>div>a{min-height:230px}}.site-header.is-home{border-color:#ffffff1a;height:68px}.site-header.is-home .brand{letter-spacing:-.03em}.site-header.is-home .site-menu{gap:34px}.site-header.is-home .site-menu a{padding:25px 0;font-size:11px;position:relative}.site-header.is-home .site-menu a:after{content:"";transform-origin:0;height:1px;transition:transform .25s var(--ease);background:currentColor;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.site-header.is-home .site-menu a:hover:after,.site-header.is-home .site-menu a.is-active:after{transform:scaleX(1)}.site-header.is-home .header-cta{background:0 0;border-color:#ffffff52;min-height:38px;padding:0 17px;font-size:10px}.site-header.is-home .header-cta:hover{color:var(--ink);background:#fff;border-color:#fff}.site-header.is-home.is-scrolled .header-cta{border-color:var(--ink);color:var(--ink)}.site-header.is-home.is-scrolled .header-cta:hover{background:var(--ink);color:#fff}.home-page{background:var(--cream);overflow:clip}.home-page .eyebrow,.home-page .solution-number,.home-page .story-number,.home-page .problem-list>li>span,.home-page .manifesto-index,.home-page .authority-data strong,.home-page .testimonial-index{font-family:var(--font-data)}.home-page .home-hero{min-height:100svh;padding:104px var(--side) 36px;color:#fff;background:#0b0b0b;grid-template-columns:minmax(440px,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(36px,5vw,82px);display:grid;overflow:hidden}.home-page .home-hero-content{max-width:720px}.home-hero-title .hero-line{display:block;overflow:hidden}.home-hero-title .hero-line-accent{color:var(--red)}.home-hero-visual{background:#181818;height:min(76vh,760px);margin:0;position:relative;overflow:hidden}.home-hero-visual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0b0b0b38,#0000 35%);position:absolute;inset:0}.home-hero-visual img{object-fit:cover;object-position:58% center;filter:grayscale()contrast(1.06);width:100%;height:100%}.home-hero-visual figcaption{z-index:3;background:var(--red);font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;padding:14px 18px;font-size:8px;font-weight:700;position:absolute;bottom:0;right:0}.home-page .manifesto{grid-template-columns:100px minmax(0,980px);align-content:center;gap:clamp(28px,6vw,90px);min-height:100svh;padding-top:clamp(110px,12vh,170px);padding-bottom:clamp(110px,12vh,170px);display:grid;position:relative;overflow:hidden}.home-page .manifesto-index{color:#1113;font-size:46px}.home-page .manifesto-copy{max-width:980px;margin:30px 0 0;font-size:clamp(43px,5.2vw,72px);line-height:1.02}.manifesto-word{display:inline-block}.manifesto-structure{aspect-ratio:1;opacity:.14;width:min(30vw,390px);position:absolute;bottom:7vh;right:-4vw}.manifesto-structure span{border:1px solid var(--ink);position:absolute}.manifesto-structure span:first-child{inset:0 50% 50% 0}.manifesto-structure span:nth-child(2){inset:0 0 50% 50%}.manifesto-structure span:nth-child(3){inset:50% 50% 0 0}.manifesto-structure span:nth-child(4){background:var(--red);border-color:var(--red);inset:50% 0 0 50%}.home-page .problem-section{color:#fff;background:#111;max-width:none;min-height:120svh;margin:0;padding-top:clamp(100px,10vw,150px);padding-bottom:clamp(100px,10vw,150px)}.home-page .problem-section>.section-heading{max-width:1040px}.home-page .problem-section .section-heading h2{color:#fff;max-width:900px}.home-page .problem-section .section-heading p{color:#ffffff85}.home-page .problem-layout{max-width:var(--container);grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);gap:clamp(70px,10vw,160px);margin:auto}.problem-conclusion{align-self:start;padding-top:20px;position:sticky;top:150px}.problem-conclusion>span{color:var(--red);font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px;font-size:9px;font-weight:700;display:block}.home-page .problem-statement{color:#fff;max-width:490px;font-size:clamp(31px,3.4vw,50px);line-height:1.05}.home-page .problem-list{border:0}.home-page .problem-list li{border:0;border-top:1px solid #ffffff2e;grid-template-columns:58px minmax(0,1fr) 90px;align-items:center;gap:24px;min-height:230px;padding:38px 0;position:relative;overflow:hidden}.home-page .problem-list>li>span{color:var(--red);align-self:start;padding-top:5px;font-size:10px}.home-page .problem-list small{color:#ffffff61;font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:9px;display:block}.home-page .problem-list i{color:#ffffff0f;font-family:var(--font-display);text-align:right;font-size:110px;font-style:normal;line-height:.7}.home-page .profile-section{background:#fff}.home-page .profile-photo img{object-position:center top;min-height:620px}.home-page .profile-copy h2{max-width:650px}.authority-section{color:#fff;background:#0b0b0b}.authority-heading{grid-template-columns:minmax(240px,.55fr) minmax(500px,1fr);align-items:start;gap:clamp(55px,9vw,140px);display:grid}.authority-heading h2{max-width:840px;margin:0}.authority-data{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:.7fr .7fr 1.6fr;margin:clamp(70px,8vw,110px) 0 0;display:grid}.authority-data>div{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;flex-direction:column;justify-content:flex-end;min-height:210px;padding:28px;display:flex}.authority-data strong{color:var(--red);font-size:clamp(38px,4.5vw,66px);font-weight:400;line-height:1;display:block}.authority-data div:last-child strong{font-family:var(--font-display);font-size:clamp(34px,4vw,58px)}.authority-data span{color:#ffffff7a;max-width:280px;margin-top:18px;font-size:11px;line-height:1.5}.testimonial-flow{margin-top:clamp(80px,10vw,150px)}.testimonial-feature{background:var(--red);color:#fff;align-content:center;min-height:82svh;padding:clamp(46px,7vw,100px);display:grid;position:relative}.testimonial-feature.is-light{background:var(--cream);color:var(--ink);margin-left:12vw}.testimonial-feature blockquote{max-width:1100px;font-family:var(--font-display);letter-spacing:-.025em;margin:32px 0 54px;font-size:clamp(28px,3.65vw,52px);line-height:1.15}.testimonial-index{color:currentColor;opacity:.55;font-size:10px}.testimonial-feature footer{align-items:center;gap:14px;display:flex}.testimonial-monogram{width:48px;height:48px;font-family:var(--font-data);border:1px solid;border-radius:50%;place-items:center;font-size:10px;display:grid}.testimonial-feature footer strong{font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.testimonial-pending{border-left:1px solid #ffffff2b;grid-template-columns:1fr 1fr;margin-top:1px;display:grid}.testimonial-pending article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;flex-direction:column;min-height:250px;padding:30px;display:flex}.testimonial-pending span{color:var(--red);font-family:var(--font-data);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.testimonial-pending h3{margin:auto 0 12px}.testimonial-pending p{color:#ffffff6b;margin:0;font-size:12px}.home-page .stories-section{background:var(--cream);color:var(--ink)}.home-page .stories-section .section-heading.is-light h2,.home-page .stories-section .section-heading.is-light p{color:var(--ink)}.home-page .stories-section .section-heading.is-light p{opacity:.62}.home-page .stories-section .eyebrow-light{color:var(--red)}.home-page .story-grid,.home-page .story-grid article{border-color:var(--border)}.home-page .story-grid dt{color:var(--muted)}.home-page .story-grid dd{color:var(--ink)}@media (width<=980px){.home-page .home-hero{grid-template-columns:1fr;gap:44px;padding-top:106px}.home-page .home-hero-content{max-width:760px}.home-page .home-hero-title{font-size:clamp(55px,9vw,78px)}.home-hero-visual{height:590px}.home-page .problem-layout{grid-template-columns:minmax(270px,.65fr) 1fr;gap:60px}.authority-heading{grid-template-columns:1fr}.testimonial-feature.is-light{margin-left:5vw}.home-page .profile-photo img{min-height:0}}@media (width<=768px){.site-header.is-home{height:66px}.site-header.is-home .site-menu a{padding:5px 0}.site-header.is-home .site-menu a:after{bottom:0}.home-page .home-hero{grid-template-columns:1fr;min-height:auto;padding:104px 20px 26px}.home-page .home-hero-title{margin:24px 0;font-size:clamp(45px,12.6vw,61px);line-height:.94}.home-hero-title .hero-line{display:inline;overflow:visible}.home-hero-title .hero-line:after{content:" "}.home-hero-title .hero-line-accent{display:block}.home-page .home-hero-lead{font-size:16px}.home-hero-visual{height:440px}.home-hero-visual img{object-position:61% center}.home-page .manifesto{grid-template-columns:1fr;gap:30px;min-height:92svh;padding:100px 20px}.home-page .manifesto-index{font-size:28px}.home-page .manifesto-copy{font-size:clamp(37px,10.8vw,49px)}.manifesto-structure{width:60vw;bottom:3vh;right:-18vw}.home-page .problem-section{min-height:auto;padding:92px 20px}.home-page .problem-layout{grid-template-columns:1fr;gap:45px}.problem-conclusion{padding:0;position:static}.home-page .problem-list li{grid-template-columns:38px 1fr 44px;gap:14px;min-height:190px}.home-page .problem-list strong{font-size:clamp(27px,8vw,36px)}.home-page .problem-list i{font-size:64px}.authority-heading{gap:34px}.authority-data{grid-template-columns:1fr}.authority-data>div{min-height:165px}.testimonial-feature,.testimonial-feature.is-light{min-height:auto;margin-left:0;padding:52px 24px}.testimonial-feature blockquote{font-size:clamp(26px,7.5vw,37px)}.testimonial-pending{grid-template-columns:1fr}.testimonial-pending article{min-height:200px}.home-page .profile-section{gap:42px}}.home-page .home-hero{color:#fff;background-image:linear-gradient(90deg,#040404b8 0%,#0404047a 38%,#0404041a 68%,#04040405 100%),url(/assets/banner-headline.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;min-height:100svh;padding:0 clamp(24px,5vw,80px) clamp(48px,7vh,96px);display:flex;position:relative;overflow:hidden}.home-page .home-hero-content{z-index:1;width:100%;max-width:850px;position:relative}.home-page .home-hero-title{letter-spacing:-.045em;max-width:850px;margin:0 0 24px;font-size:clamp(46px,4.3vw,64px);line-height:.96}.home-page .home-hero-title .hero-line{white-space:nowrap;display:block;overflow:hidden}.home-page .home-hero-lead{color:#ffffffb8;max-width:560px;margin:0 0 28px;font-size:15px;line-height:1.7}.home-hero-cta{color:var(--ink);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;align-items:stretch;font-size:10px;font-weight:700;display:inline-flex}.home-hero-cta>span{min-height:48px;transition:background .2s var(--ease),color .2s var(--ease);background:#fff;border-radius:10px 3px 3px 10px;align-items:center;padding:0 20px;display:flex}.home-hero-cta>i{background:var(--red);color:#fff;width:50px;transition:transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease);border-radius:3px 10px 10px 3px;place-items:center;font-style:normal;display:grid}.home-hero-cta svg{transition:transform .2s var(--ease)}.home-hero-cta:hover>span{background:var(--red);color:#fff}.home-hero-cta:hover>i{color:var(--ink);background:#fff;transform:translate(3px)}.home-hero-cta:hover svg{transform:translate(2px)}@media (width<=768px){.home-page .home-hero{background-color:#0b0b0b;background-image:linear-gradient(#0303030f 25%,#03030380 52%,#030303e6 100%),url(/assets/banner-headline.webp);background-position:50%,58% -140px;background-size:cover,cover;min-height:100svh;padding:0 20px clamp(42px,7vh,68px)}.home-page .home-hero-content{max-width:100%}.home-page .home-hero-title{max-width:355px;margin:0 0 20px;font-size:clamp(40px,11.8vw,54px);line-height:.96}.home-page .home-hero-title .hero-line{white-space:normal;display:block}.home-page .home-hero-lead{max-width:340px;margin-bottom:24px;font-size:16px;line-height:1.55}.home-hero-cta>span{min-height:46px;padding:0 16px}.home-hero-cta>i{width:46px}}.home-page .manifesto{background:var(--cream);color:var(--ink);grid-template-columns:100px minmax(0,920px)}.home-page .manifesto-copy{max-width:920px;font-family:var(--font-display);letter-spacing:-.025em;gap:clamp(16px,2.2vh,26px);margin-top:30px;font-size:40px;line-height:1.12;display:grid}.manifesto-phrase{color:var(--ink);display:block}.manifesto-phrase.is-intro{font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.manifesto-phrase.is-conclusion{font-size:inherit;color:var(--red)}@media (width<=768px){.home-page .manifesto{grid-template-columns:1fr;min-height:auto;padding-top:90px;padding-bottom:90px}.home-page .manifesto-copy{gap:20px;font-size:32px}.manifesto-phrase.is-conclusion{font-size:inherit}}@media (prefers-reduced-motion:reduce){.manifesto-phrase{color:var(--ink)!important}.manifesto-phrase.is-conclusion{color:var(--red)!important}}main h1{font-size:clamp(40px,5vw,var(--text-5xl))!important}main h2{font-size:clamp(32px,4vw,var(--text-4xl))!important}main h3{font-size:clamp(24px,2.4vw,var(--text-xl))!important}.home-page .problem-section{min-height:auto;padding:var(--space-13) var(--space-8);color:#fff;background:#111}.home-page .problem-layout{gap:var(--space-11);grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;width:100%;max-width:1440px;margin:0 auto;display:grid}.problem-intro{top:var(--space-11);align-self:start;position:sticky}.problem-intro h2{max-width:560px;margin:var(--space-3) 0;letter-spacing:-.04em;color:#fff;line-height:1;font-size:var(--text-4xl)!important}.problem-support{color:#ffffff8f;max-width:520px;font-size:var(--text-body);margin:0;line-height:1.7}.problem-system{min-width:0;padding-left:var(--space-4);position:relative}.problem-progress{background:#ffffff1f;width:1px;position:absolute;top:0;bottom:0;left:0}.problem-progress-bar{background:var(--red);transform-origin:top;width:100%;height:100%;display:block}.home-page .problem-list{border:0;margin:0;padding:0;list-style:none}.home-page .problem-list li{min-height:0;padding:var(--space-4) 0;grid-template-columns:var(--space-6) minmax(0,1fr) var(--space-3);gap:var(--space-3);opacity:.32;border:0;border-top:1px solid #ffffff29;align-items:center;display:grid}.home-page .problem-list li:last-child{border-bottom:1px solid #ffffff29}.home-page .problem-list>li>span{padding-top:var(--space-1);color:var(--red);font-family:var(--font-data);align-self:start;font-size:12px}.home-page .problem-list strong{color:#fff;max-width:620px;font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:1.12;display:block}.home-page .problem-list small{margin-top:var(--space-2);color:#ffffff70;font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;font-size:12px;display:block}.home-page .problem-list b{width:var(--space-2);height:var(--space-2);border:1px solid #ffffff5c;border-radius:50%;transition:background .2s,border-color .2s}.home-page .problem-list li[style*="opacity: 1"] b{background:var(--red);border-color:var(--red)}.home-page .problem-transition{color:#fff;background:#111;grid-template-columns:100px minmax(0,920px);place-content:center;gap:clamp(28px,6vw,90px);min-height:100svh;padding-top:clamp(110px,12vh,170px);padding-bottom:clamp(110px,12vh,170px);display:grid;position:relative;overflow:hidden}.problem-transition-copy .eyebrow{color:var(--red)}.problem-transition h2{max-width:920px;margin:var(--space-4) 0 0;font-family:var(--font-display);letter-spacing:-.025em;color:#fff;font-weight:400;line-height:1.12;font-size:var(--text-5xl)!important}@media (width<=768px){.home-page .problem-transition{grid-template-columns:1fr;gap:30px;min-height:auto;padding-top:90px;padding-bottom:90px}.problem-transition-spacer{display:none}.problem-transition h2{font-size:var(--text-2xl)!important}}.home-page .method-section{padding:var(--space-13) var(--space-8);color:#fff;background:#111;display:block}.method-panel{width:100%;max-width:1440px;padding:var(--space-11);background:#ffffff06;border:1px solid #ffffff29;margin:0 auto}.method-intro{text-align:center;max-width:760px;margin-inline:auto}.method-intro h2{max-width:760px;margin:var(--space-3) auto;letter-spacing:-.04em;color:#fff;line-height:1;font-size:var(--text-5xl)!important}.method-intro p{color:#ffffff8f;max-width:640px;font-size:var(--text-body);margin:0 auto;line-height:1.7}.method-sequence{max-width:960px;margin:var(--space-10) auto 0;position:relative}.method-sequence-line{background:#ffffff29;width:1px;position:absolute;top:0;bottom:0;left:50%}.method-sequence-line span{background:var(--red);transform-origin:top;width:100%;height:100%;display:block}.method-step{min-height:var(--space-13);grid-template-columns:1fr var(--space-8) 1fr;opacity:.28;align-items:center;display:grid;position:relative}.method-step-copy{gap:var(--space-1);display:grid}.method-step-copy span{color:var(--red);font-family:var(--font-data);letter-spacing:.1em;font-size:12px}.method-step-copy strong{font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:.04em;font-weight:400}.method-step i{z-index:1;width:var(--space-2);height:var(--space-2);border:2px solid var(--red);background:#111;border-radius:50%;grid-column:2;place-self:center;position:relative}.method-step.is-left .method-step-copy{text-align:right;grid-column:1}.method-step.is-right .method-step-copy{grid-column:3}.method-step.is-right i{grid-area:1/2}.method-step.is-result .method-step-copy{color:var(--red)}.method-step.is-result i{background:var(--red);box-shadow:0 0 0 var(--space-1) #e8304a1f}@media (width<=980px){.home-page .problem-section,.home-page .method-section{padding:var(--space-11) var(--space-6)}.home-page .problem-layout{gap:var(--space-10);grid-template-columns:1fr}.problem-intro{position:static}.method-panel{padding:var(--space-8)}}@media (width<=680px){main h1{font-size:var(--text-3xl)!important}main h2{font-size:var(--text-2xl)!important}main h3{font-size:var(--text-xl)!important}.home-page .problem-section,.home-page .method-section{padding:var(--space-10) var(--space-3)}.home-page .problem-transition{grid-template-columns:1fr}.problem-transition-spacer{display:none}.problem-transition h2{font-size:var(--text-2xl)!important}.problem-intro h2,.method-intro h2{line-height:1.05;font-size:var(--text-2xl)!important}.home-page .problem-layout{gap:var(--space-8)}.problem-system{padding-left:var(--space-3)}.home-page .problem-list li{grid-template-columns:var(--space-4) minmax(0,1fr) var(--space-2);gap:var(--space-2);padding:var(--space-4) 0}.home-page .problem-list strong{font-size:var(--text-lg)}.method-panel{padding:var(--space-4)}.method-sequence{margin-top:var(--space-8);padding-left:var(--space-4)}.method-sequence-line{left:var(--space-1)}.method-step{min-height:var(--space-11);grid-template-columns:var(--space-4) 1fr}.method-step i,.method-step.is-right i{grid-area:1/1}.method-step.is-left .method-step-copy,.method-step.is-right .method-step-copy{text-align:left;grid-column:2}.method-step-copy strong{font-size:var(--text-lg)}}@media (prefers-reduced-motion:reduce){.home-page .problem-list li,.method-step{opacity:1!important}.problem-progress-bar,.method-sequence-line span{transform:scaleY(1)!important}}.home-page .knowledge-ecosystem{padding:var(--space-12) var(--space-8);background:var(--cream);overflow:hidden}.knowledge-moment,.assets-moment{max-width:var(--container);margin-inline:auto}.knowledge-moment>.section-heading{max-width:800px;margin-bottom:var(--space-9)}.knowledge-moment>.section-heading h2{max-width:760px;font-size:var(--text-5xl)!important}.knowledge-ecosystem .transformation-grid{border:0;border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.knowledge-ecosystem .transformation-grid article{min-height:calc(var(--space-13) * 2);padding:var(--space-5) var(--space-3);border:0;border-right:1px solid var(--border);flex-direction:column;display:flex}.knowledge-ecosystem .transformation-grid article:last-child{border-right:0}.knowledge-ecosystem .transformation-grid article>span{font-family:var(--font-data);letter-spacing:.12em;color:var(--red);font-size:12px}.knowledge-ecosystem .transformation-grid h3{margin:auto 0 var(--space-2);font-size:var(--text-lg)!important}.knowledge-ecosystem .transformation-grid p{max-width:220px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.knowledge-bridge{max-width:var(--container);margin:var(--space-13) auto;gap:var(--space-3);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.knowledge-bridge span{background:var(--border);height:1px}.knowledge-bridge i{width:var(--space-1);height:var(--space-1);border:1px solid var(--red);border-radius:var(--radius-full)}.assets-copy{text-align:center;max-width:720px;margin-inline:auto}.assets-copy h2{margin:0;font-size:var(--text-5xl)!important}.assets-copy p{max-width:640px;margin:var(--space-3) auto 0;color:var(--muted);font-size:16px;line-height:1.7}.asset-ecosystem{max-width:1000px;min-height:calc(var(--space-13) * 5);margin:var(--space-11) auto 0;text-align:center;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:relative}.asset-ecosystem:before,.asset-ecosystem:after{content:"";background:var(--border);z-index:0;position:absolute}.asset-ecosystem:before{width:100%;height:1px;top:50%;left:0}.asset-ecosystem:after{width:1px;height:100%;top:0;left:50%}.asset-ecosystem-core,.asset-ecosystem-item{z-index:1;font-family:var(--font-display);font-weight:400;position:relative}.asset-ecosystem-core{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--red);grid-area:3/3;font-size:16px}.asset-ecosystem-item{font-size:var(--text-lg);color:var(--ink)}.asset-ecosystem-item:nth-of-type(3n+1){font-size:var(--text-xl)}.asset-1{grid-area:1/3}.asset-2{grid-area:2/1}.asset-3{grid-area:2/5}.asset-4{grid-area:3/1}.asset-5{grid-area:3/5}.asset-6{grid-area:4/1}.asset-7{grid-area:4/5}.asset-8{grid-area:5/2}.asset-9{grid-area:5/4}.asset-10{grid-area:5/3}@media (width<=980px){.home-page .knowledge-ecosystem{padding:var(--space-11) var(--space-6)}.knowledge-ecosystem .transformation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-ecosystem .transformation-grid article{border-bottom:1px solid var(--border)}.knowledge-ecosystem .transformation-grid article:nth-child(2n){border-right:0}.knowledge-ecosystem .transformation-grid article:last-child{grid-column:1/-1}.asset-ecosystem{min-height:calc(var(--space-13) * 4)}}@media (width<=680px){.home-page .knowledge-ecosystem{padding:var(--space-10) var(--space-3)}.knowledge-moment>.section-heading{margin-bottom:var(--space-8)}.knowledge-moment>.section-heading h2,.assets-copy h2{font-size:var(--text-2xl)!important}.knowledge-ecosystem .transformation-grid{grid-template-columns:1fr}.knowledge-ecosystem .transformation-grid article,.knowledge-ecosystem .transformation-grid article:nth-child(2n),.knowledge-ecosystem .transformation-grid article:last-child{min-height:auto;padding:var(--space-4) 0;border-right:0;border-bottom:1px solid var(--border);grid-column:auto}.knowledge-ecosystem .transformation-grid h3{margin:var(--space-3) 0 var(--space-2)}.knowledge-bridge{margin:var(--space-10) auto}.asset-ecosystem{min-height:auto;margin-top:var(--space-8);gap:var(--space-5) var(--space-3);text-align:left;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-ecosystem:before,.asset-ecosystem:after{display:none}.asset-ecosystem-core{padding-bottom:var(--space-3);border-bottom:1px solid var(--border);text-align:center;grid-area:auto/1/auto/-1}.asset-ecosystem-item,.asset-ecosystem-item:nth-of-type(3n+1),.asset-1,.asset-2,.asset-3,.asset-4,.asset-5,.asset-6,.asset-7,.asset-8,.asset-9,.asset-10{font-size:var(--text-base);grid-area:auto}.assets-copy p{font-size:16px}}@media (prefers-reduced-motion:reduce){.knowledge-ecosystem .transformation-grid article,.asset-ecosystem-item,.asset-ecosystem-core{opacity:1!important;transform:none!important}}.asset-ecosystem{aspect-ratio:1;width:min(100%,920px);max-width:none;min-height:0;margin:var(--space-11) auto 0;text-align:center;display:block;position:relative}.asset-ecosystem:before,.asset-ecosystem:after{display:none}.ecosystem-geometry{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ecosystem-circle,.ecosystem-line{fill:none;stroke:#e9e6e18c;stroke-width:1px;vector-effect:non-scaling-stroke}.ecosystem-circle{stroke-dasharray:2263;stroke-dashoffset:0}.ecosystem-line{stroke-dasharray:360;stroke-dashoffset:0;opacity:.44;transition:stroke .25s,opacity .25s}.asset-ecosystem-core{z-index:3;width:var(--space-13);height:var(--space-13);justify-content:center;align-items:center;gap:var(--space-2);box-shadow:0 var(--space-1) var(--space-3) #1111110d;background:#fff;border:1px solid #e9e6e1;border-radius:50%;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-brand-symbol{background:var(--ink);width:48px;height:48px;transition:background .25s;display:block;-webkit-mask:url(/assets/icone-mari-coelho.svg) 50%/contain no-repeat;mask:url(/assets/icone-mari-coelho.svg) 50%/contain no-repeat}.asset-ecosystem-core strong{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700;line-height:1}.asset-ecosystem-item,.asset-ecosystem-item:nth-of-type(3n+1),.asset-1,.asset-2,.asset-3,.asset-4,.asset-5,.asset-6,.asset-7,.asset-8,.asset-9,.asset-10{left:var(--node-x);top:var(--node-y);z-index:4;min-width:max-content;font-family:var(--font-display);white-space:nowrap;color:var(--ink);background:#fff;border:1px solid #e9e6e1b8;border-radius:18px;grid-area:auto;padding:14px 22px;font-size:16px;font-weight:500;line-height:1.2;transition:transform .25s,box-shadow .25s,border-color .25s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 16px #11111109}.asset-ecosystem-item:hover{z-index:5;border-color:color-mix(in srgb,var(--red) 24%,#e9e6e1);box-shadow:0 var(--space-2) var(--space-4) #11111117;transform:translate(-50%,-50%)scale(1.03)}.asset-ecosystem:has(.asset-ecosystem-item:hover) .asset-brand-symbol{background:var(--red)}:is(.asset-ecosystem:has(.asset-1:hover) .ecosystem-line:first-child,.asset-ecosystem:has(.asset-2:hover) .ecosystem-line:nth-child(2),.asset-ecosystem:has(.asset-3:hover) .ecosystem-line:nth-child(3),.asset-ecosystem:has(.asset-4:hover) .ecosystem-line:nth-child(4),.asset-ecosystem:has(.asset-5:hover) .ecosystem-line:nth-child(5),.asset-ecosystem:has(.asset-6:hover) .ecosystem-line:nth-child(6),.asset-ecosystem:has(.asset-7:hover) .ecosystem-line:nth-child(7),.asset-ecosystem:has(.asset-8:hover) .ecosystem-line:nth-child(8),.asset-ecosystem:has(.asset-9:hover) .ecosystem-line:nth-child(9),.asset-ecosystem:has(.asset-10:hover) .ecosystem-line:nth-child(10)){stroke:var(--red);opacity:.72}@media (width<=980px){.asset-ecosystem{width:min(100%,760px)}.asset-ecosystem-item,.asset-ecosystem-item:nth-of-type(3n+1){padding:12px 16px;font-size:16px}.asset-ecosystem-core{width:var(--space-12);height:var(--space-12)}.asset-brand-symbol{width:40px;height:40px}}@media (width<=680px){.asset-ecosystem{aspect-ratio:auto;width:100%;min-height:auto;margin-top:var(--space-8);gap:var(--space-3);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ecosystem-geometry{display:none}.asset-ecosystem-core{width:var(--space-12);height:var(--space-12);margin:0 auto var(--space-3);grid-column:1/-1;position:relative;top:auto;left:auto;transform:none}.asset-ecosystem-item,.asset-ecosystem-item:nth-of-type(3n+1),.asset-1,.asset-2,.asset-3,.asset-4,.asset-5,.asset-6,.asset-7,.asset-8,.asset-9,.asset-10{white-space:normal;min-width:0;padding:14px 22px;font-size:16px;position:relative;top:auto;left:auto;transform:none}.asset-ecosystem-item:hover{transform:translateY(-2px)scale(1.01)}}@media (prefers-reduced-motion:reduce){.ecosystem-circle,.ecosystem-line{stroke-dashoffset:0!important}.asset-ecosystem-item,.asset-ecosystem-core{opacity:1!important;transform:translate(-50%,-50%)!important}}@media (width<=680px) and (prefers-reduced-motion:reduce){.asset-ecosystem-item,.asset-ecosystem-core{transform:none!important}}.testimonial-section{min-height:auto;padding:var(--space-12) var(--space-8);color:#fff;background:#0b0b0b}.testimonial-section-heading{max-width:1120px;margin:0 auto var(--space-6)}.testimonial-section-heading h2{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;margin:0;font-weight:700;font-size:12px!important}.testimonial-section-heading h2:before{content:"";width:var(--space-3);height:1px;margin-right:var(--space-2);vertical-align:middle;background:var(--red);display:inline-block}.testimonial-stage{max-width:1120px;min-height:calc(var(--space-13) * 4 + var(--space-8));touch-action:pan-y;outline:none;margin-inline:auto}.testimonial-stage:focus-visible{outline:1px solid var(--red);outline-offset:var(--space-2)}.testimonial-stack{min-height:inherit;position:relative}.testimonial-card{width:100%;height:calc(var(--space-13) * 4);border-radius:var(--space-3);background:color-mix(in srgb,var(--red) 72%,#111);box-shadow:0 var(--space-1) var(--space-3) #00000024;transform-origin:top;pointer-events:none;grid-template-columns:minmax(280px,36%) minmax(0,1fr);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s,visibility .7s;display:grid;position:absolute;inset:0;overflow:hidden}.testimonial-card.is-active{z-index:4;transform:translateY(var(--space-4)) scale(1);opacity:1;visibility:visible;pointer-events:auto;background:var(--red)}.testimonial-card.testimonial-depth-1{z-index:3;transform:translateY(var(--space-2)) scale(.96);opacity:.72;visibility:visible}.testimonial-card.testimonial-depth-2{z-index:2;opacity:.4;visibility:visible;transform:translateY(0)scale(.92)}.testimonial-card.testimonial-depth-3{z-index:1;opacity:0;visibility:hidden;transform:translateY(0)scale(.9)}.testimonial-card-image{background:#111;min-width:0;height:100%;overflow:hidden}.testimonial-card-image img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.03);width:100%;height:100%}.testimonial-card-content{min-width:0;padding:var(--space-6);color:#fff;flex-direction:column;display:flex}.testimonial-card .testimonial-index{font-family:var(--font-data);letter-spacing:.14em;color:#ffffffb3;font-size:12px}.testimonial-card blockquote{max-width:680px;margin:var(--space-4) 0;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,2vw,32px);line-height:1.15}.testimonial-card blockquote.is-long{font-size:24px;line-height:1.3}.testimonial-card-content>footer{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid #ffffff3d;margin-top:auto;display:flex}.testimonial-card-content>footer>div:first-child{gap:var(--space-1);display:grid}.testimonial-card-content>footer strong{font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.testimonial-card-content>footer>div:first-child>span{color:#ffffffb8;font-size:13px}.testimonial-controls{align-items:center;gap:var(--space-2);display:flex}.testimonial-controls>span{min-width:var(--space-7);font-family:var(--font-data);letter-spacing:.1em;text-align:center;color:#ffffffb8;font-size:11px}.testimonial-controls button{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;place-items:center;padding:0;font-size:20px;transition:background .2s,color .2s,border-color .2s;display:grid}.testimonial-controls button:hover,.testimonial-controls button:focus-visible{color:var(--red);background:#fff;border-color:#fff;outline:none}@media (width<=980px){.testimonial-section{padding:var(--space-11) var(--space-6)}.testimonial-card{grid-template-columns:34% minmax(0,1fr)}.testimonial-card-content{padding:var(--space-4)}.testimonial-card blockquote{font-size:24px}.testimonial-card blockquote.is-long{font-size:20px}}@media (width<=680px){.testimonial-section{padding:var(--space-10) var(--space-3)}.testimonial-section-heading{margin-bottom:var(--space-4)}.testimonial-stage{min-height:calc(var(--space-13) * 7 + var(--space-8))}.testimonial-card{height:calc(var(--space-13) * 7);grid-template-columns:1fr;grid-template-rows:calc(var(--space-13) + var(--space-8)) minmax(0,1fr);border-radius:var(--space-2)}.testimonial-card.is-active{transform:translateY(var(--space-2)) scale(1)}.testimonial-card.testimonial-depth-1{transform:translateY(var(--space-1)) scale(.97)}.testimonial-card.testimonial-depth-2{opacity:.32;transform:translateY(0)scale(.94)}.testimonial-card-content{padding:var(--space-3)}.testimonial-card blockquote,.testimonial-card blockquote.is-long{margin:var(--space-3) 0;font-size:20px;line-height:1.3}.testimonial-card blockquote.is-long{font-size:18px}.testimonial-card-content>footer{align-items:flex-start;gap:var(--space-3);flex-direction:column}.testimonial-controls{justify-content:space-between;width:100%}.testimonial-controls>span{flex:1}.testimonial-controls button{width:var(--space-5);height:var(--space-5)}}@media (prefers-reduced-motion:reduce){.testimonial-card{transition:none}.testimonial-card-content{opacity:1!important;transform:none!important}}.consulting-hero{min-height:100svh;padding:130px var(--side) 56px;color:#fff;background:#101010;grid-template-columns:minmax(0,1.12fr) minmax(340px,.68fr);align-items:center;gap:clamp(45px,7vw,110px);display:grid}.consulting-hero-copy h1{max-width:880px;margin:28px 0 30px;font-size:clamp(54px,6.5vw,96px);line-height:.91}.consulting-hero-copy p{color:#ffffff9e;max-width:610px;margin-bottom:38px;font-size:18px}.consulting-hero-visual{margin:0;position:relative}.consulting-hero-visual img{object-fit:cover;width:100%;height:min(68vh,700px)}.consulting-hero-visual figcaption{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:#fff;padding:16px 20px;font-size:9px;position:absolute;bottom:0;right:0}.consulting-tension{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.consulting-tension-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.consulting-tension-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-height:300px;padding:30px;display:flex}.consulting-tension-grid article>span,.consulting-layer-grid article>span{color:var(--product);font-size:10px}.consulting-tension-grid h3,.consulting-layer-grid h3{margin:auto 0 18px}.consulting-tension-grid p,.consulting-layer-grid p{margin:0;font-size:13px}.consulting-personal{background:var(--cream);grid-template-columns:minmax(340px,1fr) minmax(320px,.72fr);gap:clamp(55px,9vw,140px);display:grid}.consulting-personal h2{margin:24px 0 0}.consulting-personal-copy>p{font-size:17px}.consulting-personal-copy>p+p{margin-top:22px}.consulting-signals{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.consulting-signals span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;background:#fff;padding:16px;font-size:11px}.consulting-build{color:#fff;background:#111}.consulting-layer-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.consulting-layer-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:310px;padding:28px;display:flex}.consulting-layer-grid p{color:#ffffff80}.consulting-process{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.consulting-process-list{border-top:1px solid var(--border)}.consulting-process-list article{border-bottom:1px solid var(--border);grid-template-columns:70px minmax(240px,.7fr) minmax(300px,1fr);align-items:start;gap:32px;padding:28px 0;display:grid}.consulting-process-list article>span{color:var(--product);font-size:10px}.consulting-process-list h3,.consulting-process-list p{margin:0}.consulting-process-list p{max-width:600px}.consulting-mari{background:var(--cream);grid-template-columns:minmax(320px,520px) minmax(0,620px);justify-content:center;align-items:center;gap:clamp(55px,9vw,130px);display:grid}.consulting-mari-image img{aspect-ratio:4/5;object-fit:cover;filter:grayscale();width:100%}.consulting-mari h2{margin:24px 0 28px}.consulting-mari>div:last-child>p{font-size:16px}.consulting-mari-points{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:34px 0 0;display:grid}.consulting-mari-points div{padding:18px 12px 0 0}.consulting-mari-points div+div{border-left:1px solid var(--border);padding-left:18px}.consulting-mari-points dt{font-family:var(--font-display);font-size:20px}.consulting-mari-points dd{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:5px 0 0;font-size:10px}.consulting-book{color:#fff;background:#111;grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);align-items:center;gap:clamp(55px,8vw,120px);display:grid}.consulting-book-intro h2{max-width:800px;margin:24px 0 0}.consulting-book-card{background:#ffffff0a;border:1px solid #ffffff2b;padding:38px}.consulting-book-card>span{text-transform:uppercase;letter-spacing:.14em;color:var(--product);font-size:9px}.consulting-book-card h3{margin:28px 0 20px}.consulting-book-card p{color:#ffffff8f}.consulting-book-card ul{border-top:1px solid #ffffff21;margin:28px 0 0;padding:0;list-style:none}.consulting-book-card li{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;border-bottom:1px solid #ffffff21;padding:12px 0;font-size:11px}.consulting-applications{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.consulting-application-cloud{flex-wrap:wrap;gap:10px;display:flex}.consulting-application-cloud span{border:1px solid var(--border);padding:16px 20px;font-size:12px}.consulting-application-cloud .is-featured{background:var(--product);border-color:var(--product);color:#fff}.consulting-fit{color:#fff;background:#111}.consulting-fit-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(5,1fr);display:grid}.consulting-fit-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:260px;padding:25px;display:flex}.consulting-fit-grid span{color:var(--product);font-size:10px}.consulting-fit-grid p{color:#ffffffb3;margin:auto 0 0;font-size:13px}.consulting-fit-profiles{color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;margin:30px 0 0;font-size:10px}.consulting-not-fit{background:var(--cream);grid-template-columns:minmax(340px,1fr) minmax(320px,.72fr);gap:clamp(55px,9vw,140px);display:grid}.consulting-not-fit h2{margin:24px 0 0}.consulting-not-fit-lead{font-size:16px}.consulting-not-fit ul{border-top:1px solid var(--border);margin:25px 0 0;padding:0;list-style:none}.consulting-not-fit li{border-bottom:1px solid var(--border);color:var(--muted);padding:15px 0 15px 24px;position:relative}.consulting-not-fit li:before{content:"—";color:var(--product);position:absolute;left:0}.consulting-difference{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.consulting-difference-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.consulting-difference-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-height:310px;padding:32px;display:flex}.consulting-difference-grid article>span{text-transform:uppercase;letter-spacing:.12em;color:var(--product);font-size:9px}.consulting-difference-grid h3{margin:auto 0 16px}.consulting-difference-grid p{max-width:470px;margin:0}.consulting-difference-grid .is-primary{background:var(--product);color:#fff;border-color:var(--product)}.consulting-difference-grid .is-primary>span,.consulting-difference-grid .is-primary p{color:#fff}.consulting-difference-grid .is-primary p{opacity:.7}.consulting-result{color:#fff;background:#111}.consulting-result-grid{grid-template-columns:1fr 70px 1fr;align-items:stretch;display:grid}.consulting-result-grid article{border:1px solid #ffffff24;padding:34px}.consulting-result-grid article>span{text-transform:uppercase;letter-spacing:.12em;color:#fff6;margin-bottom:30px;font-size:10px;display:block}.consulting-result-grid ul{margin:0;padding:0;list-style:none}.consulting-result-grid li{color:#ffffff94;border-bottom:1px solid #ffffff1f;padding:15px 0}.consulting-result-grid .is-after{color:var(--ink);background:#fff}.consulting-result-grid .is-after>span{color:var(--product)}.consulting-result-grid .is-after li{color:var(--ink);border-color:var(--border)}.consulting-result-arrow{color:var(--product);font-family:var(--font-display);place-items:center;font-size:36px;display:grid}.consulting-faq{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.consulting-final p{max-width:680px;margin:-15px auto 32px;font-size:16px}.consulting-hero{padding-top:96px;padding-bottom:30px}.consulting-hero-copy h1{max-width:820px;font-size:clamp(52px,5.2vw,76px);line-height:.93}@media (width<=980px){.consulting-hero,.consulting-personal,.consulting-mari,.consulting-book,.consulting-not-fit{grid-template-columns:1fr}.consulting-hero{padding-top:125px}.consulting-hero-visual{max-width:650px}.consulting-layer-grid,.consulting-fit-grid{grid-template-columns:repeat(2,1fr)}.consulting-process-list article{grid-template-columns:55px minmax(220px,.7fr) 1fr}.consulting-mari-image{max-width:560px;margin:auto}.consulting-book-card{max-width:640px}.consulting-personal,.consulting-not-fit{gap:45px}}@media (width<=680px){.consulting-hero{padding:110px 20px 56px}.consulting-hero-copy h1{font-size:clamp(46px,13vw,64px)}.consulting-hero-copy p{font-size:15px}.consulting-hero-visual img{height:460px}.consulting-tension-grid,.consulting-layer-grid,.consulting-fit-grid,.consulting-difference-grid{grid-template-columns:1fr}.consulting-tension-grid article,.consulting-layer-grid article,.consulting-fit-grid article,.consulting-difference-grid article{min-height:230px}.consulting-process-list article{grid-template-columns:38px 1fr;gap:14px}.consulting-process-list p{grid-column:2}.consulting-mari-points{grid-template-columns:1fr}.consulting-mari-points div+div{border-left:0;border-top:1px solid var(--border);padding:18px 0 0}.consulting-book-card{padding:26px}.consulting-result-grid{grid-template-columns:1fr}.consulting-result-arrow{height:60px;transform:rotate(90deg)}.consulting-signals{grid-template-columns:1fr}.consulting-application-cloud span{flex:calc(50% - 10px)}.consulting-final p{margin-top:-10px}}.select-hero{min-height:100svh;padding:100px var(--side) 34px;background:var(--product-ink);color:#fff;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(45px,7vw,105px);display:grid}.select-hero-copy h1{max-width:820px;margin:26px 0 28px;font-size:clamp(52px,5.25vw,76px);line-height:.93}.select-hero-copy p{color:#ffffffa8;max-width:590px;margin-bottom:34px;font-size:17px}.select-hero-visual{margin:0;position:relative}.select-hero-visual img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:min(68vh,680px)}.select-hero-visual figcaption{background:var(--product);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:16px 20px;font-size:9px;position:absolute;bottom:0;right:0}.select-situation{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.select-situation-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.select-situation-grid article,.select-build-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-height:280px;padding:27px;display:flex}.select-situation-grid article>span,.select-build-grid article>span{color:var(--product);font-size:10px}.select-situation-grid h3,.select-build-grid h3{margin:auto 0 17px}.select-situation-grid p,.select-build-grid p{margin:0;font-size:13px}.select-reframe{background:var(--product-bg);grid-template-columns:minmax(340px,1fr) minmax(320px,.72fr);gap:clamp(55px,9vw,140px);display:grid}.select-reframe h2{margin:24px 0 0}.select-reframe>div:last-child>p{font-size:17px}.select-action-list{border-top:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);border-left:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);grid-template-columns:repeat(2,1fr);margin-top:34px;display:grid}.select-action-list span{border-right:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);text-transform:uppercase;letter-spacing:.09em;color:var(--product-ink);background:#fff;padding:15px;font-size:11px}.select-definition{background:var(--product-ink);color:#fff;grid-template-columns:minmax(260px,.65fr) minmax(400px,1fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.select-definition-number{font-family:var(--font-display);letter-spacing:-.06em;color:var(--product);writing-mode:vertical-rl;font-size:clamp(82px,14vw,210px);line-height:.8;transform:rotate(180deg)}.select-definition h2{margin:24px 0 28px}.select-definition p{color:#ffffff94;max-width:680px;font-size:16px}.select-build{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.select-build-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.select-experience{background:var(--product-ink);color:#fff}.select-experience-list{border-top:1px solid #ffffff24}.select-experience-list article{border-bottom:1px solid #ffffff24;grid-template-columns:70px minmax(240px,.7fr) minmax(300px,1fr);gap:32px;padding:27px 0;display:grid}.select-experience-list article>span{color:var(--product);font-size:10px}.select-experience-list h3,.select-experience-list p{margin:0}.select-experience-list p{color:#ffffff8a;max-width:600px}.select-mari{background:var(--product-bg);grid-template-columns:minmax(320px,520px) minmax(0,620px);justify-content:center;align-items:center;gap:clamp(55px,9vw,130px);display:grid}.select-mari-image img{aspect-ratio:4/5;object-fit:cover;filter:grayscale();width:100%}.select-mari h2{margin:24px 0 28px}.select-mari>div:last-child>p{font-size:16px}.select-mari-points{border-top:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);border-left:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);grid-template-columns:repeat(2,1fr);margin-top:34px;display:grid}.select-mari-points span{border-right:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);text-transform:uppercase;letter-spacing:.06em;padding:16px;font-size:11px}.select-outcome{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.select-outcome-grid{grid-template-columns:1fr 1fr;display:grid}.select-outcome-grid article{border:1px solid var(--border);padding:34px}.select-outcome-grid article+article{border-left:0}.select-outcome-grid article>span{color:var(--product);text-transform:uppercase;letter-spacing:.12em;margin-bottom:28px;font-size:10px;display:block}.select-outcome-grid ul{margin:0;padding:0;list-style:none}.select-outcome-grid li{border-bottom:1px solid var(--border);color:var(--muted);padding:14px 0}.select-outcome-grid .is-continuity{background:var(--product-bg)}.select-possibilities{background:var(--product-ink);color:#fff}.select-possibility-cloud{flex-wrap:wrap;gap:10px;display:flex}.select-possibility-cloud span{color:#ffffffbf;border:1px solid #ffffff29;flex:calc(20% - 10px);min-width:150px;padding:18px;font-size:12px}.select-possibility-cloud span:nth-child(-n+3){background:var(--product);border-color:var(--product);color:#fff}.select-fit{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.select-fit-list{border-top:1px solid var(--border)}.select-fit-list article{border-bottom:1px solid var(--border);grid-template-columns:65px 1fr;padding:20px 0;display:grid}.select-fit-list span{color:var(--product);font-size:10px}.select-fit-list p{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(22px,2.5vw,34px);line-height:1.08}.select-profiles{letter-spacing:.09em;text-transform:uppercase;margin:30px 0 0;font-size:10px}.select-not-fit{background:var(--product-bg);grid-template-columns:minmax(340px,1fr) minmax(320px,.72fr);gap:clamp(55px,9vw,140px);display:grid}.select-not-fit h2{margin:24px 0 0}.select-not-fit>div:last-child>p{font-size:16px}.select-not-fit ul{border-top:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);margin:25px 0 0;padding:0;list-style:none}.select-not-fit li{border-bottom:1px solid color-mix(in srgb,var(--product-ink) 14%,transparent);color:var(--muted);padding:15px 0 15px 24px;position:relative}.select-not-fit li:before{content:"—";color:var(--product);position:absolute;left:0}.select-comparison{background:var(--product-ink);color:#fff}.select-comparison-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.select-comparison-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:310px;padding:30px;display:flex}.select-comparison-grid article>span{text-transform:uppercase;letter-spacing:.12em;color:var(--product);font-size:9px}.select-comparison-grid h3{margin:auto 0 17px}.select-comparison-grid p{color:#ffffff85;margin:0}.select-comparison-grid .is-select{background:var(--product)}.select-comparison-grid .is-select>span,.select-comparison-grid .is-select p{color:#fff}.select-comparison-grid .is-select p{opacity:.75}.select-faq{max-width:calc(var(--container) + 2 * var(--side));margin:auto}.select-final p{max-width:660px;margin:-14px auto 32px;font-size:16px}@media (width<=980px){.select-hero,.select-reframe,.select-definition,.select-mari,.select-not-fit{grid-template-columns:1fr}.select-hero{padding-top:125px}.select-hero-visual{max-width:650px}.select-situation-grid,.select-build-grid{grid-template-columns:repeat(2,1fr)}.select-definition-number{writing-mode:initial;font-size:clamp(70px,18vw,150px);transform:none}.select-experience-list article{grid-template-columns:55px minmax(220px,.7fr) 1fr}.select-mari-image{max-width:560px;margin:auto}.select-comparison-grid{grid-template-columns:1fr}.select-not-fit,.select-reframe{gap:45px}}@media (width<=680px){.select-hero{padding:110px 20px 56px}.select-hero-copy h1{font-size:clamp(46px,13vw,62px)}.select-hero-copy p{font-size:15px}.select-hero-visual img{height:440px}.select-situation-grid,.select-build-grid,.select-outcome-grid{grid-template-columns:1fr}.select-situation-grid article,.select-build-grid article{min-height:225px}.select-action-list,.select-mari-points{grid-template-columns:1fr}.select-experience-list article{grid-template-columns:38px 1fr;gap:14px}.select-experience-list p{grid-column:2}.select-outcome-grid article+article{border-left:1px solid var(--border);border-top:0}.select-possibility-cloud span{flex-basis:calc(50% - 10px);min-width:120px}.select-fit-list article{grid-template-columns:42px 1fr}.select-final p{margin-top:-10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.site-shell .site-header,.site-shell main:not(.home-page)>.section-pad,.site-shell main:not(.home-page)>:is(.inner-hero,.product-hero,.consulting-hero,.select-hero,.club-hero,.frame-hero,.editorial-hero,.library-hero,.article-breadcrumb,.article-header),.site-shell .site-footer,.home-page>.section-pad{padding-inline:max(var(--site-gutter),calc((100% - var(--container-site))/2))}.home-page .home-hero{padding-left:max(var(--site-gutter),calc((100% - var(--container-site))/2));padding-right:max(var(--site-gutter),calc((100% - var(--container-site))/2))}.site-header.is-home{padding-inline:max(var(--site-gutter),calc((100% - var(--container-site))/2))}.home-page .process-section,.home-page .solutions-section,.home-page .faq-section{width:100%;max-width:none;margin-inline:0}@media (width<=980px){:root{--site-gutter:var(--gutter-tablet);--side:var(--site-gutter)}}@media (width<=680px){:root{--site-gutter:var(--gutter-mobile);--side:var(--site-gutter)}}
