.iv-guidance-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.85fr);align-items:stretch}.iv-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.iv-guidance-subtitle{color:#929292;margin:-3px 0 13px;font-size:10px;line-height:1.55}.iv-guidance-steps{gap:0;display:grid}.iv-guidance-step{border-top:1px solid #f0efed;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;min-height:46px;display:grid}.iv-guidance-step>span{color:#bd7044;background:#f4eee8;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:600;display:grid}.iv-guidance-step p{color:#50545a;font-size:10px;line-height:1.45}.iv-guidance-step small{color:#a0a0a0;white-space:nowrap;font-size:8px}.iv-guidance-donut{margin-block:8px 15px}.iv-guidance-donut strong{font-size:26px}.iv-guidance-donut strong span{color:#9a9da0;font-size:13px}.iv-guidance-donut small{font-size:8px}.iv-guidance-progress .iv-donut-legend span:nth-child(2) i{background:#e3e7e8}.iv-guidance-footnote{color:#a2a2a2;text-align:center;margin-top:11px;font-size:8px}.iv-guidance-activity{background:#fff;border:1px solid #ededeb;border-radius:14px;margin-top:15px;padding:17px 20px}.iv-guidance-activity .iv-card-top{margin-bottom:8px}.iv-guidance-activity .iv-activity-row{border:0;padding:0}.iv-guidance-activity .iv-activity-row>small{font-size:8px}.iv-product-card .iv-guidance-card-note{color:#9a9b9a;align-items:center;gap:6px;font-size:9px;font-weight:450;display:flex;position:relative;inset:auto}.iv-guidance-card-note svg{color:#8b9b8e}.iv-guide-visual{background:#f4f3f0;border-radius:10px;grid-template-rows:8px 1fr;grid-template-columns:repeat(3,1fr);gap:8px;height:100%;min-height:64px;margin-top:9px;padding:13px 14px 10px;display:grid;overflow:hidden}.iv-guide-visual>span{background:#dedbd6;border-radius:5px;height:5px}.iv-guide-visual>i{background:#d9e0dd;border-radius:5px 5px 2px 2px;grid-row:2;align-self:end;height:25px}.iv-guide-visual>i:first-of-type{background:#cbd5d0;height:38px}.iv-guide-visual>i:nth-of-type(2){background:#e3cdbd;height:31px}.iv-footer-plain{color:#999;margin-bottom:12px;font-size:10px;line-height:1.6;display:block}.iv-mentor-facts{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 22px;display:grid}.iv-mentor-facts>div{background:#fffdfa;border:1px solid #e9e1d9;border-radius:11px;gap:5px;padding:13px 14px;display:grid}.iv-mentor-facts span{color:#94908a;font-size:9px}.iv-mentor-facts strong{color:#45494c;font-size:10px;font-weight:550}.iv-brand-dot{color:var(--iv-accent)}.iv-resource-image>.iv-resource-source-art{object-fit:cover;mix-blend-mode:normal;padding:0}@media (max-width:800px){.iv-guidance-chart-grid{grid-template-columns:1fr}.iv-guidance-progress{min-height:0}}@media (max-width:680px){.iv-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.iv-guidance-step{grid-template-columns:22px 1fr}.iv-guidance-step small{display:none}.iv-guidance-activity .iv-activity-row{align-items:flex-start}.iv-footer-plain{font-size:9px}.iv-mentor-facts{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--iv-ink:#f4f1ed;--iv-muted:#aaa7a3;--iv-accent:#ff7436;--iv-accent-soft:#2b1c16;--iv-blue:#17181b;--iv-line:#303136;--iv-bg:#101114;--iv-surface:#17181b;--iv-card:#1d1f23;--iv-border:#303238;--iv-copy:#b7b5b2;--iv-orange:#ff7436}html,body{background:var(--iv-bg);color:var(--iv-ink)}::selection{color:#fff;background:#c84e1f}:focus-visible{outline-color:var(--iv-orange)}.iv-home{color:var(--iv-ink);background:var(--iv-bg)}.iv-section{padding-block:96px}.iv-header{color:var(--iv-ink);background:#111215ef;border-bottom:1px solid #ffffff12;box-shadow:0 8px 30px #00000012}.iv-brand-mark{color:#fff;background:#f46b32;box-shadow:0 5px 18px #f16c332d}.iv-desktop-nav,.iv-header-login{color:#c7c3bf}.iv-desktop-nav>a:hover,.iv-desktop-nav>button:hover,.iv-desktop-nav>.is-current{color:var(--iv-orange)}.iv-button{transition:transform .28s var(--iv-ease), box-shadow .28s var(--iv-ease), border-color .24s, background .24s, color .24s;border-radius:12px}.iv-button-dark{color:#21150f;background:#f46b32;border-color:#ff9b6b;box-shadow:0 4px #9d3918,0 10px 26px #f26b3430}.iv-button-dark:hover{color:#21150f;background:#ff8550;border-color:#ff9a6d;box-shadow:0 3px #9d3918,0 15px 34px #f26b3445}.iv-button-light{color:#f4f1ed;background:#222429;border-color:#3a3c42;box-shadow:0 6px 18px #00000020}.iv-button-light:hover{color:#fff;background:#292a2f;border-color:#805036}.iv-button-dark svg{color:#ff9662;background:#211d1a}.iv-button-light svg{color:#ff9662;background:#30211b}.iv-hero{color:var(--iv-ink);background:#101114}.iv-hero-badge,.iv-hero-proof>span,.iv-eyebrow{color:#d6d1cc;background:#1c1d20;border-color:#3c3733;box-shadow:0 7px 25px #00000020}.iv-hero-badge svg,.iv-eyebrow>span{color:var(--iv-orange)}.iv-hero h1{color:#faf8f5}.iv-hero h1 mark{color:#ff8a52;background:#2b1c16;box-shadow:inset 0 -2px #ff743650}.iv-hero-copy>p,.iv-hero-note{color:#b5b2ae}.iv-hero-proof>span{color:#e6e1dc;transition:transform .25s var(--iv-ease), border-color .25s, background .25s;background:#1b1c20;border-color:#35373c}.iv-hero-proof>span:hover{background:#261c18;border-color:#8b4a2d;transform:translateY(-3px)}.iv-hero-proof svg{color:var(--iv-orange)}.iv-dashboard-frame{transition:transform .45s var(--iv-ease), box-shadow .45s var(--iv-ease);background:#25272c;border-color:#25272c;box-shadow:0 26px 80px #0005,0 0 0 1px #ff74361b}.iv-hero-dashboard:hover .iv-dashboard-frame{transform:translateY(-4px);box-shadow:0 34px 90px #0006,0 0 0 1px #ff743646}.iv-dashboard{color:#f3f1ee;background:#141518;border-color:#37393e}.iv-dash-sidebar{background:#191a1e;border-color:#303237}.iv-campus-selector,.iv-dash-user{border-color:#34363b}.iv-campus-selector>span,.iv-activity-icon{color:#ff8b54;background:#34231b}.iv-campus-selector small,.iv-dash-label,.iv-dash-user small,.iv-dash-help>p,.iv-dash-help>div,.iv-dash-greeting p,.iv-stat>div>span:first-child,.iv-stat>small,.iv-dash-date,.iv-card-top>span,.iv-guidance-subtitle,.iv-guidance-footnote,.iv-dash-caption,.iv-activity-row p,.iv-activity-row>small{color:#9b9da3}.iv-dash-tabs button{color:#aaabb0}.iv-dash-tabs button:hover{background:#24262a}.iv-dash-tabs button.is-active{color:#ff9a68;background:#302018;border-color:#663a26}.iv-dash-tabs button>span{color:#f4a078;background:#48271b}.iv-dash-help,.iv-dash-date,.iv-stat,.iv-chart-card,.iv-guidance-activity{background:#202226;border-color:#34363b}.iv-dash-help>strong,.iv-dash-user strong,.iv-dash-topbar,.iv-dash-greeting h3,.iv-stat>strong,.iv-card-top h4,.iv-activity-row strong{color:#f3f1ee}.iv-dash-user{border-top:1px solid #34363b}.iv-dash-user>span,.iv-stat-icon,.tone-0,.tone-1,.tone-2,.tone-3{color:#ff925f;background:#38241b}.iv-dash-main,.iv-dash-topbar{background:#17181b}.iv-dash-topbar{border-color:#303237}.iv-dash-topbar>div{color:#a6a7ac}.iv-demo-tag{color:#c0bcb7;background:#222429;border-color:#3b3d42}.iv-avatar{color:#fff;background:#be4a20}.iv-guidance-step{border-color:#34363a}.iv-guidance-step>span{color:#f5a078;background:#3a251c}.iv-guidance-step>span.is-current{color:#fff;background:#e9622c}.iv-guidance-step p,.iv-guidance-card-note{color:#d0ccc7}.iv-guidance-donut>svg circle:first-child{stroke:#46484e}.iv-guidance-donut>div{color:#f5f2ee;background:#202226}.iv-guidance-progress .iv-donut-legend,.iv-guidance-progress .iv-donut-legend b{color:#c1bdb8}.iv-activity-row{border-color:#34363a}.iv-campus-strip{background:#101114}.iv-campus-strip>p,.iv-campus-strip>div>span{color:#a7a5a2}.iv-campus-strip svg{color:var(--iv-orange)}.iv-section-heading h2,.iv-split-copy h3,.iv-ecosystem-options h3,.iv-principle h3,.iv-outcome-main h3,.iv-outcome-card h3,.iv-resource-card h3,.iv-cta-inner h2{color:#f3f1ee}.iv-section-heading h2>span,.iv-quote-mark,.iv-check-list svg,.iv-text-link,.iv-down-arrow{color:var(--iv-orange)}.iv-section-heading>p,.iv-split-copy>p,.iv-split-copy h2>span,.iv-split-copy h3>span,.iv-check-list li,.iv-muted-small,.iv-principle>p,.iv-outcome-main>p,.iv-outcome-card>p{color:var(--iv-copy)}.iv-problem{background:#121316}.iv-scroll-statement p{color:#ece9e5}.iv-problem-bottom{color:#aaa7a3}.iv-problem-bottom strong{color:#fff}.iv-pain-pill{color:#d3cfca;background:#1a1b1f;border-color:#36383d}.iv-pain-pill>svg:first-child,.iv-pain-pill>svg:last-child{color:var(--iv-orange)}.iv-platform-section,.iv-principles,.iv-resources{background:#101114}.iv-feature-icon,.iv-workflow-icon{color:#ff925f;background:#28201c;border-color:#493426;box-shadow:inset 0 1px #ffffff08,0 8px 20px #00000018}.iv-mini-workflow{color:#f4f1ed;background:#1d1f23;border-color:#35373c;box-shadow:0 20px 55px #00000035}.iv-mini-heading svg,.iv-workflow-check{color:var(--iv-orange)}.iv-mini-bottom,.iv-workflow-item p{color:#aaa8a4;border-color:#36383d}.iv-workflow-connector{background:#42444a}.iv-visual-panel{background:#1b1c20;border:1px solid #383a3f;border-radius:24px;box-shadow:0 22px 55px #0000002e}.iv-visual-panel.blue-panel{background:#202125}.iv-visual-panel.peach-panel{background:#191a1e}.iv-insight-note,.iv-ecosystem-caption{color:#f3f1ed;background:#202226e8;border-color:#3a3c42;box-shadow:0 12px 32px #00000035}.iv-insight-note>span,.iv-ecosystem-caption>span{color:#ff9562;background:#3a241b}.iv-insight-note small,.iv-ecosystem-caption p{color:#aaa7a3}.iv-ecosystem{background:#17181b}.iv-ecosystem-visual{background:#1d1f23;border-color:#36383d;box-shadow:0 20px 55px #00000024}.iv-ecosystem-options article{border-color:#36383d}.iv-ecosystem-options article:not(.is-active){opacity:.78}.iv-ecosystem-options p,.iv-ecosystem-number{color:#aaa8a5}.iv-ecosystem-options article>a,.iv-ecosystem-options .is-active>a{color:#ff9460;background:#352219}.iv-orbit-center,.iv-orbit-node{color:#ff915c;background:#222429;border-color:#3b3d42;box-shadow:0 10px 28px #00000035}.iv-orbit-center>span:last-child{color:#c0bcb7}.iv-orbit-ring{border-color:#9294993b}.iv-role-tabs{background:#1a1b1f;border-color:#37393e}.iv-role-tabs button{color:#aaa8a5}.iv-role-tabs button[aria-selected=true]{color:#fff}.iv-role-tab-bg{background:#f46b32;border-color:#ff7c3d;box-shadow:0 5px 16px #f36b353b}.iv-role-panel{background:#1b1c20;border-color:#393b40;box-shadow:0 24px 60px #00000029}.iv-role-copy>p{color:#b7b5b2}.iv-mentor-intro{background:#141518}.iv-mentor-facts>div{background:#191a1e;border-color:#3b3d42}.iv-mentor-facts span,.iv-mentor-facts strong{color:#c4c0bb}.iv-role-photo{background:#33251e;border-color:#493426;box-shadow:0 18px 40px #00000038}.iv-mentor-panel .iv-mentor-profile-image{object-position:center 22%}.iv-people{background:#111215}.iv-role-photo-label{background:#151619ed;border-color:#ffffff21}.iv-principle .iv-feature-icon{color:#ff8550}.iv-trust-row{border-color:#34363b}.iv-trust-row>span{color:#c4c0bb}.iv-trust-row svg{color:var(--iv-orange)}.iv-outcomes{background:#17181b}.iv-outcome-grid{background:#222428;box-shadow:0 24px 70px #00000029}.iv-outcome-main,.iv-outcome-card{background:#222429;border-color:#3b3d42}.iv-outcome-main>svg,.iv-outcome-card>svg{color:var(--iv-orange)}.iv-outcome-card>strong,.iv-outcome-link{color:#ff9563}.iv-resource-image{background:#f1eae3;border-color:#44352c;box-shadow:0 12px 32px #00000026}.iv-resource-image>span{color:#fff;background:#222429}.iv-resource-category{color:#ff9461}.iv-resource-meta{color:#999793;border-color:#34363b}.iv-resource-meta>span{color:#cf7a50}.iv-faq{background:#121316}.iv-faq-item,.iv-faq-item.is-open{background:#1b1c20;border:1px solid #34363b;box-shadow:0 8px 24px #00000017}.iv-faq-item.is-open{background:#202124;border-color:#70442d}.iv-faq-item h3>button{color:#f1eeea}.iv-faq-item button>span{color:#ff925e;background:#39251c}.iv-faq-item p{color:#b3b0ac}.iv-cta-inner{background:#202125;border-color:#603c2c;box-shadow:0 24px 70px #00000038}.iv-cta-inner h2 mark{color:#ff905d}.iv-cta-inner>p,.iv-cta-note{color:#b7b3ae}.iv-cta-float{color:#ff945f;background:#30221b;border-color:#59402f;box-shadow:0 14px 32px #0000002b}.iv-footer{color:#f0eeeb;background:#0c0d0f;border-color:#2b2d32}.iv-footer-top,.iv-footer-bottom{border-color:#2b2d32}.iv-footer-top>p,.iv-footer-plain,.iv-footer-columns a,.iv-footer-bottom,.iv-footer-bottom button{color:#969592}.iv-footer-columns h3{color:#e9e6e2}.iv-footer-columns a:hover,.iv-footer-talk,.iv-footer-talk svg{color:var(--iv-orange)}.iv-footer-wordmark{color:#25272b;-webkit-text-fill-color:#25272b;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.iv-footer-wordmark>span{color:#ff7436;-webkit-text-fill-color:#ff7436}.iv-product-card{background:#1d1f23;border-color:#36383d;box-shadow:0 8px 26px #0000001f}.iv-product-card:hover,.iv-product-card:focus-visible{background:#242326;border-color:#875034;box-shadow:0 18px 42px #00000038,0 0 0 1px #ff743614}.iv-product-card h3{color:#f4f1ed}.iv-product-card p,.iv-module-availability{color:#b0ada9}.iv-product-card small{color:#c2a08b}.iv-modules-section{background:#141518}.iv-modules-section .iv-product-card{background:#1d1f23;border-color:#37393e;box-shadow:0 12px 30px #00000026}.iv-modules-section .iv-product-card:hover,.iv-modules-section .iv-product-card:focus-visible{background:#252226;border-color:#895034;box-shadow:0 22px 44px #00000040,0 0 0 1px #ff74361a}.iv-modules-section .iv-feature-icon{color:#ff9662;background:#38251c}.iv-modules-section .iv-product-card:hover .iv-feature-icon,.iv-modules-section .iv-product-card:focus-visible .iv-feature-icon{color:#fff;background:#eb642e;box-shadow:0 8px 22px #f36b3545}.iv-modules-section .iv-product-card h3{color:#f6f2ee}.iv-modules-section .iv-product-card p{color:#b8b4b0}.iv-module-preview{background:#242529;border-color:#383a3f}.iv-product-card:hover .iv-module-preview,.iv-product-card:focus-visible .iv-module-preview{background:#292326;border-color:#75452d}.iv-guide-visual{background:#242529}.iv-guide-visual>span{background:#45464a}.iv-guide-visual>span:first-child{background:#e96b35}.iv-guide-visual>i,.iv-guide-visual>i:first-of-type,.iv-guide-visual>i:nth-of-type(2){background:#51423a}.iv-module-preview.has-image{background:#292a2d;border-color:#44352c;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0000002b}.iv-module-preview.has-image img{object-fit:contain}.iv-product-arrow{color:#ff9561}.iv-cursor-click{background:#ff743638;border-color:#ff8a50c7;box-shadow:0 0 0 4px #ff743620}@keyframes iv-sparkle{0%,to{opacity:.82;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(12deg)scale(1.12)}}@media (prefers-reduced-motion:no-preference){.iv-hero-badge svg{animation:3.2s ease-in-out infinite iv-sparkle}.iv-feature-icon{transition:color .25s, background .25s, border-color .25s, transform .3s var(--iv-ease)}.iv-principle:hover .iv-feature-icon,.iv-split-copy:hover .iv-feature-icon{transform:translateY(-3px)rotate(-5deg)}.iv-faq-item{transition:transform .28s var(--iv-ease), background .2s, border-color .2s}.iv-faq-item:hover{border-color:#70442d;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:800px){.iv-section{padding-block:78px}.iv-dashboard-frame{border-width:9px}.iv-role-panel{background:#1d1f23}}@media (max-width:680px){.iv-section{padding-block:66px}.iv-header{background:#111215f5}.iv-mobile-menu{color:#f4f1ed;background:#191a1e;border:1px solid #383a40;box-shadow:0 18px 44px #0000005c}.iv-mobile-menu>a{border-color:#34363b}.iv-mobile-menu>p{color:#aaa7a3}.iv-hero{padding-top:58px}.iv-dashboard-frame{border-width:6px}.iv-role-panel{border-radius:20px}.iv-resource-image{border-radius:15px}.iv-cta-inner{border-radius:22px;padding:44px 20px 38px}}@media (max-width:440px){.iv-section{padding-block:58px}.iv-button{padding:12px 15px}.iv-header .iv-button{padding:10px 12px}.iv-hero-proof>span{font-size:9px}.iv-dashboard-frame{border-width:4px;border-radius:19px}}.iv-modules-section .iv-product-grid .iv-product-card{background:#1b1d21;border:1px solid #3b3e45;box-shadow:0 4px #0b0c0e,0 12px 24px #00000059,inset 0 1px #ffffff0c}.iv-modules-section .iv-product-grid .iv-product-card:hover,.iv-modules-section .iv-product-grid .iv-product-card:focus-visible{background:#222327;border-color:#875034;transform:translateY(-5px);box-shadow:0 5px #090a0c,0 22px 36px #00000075,0 0 0 1px #ff74362a,inset 0 1px #ffffff12}.iv-outcome-grid{box-shadow:0 5px #090a0c,0 26px 58px #00000072,inset 0 1px #ffffff10}.iv-outcome-main{background:#1b1d21;border:1px solid #383a40;box-shadow:0 4px #0b0c0e,0 14px 28px #00000048,inset 0 1px #ffffff0b}.iv-outcome-cards .iv-outcome-card{transition:transform .3s var(--iv-ease), border-color .25s, box-shadow .3s var(--iv-ease), background .25s;background:#202226;border:1px solid #3d4047;box-shadow:0 4px #0b0c0e,0 12px 24px #0005,inset 0 1px #ffffff0b}.iv-outcome-cards .iv-outcome-card:nth-child(2),.iv-outcome-cards .iv-outcome-card:nth-child(3){background:#202226}.iv-outcome-cards .iv-outcome-card:hover{background:#262327;border-color:#70442d;transform:translateY(-4px);box-shadow:0 5px #090a0c,0 20px 32px #00000070,0 0 0 1px #ff743621,inset 0 1px #ffffff12}.iv-outcome-cards .iv-outcome-card h3{color:#f3f1ee}.iv-outcome-cards .iv-outcome-card>p{color:#b7b5b2}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--iv-ink:#25282c;--iv-muted:#686763;--iv-accent:#e95f2c;--iv-accent-soft:#f8e8de;--iv-blue:#f5f2ed;--iv-line:#e4dfd8;--iv-bg:#f5f2ed;--iv-surface:#fffdfa;--iv-card:#fffdfa;--iv-border:#e4dfd8;--iv-copy:#62615e;--iv-orange:#e95f2c}:root[data-theme=light],:root[data-theme=light] body{color:#25282c;background:#f5f2ed}:root[data-theme=light] ::selection{color:#fff;background:#be4e27}:root[data-theme=light] :focus-visible{outline-color:#dc5b2b}:root[data-theme=light] .iv-home{color:#25282c;background:#f5f2ed}:root[data-theme=light] .iv-header{color:#25282c;background:#fbf9f6f5;border-color:#e4dfd8;box-shadow:0 8px 24px #35271a0d}:root[data-theme=light] .iv-brand{color:#292c30}:root[data-theme=light] .iv-brand-accent{color:#e95f2c}:root[data-theme=light] .iv-desktop-nav,:root[data-theme=light] .iv-header-login{color:#5f6061}:root[data-theme=light] .iv-desktop-nav>a:hover,:root[data-theme=light] .iv-desktop-nav>button:hover,:root[data-theme=light] .iv-desktop-nav>.is-current{color:#e95f2c}:root[data-theme=light] .iv-theme-toggle{color:#b94d26;width:42px;height:42px;transition:transform .24s var(--iv-ease), box-shadow .24s, color .2s, background .2s, border-color .2s;background:#fffdfa;border:1px solid #ded8d0;border-radius:12px;flex:0 0 42px;place-items:center;display:grid;box-shadow:0 3px #e7e1da,0 7px 14px #3928190c}:root[data-theme=light] .iv-theme-toggle:hover{background:#fff6f0;border-color:#e6b59a;transform:translateY(-2px);box-shadow:0 4px #e7e1da,0 11px 20px #39281916}:root[data-theme=light] .iv-theme-toggle:active{transform:translateY(1px);box-shadow:0 1px #e7e1da}:root[data-theme=light] .iv-button-dark{color:#fff;background:#e95f2c;border-color:#ee7d51;box-shadow:0 4px #b4411a,0 10px 22px #a747252b}:root[data-theme=light] .iv-button-dark:hover{color:#fff;background:#d95323;border-color:#e97040;box-shadow:0 3px #a93a16,0 14px 26px #a7472533}:root[data-theme=light] .iv-button-dark svg{color:#fff;background:#b9471f}:root[data-theme=light] .iv-button-light{color:#35383b;background:#fffdfa;border-color:#dfd9d1;box-shadow:0 4px #e6e0d9,0 9px 18px #33271b12,inset 0 1px #fff}:root[data-theme=light] .iv-button-light:hover{color:#25282c;background:#fff7f2;border-color:#d8b49e;box-shadow:0 4px #e3d8ce,0 13px 22px #33271b18}:root[data-theme=light] .iv-button-light svg{color:#bd4e25;background:#f5e6dc}:root[data-theme=light] .iv-hero{color:#25282c;background:#f6f2ec}:root[data-theme=light] .iv-hero-badge,:root[data-theme=light] .iv-hero-proof>span,:root[data-theme=light] .iv-eyebrow{color:#555655;background:#fffdfa;border-color:#e3ddd5;box-shadow:0 5px 16px #37291b0a}:root[data-theme=light] .iv-hero h1{color:#25282c}:root[data-theme=light] .iv-hero h1 mark{color:#d95523;background:#f3dfd3;box-shadow:inset 0 -2px #e95f2c38}:root[data-theme=light] .iv-hero-copy>p,:root[data-theme=light] .iv-hero-note{color:#656460}:root[data-theme=light] .iv-hero-proof>span{color:#383a3c;background:#fffdfa;border-color:#e2dcd4}:root[data-theme=light] .iv-hero-proof>span:hover{background:#fff5ef;border-color:#e6b59a}:root[data-theme=light] .iv-hero-proof svg{color:#e95f2c}:root[data-theme=light] .iv-dashboard-frame{background:#e1dcd5;border-color:#e1dcd5;box-shadow:0 22px 56px #3c2b1a20,0 0 0 1px #e95f2c14}:root[data-theme=light] .iv-dashboard{color:#303438;background:#fffdfa;border-color:#e2ddd6}:root[data-theme=light] .iv-dash-sidebar,:root[data-theme=light] .iv-dash-main,:root[data-theme=light] .iv-dash-topbar{background:#f8f6f2;border-color:#e5e0d9}:root[data-theme=light] .iv-dash-help,:root[data-theme=light] .iv-dash-date,:root[data-theme=light] .iv-stat,:root[data-theme=light] .iv-chart-card,:root[data-theme=light] .iv-guidance-activity{background:#fffdfa;border-color:#e5e0da}:root[data-theme=light] .iv-campus-selector,:root[data-theme=light] .iv-dash-user{border-color:#e5e0da}:root[data-theme=light] .iv-campus-selector>span,:root[data-theme=light] .iv-activity-icon{color:#c45125;background:#f8e6da}:root[data-theme=light] .iv-campus-selector small,:root[data-theme=light] .iv-dash-label,:root[data-theme=light] .iv-dash-user small,:root[data-theme=light] .iv-dash-help>p,:root[data-theme=light] .iv-dash-help>div,:root[data-theme=light] .iv-dash-greeting p,:root[data-theme=light] .iv-stat>div>span:first-child,:root[data-theme=light] .iv-stat>small,:root[data-theme=light] .iv-dash-date,:root[data-theme=light] .iv-card-top>span,:root[data-theme=light] .iv-guidance-subtitle,:root[data-theme=light] .iv-guidance-footnote,:root[data-theme=light] .iv-dash-caption,:root[data-theme=light] .iv-activity-row p,:root[data-theme=light] .iv-activity-row>small{color:#74736f}:root[data-theme=light] .iv-dash-tabs button{color:#696a6a}:root[data-theme=light] .iv-dash-tabs button:hover{background:#eeebe6}:root[data-theme=light] .iv-dash-tabs button.is-active{color:#bd4e25;background:#f9e8dd;border-color:#efc7b1}:root[data-theme=light] .iv-dash-tabs button>span{color:#aa4824;background:#f5ddd0}:root[data-theme=light] .iv-dash-help>strong,:root[data-theme=light] .iv-dash-user strong,:root[data-theme=light] .iv-dash-topbar,:root[data-theme=light] .iv-dash-greeting h3,:root[data-theme=light] .iv-stat>strong,:root[data-theme=light] .iv-card-top h4,:root[data-theme=light] .iv-activity-row strong{color:#2d3134}:root[data-theme=light] .iv-dash-user>span,:root[data-theme=light] .iv-stat-icon,:root[data-theme=light] .tone-0,:root[data-theme=light] .tone-1,:root[data-theme=light] .tone-2,:root[data-theme=light] .tone-3{color:#bc5128;background:#f7e4d8}:root[data-theme=light] .iv-dash-topbar>div{color:#777774}:root[data-theme=light] .iv-demo-tag{color:#666662;background:#f8f6f2;border-color:#e2ddd6}:root[data-theme=light] .iv-avatar{color:#fff;background:#c44b20}:root[data-theme=light] .iv-guidance-step{border-color:#e5e0da}:root[data-theme=light] .iv-guidance-step>span{color:#bd4e25;background:#f6e6db}:root[data-theme=light] .iv-guidance-step>span.is-current{color:#fff;background:#e95f2c}:root[data-theme=light] .iv-guidance-step p,:root[data-theme=light] .iv-guidance-card-note{color:#575957}:root[data-theme=light] .iv-guidance-donut>svg circle:first-child{stroke:#e5dfd7}:root[data-theme=light] .iv-guidance-donut>div{color:#34373a;background:#f5f2ed}:root[data-theme=light] .iv-guidance-progress .iv-donut-legend,:root[data-theme=light] .iv-guidance-progress .iv-donut-legend b{color:#686864}:root[data-theme=light] .iv-activity-row{border-color:#e5e0da}:root[data-theme=light] .iv-campus-strip,:root[data-theme=light] .iv-platform-section,:root[data-theme=light] .iv-principles,:root[data-theme=light] .iv-resources{background:#f5f2ed}:root[data-theme=light] .iv-campus-strip>p,:root[data-theme=light] .iv-campus-strip>div>span{color:#656562}:root[data-theme=light] .iv-campus-strip svg{color:#e95f2c}:root[data-theme=light] .iv-section-heading h2,:root[data-theme=light] .iv-split-copy h3,:root[data-theme=light] .iv-ecosystem-options h3,:root[data-theme=light] .iv-principle h3,:root[data-theme=light] .iv-outcome-main h3,:root[data-theme=light] .iv-outcome-card h3,:root[data-theme=light] .iv-resource-card h3,:root[data-theme=light] .iv-cta-inner h2{color:#262a2d}:root[data-theme=light] .iv-section-heading h2>span,:root[data-theme=light] .iv-quote-mark,:root[data-theme=light] .iv-check-list svg,:root[data-theme=light] .iv-text-link,:root[data-theme=light] .iv-down-arrow{color:#e95f2c}:root[data-theme=light] .iv-section-heading>p,:root[data-theme=light] .iv-split-copy>p,:root[data-theme=light] .iv-split-copy h2>span,:root[data-theme=light] .iv-split-copy h3>span,:root[data-theme=light] .iv-check-list li,:root[data-theme=light] .iv-muted-small,:root[data-theme=light] .iv-principle>p,:root[data-theme=light] .iv-outcome-main>p,:root[data-theme=light] .iv-outcome-card>p{color:#626360}:root[data-theme=light] .iv-problem{background:#f1ede7}:root[data-theme=light] .iv-scroll-statement p{color:#303336}:root[data-theme=light] .iv-problem-bottom{color:#666662}:root[data-theme=light] .iv-problem-bottom strong{color:#292c30}:root[data-theme=light] .iv-pain-pill{color:#555653;background:#fffdfa;border-color:#e2ddd6}:root[data-theme=light] .iv-pain-pill>svg:first-child,:root[data-theme=light] .iv-pain-pill>svg:last-child{color:#e95f2c}:root[data-theme=light] .iv-feature-icon,:root[data-theme=light] .iv-workflow-icon{color:#bd5026;background:#f8e9df;border-color:#ead9cc;box-shadow:0 4px #eadfd6,0 8px 18px #45301d10}:root[data-theme=light] .iv-mini-workflow{color:#303438;background:#fffdfa;border-color:#e2ddd7;box-shadow:0 16px 38px #40301d12}:root[data-theme=light] .iv-mini-bottom,:root[data-theme=light] .iv-workflow-item p{color:#696965;border-color:#e5e0d9}:root[data-theme=light] .iv-workflow-connector{background:#d7d0c7}:root[data-theme=light] .iv-visual-panel{background:#efebe5;border-color:#e1dcd5;box-shadow:0 14px 34px #40301d10}:root[data-theme=light] .iv-visual-panel.blue-panel{background:#edf0ee}:root[data-theme=light] .iv-visual-panel.peach-panel{background:#f3e8de}:root[data-theme=light] .iv-insight-note,:root[data-theme=light] .iv-ecosystem-caption{color:#303438;background:#fffdf9;border-color:#e4ded6;box-shadow:0 10px 28px #33271b14}:root[data-theme=light] .iv-insight-note>span,:root[data-theme=light] .iv-ecosystem-caption>span{color:#bd5026;background:#f8e8de}:root[data-theme=light] .iv-insight-note small,:root[data-theme=light] .iv-ecosystem-caption p{color:#74736e}:root[data-theme=light] .iv-ecosystem{background:#fffdfa}:root[data-theme=light] .iv-ecosystem-visual{background:#f1ede7;border-color:#e3ddd5;box-shadow:0 16px 38px #40301d12}:root[data-theme=light] .iv-ecosystem-options article{border-color:#e5dfd7}:root[data-theme=light] .iv-ecosystem-options article:not(.is-active){opacity:.86}:root[data-theme=light] .iv-ecosystem-options p,:root[data-theme=light] .iv-ecosystem-number{color:#696965}:root[data-theme=light] .iv-ecosystem-options article>a,:root[data-theme=light] .iv-ecosystem-options .is-active>a{color:#bb4d25;background:#f8e7dc}:root[data-theme=light] .iv-orbit-center,:root[data-theme=light] .iv-orbit-node{color:#bc5028;background:#fffdfa;border-color:#e7ddd3;box-shadow:0 6px 16px #40301d12}:root[data-theme=light] .iv-orbit-center>span:last-child{color:#686763}:root[data-theme=light] .iv-orbit-ring{border-color:#70685e35}:root[data-theme=light] .iv-role-tabs{background:#ece7df;border-color:#e3ddd5}:root[data-theme=light] .iv-role-tabs button{color:#606160}:root[data-theme=light] .iv-role-tabs button[aria-selected=true]{color:#fff}:root[data-theme=light] .iv-role-tab-bg{background:#e95f2c;border-color:#e95f2c;box-shadow:0 4px 10px #a7472525}:root[data-theme=light] .iv-role-panel{background:#fffdfa;border-color:#e1dcd5;box-shadow:0 16px 40px #40301d12}:root[data-theme=light] .iv-role-copy>p{color:#5f605e}:root[data-theme=light] .iv-mentor-intro{background:#f3efe9}:root[data-theme=light] .iv-mentor-facts>div{background:#fffdfa;border-color:#e5ded6}:root[data-theme=light] .iv-mentor-facts span{color:#77756f}:root[data-theme=light] .iv-mentor-facts strong{color:#36393b}:root[data-theme=light] .iv-role-photo{background:#e9e1d9;border-color:#e5d5c8;box-shadow:0 16px 36px #3a291719}:root[data-theme=light] .iv-people{background:#fffdfa}:root[data-theme=light] .iv-trust-row{border-color:#e2ddd6}:root[data-theme=light] .iv-trust-row>span{color:#555653}:root[data-theme=light] .iv-trust-row svg{color:#e95f2c}:root[data-theme=light] .iv-outcomes{background:#f0ece6}:root[data-theme=light] .iv-outcome-grid{background:#e6e0d8;box-shadow:0 4px #ded7ce,0 22px 48px #3a2c1b16}:root[data-theme=light] .iv-outcome-main{color:#2a2d30;background:#fffdfa;border-color:#e2d9d0;box-shadow:0 3px #e7dfd7,0 12px 24px #37291a10}:root[data-theme=light] .iv-outcome-main>p{color:#666661}:root[data-theme=light] .iv-outcome-link{color:#c65328}:root[data-theme=light] .iv-outcome-cards .iv-outcome-card,:root[data-theme=light] .iv-outcome-cards .iv-outcome-card:nth-child(2),:root[data-theme=light] .iv-outcome-cards .iv-outcome-card:nth-child(3){background:#fffdfa;border-color:#e4ddd5;box-shadow:0 3px #e7dfd7,0 10px 22px #37291a0c}:root[data-theme=light] .iv-outcome-cards .iv-outcome-card:hover{background:#fff8f3;border-color:#e5b89f;box-shadow:0 4px #e7dfd7,0 16px 28px #37291a15}:root[data-theme=light] .iv-outcome-cards .iv-outcome-card h3{color:#303336}:root[data-theme=light] .iv-outcome-cards .iv-outcome-card>p{color:#696965}:root[data-theme=light] .iv-outcome-cards .iv-outcome-card>strong{color:#e9774b}:root[data-theme=light] .iv-resource-image{background:#f1eae3;border-color:#e6ddd3;box-shadow:0 8px 20px #382a1a12}:root[data-theme=light] .iv-resource-image>span{color:#fff;background:#26292d}:root[data-theme=light] .iv-resource-category{color:#b5542c}:root[data-theme=light] .iv-resource-meta{color:#77746e;border-color:#e2dcd4}:root[data-theme=light] .iv-resource-meta>span{color:#bd5129}:root[data-theme=light] .iv-faq{background:#f5f2ed}:root[data-theme=light] .iv-faq-item,:root[data-theme=light] .iv-faq-item.is-open{background:#fffdfa;border-color:#e3ddd5;box-shadow:0 4px #e8e2da,0 10px 22px #3428190d}:root[data-theme=light] .iv-faq-item.is-open{background:#fffdfa;border-color:#e3baa4}:root[data-theme=light] .iv-faq-item h3>button{color:#2c3033}:root[data-theme=light] .iv-faq-item button>span{color:#bd5026;background:#f8e8de}:root[data-theme=light] .iv-faq-item p{color:#656562}:root[data-theme=light] .iv-cta-inner{background:#fffdfa;border-color:#e4d3c6;box-shadow:0 20px 48px #3c2b1a18}:root[data-theme=light] .iv-cta-inner h2 mark{color:#d95625}:root[data-theme=light] .iv-cta-inner>p,:root[data-theme=light] .iv-cta-note{color:#656460}:root[data-theme=light] .iv-cta-float{color:#c04f25;background:#fff8f2;border-color:#e7d4c6;box-shadow:0 9px 22px #3c2b1a13}:root[data-theme=light] .iv-footer{color:#282c2f;background:#eee9e2;border-color:#e0d9d1}:root[data-theme=light] .iv-footer-top,:root[data-theme=light] .iv-footer-bottom{border-color:#ddd6ce}:root[data-theme=light] .iv-footer-top>p,:root[data-theme=light] .iv-footer-plain,:root[data-theme=light] .iv-footer-columns a,:root[data-theme=light] .iv-footer-bottom,:root[data-theme=light] .iv-footer-bottom button{color:#6b6964}:root[data-theme=light] .iv-footer-columns h3{color:#383b3d}:root[data-theme=light] .iv-footer-columns a:hover,:root[data-theme=light] .iv-footer-talk,:root[data-theme=light] .iv-footer-talk svg{color:#c65328}:root[data-theme=light] .iv-footer-wordmark{color:#e0dad2;-webkit-text-fill-color:#e0dad2}:root[data-theme=light] .iv-footer-wordmark>span{color:#e95f2c;-webkit-text-fill-color:#e95f2c}:root[data-theme=light] .iv-product-card{background:#fffdfa;border-color:#e2dbd3;box-shadow:0 4px #e8e1d9,0 12px 24px #38291a12,inset 0 1px #fff}:root[data-theme=light] .iv-product-card:hover,:root[data-theme=light] .iv-product-card:focus-visible{background:#fff9f5;border-color:#e5baa4;box-shadow:0 5px #e7ddd4,0 18px 32px #38291a1b,0 0 0 1px #e95f2c15}:root[data-theme=light] .iv-product-card h3{color:#2c3033}:root[data-theme=light] .iv-product-card p,:root[data-theme=light] .iv-module-availability{color:#666762}:root[data-theme=light] .iv-product-card small{color:#9b5a3b}:root[data-theme=light] .iv-modules-section{background:#f1ede7}:root[data-theme=light] .iv-modules-section .iv-product-grid .iv-product-card{background:#fffdfa;border-color:#e2dbd3;box-shadow:0 4px #e8e1d9,0 12px 24px #38291a12,inset 0 1px #fff}:root[data-theme=light] .iv-modules-section .iv-product-grid .iv-product-card:hover,:root[data-theme=light] .iv-modules-section .iv-product-grid .iv-product-card:focus-visible{background:#fff9f5;border-color:#e5baa4;box-shadow:0 5px #e7ddd4,0 18px 32px #38291a1b,0 0 0 1px #e95f2c15}:root[data-theme=light] .iv-modules-section .iv-feature-icon{color:#bd5026;background:#f8e8de}:root[data-theme=light] .iv-modules-section .iv-product-card:hover .iv-feature-icon,:root[data-theme=light] .iv-modules-section .iv-product-card:focus-visible .iv-feature-icon{color:#fff;background:#e95f2c}:root[data-theme=light] .iv-modules-section .iv-product-card h3{color:#2c3033}:root[data-theme=light] .iv-modules-section .iv-product-card p{color:#666762}:root[data-theme=light] .iv-module-preview,:root[data-theme=light] .iv-guide-visual{background:#f2eee8;border-color:#e3ddd5}:root[data-theme=light] .iv-module-preview.has-image{background:#f4f0eb;border-color:#e5ded6;box-shadow:inset 0 1px #fff,0 5px 14px #3320150a}:root[data-theme=light] .iv-guide-visual>span{background:#d8d3cc}:root[data-theme=light] .iv-guide-visual>span:first-child{background:#e95f2c}:root[data-theme=light] .iv-guide-visual>i,:root[data-theme=light] .iv-guide-visual>i:first-of-type,:root[data-theme=light] .iv-guide-visual>i:nth-of-type(2){background:#d4cec6}:root[data-theme=light] .iv-mobile-menu{color:#2a2d30;background:#fffdfa;border-color:#e1dbd3;box-shadow:0 18px 40px #38291a1c}:root[data-theme=light] .iv-mobile-menu>a{color:#333638;border-color:#e8e2da}:root[data-theme=light] .iv-mobile-menu>p{color:#71706b}:root[data-theme=light] .iv-home,:root[data-theme=light] .iv-header,:root[data-theme=light] .iv-section,:root[data-theme=light] .iv-product-card,:root[data-theme=light] .iv-outcome-card,:root[data-theme=light] .iv-faq-item,:root[data-theme=light] .iv-cta-inner,:root[data-theme=light] .iv-footer{transition:color .28s,background-color .28s,border-color .28s,box-shadow .28s}:root{--iv-depth-edge:#303238;--iv-depth-shadow:#0005;--iv-depth-shadow-hover:#00000070;--iv-depth-highlight:#ffffff0d;--iv-depth-accent:#ff74361a}:root[data-theme=light]{--iv-depth-edge:#e3dcd3;--iv-depth-shadow:#47321d18;--iv-depth-shadow-hover:#47321d24;--iv-depth-highlight:#ffffffc2;--iv-depth-accent:#e95f2c18}.iv-theme-toggle{color:#ff9662;cursor:pointer;width:42px;height:42px;transition:transform .28s var(--iv-ease), color .24s, background-color .24s, border-color .24s, box-shadow .28s var(--iv-ease);background:#202226;border:1px solid #383a40;border-radius:12px;flex:0 0 42px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 3px #33363c,0 9px 18px #00000048,inset 0 1px #ffffff0c}.iv-theme-toggle:hover{color:#ffad7f;background:#282327;border-color:#75472f;transform:translateY(-2px);box-shadow:0 4px #36383e,0 14px 24px #00000058,0 0 18px #ff743612,inset 0 1px #ffffff12}.iv-theme-toggle:focus-visible{outline-offset:4px;outline:2px solid #ff925e}.iv-theme-glyph{place-items:center;display:grid}.iv-button:active,.iv-button-dark:active,.iv-button-light:active{transform:translateY(1px)scale(.985)}.iv-product-grid .iv-product-card,.iv-modules-section .iv-product-grid .iv-product-card{box-shadow:0 4px 0 var(--iv-depth-edge), 0 15px 29px var(--iv-depth-shadow), inset 0 1px 0 var(--iv-depth-highlight);transition:transform .4s var(--iv-ease), color .25s, background-color .28s, border-color .28s, box-shadow .4s var(--iv-ease)}.iv-product-grid .iv-product-card:hover,.iv-product-grid .iv-product-card:focus-visible,.iv-modules-section .iv-product-grid .iv-product-card:hover,.iv-modules-section .iv-product-grid .iv-product-card:focus-visible{box-shadow:0 5px 0 var(--iv-depth-edge), 0 23px 38px var(--iv-depth-shadow-hover), 0 0 0 1px var(--iv-depth-accent), inset 0 1px 0 var(--iv-depth-highlight);transform:translateY(-6px)}.iv-product-arrow{transition:transform .3s var(--iv-ease), color .2s, background-color .2s}.iv-product-card:hover .iv-product-arrow,.iv-product-card:focus-visible .iv-product-arrow{transform:translate(2px,-2px)}.iv-outcome-main,.iv-outcome-cards .iv-outcome-card,.iv-faq-item,.iv-role-panel,.iv-cta-inner{transition:transform .36s var(--iv-ease), color .24s, background-color .26s, border-color .26s, box-shadow .36s var(--iv-ease)}.iv-outcome-main{box-shadow:0 4px 0 var(--iv-depth-edge), 0 18px 32px var(--iv-depth-shadow), inset 0 1px 0 var(--iv-depth-highlight)}.iv-outcome-cards .iv-outcome-card,.iv-faq-item{box-shadow:0 4px 0 var(--iv-depth-edge), 0 13px 25px var(--iv-depth-shadow), inset 0 1px 0 var(--iv-depth-highlight)}.iv-outcome-main:hover,.iv-outcome-cards .iv-outcome-card:hover,.iv-faq-item:hover,.iv-faq-item:focus-within{box-shadow:0 5px 0 var(--iv-depth-edge), 0 21px 34px var(--iv-depth-shadow-hover), 0 0 0 1px var(--iv-depth-accent), inset 0 1px 0 var(--iv-depth-highlight);transform:translateY(-4px)}.iv-role-panel{box-shadow:0 4px 0 var(--iv-depth-edge), 0 18px 34px var(--iv-depth-shadow), inset 0 1px 0 var(--iv-depth-highlight)}.iv-cta-inner{box-shadow:0 5px 0 var(--iv-depth-edge), 0 22px 42px var(--iv-depth-shadow), inset 0 1px 0 var(--iv-depth-highlight)}.iv-resource-image{transition:transform .38s var(--iv-ease), box-shadow .38s var(--iv-ease), border-color .25s}.iv-resource-card:hover .iv-resource-image,.iv-resource-card:focus-visible .iv-resource-image{box-shadow:0 5px 0 var(--iv-depth-edge), 0 17px 28px var(--iv-depth-shadow-hover);transform:translateY(-3px)}:root[data-theme=light] .iv-theme-toggle{color:#bd4e25;background:#fffdfa;border-color:#e2dbd3;box-shadow:0 3px #e3dcd3,0 9px 18px #47321d16,inset 0 1px #ffffffd9}:root[data-theme=light] .iv-theme-toggle:hover{color:#df5c2b;background:#fff8f3;border-color:#dfb49e;box-shadow:0 4px #e3dcd3,0 14px 24px #47321d20,0 0 18px #e95f2c12,inset 0 1px #fff}@media (prefers-reduced-motion:reduce){.iv-theme-toggle,.iv-button,.iv-product-grid .iv-product-card,.iv-product-grid .iv-feature-icon,.iv-product-arrow,.iv-outcome-main,.iv-outcome-cards .iv-outcome-card,.iv-faq-item,.iv-role-panel,.iv-cta-inner,.iv-resource-image{transition-duration:.01ms!important}}.iv-button{transition:transform .3s var(--iv-ease), box-shadow .3s var(--iv-ease), background-color .3s, border-color .3s, color .3s}.iv-button:hover{transform:translateY(-3px)}.iv-button svg{transition:transform .3s var(--iv-ease)}.iv-button:hover svg{transform:translate(3px)scale(1.06)}.iv-button-dark:hover{box-shadow:0 3px #9d3918,0 15px 25px #00000052,0 6px 16px #f26b3430,inset 0 1px #ffffff30}.iv-button-light:hover{box-shadow:0 3px #101114,0 15px 25px #0000004d,inset 0 1px #ffffff16}.iv-button:active,.iv-button-dark:active,.iv-button-light:active{transform:translateY(2px)scale(.99);box-shadow:0 1px #101114,0 3px 7px #00000038}.iv-button:focus-visible{outline-offset:4px;outline:2px solid #ff925e}.iv-product-grid .iv-product-card,.iv-modules-section .iv-product-grid .iv-product-card{transition:transform .34s var(--iv-ease), color .25s, background-color .28s, border-color .28s, box-shadow .34s var(--iv-ease);box-shadow:0 2px #101114,0 12px 24px #0000004a,inset 0 1px #ffffff0b}.iv-product-grid .iv-product-card:hover,.iv-product-grid .iv-product-card:focus-visible,.iv-modules-section .iv-product-grid .iv-product-card:hover,.iv-modules-section .iv-product-grid .iv-product-card:focus-visible{transform:translateY(-4px);box-shadow:0 3px #101114,0 20px 32px #00000060,inset 0 1px #ffffff10}.iv-product-grid .iv-feature-icon{transition:transform .3s var(--iv-ease), color .22s, background-color .22s, border-color .22s, box-shadow .3s var(--iv-ease);box-shadow:0 2px #101114,0 7px 13px #00000032,inset 0 1px #ffffff0b}.iv-product-grid .iv-product-card:hover .iv-feature-icon,.iv-product-grid .iv-product-card:focus-visible .iv-feature-icon{transform:translateY(-2px)rotate(-3deg)}.iv-outcome-main,.iv-outcome-cards .iv-outcome-card,.iv-faq-item,.iv-role-panel,.iv-cta-inner{transition:transform .32s var(--iv-ease), border-color .25s, box-shadow .32s var(--iv-ease), background-color .25s;box-shadow:0 3px #101114,0 14px 27px #00000045,inset 0 1px #ffffff0c}.iv-outcome-main,.iv-outcome-cards .iv-outcome-card,.iv-faq-item{box-shadow:0 2px #101114,0 11px 22px #0000003e,inset 0 1px #ffffff0b}.iv-outcome-main:hover,.iv-outcome-cards .iv-outcome-card:hover,.iv-faq-item:hover,.iv-faq-item:focus-within{transform:translateY(-3px);box-shadow:0 3px #101114,0 18px 29px #0005,inset 0 1px #ffffff10}.iv-role-photo-label{box-shadow:0 3px #101114,0 12px 23px #00000045,inset 0 1px #ffffff18}.iv-resource-card:hover .iv-resource-image,.iv-resource-card:focus-visible .iv-resource-image{transform:translateY(-3px);box-shadow:0 3px #101114,0 14px 23px #00000048}.iv-theme-toggle{box-shadow:0 2px #101114,0 7px 14px #00000038,inset 0 1px #ffffff0c}.iv-theme-toggle:hover{box-shadow:0 3px #101114,0 12px 19px #00000048,inset 0 1px #ffffff12}.iv-theme-toggle:active{transform:translateY(1px)scale(.97);box-shadow:0 1px #101114,0 3px 7px #00000030}:root[data-theme=light] .iv-button-dark:active,:root[data-theme=light] .iv-button-light:active{box-shadow:0 1px #d0c4b9,0 3px 7px #47321d14}:root[data-theme=light] .iv-theme-toggle{box-shadow:0 2px #e1d8cf,0 7px 14px #47321d15,inset 0 1px #fff}:root[data-theme=light] .iv-theme-toggle:hover{box-shadow:0 3px #e1d8cf,0 12px 19px #47321d1d,inset 0 1px #fff}:root[data-theme=light] .iv-theme-toggle:active{box-shadow:0 1px #d0c4b9,0 3px 7px #47321d10}:root[data-theme=light] .iv-product-grid .iv-feature-icon{box-shadow:0 2px #e4dacf,0 7px 13px #47321d14,inset 0 1px #fff}:root[data-theme=light] .iv-modules-section .iv-product-grid .iv-product-card,:root[data-theme=light] .iv-product-grid .iv-product-card{box-shadow:0 2px #e1d8cf,0 12px 24px #47321d19,inset 0 1px #fff}:root[data-theme=light] .iv-modules-section .iv-product-grid .iv-product-card:hover,:root[data-theme=light] .iv-modules-section .iv-product-grid .iv-product-card:focus-visible,:root[data-theme=light] .iv-product-grid .iv-product-card:hover,:root[data-theme=light] .iv-product-grid .iv-product-card:focus-visible{box-shadow:0 3px #dfd4c9,0 20px 32px #47321d22,inset 0 1px #fff}:root[data-theme=light] .iv-outcome-main,:root[data-theme=light] .iv-outcome-cards .iv-outcome-card,:root[data-theme=light] .iv-faq-item{box-shadow:0 2px #e1d8cf,0 11px 22px #47321d15,inset 0 1px #fff}:root[data-theme=light] .iv-outcome-main:hover,:root[data-theme=light] .iv-outcome-cards .iv-outcome-card:hover,:root[data-theme=light] .iv-faq-item:hover,:root[data-theme=light] .iv-faq-item:focus-within{box-shadow:0 3px #dfd4c9,0 18px 29px #47321d20,inset 0 1px #fff}:root[data-theme=light] .iv-role-panel,:root[data-theme=light] .iv-cta-inner{box-shadow:0 3px #e1d8cf,0 14px 27px #47321d19,inset 0 1px #fff}:root[data-theme=light] .iv-role-photo-label{box-shadow:0 3px #d9cfc5,0 12px 23px #47321d20,inset 0 1px #ffffff30}:root[data-theme=light] .iv-resource-card:hover .iv-resource-image,:root[data-theme=light] .iv-resource-card:focus-visible .iv-resource-image{box-shadow:0 3px #e1d8cf,0 14px 23px #47321d1d}@media (prefers-reduced-motion:reduce){.iv-button,.iv-button svg,.iv-product-grid .iv-product-card,.iv-product-grid .iv-feature-icon,.iv-outcome-main,.iv-outcome-cards .iv-outcome-card,.iv-faq-item,.iv-role-panel,.iv-cta-inner,.iv-theme-toggle{transition-duration:.01ms!important}}.iv-plan-image-panel{background:#202125;border-color:#383a3f;min-height:clamp(360px,38vw,480px);padding:18px}.iv-plan-image-panel>img{border-radius:inherit;object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;transition:transform .55s var(--iv-ease);padding:8px;position:absolute;inset:0}.iv-plan-image-panel:hover>img{transform:scale(1.025)}.iv-plan-image-panel .iv-visual-corner{z-index:1;color:#f7f5f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#202226cc;border:1px solid #ffffff48;border-radius:999px;padding:8px 13px;font-size:11px;bottom:16px;box-shadow:0 6px 16px #00000020}.iv-mentor-image-panel{background:#25272b;border-color:#383a3f;min-height:clamp(360px,38vw,480px);padding:0}.iv-mentor-image-panel>img{border-radius:inherit;object-fit:cover;object-position:center 54%;mix-blend-mode:normal;width:100%;height:100%;transition:transform .65s var(--iv-ease);position:absolute;inset:0}.iv-mentor-image-panel:hover>img{transform:scale(1.025)}.iv-mentor-image-panel .iv-insight-note{z-index:1}:root[data-theme=light] .iv-mentor-image-panel{background:#e9e4dc;border-color:#ded8d0}:root[data-theme=light] .iv-plan-image-panel .iv-visual-corner{color:#f7f5f0;background:#202226cc;border-color:#ffffff48}@media (max-width:800px){.iv-plan-image-panel,.iv-mentor-image-panel{min-height:clamp(300px,68vw,420px)}}@media (prefers-reduced-motion:reduce){.iv-plan-image-panel>img,.iv-mentor-image-panel>img{transition-duration:.01ms!important}}.iv-mentor-intro .iv-mentor-panel{box-shadow:0 6px #111215,0 30px 66px #00000070,0 5px 18px #00000036,inset 0 1px #ffffff12}.iv-mentor-panel .iv-role-photo{box-shadow:0 5px #121316,0 22px 42px #00000058,0 4px 12px #00000030}.iv-mentor-panel .iv-mentor-facts>div{transition:transform .3s var(--iv-ease), box-shadow .3s var(--iv-ease), border-color .25s, background-color .25s;background:#222429;border:1px solid #393b40;box-shadow:0 4px #151619,0 12px 22px #00000042,inset 0 1px #ffffff10}.iv-mentor-panel .iv-mentor-facts>div:hover{background:#28292d;border-color:#5b4438;transform:translateY(-3px);box-shadow:0 6px #151619,0 19px 28px #0005,inset 0 1px #ffffff14}:root[data-theme=light] .iv-mentor-intro .iv-mentor-panel{box-shadow:0 5px #e2d9cf,0 30px 62px #47321d24,0 5px 16px #47321d12,inset 0 1px #fff}:root[data-theme=light] .iv-mentor-panel .iv-role-photo{box-shadow:0 4px #d8d0c7,0 22px 40px #47321d28,0 4px 11px #47321d14}:root[data-theme=light] .iv-mentor-panel .iv-mentor-facts>div{background:#fffdfa;border-color:#e5dcd2;box-shadow:0 4px #e1d8cf,0 13px 22px #47321d18,inset 0 1px #fff}:root[data-theme=light] .iv-mentor-panel .iv-mentor-facts>div:hover{background:#fff8f3;border-color:#ddc6b7;box-shadow:0 5px #e1d8cf,0 19px 28px #47321d22,inset 0 1px #fff}.iv-visual-panel.iv-plan-image-panel{background-color:#1c1e22;border-color:#383a3f;min-height:clamp(360px,38vw,480px);padding:18px;box-shadow:0 22px 44px #00000042,0 4px 12px #00000024,inset 0 1px #ffffff0a}.iv-visual-panel.iv-plan-image-panel>img{object-fit:contain;filter:drop-shadow(0 18px 18px #00000035);transition:transform .55s var(--iv-ease), filter .55s var(--iv-ease);padding:0;transform:scale(1.06)}.iv-visual-panel.iv-plan-image-panel:hover>img{filter:drop-shadow(0 22px 22px #00000045);transform:scale(1.095)}.iv-plan-visual-note{z-index:1;color:#f4f1ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#24262bef;border:1px solid #45474c;border-radius:13px;align-items:center;gap:11px;min-width:236px;padding:11px 15px;display:flex;position:absolute;bottom:22px;left:22px;box-shadow:0 12px 27px #00000048,inset 0 1px #ffffff10}.iv-plan-visual-note>span{color:#ff9a69;background:#3b241b;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.iv-plan-visual-note>div{gap:3px;display:grid}.iv-plan-visual-note strong{font-size:12px;font-weight:600}.iv-plan-visual-note small{color:#b9b6b2;font-size:10px}:root[data-theme=light] .iv-visual-panel.iv-plan-image-panel{background-color:#eeeae4;border-color:#e0d8cf;box-shadow:0 20px 42px #47321d1d,0 4px 12px #47321d0d,inset 0 1px #fff}:root[data-theme=light] .iv-plan-visual-note{color:#303438;background:#fffdfaf2;border-color:#e7dfd6;box-shadow:0 12px 27px #47321d20,inset 0 1px #fff}:root[data-theme=light] .iv-plan-visual-note>span{color:#b84d25;background:#f8e8de}:root[data-theme=light] .iv-plan-visual-note small{color:#706e69}.iv-ecosystem-visual{background-color:#1c1e22;border:1px solid #383a40;box-shadow:0 4px #0b0c0e,0 18px 32px #00000050,inset 0 1px #ffffff0c}.iv-ecosystem-visual .iv-ecosystem-caption{box-shadow:0 4px #0b0c0e,0 12px 24px #00000042,inset 0 1px #ffffff0c}.iv-ecosystem-visual .iv-ecosystem-caption>span{color:#fff;background:#25272b;border:1px solid #3a3c42;border-radius:11px;flex:0 0 40px;width:40px;height:40px;box-shadow:0 3px #0b0c0e,0 8px 12px #00000032,inset 0 1px #ffffff20}.iv-ecosystem-visual .iv-network .iv-orbit-center{color:#f4f1ed;background:#25272b;border:1px solid #41434a;box-shadow:0 4px #0b0c0e,0 14px 24px #00000048,inset 0 1px #ffffff0c}.iv-ecosystem-visual .iv-network .iv-brand-mark{box-shadow:0 2px #0b0c0e,0 4px 8px #00000025,inset 0 1px #fff}.iv-ecosystem-visual .iv-network .iv-orbit-center>span:last-child{color:#c0bcb7}.iv-ecosystem-visual .iv-network .iv-orbit-node{color:#f2efeb;transition:background-color .25s, border-color .25s, box-shadow .3s var(--iv-ease);background:#292b30;border:1px solid #42444a;box-shadow:0 4px #0b0c0e,0 10px 18px #00000040,inset 0 1px #ffffff0c;background-color:#292b30!important;box-shadow:0 4px #0b0c0e,0 10px 18px #00000040,inset 0 1px #ffffff0c!important}.iv-ecosystem-visual .iv-network .iv-orbit-node>svg{color:#ff8c57}.iv-ecosystem-options article>a{transition:transform .28s var(--iv-ease), box-shadow .28s var(--iv-ease), background-color .22s, color .22s;box-shadow:0 3px #0b0c0e,0 7px 12px #00000032,inset 0 1px #ffffff0c}.iv-ecosystem-options article:hover>a,.iv-ecosystem-options article>a:focus-visible{transform:translateY(-2px);box-shadow:0 4px #0b0c0e,0 10px 15px #00000042,inset 0 1px #ffffff0c}.iv-ecosystem-visual .iv-network .iv-orbit-node:hover{border-color:#42444a;background-color:#292b30!important;box-shadow:0 5px #0b0c0e,0 16px 24px #00000050,inset 0 1px #ffffff0c!important}.iv-ecosystem-visual .iv-network .iv-orbit-center{background-color:#25272b!important;box-shadow:0 4px #0b0c0e,0 14px 24px #00000048,inset 0 1px #ffffff0c!important}:root[data-theme=light] .iv-ecosystem-visual{background-color:#f1ede7;border-color:#e3ddd5;box-shadow:0 5px #e3dcd4,0 24px 42px #38291a1c,inset 0 1px #fff}:root[data-theme=light] .iv-ecosystem-visual .iv-ecosystem-caption{box-shadow:0 4px #e4ded6,0 16px 28px #38291a18,inset 0 1px #fff}:root[data-theme=light] .iv-ecosystem-visual .iv-ecosystem-caption>span{color:#c65328;background:#f8e8de;border-color:#eedbce;box-shadow:0 3px #e8d9cf,0 8px 14px #38291a18,inset 0 1px #fff}:root[data-theme=light] .iv-ecosystem-visual .iv-network .iv-orbit-center{color:#303438;background:#fffdfa;border-color:#e3ddd5;box-shadow:0 4px #ded8d0,0 16px 28px #38291a1c,inset 0 1px #fff}:root[data-theme=light] .iv-ecosystem-visual .iv-network .iv-brand-mark{box-shadow:0 2px #ded8d0,0 5px 9px #38291a14,inset 0 1px #fff}:root[data-theme=light] .iv-ecosystem-visual .iv-network .iv-orbit-center>span:last-child{color:#686763}:root[data-theme=light] .iv-ecosystem-visual .iv-network .iv-orbit-node{color:#34373a;background:#fffdfa;border-color:#e3ddd5;box-shadow:0 4px #ded8d0,0 14px 22px #38291a18,inset 0 1px #fff;background-color:#fffdfa!important;box-shadow:0 4px #ded8d0,0 14px 22px #38291a18,inset 0 1px #fff!important}:root[data-theme=light] .iv-ecosystem-visual .iv-network .iv-orbit-center{background-color:#fffdfa!important;box-shadow:0 4px #ded8d0,0 16px 28px #38291a1c,inset 0 1px #fff!important}:root[data-theme=light] .iv-ecosystem-visual .iv-network .iv-orbit-node>svg{color:#c65328}:root[data-theme=light] .iv-ecosystem-options article>a{box-shadow:0 3px #ded8d0,0 8px 14px #38291a14,inset 0 1px #fff}:root[data-theme=light] .iv-ecosystem-options article:hover>a,:root[data-theme=light] .iv-ecosystem-options article>a:focus-visible{box-shadow:0 4px #ded8d0,0 12px 18px #38291a18,inset 0 1px #fff}:root[data-theme=light] .iv-ecosystem-visual .iv-network .iv-orbit-node:hover{border-color:#e3ddd5;background-color:#fffdfa!important;box-shadow:0 5px #dcd5cd,0 19px 28px #38291a20,inset 0 1px #fff!important}@media (max-width:800px){.iv-visual-panel.iv-plan-image-panel{min-height:clamp(300px,68vw,420px)}}@media (prefers-reduced-motion:reduce){.iv-mentor-facts>div,.iv-visual-panel.iv-plan-image-panel>img,.iv-ecosystem-visual .iv-network .iv-orbit-node{transition-duration:.01ms!important}}@media (max-width:520px){.iv-modules-section .iv-product-grid{grid-template-columns:minmax(0,1fr);gap:16px}.iv-modules-section .iv-product-card{min-height:0;padding:22px 20px}.iv-modules-section .iv-product-card h3{margin-top:18px;font-size:19px}.iv-modules-section .iv-product-card p{max-width:36ch;font-size:13px;line-height:1.65}.iv-modules-section .iv-product-card small{margin-top:14px;font-size:9px}}:root{--iv-control-edge:#34363d;--iv-control-shadow:#00000042;--iv-control-shadow-hover:#0005;--iv-tile-edge:#101114;--iv-tile-shadow:#00000042;--iv-tile-shadow-hover:#0005;--iv-tile-highlight:#ffffff20;--iv-arrow-edge:#d2c9c1;--iv-arrow-shadow:#0000002b;--iv-scroll-track:#111215;--iv-scroll-thumb:#514d4a;--iv-scroll-thumb-hover:#ff7436}:root[data-theme=light]{--iv-control-edge:#e1d8cf;--iv-control-shadow:#47321d17;--iv-control-shadow-hover:#47321d22;--iv-tile-edge:#e3ddd5;--iv-tile-shadow:#30343816;--iv-tile-shadow-hover:#30343820;--iv-tile-highlight:#fff;--iv-arrow-edge:#d9d0c7;--iv-arrow-shadow:#47321d18;--iv-scroll-track:#f1ede7;--iv-scroll-thumb:#c8b5a7;--iv-scroll-thumb-hover:#c65328}html{scrollbar-color:var(--iv-scroll-thumb) var(--iv-scroll-track);scrollbar-width:thin}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:var(--iv-scroll-track)}html::-webkit-scrollbar-thumb{border:3px solid var(--iv-scroll-track);background-color:var(--iv-scroll-thumb);border-radius:999px;min-height:44px}html::-webkit-scrollbar-thumb:hover{background-color:var(--iv-scroll-thumb-hover)}html::-webkit-scrollbar-corner{background:var(--iv-scroll-track)}.iv-button-dark,.iv-button-light{transition:transform .28s var(--iv-ease), box-shadow .28s var(--iv-ease), background-color .24s, border-color .24s, color .24s}.iv-button-dark{box-shadow:0 4px #9d3918,0 12px 20px #0000003d,0 3px 10px #f26b3420,inset 0 1px #ffffff35}.iv-button-dark:hover{transform:translateY(-2px);box-shadow:0 5px #963516,0 17px 26px #0000004b,0 6px 15px #f26b3428,inset 0 1px #ffffff40}.iv-button-light{box-shadow:0 4px 0 var(--iv-control-edge), 0 11px 20px var(--iv-control-shadow), inset 0 1px 0 #ffffff12}.iv-button-light:hover{box-shadow:0 5px 0 var(--iv-control-edge), 0 16px 25px var(--iv-control-shadow-hover), inset 0 1px 0 #ffffff18;transform:translateY(-2px)}.iv-button-dark:active,.iv-button-light:active{box-shadow:0 1px 0 var(--iv-control-edge), 0 3px 7px var(--iv-control-shadow);transform:translateY(2px)scale(.99)}.iv-button-dark:active{box-shadow:0 1px #9d3918,0 3px 7px #00000035}.iv-button svg{box-shadow:0 2px #17181b,0 4px 8px #00000020,inset 0 1px #ffffff1a}.iv-theme-toggle,.iv-mobile-toggle{color:#ff9662;transition:transform .26s var(--iv-ease), color .22s, background-color .22s, border-color .22s, box-shadow .26s var(--iv-ease);background:#202226;border:1px solid #383a40;border-radius:12px;box-shadow:0 4px #34363d,0 10px 17px #00000042,inset 0 1px #ffffff12}.iv-theme-toggle:hover,.iv-mobile-toggle:hover{color:#ffad7f;background:#282327;border-color:#75472f;transform:translateY(-2px);box-shadow:0 5px #34363d,0 15px 22px #00000050,inset 0 1px #ffffff18}.iv-theme-toggle:active,.iv-mobile-toggle:active{transform:translateY(2px)scale(.97);box-shadow:0 1px #34363d,0 3px 6px #00000030}.iv-mobile-toggle{cursor:pointer;flex:0 0 42px;width:42px;height:42px;padding:0}.iv-home .iv-feature-icon{box-shadow:0 4px 0 var(--iv-tile-edge), 0 10px 17px var(--iv-tile-shadow), inset 0 1px 0 var(--iv-tile-highlight);transition:transform .32s var(--iv-ease), box-shadow .32s var(--iv-ease), color .22s, background-color .22s, border-color .22s}.iv-home .iv-principle:hover .iv-feature-icon,.iv-home .iv-split-copy:hover .iv-feature-icon{box-shadow:0 5px 0 var(--iv-tile-edge), 0 14px 21px var(--iv-tile-shadow-hover), inset 0 1px 0 var(--iv-tile-highlight)}.iv-home .iv-product-grid .iv-feature-icon{box-shadow:0 4px 0 var(--iv-tile-edge), 0 10px 17px var(--iv-tile-shadow), inset 0 1px 0 var(--iv-tile-highlight)}.iv-home .iv-product-grid .iv-product-card:hover .iv-feature-icon,.iv-home .iv-product-grid .iv-product-card:focus-visible .iv-feature-icon{box-shadow:0 5px 0 var(--iv-tile-edge), 0 14px 21px var(--iv-tile-shadow-hover), inset 0 1px 0 var(--iv-tile-highlight)}.iv-brand-mark{transition:transform .25s var(--iv-ease), box-shadow .25s var(--iv-ease);box-shadow:0 3px #a83b18,0 7px 12px #0000002c,inset 0 1px #ffffff35}.iv-header-inner>a:hover .iv-brand-mark,.iv-header-inner>a:focus-visible .iv-brand-mark{transform:translateY(-1px);box-shadow:0 4px #a83b18,0 10px 15px #00000035,inset 0 1px #ffffff40}.iv-home .iv-product-grid .iv-product-arrow{box-shadow:0 3px 0 var(--iv-arrow-edge), 0 7px 11px var(--iv-arrow-shadow), inset 0 1px 0 #fff;transition:transform .3s var(--iv-ease), box-shadow .3s var(--iv-ease), color .2s, background-color .2s}.iv-home .iv-product-card:hover .iv-product-arrow,.iv-home .iv-product-card:focus-visible .iv-product-arrow{box-shadow:0 4px 0 var(--iv-arrow-edge), 0 10px 15px var(--iv-arrow-shadow), inset 0 1px 0 #fff}.iv-faq-item h3>button>span{box-shadow:0 2px 0 var(--iv-control-edge), 0 4px 8px var(--iv-control-shadow), inset 0 1px 0 #ffffff16;transition:box-shadow .24s var(--iv-ease)}.iv-faq-item:focus-within h3>button>span,.iv-faq-item:hover h3>button>span{box-shadow:0 3px 0 var(--iv-control-edge), 0 7px 11px var(--iv-control-shadow-hover), inset 0 1px 0 #ffffff1c}:root[data-theme=light] .iv-theme-toggle,:root[data-theme=light] .iv-mobile-toggle{color:#bd4e25;background:#fffdfa;border-color:#e2dbd3;box-shadow:0 4px #e1d8cf,0 10px 17px #47321d15,inset 0 1px #fff}:root[data-theme=light] .iv-theme-toggle:hover,:root[data-theme=light] .iv-mobile-toggle:hover{color:#df5c2b;background:#fff8f3;border-color:#dfb49e;box-shadow:0 5px #e1d8cf,0 15px 22px #47321d1e,inset 0 1px #fff}:root[data-theme=light] .iv-theme-toggle:active,:root[data-theme=light] .iv-mobile-toggle:active{box-shadow:0 1px #e1d8cf,0 3px 6px #47321d10}:root[data-theme=light] .iv-button-dark{box-shadow:0 4px #a84421,0 12px 20px #71341d25,0 3px 10px #e95f2c20,inset 0 1px #ffffff42}:root[data-theme=light] .iv-button-dark:hover{box-shadow:0 5px #a03d1c,0 17px 26px #71341d30,0 6px 15px #e95f2c29,inset 0 1px #ffffff4a}:root[data-theme=light] .iv-button-light{box-shadow:0 4px 0 var(--iv-control-edge), 0 11px 20px var(--iv-control-shadow), inset 0 1px 0 #fff}:root[data-theme=light] .iv-button-light:hover{box-shadow:0 5px 0 var(--iv-control-edge), 0 16px 25px var(--iv-control-shadow-hover), inset 0 1px 0 #fff}:root[data-theme=light] .iv-button-dark:active{box-shadow:0 1px #a84421,0 3px 7px #71341d18}:root[data-theme=light] .iv-button-light:active{box-shadow:0 1px 0 var(--iv-control-edge), 0 3px 7px var(--iv-control-shadow)}@media (prefers-reduced-motion:reduce){.iv-button-dark,.iv-button-light,.iv-button svg,.iv-theme-toggle,.iv-mobile-toggle,.iv-feature-icon,.iv-brand-mark,.iv-product-arrow,.iv-faq-item h3>button>span{transition-duration:.01ms!important}}:root[data-theme=light] .iv-faq-item{box-shadow:0 4px #ded8d0,0 15px 26px #38291a18,inset 0 1px #fff}:root[data-theme=light] .iv-faq-item:hover,:root[data-theme=light] .iv-faq-item:focus-within{box-shadow:0 4px #dcd5cd,0 19px 30px #38291a20,inset 0 1px #fff}:root[data-theme=light] .iv-faq-item h3>button>span{transition:transform .24s var(--iv-ease), box-shadow .24s var(--iv-ease);border:1px solid #eeded2;box-shadow:0 2px #e5d9cf,0 5px 9px #38291a14,inset 0 1px #fff}:root[data-theme=light] .iv-faq-item h3>button:hover>span,:root[data-theme=light] .iv-faq-item h3>button:focus-visible>span{transform:translateY(-1px);box-shadow:0 3px #e1d7ce,0 8px 13px #38291a18,inset 0 1px #fff}:root[data-theme=light] .iv-faq-item h3>button:active>span{transform:translateY(1px);box-shadow:0 1px #e5d9cf,0 3px 6px #38291a12,inset 0 1px #fff}:root:not([data-theme=light]) .iv-home .iv-principle .iv-feature-icon{box-shadow:0 4px 0 var(--iv-tile-edge), 0 10px 17px var(--iv-tile-shadow), inset 0 1px 0 #ffffff0c;background:#1c1e22;border:1px solid #303238;border-radius:12px}.iv-modules-section .iv-module-preview.has-image{background:#242529;border-color:#383a40;border-radius:16px;height:156px;padding:0;box-shadow:0 3px #101114,0 10px 20px #00000028,inset 0 1px #ffffff0c}.iv-modules-section .iv-module-preview.has-image img{border-radius:15px}.iv-modules-section .iv-module-preview.has-image.image-contain img{object-fit:contain;padding:8px}.iv-modules-section .iv-module-preview.has-image.image-cover img{object-fit:cover}:root[data-theme=light] .iv-modules-section .iv-module-preview.has-image{background:#ece8e2;border-color:#e3ddd5;box-shadow:0 3px #ded8d0,0 10px 18px #30343812,inset 0 1px #fff}@media (max-width:520px){.iv-modules-section .iv-module-preview.has-image{height:148px}}@media (max-width:680px){.iv-product-grid,.iv-resource-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;--iv-bleed:20px;margin-inline:calc(-1 * var(--iv-bleed));padding:4px var(--iv-bleed) 16px;scroll-padding-inline:var(--iv-bleed);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.iv-product-grid::-webkit-scrollbar{display:none}.iv-resource-grid::-webkit-scrollbar{display:none}.iv-product-grid>*,.iv-resource-grid>*{scroll-snap-align:start;flex:0 0 min(84%,340px);display:flex}.iv-product-grid>*>a,.iv-resource-grid>*>a{width:100%}.iv-text-link{margin-block:-12px;padding-block:12px}.iv-footer-columns a,.iv-footer-plain{margin-bottom:0;padding-block:6px;font-size:13px;display:block}.iv-footer-bottom,.iv-footer-bottom button{font-size:12px}.iv-footer-wordmark{letter-spacing:-.06em;margin-inline:0;font-size:14vw}}@media (max-width:360px){.iv-product-grid,.iv-resource-grid{--iv-bleed:15px}}
.iv-testimonials{background:radial-gradient(60% 45% at 12% 18%, var(--iv-depth-accent), transparent 70%), #141518;position:relative;overflow:hidden}:root[data-theme=light] .iv-testimonials{background:radial-gradient(60% 45% at 12% 18%, var(--iv-depth-accent), transparent 70%), #fffdfa}.iv-testimonial-stage{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:stretch;gap:22px;display:grid}.iv-testimonial-stage.is-single{grid-template-columns:minmax(0,820px);justify-content:center}.iv-testimonial-spotlight{border:1px solid var(--iv-border);background:radial-gradient(90% 70% at 100% 0%, var(--iv-depth-accent), transparent 65%), var(--iv-card);min-height:430px;box-shadow:inset 0 1px 0 var(--iv-depth-highlight), 0 24px 60px var(--iv-depth-shadow);isolation:isolate;border-radius:28px;flex-direction:column;padding:46px 48px 30px;display:flex;position:relative;overflow:hidden}:root[data-theme=light] .iv-testimonial-spotlight{background:radial-gradient(90% 70% at 100% 0%, var(--iv-depth-accent), transparent 65%), #fff}.iv-testimonial-stage.is-single .iv-testimonial-spotlight{min-height:0;padding-bottom:42px}.iv-testimonial-glyph{z-index:-1;width:46px;height:46px;color:var(--iv-orange);background:var(--iv-accent-soft);border-radius:15px;place-items:center;display:grid;position:absolute;top:32px;right:36px;transform:rotate(-6deg)}.iv-testimonial-glyph svg{fill:currentColor;stroke-width:0}.iv-testimonial-viewport{flex:1;display:flex}.iv-testimonial-figure{cursor:grab;touch-action:pan-y;flex-direction:column;flex:1;gap:24px;margin:0;display:flex}.iv-testimonial-figure:active{cursor:grabbing}.iv-testimonial-stage.is-single .iv-testimonial-figure{cursor:auto}.iv-testimonial-stars{color:var(--iv-border);gap:3px;display:inline-flex}.iv-testimonial-stars svg{fill:currentColor;stroke-width:0}.iv-testimonial-stars .is-filled{color:#f5a524}.iv-testimonial-figure blockquote{flex:1;max-width:640px;margin:0}.iv-testimonial-figure blockquote p{color:var(--iv-ink);letter-spacing:-.35px;overflow-wrap:anywhere;white-space:pre-line;font-size:clamp(19px,1.85vw,25px);font-weight:500;line-height:1.5}.iv-testimonial-figure blockquote p:before{content:"“";color:var(--iv-orange)}.iv-testimonial-figure blockquote p:after{content:"”";color:var(--iv-orange)}.iv-testimonial-figure figcaption{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.iv-testimonial-avatar{color:#fff;background:linear-gradient(140deg, var(--iv-orange), #f7a46d);width:50px;height:50px;box-shadow:0 0 0 3px var(--iv-card), 0 0 0 4px var(--iv-border);letter-spacing:.5px;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.iv-testimonial-author{flex-direction:column;min-width:0;line-height:1.35;display:flex}.iv-testimonial-author strong{color:var(--iv-ink);font-size:16px;font-weight:650}.iv-testimonial-author small{color:var(--iv-muted);font-size:13.5px}.iv-testimonial-highlight{border:1px solid color-mix(in srgb, var(--iv-orange) 28%, transparent);color:var(--iv-orange);background:var(--iv-accent-soft);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 13px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.iv-testimonial-controls{border-top:1px solid var(--iv-border);align-items:center;gap:20px;margin-top:30px;padding-top:22px;display:flex}.iv-testimonial-count{color:var(--iv-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.iv-testimonial-count b{color:var(--iv-ink);font-weight:650}.iv-testimonial-progress{flex:1;gap:6px;min-width:0;display:flex}.iv-testimonial-progress button{background:0 0;border:0;flex:1;align-items:center;max-width:64px;height:24px;padding:0;display:flex}.iv-testimonial-progress button>span{background:var(--iv-border);border-radius:99px;width:100%;height:4px;transition:background-color .2s;display:block;position:relative;overflow:hidden}.iv-testimonial-progress button:hover>span{background:color-mix(in srgb, var(--iv-orange) 40%, var(--iv-border))}.iv-testimonial-progress i{border-radius:inherit;background:var(--iv-orange);transform-origin:0;animation:7s linear forwards iv-testimonial-progress;position:absolute;inset:0}.iv-testimonial-spotlight.is-paused .iv-testimonial-progress i{animation-play-state:paused}@keyframes iv-testimonial-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.iv-testimonial-arrows{gap:8px;display:flex}.iv-testimonial-arrows button{border:1px solid var(--iv-border);width:44px;height:44px;color:var(--iv-ink);background:var(--iv-surface);transition:color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s var(--iv-ease);border-radius:50%;place-items:center;display:grid}.iv-testimonial-arrows button:hover{color:#fff;border-color:var(--iv-orange);background:var(--iv-orange)}.iv-testimonial-arrows button:active{transform:scale(.94)}.iv-testimonial-rail{border:1px solid var(--iv-border);background:var(--iv-surface);min-height:0;box-shadow:inset 0 1px 0 var(--iv-depth-highlight);border-radius:28px;position:relative}:root[data-theme=light] .iv-testimonial-rail{background:#f7f3ee}.iv-testimonial-rail ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--iv-border) transparent;flex-direction:column;gap:4px;margin:0;padding:10px;list-style:none;display:flex;position:absolute;inset:0;overflow-y:auto}.iv-testimonial-rail button{text-align:left;background:0 0;border:1px solid #0000;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;width:100%;padding:14px 15px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.iv-testimonial-rail button:hover{background:color-mix(in srgb, var(--iv-card) 70%, transparent)}.iv-testimonial-rail button.is-active{border-color:var(--iv-border);background:var(--iv-card);box-shadow:0 10px 26px var(--iv-depth-shadow)}:root[data-theme=light] .iv-testimonial-rail button.is-active{background:#fff}.iv-testimonial-rail button.is-active:before{content:"";background:var(--iv-orange);border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:-1px}.iv-testimonial-rail .iv-testimonial-avatar{width:40px;height:40px;box-shadow:none;filter:saturate(.55);opacity:.8;font-size:13px;transition:filter .2s,opacity .2s}.iv-testimonial-rail button.is-active .iv-testimonial-avatar,.iv-testimonial-rail button:hover .iv-testimonial-avatar{filter:none;opacity:1}.iv-testimonial-rail-copy{flex-direction:column;min-width:0;line-height:1.35;display:flex}.iv-testimonial-rail-copy strong{color:var(--iv-ink);font-size:14.5px;font-weight:650}.iv-testimonial-rail-copy small{color:var(--iv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.iv-testimonial-rail-copy>span{color:var(--iv-copy);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.iv-testimonial-spotlight{padding:40px 36px 26px}}@media (max-width:900px){.iv-testimonial-stage{grid-template-columns:minmax(0,1fr)}.iv-testimonial-spotlight{min-height:380px}.iv-testimonial-rail{box-shadow:none;background:0 0;border:0}:root[data-theme=light] .iv-testimonial-rail{background:0 0}.iv-testimonial-rail ul{scroll-snap-type:x mandatory;flex-direction:row;gap:10px;padding:2px 2px 10px;position:static;overflow:auto hidden}.iv-testimonial-rail li{scroll-snap-align:start;flex:0 0 min(280px,78%)}.iv-testimonial-rail button{border-color:var(--iv-border);background:var(--iv-surface);height:100%}:root[data-theme=light] .iv-testimonial-rail button:not(.is-active){background:#f7f3ee}.iv-testimonial-rail button.is-active{border-color:color-mix(in srgb, var(--iv-orange) 55%, var(--iv-border))}.iv-testimonial-rail button.is-active:before{display:none}}@media (max-width:680px){.iv-testimonial-spotlight{border-radius:22px;min-height:0;padding:30px 22px 20px}.iv-testimonial-glyph{border-radius:12px;width:38px;height:38px;top:20px;right:20px}.iv-testimonial-glyph svg{width:17px;height:17px}.iv-testimonial-figure{gap:20px}.iv-testimonial-figure blockquote p{font-size:18px}.iv-testimonial-avatar{width:44px;height:44px;font-size:14px}.iv-testimonial-highlight{flex-basis:100%;justify-content:center;margin-left:0}.iv-testimonial-controls{gap:14px;margin-top:24px;padding-top:18px}.iv-testimonial-count{display:none}.iv-testimonial-arrows button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.iv-testimonial-progress i{animation:none;transform:none}}
