.itr-hero-img{aspect-ratio:16/9.4;background:var(--pale-stone);width:100%;max-height:calc(100vh - 195px);position:relative;overflow:hidden}.itr-hero-img img,.itr-hero-img video{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.itr-intro{padding:40px 0 76px}.itr-intro .wrap{grid-template-columns:1.15fr .85fr;align-items:start;gap:0 72px;display:grid}.itr-intro .eyebrow{grid-column:1/-1}.hero-act{min-width:0;padding-top:107px;padding-bottom:0}.hero-act .cta-row{margin:0;display:block}.cta-primary{height:52px;font:600 15px/1 var(--font-body);border-radius:8px;align-items:center;padding:0 26px;display:inline-flex;position:relative;overflow:hidden}.cta-note.cta-note.cta-note{max-width:330px;font:400 14.5px/1.62 var(--font-body);color:var(--ink-faint);border-left:1px solid #20282b2e;margin:10px 0 0;padding-left:16px}.proof-cta .wrap{text-align:center;flex-direction:column;align-items:center;gap:34px;max-width:860px;display:flex}.proof-cta h2{font:700 clamp(1.6rem,3vw,2.3rem)/1.3 var(--font-display);letter-spacing:-.015em;color:var(--charcoal);text-wrap:balance;margin:0 0 14px}.proof-cta .cta-sub.cta-sub.cta-sub{max-width:none;font:400 16.5px/1.6 var(--font-body);color:var(--ink-soft);margin:0 auto}@media (max-width:900px){.itr-intro .wrap{grid-template-columns:1fr;gap:30px}.hero-act{padding-top:0}}@media (max-width:640px){.proof-cta .cta-sub br{display:none}}.itr-intro .lead-block{max-width:740px}.itr-intro h1{font:700 clamp(2.1rem,4vw,3.1rem)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--charcoal);margin:0 0 22px}.itr-intro p{font:400 18px/1.65 var(--font-body);color:var(--ink-soft);max-width:640px;margin:0 0 20px}.featured{background:var(--charcoal);padding:96px 0;position:relative;overflow:hidden}.featured:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#8ddcf724 0%,#8ddcf70a 50%,#8ddcf700 100%);height:52%;position:absolute;top:0;left:0;right:0}.featured .inner{max-width:var(--container);padding:0 var(--gutter);z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;margin:0 auto;display:grid;position:relative}.featured .eyebrow{color:var(--glass-blue)}.featured h2{font:700 clamp(1.8rem,3.2vw,2.5rem)/1.22 var(--font-display);letter-spacing:-.015em;color:#fff;margin:0 0 18px}.featured p{font:400 16px/1.65 var(--font-body);color:#ffffffb8;max-width:480px;margin:0 0 28px}.featured .final-btn{height:50px;font:600 14.5px/1 var(--font-body);padding:0 26px}.before-band{background:var(--charcoal);padding:96px 0 30px;position:relative;overflow:hidden}.before-band:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#8ddcf724 0%,#8ddcf70a 50%,#8ddcf700 100%);height:52%;position:absolute;top:0;left:0;right:0}.before-band .inner{max-width:var(--container);padding:0 var(--gutter);z-index:1;margin:0 auto;position:relative}.before-band .eyebrow{color:var(--glass-blue)}.before-band h2{font:700 clamp(1.8rem,3.2vw,2.5rem)/1.24 var(--font-display);letter-spacing:-.015em;color:#fff;max-width:640px;margin:0 0 22px}.before-band p{font:400 16.5px/1.65 var(--font-body);color:#ffffffb8;max-width:600px;margin:0 0 18px}.before-banner{font:400 13.5px/1.55 var(--font-body);color:#ffffffa6;background:#ffffff0a;border:1px solid #8ddcf740;border-radius:8px;margin:36px 0 44px;padding:14px 18px}.before-banner b{color:#fff}.talk-grid{grid-template-columns:repeat(2,1fr);gap:22px;padding-bottom:96px;display:grid}.talk-card{background:#ffffff08;border:1px solid #8ddcf738;border-radius:10px;flex-direction:column;padding:30px 28px;transition:border-color 1s,box-shadow 1s;display:flex}.talk-card.lit{border-color:#8ddcf780;box-shadow:0 0 22px -4px #8ddcf738}.series-pair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:22px;display:grid;position:relative}.series-connector{z-index:2;pointer-events:none;width:22px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.series-connector .track{background:#8ddcf726;height:1px;position:absolute;top:0;left:0;right:0}.series-connector .fill{background:linear-gradient(90deg,#8ddcf7b3,#8ddcf7e6);width:0;height:1px;position:absolute;top:0;left:0}.series-connector .pulse{filter:blur(1px);opacity:0;background:radial-gradient(circle,#d2f0fcf2 0%,#8ddcf78c 45%,#8ddcf700 75%);border-radius:50%;width:20px;height:8px;position:absolute;top:-3px;left:-10px}.talk-card .tag{font:600 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--glass-blue);margin-bottom:14px;display:block}.talk-card h3{font:600 19px/1.32 var(--font-display);color:#fff;letter-spacing:-.01em;margin:0 0 10px}.talk-card p.one-liner{font:400 14.5px/1.6 var(--font-body);color:#ffffff9e;margin:0}.talk-card summary{cursor:pointer;font:600 12.5px/1 var(--font-body);color:var(--glass-blue);align-items:center;gap:6px;margin-top:18px;list-style:none;display:inline-flex}.talk-card summary:after{content:"Learn more +"}.talk-card details[open] summary:after{content:"Show less −"}.talk-card .short{font:400 14px/1.62 var(--font-body);color:#fff9;border-top:1px solid #ffffff1a;margin-top:14px;padding-top:14px}.proof-cta{text-align:center;padding:64px 0}.proof-cta.proof-cta-light{background:#fffdf8e6}.proof-cta .final-btn{height:50px;font:600 15px/1 var(--font-body);padding:0 26px}.menu-section{padding:96px 0}.menu-section h2{font:700 clamp(1.6rem,2.8vw,2.1rem)/1.3 var(--font-display);letter-spacing:-.015em;color:var(--charcoal);max-width:600px;margin:0 0 12px}.menu-section .sub{font:400 16px/1.6 var(--font-body);color:var(--ink-soft);max-width:560px;margin:0 0 44px}.menu-banner{font:400 13.5px/1.55 var(--font-body);color:var(--ink-soft);background:#ffffff80;border:1px solid #20282b24;border-radius:8px;margin:0 0 32px;padding:14px 18px}.menu-banner b{color:var(--charcoal)}.menu-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.menu-card{background:#ffffff8c;border:1px solid #20282b1a;border-radius:10px;padding:28px 26px}.menu-card .tag{font:600 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--deep-trust);margin-bottom:14px;display:block}.menu-card h3{font:600 17px/1.35 var(--font-display);color:var(--charcoal);letter-spacing:-.01em;margin:0 0 10px}.menu-card p{font:400 14px/1.6 var(--font-body);color:var(--ink-soft);margin:0}.menu-card.pending{background:#ffffff47;border-style:dashed}.menu-card.pending h3{color:var(--ink-faint)}.itr-final{padding:104px 0}.final-panel{background:#fff6;border:1px solid #8ddcf759;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:44px 50px;display:flex}.final-panel h2{font:700 clamp(1.6rem,2.8vw,2.1rem)/1.3 var(--font-display);letter-spacing:-.015em;color:var(--charcoal);max-width:520px;margin:0}.final-panel .final-btn{height:50px;font:600 14.5px/1 var(--font-body);flex:none;padding:0 26px}@media (max-width:900px){.featured .inner,.menu-grid,.talk-grid{grid-template-columns:1fr}.series-pair{grid-template-columns:1fr;gap:14px}.series-connector{display:none}}@media (max-width:820px){.final-panel{flex-direction:column;align-items:flex-start}}.wrap,nav .inner,.hero-copy,.whatwedo .head,.service-grid,.platform .head,.final .inner,footer .inner,.head{max-width:clamp(1180px,78vw,1560px)}.thesis .inner{max-width:860px}.proof .inner{max-width:clamp(1180px,78vw,1560px)}h1,h2,h3,.hero-h,.service-body h3,.pane h3{text-wrap:balance}p,.hero-sub,.final-sub{text-wrap:pretty}.head .eyebrow.eyebrow.eyebrow{margin:0 0 18px}.eyebrow.eyebrow.eyebrow{color:var(--deep-trust)}.thesis .eyebrow.eyebrow.eyebrow,.proof .eyebrow.eyebrow.eyebrow,.featured .eyebrow.eyebrow.eyebrow,.before-band .eyebrow.eyebrow.eyebrow,.relay-section .eyebrow.eyebrow.eyebrow,.msp-stakes .eyebrow.eyebrow.eyebrow,.svc-cta-final .eyebrow.eyebrow.eyebrow,.svc-block.dark .eyebrow.eyebrow.eyebrow,.tm-dark .eyebrow.eyebrow.eyebrow{color:var(--glass-blue)}.proof .eyebrow.eyebrow.eyebrow{margin:0 0 24px}.founder-title{letter-spacing:.1em!important;color:var(--ink-faint)!important;font-size:12px!important}.final-btn,.cta-primary{position:relative;overflow:hidden}@keyframes railRun{to{left:100%}}@keyframes haloRun{to{left:100%}}.proof,.tm-dark{--current-core:#8ddcf7;--current-halo:#8ddcf79e}.proof .tm,.tm-dark .tm{--current-core:#8ddcf7;--current-halo:#8ddcf79e;background:#f5f1eb0b;border-color:#f5f1eb24}.proof .tm:before,.tm-dark .tm:before{color:var(--glass-blue);opacity:.45}.proof .tm-q,.tm-dark .tm-q{color:#f5f1ebeb!important}.proof .tm-meta,.tm-dark .tm-meta{border-top-color:#f5f1eb24}.proof .tm-name,.tm-dark .tm-name{color:var(--warm-white)}.proof .tm-org,.tm-dark .tm-org{color:#f5f1eb8c}.proof .tm:hover,.tm-dark .tm:hover{background:#f5f1eb13;border-color:#8ddcf7d9}.proof .tm:focus-visible,.tm-dark .tm:focus-visible{background:#f5f1eb13;border-color:#8ddcf7d9;outline:none}.proof .tm:focus-visible:before,.tm-dark .tm:focus-visible:before,.proof .tm:hover:before,.tm-dark .tm:hover:before{opacity:.62}.talk-card summary{cursor:pointer;font:600 12.5px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--deep-trust);align-items:center;gap:6px;min-height:32px;padding:4px 0;list-style:none;display:inline-flex}.talk-card summary::-webkit-details-marker{display:none}.talk-card summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:rotate(45deg)translateY(-1px)}.talk-card details[open] summary:after{transform:rotate(-135deg)translateY(-1px)}.talk-card summary:focus-visible{outline:3px solid var(--deep-trust);outline-offset:3px;border-radius:3px}
