.home-page{color:var(--color-ink);background:#fff;overflow:hidden}.home-shell{width:min(1180px,100% - 40px);margin:auto}.home-header{z-index:50;background:#fffffff0;border-bottom:1px solid #e9e6f1;position:relative}.home-nav{align-items:center;gap:40px;height:76px;display:flex}.home-logo{letter-spacing:-1.2px;color:var(--color-ink);font-size:25px;font-weight:850;text-decoration:none}.home-logo span{color:var(--color-brand)}.home-nav-links{align-items:center;gap:28px;margin:auto;display:flex}.home-nav-links>a,.home-nav-links summary{color:#45405d;cursor:pointer;align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;list-style:none;display:flex}.home-nav-links details{position:relative}.nav-menu{background:#fff;border:1px solid #e2deec;border-radius:16px;width:270px;padding:10px;position:absolute;top:32px;left:-20px;box-shadow:0 16px 50px #24101920}.nav-menu a{color:var(--color-ink);border-radius:10px;flex-direction:column;padding:12px;text-decoration:none;display:flex}.nav-menu a:hover{background:#fdeef6}.nav-menu span{color:#77718c;margin-top:3px;font-size:12px}.home-nav-actions{align-items:center;gap:20px;display:flex}.home-nav-actions>a:first-child{color:var(--color-ink);font-size:14px;font-weight:700;text-decoration:none}.nav-toggle{color:var(--color-ink);background:0 0;border:0;display:none}.home-hero{background:radial-gradient(circle at 88% 15%,#ffe4ef 0,#0000 33%),linear-gradient(#fdf9fb,#fff);padding:90px 0 100px}.home-hero-grid,.split-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.home-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand);align-items:center;gap:8px;margin:0 0 22px;font-size:12px;font-weight:800;display:flex}.home-hero h1{letter-spacing:-.06em;max-width:770px;margin:0;font-size:clamp(52px,6vw,82px);line-height:.98}.home-hero h1 em{color:var(--color-brand);font-family:inherit;font-style:normal;font-weight:600}.home-lead{color:#5f5974;max-width:650px;margin:28px 0;font-size:20px;line-height:1.55}.home-actions{align-items:center;gap:12px;display:flex}.home-actions .button{align-items:center;gap:8px;display:inline-flex}.home-micro{color:#706a82;align-items:center;gap:6px;margin-top:18px;font-size:13px;display:flex}.journey-card{background:#fff;border:1px solid #e5e0f0;border-radius:26px;padding:24px;transform:rotate(1.5deg);box-shadow:0 30px 80px #3a162622}.journey-top{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:12px;font-weight:800;display:flex}.live-pill{color:#15956f}.journey-person{background:#faf6f8;border-radius:14px;align-items:center;gap:12px;margin:24px 0;padding:13px;display:flex}.journey-person>span{background:var(--color-brand);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.journey-person div{flex-direction:column;flex:1;display:flex}.journey-person small,.journey-steps small{color:#7d768e}.journey-person b{color:var(--color-brand)}.journey-track{background:#f1e7ec;border-radius:5px;grid-template-columns:repeat(3,1fr);gap:4px;height:6px;display:grid}.journey-track i{background:var(--color-brand);border-radius:5px}.journey-track i:nth-child(3){background:linear-gradient(90deg,var(--color-brand) 30%,#f1e7ec 30%)}.journey-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 24px;display:grid}.journey-steps div{flex-direction:column;gap:5px;display:flex}.journey-steps svg{color:var(--color-brand);width:19px}.journey-note{color:#fff;background:#2a1620;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.journey-note span{flex-direction:column;flex:1;font-size:12px;display:flex}.journey-note svg{color:#f7a8cd}.home-proof{border-block:1px solid #edeaf2}.proof-grid{grid-template-columns:1.2fr repeat(3,1fr);align-items:center;padding:24px 0;display:grid}.proof-grid>p{font-weight:800}.proof-grid div{border-left:1px solid #e5e1eb;flex-direction:column;padding-left:25px;display:flex}.proof-grid span{color:#777186;margin-top:4px;font-size:12px}.home-section{padding:110px 0}.home-tint{background:#faf6f8}.section-heading{max-width:780px;margin-bottom:48px}.section-heading.narrow{max-width:700px}.section-heading h2,.split-section h2,.security-band h2,.home-final h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(38px,4vw,58px);line-height:1.08}.section-heading>p:last-child,.home-copy{color:#686176;font-size:18px;line-height:1.65}.product-home-card{border:1px solid #e5e1eb;border-radius:22px;flex-direction:column;min-height:390px;padding:30px;display:flex;position:relative;overflow:hidden}.product-home-card:after{content:"";opacity:.16;background:currentColor;border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-60px}.product-home-card.violet{color:#d1176e}.product-home-card.coral{color:#e85c63}.product-home-card.yellow{color:#a47a00}.product-home-card .product-index{align-self:flex-end;font-size:13px}.product-home-card>p:first-of-type{text-transform:uppercase;letter-spacing:.1em;margin-top:70px;font-size:12px;font-weight:800}.product-home-card h3{color:var(--color-ink);margin:10px 0;font-size:29px;line-height:1.12}.product-home-card h3+p{color:#6c6679;line-height:1.55}.product-home-card a,.home-text-link{color:var(--color-ink);align-items:center;gap:7px;margin-top:auto;font-weight:800;text-decoration:none;display:flex}.home-text-link svg{width:17px}.home-checks{gap:13px;margin:28px 0;padding:0;list-style:none;display:grid}.home-checks li{align-items:center;gap:10px;font-weight:650;display:flex}.home-checks svg{width:20px;color:var(--color-brand);background:#fbe3ee;border-radius:50%;padding:3px}.ats-placeholder{background:#fff;border:1px solid #dfd9eb;border-radius:22px;padding:20px;box-shadow:0 25px 60px #33152a18}.placeholder-bar{border-bottom:1px solid #eeeaf4;align-items:center;gap:6px;padding-bottom:15px;display:flex}.placeholder-bar i{background:#d9d3e4;border-radius:50%;width:7px;height:7px}.placeholder-bar span{margin-left:auto;font-size:12px;font-weight:800}.candidate-row{border-bottom:1px solid #f0edf4;align-items:center;gap:12px;padding:17px 10px;display:flex}.candidate-row.active{background:#fdf3f8;border-radius:12px;margin-top:15px}.avatar{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.avatar.purple{background:#dd2476}.avatar.coral{background:#f16c72}.candidate-row div{flex-direction:column;flex:1;display:flex}.candidate-row small{color:#7a7489}.candidate-row b{color:#aa1555;background:#fbe3ee;border-radius:10px;padding:6px;font-size:11px}.placeholder-message{color:#fff;background:#2a1620;border-radius:12px;gap:12px;margin-top:20px;padding:16px;display:flex}.placeholder-message div{flex-direction:column;display:flex}.placeholder-label{text-align:center;color:#948da1;margin:14px 0 0;font-size:10px}.reverse>div:first-child{order:2}.reverse>div:last-child{order:1}.onboard-visual{position:relative}.onboard-visual>img{border:1px solid #ddd7e7;border-radius:18px;width:100%;height:auto;box-shadow:0 20px 60px #2d14241f}.phone-shot{border:5px solid #fff;border-radius:20px;width:28%;position:absolute;bottom:-10%;right:-5%;overflow:hidden;box-shadow:0 20px 50px #2d142433}.phone-shot img{width:100%;height:auto;display:block}.coral-text{color:#e75b62}.story-section{color:#fff;background:#271521}.story-section .home-copy{color:#c8c2d6}.mission-card{background:linear-gradient(145deg,#ff512f,#dd2476);border:1px solid #f2a6c8;border-radius:24px;padding:34px;box-shadow:0 30px 80px #0f0b224d}.mission-head,.mission-meta{justify-content:space-between;align-items:center;display:flex}.mission-head span{text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:flex}.mission-card>p{color:#d6ceff;margin-top:80px}.mission-card h3{font-size:30px;line-height:1.2}.progress{background:#cf7aa6;border-radius:6px;height:7px;margin:28px 0 12px}.progress i{background:#f6ca4e;border-radius:6px;width:60%;height:100%;display:block}.mission-meta{font-size:12px}.ai-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ai-grid article{background:#faf6f8;border-radius:18px;padding:28px}.ai-grid svg{color:var(--color-brand)}.ai-grid h3{font-size:21px}.ai-grid p{color:#6d667a;line-height:1.55}.security-band{color:#fff;background:#1c0e15;padding:90px 0}.security-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;display:grid}.security-grid>div>p:last-child{color:#bbb5ca;line-height:1.6}.home-eyebrow.light{color:#f7a8cd}.security-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.security-list span{background:#272140;border-radius:12px;align-items:center;gap:10px;padding:16px;display:flex}.security-list svg{color:#f4a0c8}.pricing-preview{background:#faf9fc}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.price-grid article{background:#fff;border:1px solid #e2deea;border-radius:18px;min-height:210px;padding:28px}.price-grid p{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.price-grid h3{font-size:30px}.price-grid h3 small{color:#777186;font-size:14px}.price-grid span{color:#6b6578;line-height:1.5}.featured-price{transform:translateY(-10px);border:2px solid var(--color-brand)!important}.featured-price>b{float:right;background:var(--color-brand);color:#fff;border-radius:12px;padding:6px 9px;font-size:10px}.price-action{justify-content:center;margin-top:34px;display:flex}.home-final{text-align:center;background:var(--color-brand);color:#fff;padding:95px 0}.home-final h2{max-width:800px;margin:0 auto 18px}.home-final>div>p:not(.home-eyebrow){color:#ded8ff}.home-final .home-eyebrow,.centered{justify-content:center}.button-light{color:var(--color-ink);background:#fff}.button-on-dark{color:#fff;border:1px solid #f4a0c8}.home-footer{color:#d1ccdc;background:#170b11;padding:70px 0 25px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:60px;display:grid}.light-logo{color:#fff}.footer-grid>div{flex-direction:column;gap:12px;display:flex}.footer-grid p{color:#9891aa;max-width:290px}.footer-grid b{color:#fff;margin-bottom:8px}.footer-grid a:not(.home-logo){color:#aaa4b8;font-size:14px;text-decoration:none}.footer-bottom{border-top:1px solid #29243a;justify-content:space-between;margin-top:55px;padding-top:24px;font-size:12px;display:flex}.footer-bottom div{gap:20px;display:flex}.footer-bottom a{color:#9b95aa;text-decoration:none}@media (width<=850px){.home-shell{width:min(100% - 28px,700px)}.home-nav{height:68px}.nav-toggle{margin-left:auto;display:block}.home-nav-links{background:#fff;border-bottom:1px solid #ddd;flex-direction:column;align-items:flex-start;padding:20px;display:none;position:absolute;top:68px;left:0;right:0}.home-nav-links.open{display:flex}.home-nav-links details{width:100%}.nav-menu{box-shadow:none;border:0;width:auto;position:static}.home-nav-actions{display:none}.home-hero{padding:64px 0}.home-hero-grid,.split-section,.security-grid{grid-template-columns:1fr;gap:50px}.home-hero h1{font-size:53px}.journey-card{transform:none}.proof-grid{grid-template-columns:1fr 1fr;gap:18px}.proof-grid>p{grid-column:1/-1}.proof-grid div{border:0;padding:0}.home-section{padding:75px 0}.product-grid,.ai-grid,.price-grid{grid-template-columns:1fr}.product-home-card{min-height:300px}.product-home-card>p:first-of-type{margin-top:40px}.reverse>div:first-child,.reverse>div:last-child{order:initial}.phone-shot{right:1%}.security-list{grid-template-columns:1fr}.featured-price{transform:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (width<=520px){.home-hero h1{font-size:43px}.home-lead{font-size:17px}.home-actions{flex-direction:column;align-items:stretch}.home-actions .button{justify-content:center}.journey-steps small{display:none}.proof-grid{grid-template-columns:1fr}.proof-grid>p{grid-column:auto}.section-heading h2,.split-section h2,.security-band h2,.home-final h2{font-size:36px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:15px}}.home-logo{flex:none;align-items:center;line-height:0;display:inline-flex}.home-logo .brand-logo-image{width:9.1rem}.footer-brand{border-radius:var(--radius-sm);background:#fff;width:fit-content;padding:.35rem .75rem}.footer-brand .brand-logo-image{width:8.7rem}.footer-bottom{gap:20px}.footer-bottom div{flex-wrap:wrap;justify-content:flex-end;gap:16px}@media (width<=520px){.footer-bottom div{justify-content:flex-start}}.home-page .ds-section-white{background:var(--color-surface)}.home-page .ds-section-tint{background:var(--color-canvas)}.home-page .ds-section-dark{color:#fff;background:var(--color-ink)}.home-page .ds-section-dark .ds-section-header h2{color:#fff}.home-page .ds-section-dark .ds-section-header>p:last-child{color:#c8c2d6}.home-page.product-page .product-page-hero{padding:clamp(72px,8vw,112px) 0}.home-page.product-page .product-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:center;gap:clamp(48px,7vw,92px);display:grid}.home-page.product-page .product-hero-copy h1{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(52px,5.7vw,80px);line-height:.98}.home-page.product-page .product-hero-copy h1 em{font-family:inherit;font-style:normal;font-weight:600}.home-page .product-feature-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.home-page .product-feature-grid .ds-feature-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;grid-column:span 5;min-width:0;min-height:250px;padding:26px;display:flex}.home-page .product-feature-grid:not(.compact)>.ds-feature-card:nth-child(4n+1),.home-page .product-feature-grid:not(.compact)>.ds-feature-card:nth-child(4n){grid-column:span 7}.home-page .product-feature-grid:not(.compact):has(>.ds-feature-card:nth-child(3):last-child)>.ds-feature-card:nth-child(3){grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;min-height:190px;display:grid}.home-page .product-feature-grid:not(.compact):has(>.ds-feature-card:nth-child(3):last-child)>.ds-feature-card:nth-child(3) .ds-feature-eyebrow{margin-top:0}.home-page .product-feature-grid .ds-feature-icon{width:42px;height:42px;color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:12px;flex:none;place-items:center;display:grid}.home-page .product-feature-grid .ds-feature-icon svg{width:21px}.home-page .product-feature-grid .ds-feature-copy{flex-direction:column;flex:1;display:flex}.home-page .product-feature-grid .ds-feature-eyebrow{color:var(--color-brand-dark);letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:11px;font-weight:800}.home-page .product-feature-grid .ds-feature-card h3{letter-spacing:-.035em;margin:13px 0 8px;font-size:22px;line-height:1.18}.home-page .product-feature-grid .ds-feature-card p{color:var(--color-muted);margin:0;line-height:1.55}.home-page .product-feature-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .product-feature-grid.compact .ds-feature-card:nth-child(n){grid-column:auto;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:24px;display:grid}.home-page .product-feature-grid.compact .ds-feature-copy{display:block}.home-page .product-feature-grid.compact .ds-feature-eyebrow{margin:1px 0 8px;display:block}.home-page .product-feature-grid.compact .ds-feature-card h3{margin:0 0 7px;font-size:20px}.home-page .product-feature-grid.compact .ds-feature-card p{font-size:14px}.home-page .ds-section-dark .product-feature-grid .ds-feature-card{color:#fff;background:#ffffff0b;border-color:#ffffff20}.home-page .ds-section-dark .product-feature-grid .ds-feature-card p{color:#c8c2d6}.home-page .ds-section-dark .product-feature-grid .ds-feature-icon{color:#f7a8cd;background:#ffffff12}.home-page .ds-section-dark .product-feature-grid .ds-feature-eyebrow{color:#f7a8cd}.home-page .product-faq{border-top:1px solid var(--color-line-strong)}.home-page .product-faq-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3.5rem,7vw,5rem);display:grid}.home-page .product-faq-grid .section-heading{margin:0}.home-page .product-faq details{border-top:0;border-bottom:1px solid var(--color-line-strong);background:0 0}.home-page .product-faq summary{align-items:center;padding:22px 0;font-size:17px;line-height:1.35}.home-page .product-faq summary span{width:30px;height:30px;color:var(--color-brand-dark);background:var(--color-brand-soft);transition:transform var(--transition-fast);border-radius:50%;flex:none;place-items:center;display:grid}.home-page .product-faq details[open] summary{color:var(--color-brand-dark)}.home-page .product-faq details[open] summary span{transform:rotate(45deg)}.home-page .product-faq details>p{max-width:620px;color:var(--color-ink-soft);margin:-4px 54px 22px 0;font-size:15px;line-height:1.65}.home-page .journey-card{align-items:initial;gap:0;width:auto;min-width:0;display:block;position:relative;inset:auto}.home-page .journey-card strong{font-size:inherit;margin-top:0;display:inline}.home-page .journey-card small{font:inherit;letter-spacing:normal;display:inline}.home-page .section-heading{max-width:780px;margin:0 0 48px;display:block}.home-page .section-heading.narrow,.home-page .section-heading h2{max-width:760px}.home-page .section-heading>p:last-child{max-width:670px;margin-top:18px}.home-page .price-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 42px;display:flex}.home-page .price-action .ds-text-link{width:fit-content;margin-top:0}.home-page .split-section>div>h2,.home-page .split-section>div>.home-copy{max-width:570px}.home-page .home-section{padding-block:clamp(76px,8vw,112px)}.home-page .ai-grid{gap:24px}.onboard-module{background:#fff;border:1px solid #dfd9eb;border-radius:22px;width:100%;min-height:430px;padding:22px;box-shadow:0 25px 60px #33152a18}.module-window{border-bottom:1px solid #eeeaf4;align-items:center;gap:6px;padding-bottom:16px;display:flex}.module-window i{background:#d9d3e4;border-radius:50%;width:7px;height:7px}.module-window span{margin-left:auto;font-size:12px;font-weight:800}.module-journey-head{justify-content:space-between;align-items:center;padding:24px 4px 16px;display:flex}.module-journey-head div{flex-direction:column;gap:3px;display:flex}.module-journey-head small{color:#837c91}.module-journey-head strong{font-size:20px}.module-journey-head b{color:#b44449;background:#ffe8e5;border-radius:20px;padding:7px 10px;font-size:11px}.module-path{gap:8px;display:grid}.module-path article{border:1px solid #ebe7f0;border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex}.module-path article>span{background:#efecf4;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.module-path article div{flex-direction:column;display:flex}.module-path article small{color:#8a8398}.module-path article.complete>span{color:#fff;background:var(--color-success)}.module-path article.current{background:#fff6f5;border-color:#ffb7b1}.module-path article.current>span{color:#fff;background:#ed6668}.module-reminder{color:#fff;background:#2a1620;border-radius:13px;align-items:center;gap:11px;margin-top:16px;padding:14px;display:flex}.module-reminder svg{color:#ff9997}.module-reminder div{flex-direction:column;flex:1;display:flex}.module-reminder small{color:#bdb6ce}.module-reminder>span{color:#bdb6ce;font-size:11px}.employee-module{color:#fff;background:linear-gradient(150deg,#ef7474,#a6427b);border-radius:18px;width:100%;min-height:290px;padding:32px 20px 20px}.employee-notch{background:#fff7;border-radius:9px;width:44px;height:5px;margin:-20px auto 42px}.employee-module p{text-transform:uppercase;letter-spacing:.1em;margin:0 0 9px;font-size:10px;font-weight:800}.employee-module h4{margin:0;font-size:20px;line-height:1.2}.employee-xp{justify-content:space-between;margin:34px 0 16px;font-size:10px;display:flex}.employee-module button{color:#3b2143;background:#fff;border:0;border-radius:10px;width:100%;padding:11px;font-weight:800}.grow-dashboard{color:var(--color-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#faefff,#efc8fa);border:1px solid #dca9ed;padding:18px}.grow-path-title{justify-content:space-between;align-items:center;padding:12px 4px;display:flex}.grow-path-title>div{align-items:center;gap:9px;display:flex}.grow-path-title>div span{flex-direction:column;display:flex}.grow-path-title small{color:var(--color-muted)}.grow-path-title>b{color:#a96500;font-size:11px}.grow-missions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.grow-missions article{border-radius:var(--radius-sm);background:#fff;border:1px solid #d5c8df;flex-direction:column;min-height:180px;padding:14px;display:flex}.grow-missions article>svg{width:23px;color:var(--color-brand);margin:12px 0}.grow-missions h4{margin:0;font-size:13px;line-height:1.25}.grow-missions p{color:var(--color-muted);margin:6px 0 12px;font-size:10px}.mission-status{color:#fff;background:var(--color-brand);border-radius:7px;align-items:center;gap:3px;width:fit-content;margin:-20px 0 0 auto;padding:4px 7px;font-size:8px;font-weight:800;display:flex}.mission-status svg{width:10px}.grow-missions button{color:#fff;background:var(--color-brand);border:0;border-radius:7px;margin-top:auto;padding:8px;font-size:10px;font-weight:800}.grow-missions .locked{opacity:.75;background:#f0edf3}.grow-missions .locked .mission-status{background:var(--color-ink-soft)}.mini-progress{background:#e4deeb;border-radius:5px;height:4px;margin:auto 0 10px}.mini-progress i{background:var(--color-brand);border-radius:5px;width:55%;height:100%;display:block}.preview-component-stack{gap:var(--space-6);display:grid}.home-page .onboard-visual>.onboard-module{height:auto}.home-page .phone-shot{width:31%;min-width:170px}.home-page .nav-menu{border-radius:20px;width:390px;padding:12px;box-shadow:0 22px 60px #24101924}.platform-nav{position:relative}.solutions-menu{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;left:50%;width:min(680px,100vw - 32px)!important;transform:translate(-50%,8px)!important}@media (width>=821px){.solutions-menu>a:last-child:nth-child(odd){grid-column:1/-1}}.platform-trigger{color:#45405d;font:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:4px;padding:12px 0;font-size:14px;font-weight:700;display:flex}.platform-trigger svg{transition:transform var(--transition-fast)}.home-nav-links>a,.platform-trigger{transition:color var(--transition-fast), background var(--transition-fast);position:relative}.home-nav-links>a:hover,.home-nav-links>a.active,.platform-nav:hover .platform-trigger,.platform-nav.active .platform-trigger{color:var(--color-brand-dark)}.home-page .nav-menu a[aria-current=page]{color:var(--color-brand-dark);background:var(--color-brand-soft);border-color:color-mix(in srgb, var(--color-brand) 24%, var(--color-line));box-shadow:inset 3px 0 0 var(--color-brand)}.home-page .nav-menu a[aria-current=page] b{color:var(--color-brand-dark)}.home-page .nav-menu a[aria-current=page] small{color:var(--color-ink-soft)}.home-page .nav-menu a[aria-current=page] .nav-arrow{color:var(--color-brand);transform:translate(3px)}.mobile-nav-actions,.nav-scrim{display:none}.route-progress{z-index:100;background:color-mix(in srgb, var(--color-brand) 14%, transparent);width:100%;height:3px;position:fixed;top:0;left:0;overflow:hidden}.route-progress span{background:var(--gradient-brand);width:45%;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--color-brand) 60%, transparent);animation:.7s ease-in-out infinite route-progress;display:block}@keyframes route-progress{0%{transform:translate(-110%)}to{transform:translate(245%)}}.platform-nav .nav-menu{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);display:block;transform:translateY(8px)}.platform-nav:hover .nav-menu,.platform-nav:focus-within .nav-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.solutions-nav:hover .solutions-menu,.solutions-nav:focus-within .solutions-menu{display:grid;transform:translate(-50%)!important}.platform-nav.menu-dismissed .nav-menu,.platform-nav.menu-dismissed:hover .nav-menu,.platform-nav.menu-dismissed:focus-within .nav-menu{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px)}.solutions-nav.menu-dismissed .solutions-menu,.solutions-nav.menu-dismissed:hover .solutions-menu,.solutions-nav.menu-dismissed:focus-within .solutions-menu{display:grid;transform:translate(-50%,8px)!important}.platform-nav.menu-dismissed .platform-trigger svg,.platform-nav.menu-dismissed:hover .platform-trigger svg,.platform-nav.menu-dismissed:focus-within .platform-trigger svg{transform:none}.platform-nav:hover .platform-trigger svg,.platform-nav:focus-within .platform-trigger svg{transform:rotate(180deg)}.home-page .nav-menu a{color:var(--color-ink);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;grid-template-columns:48px 1fr 20px;align-items:center;gap:14px;padding:13px;display:grid}.home-page .nav-menu a>span{flex-direction:column;gap:3px;margin:0;display:flex}.home-page .nav-menu small{color:var(--color-ink-soft);font-size:13px;line-height:1.45}.home-page .nav-menu b{color:var(--color-ink);font-weight:600}.home-page .nav-menu a:hover b{color:var(--color-brand-dark)}.nav-icon{border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.nav-icon svg{width:20px}.nav-icon-ats{color:#d1176e;background:#fbe3ee}.nav-icon-platform{color:#684277;background:#eee7f3}.nav-icon-onboard{color:#ba4b4f;background:#ffe9e6}.nav-icon-lms{color:#147f93;background:#dff5f7}.nav-icon-solutions,.nav-icon-payments,.nav-icon-infrastructure,.nav-icon-stablecoin,.nav-icon-exchange,.nav-icon-aggregator,.nav-icon-web3,.nav-icon-marketplace{color:var(--color-brand-dark);background:var(--color-brand-soft)}.nav-arrow{color:#302a46;width:17px;transition:transform .2s}.home-page .nav-menu a:hover .nav-arrow{transform:translate(3px)}.home-page .product-home-card,.home-page .ai-grid article,.home-page .price-grid article{transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.product-card{text-decoration:none}.product-cta{align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:.78rem;display:flex}.product-cta svg{width:16px;transition:transform var(--transition-fast)}.product-card:hover .product-cta svg{transform:translate(3px,-3px)}.home-page .product-home-card:hover,.home-page .ai-grid article:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.home-page .journey-card,.home-page .ats-placeholder,.home-page .onboard-module,.home-page .mission-card{animation:7s ease-in-out infinite home-float}.home-page .onboard-module{animation-delay:-2s}.home-page .mission-card{animation-delay:-4s}@keyframes home-float{0%,to{transform:translateY(0)rotate(.35deg)}50%{transform:translateY(-7px)rotate(-.35deg)}}@media (width<=900px){.home-page.product-page .product-hero-grid{grid-template-columns:1fr}.home-page .product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .product-feature-grid.compact{grid-template-columns:1fr}.home-page .product-feature-grid .ds-feature-card:nth-child(n),.home-page .product-feature-grid.compact .ds-feature-card:nth-child(n){grid-column:auto}.home-page .product-faq-grid{grid-template-columns:1fr;gap:2.5rem}}@media (width<=620px){.home-page.product-page .product-page-hero{padding-block:60px}.home-page.product-page .product-hero-grid{grid-template-columns:minmax(0,1fr)}.home-page.product-page .product-hero-copy h1{font-size:45px}.home-page .product-feature-grid{grid-template-columns:1fr}.home-page .product-feature-grid .ds-feature-card{min-height:0}}.pricing-note{color:#625b70;background:#efecf5;border-radius:999px;width:fit-content;margin:-24px 0 32px;padding:8px 12px;font-size:12px;font-weight:700}.price-audience{min-height:20px;color:var(--color-muted);margin-top:-4px;font-size:11px;font-weight:700;display:block}.fintech-section{color:var(--color-ink);background:var(--color-canvas);padding:clamp(64px,6vw,84px) 0}.fintech-section>.home-shell{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(56px,7vw,104px);display:grid}.fintech-intro{flex-direction:column;display:flex}.fintech-section .section-heading{margin:0}.fintech-section .section-heading>p:last-child{color:var(--color-muted)}.fintech-outcomes{gap:var(--space-3);display:grid}.fintech-outcomes article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;transition:transform var(--transition-base), box-shadow var(--transition-base);grid-template-columns:48px minmax(0,1fr);column-gap:18px;padding:22px 26px;display:grid}.fintech-outcomes article:hover{box-shadow:var(--shadow-sm);transform:translate(5px)}.fintech-outcomes article>svg{width:40px;height:40px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:12px;grid-area:1/1/4;padding:9px}.fintech-outcomes article>p{min-width:0;color:var(--color-brand-dark);letter-spacing:.08em;text-transform:uppercase;grid-column:2;margin:0 0 7px;font-size:10px;font-weight:800}.fintech-outcomes h3{min-width:0;color:var(--color-ink);letter-spacing:-.035em;grid-column:2;margin:0 0 8px;font-size:21px;line-height:1.15}.fintech-outcomes article>span{min-width:0;max-width:620px;color:var(--color-muted);grid-column:2;font-size:13px;line-height:1.55}.fintech-controls{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.fintech-controls span{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:11px 14px;font-size:12px;font-weight:700;display:flex}.fintech-controls svg{width:16px;color:var(--color-brand)}.home-page .story-section.home-section{padding-block:clamp(64px,6vw,84px)}.home-page .story-section .split-section{align-items:center}.home-page .price-grid{align-items:stretch}.home-page .price-grid article{flex-direction:column;min-height:520px;padding:30px;display:flex}.home-page .price-grid article:hover{box-shadow:var(--shadow-md);border-color:#cfc6e2;transform:translateY(-5px)}.home-page .price-grid .featured-price:hover{transform:translateY(-15px)}.price-card-head{flex-direction:column;gap:4px;min-height:48px;display:flex}.price-card-head p{margin:0}.price-card-head span{color:#7a7388;font-size:12px}.home-page .price-grid h3{margin:24px 0 12px}.price-description{color:#6b6578;min-height:72px;margin:0;line-height:1.5}.home-page .price-grid ul{border-top:1px solid #ece8f2;gap:12px;margin:0 0 18px;padding:22px 0;list-style:none;display:grid}.home-page .price-grid li{color:#4d475a;align-items:center;gap:9px;font-size:14px;display:flex}.home-page .price-grid li svg{width:18px;color:var(--color-brand)}.home-page .price-grid article>.button{justify-content:center;margin-top:auto}.home-page .home-final>.home-shell{flex-direction:column;align-items:center;display:flex}.home-page .home-final h2{max-width:920px}.home-page .home-final>.home-shell>p:not(.home-eyebrow){max-width:680px;margin:10px auto 0;font-size:18px;line-height:1.6}.home-page .home-final .home-actions{margin-top:34px}@media (width<=1050px){.home-header{position:sticky;top:0}.nav-toggle{z-index:72;border-radius:var(--radius-pill);background:var(--color-canvas);place-items:center;width:44px;height:44px;margin-left:auto;display:grid;position:relative}.home-nav-actions{display:none}.nav-scrim{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nav-fade-in var(--transition-fast);background:#23101c47;border:0;display:block;position:fixed;inset:68px 0 0}.home-nav-links{z-index:70;max-height:calc(100dvh - 68px);padding:18px 14px max(20px, env(safe-area-inset-bottom));animation:mobile-menu-in var(--transition-base);border-bottom:0;border-radius:0 0 24px 24px;gap:6px;display:none;top:68px;overflow-y:auto;box-shadow:0 24px 60px #23101c29}.home-nav-links.open{display:flex}.home-nav-links>a{border-radius:12px;align-items:center;width:100%;min-height:52px;padding:0 14px;font-size:16px;display:flex}.home-nav-links>a:hover,.home-nav-links>a.active{background:var(--color-brand-soft)}.home-page .nav-menu{width:100%;box-shadow:none;background:0 0;border:0;padding:6px 0 4px}.platform-nav{width:100%}.platform-trigger{cursor:pointer;border-radius:12px;justify-content:space-between;width:100%;min-height:52px;padding:0 14px;font-size:16px}.platform-nav.active>.platform-trigger{background:var(--color-brand-soft)}.platform-nav .nav-menu{visibility:visible;opacity:1;pointer-events:auto;display:none;position:static;transform:none}.platform-nav:focus-within .nav-menu{display:none}.platform-nav.mobile-open .nav-menu{animation:nav-submenu-in var(--transition-fast);display:block}.solutions-nav .solutions-menu{grid-template-columns:1fr;width:100%!important;transform:none!important}.solutions-nav:focus-within .solutions-menu{display:none;transform:none!important}.solutions-nav.mobile-open .solutions-menu{display:block;transform:none!important}.platform-nav.mobile-open .platform-trigger svg{transform:rotate(180deg)}.home-page .nav-menu a{grid-template-columns:42px 1fr 18px;gap:11px;min-height:64px;padding:9px 12px}.nav-icon{border-radius:11px;width:40px;height:40px}.home-page .nav-menu small{font-size:12px}.mobile-nav-actions{border-top:1px solid var(--color-line);grid-template-columns:1fr 1.4fr;gap:10px;margin-top:8px;padding:14px;display:grid}.mobile-nav-actions>a:first-child{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);place-items:center;min-height:44px;font-size:14px;font-weight:750;display:grid}.mobile-nav-actions .button{width:100%}.home-page .price-grid article{min-height:auto}.home-page .price-grid .featured-price:hover{transform:translateY(-5px)}.grow-missions{grid-template-columns:1fr}.grow-missions article{min-height:150px}.fintech-section>.home-shell{gap:var(--space-6);grid-template-columns:1fr}.fintech-controls{margin-top:var(--space-5)}}@media (prefers-reduced-motion:reduce){.home-page .journey-card,.home-page .ats-placeholder,.home-page .onboard-module,.home-page .mission-card,.route-progress span,.home-nav-links,.nav-scrim,.platform-nav.mobile-open .nav-menu{animation:none}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-submenu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-fade-in{0%{opacity:0}to{opacity:1}}.home-page .journey-person div,.home-page .journey-note span,.home-page .journey-steps div{display:flex}@media (width>=851px){.home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}}.people-journey-visual{background:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-brand) 18%, white);border-radius:var(--radius-lg);min-width:0;height:clamp(500px,48vw,620px);box-shadow:var(--shadow-md);isolation:isolate;margin:0;position:relative;overflow:hidden}.people-journey-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 38%,#17142f29 55%,#17142fc2 100%);position:absolute;inset:0}.people-journey-photo{object-fit:cover;object-position:53% center;width:100%;height:100%;transition:transform var(--transition-base);position:absolute;inset:0}.people-journey-visual:hover .people-journey-photo{transform:scale(1.025)}.people-photo-caption{z-index:3;top:var(--space-5);left:var(--space-5);align-items:center;gap:var(--space-2);color:var(--color-ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.05em;text-transform:uppercase;background:#ffffffeb;border:1px solid #ffffffb8;padding:9px 13px;font-size:11px;font-weight:800;display:flex;position:absolute}.people-photo-caption span{color:var(--color-success)}.people-journey-panel{z-index:3;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);color:var(--color-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #fffc;padding:17px;position:absolute}.people-journey-person{align-items:center;gap:10px;display:flex}.people-journey-person>span{color:#fff;background:var(--color-brand);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.people-journey-person>div{flex-direction:column;flex:1;min-width:0;display:flex}.people-journey-person strong{font-size:13px}.people-journey-person small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.people-journey-person>b{color:var(--color-brand);font-size:13px}.people-journey-track{background:var(--color-line);border-radius:var(--radius-pill);grid-template-columns:repeat(3,1fr);gap:3px;height:5px;margin:14px 0 11px;display:grid;overflow:hidden}.people-journey-track i{border-radius:var(--radius-pill);background:0 0}.people-journey-track i:first-child{background:linear-gradient(90deg, var(--color-brand) 72%, transparent 72%)}.people-journey-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.people-journey-steps span{color:var(--color-ink-soft);align-items:center;gap:5px;font-size:10px;display:flex}.people-journey-steps span:not(:first-child){opacity:.48}.people-journey-steps svg{width:14px;color:var(--color-brand)}.people-journey-note{color:#fff;background:var(--color-ink);border-radius:var(--radius-sm);align-items:center;gap:9px;margin-top:13px;padding:10px 12px;font-size:10px;display:flex}.people-journey-note>svg{width:16px;color:var(--color-brand-soft);flex:none}.people-journey-note span{min-width:0;display:block}.people-journey-note b{margin-right:3px}.people-visual-specimen{max-width:620px;margin-inline:auto}.people-visual-specimen-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1240px;margin-inline:auto;display:grid}@media (width<=850px){.people-visual-specimen-grid{grid-template-columns:1fr;max-width:620px}}.stat-band-section{background:var(--color-surface);border-block:1px solid var(--color-line)}.stat-band{gap:var(--space-8);grid-template-columns:repeat(4,1fr);margin:0;padding:clamp(28px,3vw,40px) 0;display:grid}.stat-band>div{border-left:2px solid var(--color-brand-soft);flex-direction:column;gap:6px;padding-left:22px;display:flex}.stat-band>div:first-child{border-left:0;padding-left:0}.stat-band dt{color:var(--color-brand-dark);letter-spacing:-.04em;font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1}.stat-band dd{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}@media (width<=850px){.stat-band{gap:var(--space-6);grid-template-columns:1fr 1fr}.stat-band>div{border-left:0;padding-left:0}.stat-band>div:nth-child(2n){border-left:2px solid var(--color-brand-soft);padding-left:22px}}@media (width<=520px){.stat-band{grid-template-columns:1fr}.stat-band>div:nth-child(2n){border-left:0;padding-left:0}}.spotlight-metric{background:var(--color-brand-soft);border-radius:var(--radius-md);align-items:baseline;gap:14px;margin:0 0 28px;padding:16px 20px;display:flex}.spotlight-metric strong{color:var(--color-brand-dark);letter-spacing:-.03em;white-space:nowrap;font-size:25px;font-weight:800}.spotlight-metric span{color:var(--color-ink-soft);font-size:13px;line-height:1.45}.story-section .spotlight-metric{background:#ffffff14}.story-section .spotlight-metric strong{color:#f7a8cd}.story-section .spotlight-metric span{color:#c8c2d6}.ds-proof-line{color:var(--color-muted);flex-wrap:wrap;gap:10px 20px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ds-proof-line li{align-items:center;gap:7px;font-size:13px;line-height:1.4;display:inline-flex}.ds-proof-line svg{color:var(--color-brand);flex:none}.marketing-primitives-specimen{gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-6);background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid}.marketing-primitives-specimen .home-eyebrow,.marketing-primitives-specimen .spotlight-metric,.marketing-primitives-specimen .ds-proof-line{margin-block:0}.ds-testimonial{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);max-width:46rem;box-shadow:var(--shadow-sm);margin:0;padding:clamp(26px,4vw,42px)}.ds-testimonial>p{font-size:clamp(1.2rem,2.2vw,1.6rem)}.ds-logo-cloud{gap:var(--space-4);display:grid}.ds-logo-cloud-label{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.logo-cloud span:has(img){padding:10px 16px}.logo-cloud img{object-fit:contain;filter:grayscale();opacity:.62;width:auto;max-width:100%;height:26px;transition:filter var(--transition-fast), opacity var(--transition-fast)}.logo-cloud span:hover img{filter:grayscale(0);opacity:1}.social-proof-grid{grid-template-columns:1.35fr .9fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.social-proof-metrics{gap:var(--space-3);margin:0;display:grid}.social-proof-metrics>div{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:18px 22px}.social-proof-metrics dt{color:var(--color-brand-dark);letter-spacing:-.04em;font-size:30px;font-weight:800;line-height:1}.social-proof-metrics dd{color:var(--color-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.social-proof-section .ds-logo-cloud{margin-top:clamp(40px,5vw,64px)}.social-proof-section .logo-cloud{grid-template-columns:repeat(3,1fr);gap:14px}.social-proof-section .logo-cloud span{min-height:96px;padding:20px 28px}.social-proof-section .logo-cloud img{height:44px}@media (width<=640px){.social-proof-section .logo-cloud{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.social-proof-grid{grid-template-columns:1fr}}.cost-section{background:var(--color-canvas)}.cost-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cost-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:32px 30px 30px;display:flex;position:relative;overflow:hidden}.cost-card:before{content:"";background:var(--cost-accent,var(--color-brand));height:4px;position:absolute;inset:0 0 auto}.cost-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--cost-accent,var(--color-brand));margin:0;font-size:12px;font-weight:800}.cost-value{letter-spacing:-.04em;color:var(--color-ink);font-size:clamp(38px,4.5vw,54px);font-weight:800;line-height:1}.cost-card h3{letter-spacing:-.02em;margin:0;font-size:19px}.cost-card>p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.55}.cost-hire{--cost-accent:var(--color-brand)}.cost-onboard{--cost-accent:var(--color-accent)}.cost-grow{--cost-accent:var(--color-lms)}.cost-action{margin:30px 0 0}.cost-action .button{display:inline-flex}.cost-note{color:var(--color-muted);margin:18px 0 0;font-size:12px;line-height:1.5}@media (width<=850px){.cost-grid{grid-template-columns:1fr}}.comparison{grid-template-columns:1fr 1fr;gap:20px;display:grid}.comparison-col{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:32px}.comparison-generic{background:var(--color-canvas)}.comparison-brand{border-color:var(--color-brand);box-shadow:var(--shadow-md)}.comparison-head{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 22px;font-size:13px;font-weight:800}.comparison-brand .comparison-head{color:var(--color-brand)}.comparison-col ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.comparison-col li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.comparison-col li svg{flex:none;margin-top:2px}.comparison-generic li{color:var(--color-muted)}.comparison-generic li svg{color:var(--color-line-strong)}.comparison-brand li{color:var(--color-ink);font-weight:600}.comparison-brand li svg{color:var(--color-success)}@media (width<=780px){.comparison{grid-template-columns:1fr}}.trust-badges{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trust-badge{border-radius:var(--radius-pill);background:var(--color-canvas);border:1px solid var(--color-line);color:var(--color-ink-soft);align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.trust-badge svg{color:var(--color-brand);flex:none}.home-final .trust-badges{justify-content:center;margin-top:30px}.home-final .trust-badge{color:#fff;background:#ffffff24;border-color:#ffffff47}.home-final .trust-badge svg{color:#fff}.home-page .home-nav{gap:28px}.home-page .home-nav-links{gap:20px}.home-page .home-nav-actions{gap:14px}.home-page .footer-grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:44px}@media (width<=850px){.home-page .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .footer-grid>div:first-child{grid-column:1/-1}.people-journey-visual{height:min(690px,112vw);min-height:480px}}@media (width<=520px){.home-page .footer-grid{grid-template-columns:1fr}.home-page .footer-grid>div:first-child{grid-column:auto}.people-journey-visual{border-radius:var(--radius-lg);height:500px}.people-journey-photo{object-position:48% center}.people-photo-caption{top:14px;left:14px}.people-journey-panel{padding:14px;bottom:10px;left:10px;right:10px}.people-journey-note{line-height:1.3}}@media (prefers-reduced-motion:reduce){.people-journey-photo{transition:none}.people-journey-visual:hover .people-journey-photo{transform:none}}@media (width<=620px){.home-shell{width:min(100% - 32px,36rem)}.home-page .home-section{padding:58px 0}.home-page .section-heading{margin-bottom:28px}.home-page .home-eyebrow{letter-spacing:.13em;margin-bottom:14px;font-size:10px;line-height:1.45}.home-page .section-heading h2,.home-page .split-section h2,.home-page .security-band h2,.home-page .home-final h2{letter-spacing:-.05em;max-width:18ch;margin-bottom:14px;font-size:clamp(30px,9vw,38px);line-height:1.04}.home-page .section-heading>p:last-child,.home-page .home-copy{max-width:36rem;font-size:15px;line-height:1.55}.home-page.product-page .product-page-hero{padding:40px 0 42px}.home-page.product-page .product-hero-grid,.home-page .home-hero-grid{gap:36px}.home-page.product-page .product-hero-copy h1,.platform-page .platform-hero-copy h1,.pricing-page .pricing-hero-copy h1{text-wrap:balance;width:100%;max-width:none;font-size:clamp(43px,11.8vw,56px);line-height:.94}.home-page .home-hero h1{text-wrap:balance;max-width:12.5ch;font-size:clamp(43px,11.8vw,54px);line-height:.94}.home-page.product-page .product-hero-copy>p,.home-page .home-lead,.platform-page .platform-hero-copy>p,.pricing-page .pricing-hero-copy>p{margin:20px 0;font-size:16px;line-height:1.5}.home-page .home-actions{gap:9px}.home-page .home-actions .button{min-height:48px}.home-page .ds-proof-line{gap:10px 16px;margin-top:16px}.home-page .ds-proof-line li{font-size:12px}.home-page .product-hero-preview{min-width:0}.home-page .split-section{gap:30px}.home-page .split-section>div:last-child{min-width:0}.home-page .home-checks{gap:10px;margin:20px 0}.home-page .home-checks li{align-items:flex-start;font-size:14px;line-height:1.4}.home-page .stat-band{grid-template-columns:1fr 1fr;gap:0;padding:8px 0}.home-page .stat-band>div{border-bottom:1px solid var(--color-line);padding:20px 12px 20px 0}.home-page .stat-band>div:nth-last-child(-n+2){border-bottom:0}.home-page .stat-band>div:nth-child(2n){border-left:1px solid var(--color-line);padding-left:16px;padding-right:0}.home-page .stat-band dt{font-size:24px}.home-page .stat-band dd{margin-top:7px;font-size:11px;line-height:1.4}.home-page .product-grid,.home-page .product-feature-grid,.home-page .product-feature-grid.compact,.home-page .ai-grid,.home-page .cost-grid,.home-page .comparison,.home-page .pricing-grid-four,.home-page .pricing-grid-three,.home-page .pricing-grid-two,.platform-page .platform-foundation-grid,.platform-page .platform-workflow,.platform-page .platform-trust-grid,.pricing-page .pricing-product-summary-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(82vw,330px);grid-auto-flow:column;gap:12px;width:calc(100vw - 16px);margin-right:-16px;padding:2px 16px 18px 0;scroll-padding-left:16px;display:grid;overflow-x:auto}.home-page .product-grid::-webkit-scrollbar{display:none}.home-page .product-feature-grid::-webkit-scrollbar{display:none}.home-page .ai-grid::-webkit-scrollbar{display:none}.home-page .cost-grid::-webkit-scrollbar{display:none}.home-page .comparison::-webkit-scrollbar{display:none}.home-page .pricing-grid-four::-webkit-scrollbar{display:none}.home-page .pricing-grid-three::-webkit-scrollbar{display:none}.home-page .pricing-grid-two::-webkit-scrollbar{display:none}.platform-page .platform-foundation-grid::-webkit-scrollbar{display:none}.platform-page .platform-workflow::-webkit-scrollbar{display:none}.platform-page .platform-trust-grid::-webkit-scrollbar{display:none}.pricing-page .pricing-product-summary-grid::-webkit-scrollbar{display:none}.home-page .product-grid>*,.home-page .product-feature-grid>*,.home-page .ai-grid>*,.home-page .cost-grid>*,.home-page .comparison>*,.home-page .pricing-grid-four>*,.home-page .pricing-grid-three>*,.home-page .pricing-grid-two>*,.platform-page .platform-foundation-grid>*,.platform-page .platform-workflow>*,.platform-page .platform-trust-grid>*,.pricing-page .pricing-product-summary-grid>*{scroll-snap-align:start}.home-page .product-home-card{min-height:315px;padding:24px}.home-page .product-feature-grid .ds-feature-card,.home-page .product-feature-grid.compact .ds-feature-card{min-height:230px;padding:22px;display:flex}.home-page .product-feature-grid .ds-feature-eyebrow{margin-top:22px}.home-page .product-feature-grid .ds-feature-card h3{font-size:21px}.home-page .product-feature-grid .ds-feature-card p{font-size:13px;line-height:1.5}.home-page .ai-grid article{min-height:220px;padding:24px}.home-page .cost-card,.home-page .comparison-col{min-height:330px;padding:24px}.home-page .pricing-grid-four .price-card,.home-page .pricing-grid-three .price-card,.home-page .pricing-grid-two .price-card{width:auto;min-height:0}.platform-page .platform-foundation-grid,.platform-page .platform-workflow,.platform-page .platform-trust-grid{margin-top:28px}.platform-page .platform-workflow li{display:block}.platform-page .platform-workflow article{height:calc(100% - 48px);margin:10px 0 0}.platform-page .platform-workflow-marker i{display:block}.home-page .people-journey-visual{height:460px;min-height:0}.home-page .people-journey-panel{padding:12px}.home-page .customer-proof-logo-slots{scroll-snap-type:inline mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.home-page .customer-proof-logo-slots span{scroll-snap-align:start;min-width:148px;min-height:64px}.home-page .product-faq-grid{gap:24px}.home-page .accordion summary{padding:17px 0;font-size:14px;line-height:1.35}.home-page .accordion details>p{font-size:13px;line-height:1.55}.home-page .home-final{text-align:left;padding:62px 0}.home-page .home-final>.home-shell{align-items:flex-start}.home-page .home-final .home-eyebrow{justify-content:flex-start}.home-page .home-final h2{margin-inline:0}.home-page .home-final>.home-shell>p:not(.home-eyebrow){margin:0;font-size:15px;line-height:1.55}.home-page .home-final .home-actions{width:100%;margin-top:24px}.home-page .home-final .trust-badges{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:calc(100vw - 16px);margin:24px -16px 0 0;padding:0 16px 8px 0;overflow-x:auto}.home-page .home-final .trust-badge{flex:none}.home-page .home-footer{padding-top:52px}.home-page .footer-grid{gap:30px}.home-page .footer-grid>div{gap:9px}.home-page .footer-bottom{margin-top:38px}}.onboard-page .product-page-hero{background:radial-gradient(circle at 88% 12%,var(--color-play-soft),transparent 38%),linear-gradient(180deg,#fff9f8,#fff)}.onboard-page .product-hero-copy h1 em{color:#d64c55}.story-room-preview,.ai-buddy-preview,.journey-analytics-preview{color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff}.story-room-preview{background:linear-gradient(145deg,#fff4f1,#f8d8e5);padding:22px}.story-room-head{justify-content:space-between;align-items:center;display:flex}.story-room-head>span{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.story-room-head svg{color:#d64c55;width:18px}.story-room-head>b{color:var(--color-muted);font-size:11px}.story-room-scene{color:#fff;border-radius:var(--radius-md);background:linear-gradient(145deg,#3a182b,#201323);margin-top:22px;padding:28px}.story-room-scene small{color:#f5a9c7;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.story-room-scene h4{max-width:430px;margin:13px 0 40px;font-size:28px;line-height:1.16}.story-clues{flex-wrap:wrap;gap:8px;display:flex}.story-clues span{color:#d1c8d4;border-radius:var(--radius-pill);background:#ffffff10;border:1px solid #ffffff1f;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:flex}.story-clues svg{width:13px}.story-clues .found{color:#fff;background:#ffffff1c}.story-room-progress{align-items:center;gap:14px;margin-top:18px;display:flex}.story-room-progress>span{background:#fff9;border-radius:10px;flex:1;height:7px;display:block;overflow:hidden}.story-room-progress i{background:#d64c55;width:66%;height:100%;display:block}.story-room-progress>b{font-size:11px}.ai-buddy-preview{padding:20px}.buddy-head{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding-bottom:17px;display:flex}.buddy-head>span{color:#fff;background:linear-gradient(145deg,#ee6b64,#d41c75);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.buddy-head>span svg{width:21px}.buddy-head>div{flex-direction:column;flex:1;display:flex}.buddy-head small{color:var(--color-muted)}.buddy-head>b{color:#08795d;font-size:11px}.buddy-chat{padding:22px 4px 4px}.buddy-chat p{line-height:1.5}.employee-question{background:var(--color-play-soft);border-radius:14px 14px 3px;width:fit-content;margin:0 0 12px auto;padding:11px 13px}.buddy-answer{background:var(--color-canvas);border-radius:3px 14px 14px;gap:9px;max-width:88%;padding:13px;display:flex}.buddy-answer svg{width:18px;color:var(--color-brand);flex:none}.buddy-answer p{margin:0}.buddy-chat>a{width:fit-content;color:var(--color-brand-dark);align-items:center;gap:7px;margin:10px 0 0 28px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.buddy-chat>a svg{width:16px}.journey-analytics-preview{padding:22px}.analytics-head{justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.analytics-head>div{flex-direction:column;display:flex}.analytics-head small{color:var(--color-muted)}.analytics-head strong{font-size:20px}.analytics-head>b{color:#a83c3c;background:var(--color-play-soft);border-radius:var(--radius-pill);padding:7px 10px;font-size:11px}.analytics-progress{gap:10px;display:grid}.analytics-progress article{background:var(--color-canvas);border-radius:var(--radius-sm);padding:13px}.analytics-progress article>span{font-size:12px}.analytics-progress article>strong{float:right}.analytics-progress article>i{background:#e8e3e8;border-radius:9px;height:6px;margin-top:9px;display:block;overflow:hidden}.analytics-progress article>i b{background:linear-gradient(90deg,#ef6b64,#d41c75);height:100%;display:block}.analytics-signal{background:var(--color-signal-soft);border-radius:var(--radius-sm);align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex}.analytics-signal svg{color:#7b5a00}.analytics-signal>div{flex-direction:column;display:flex}.analytics-signal small{color:var(--color-muted)}@media (width<=620px){.story-room-scene{padding:22px}.story-room-scene h4{font-size:23px}.story-room-head>b{display:none}.buddy-answer{max-width:100%}}.journey-builder-modal{color:var(--color-ink);background:var(--color-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid #3d3342;overflow:hidden}.jb-topbar{color:#fff;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:14px 18px;display:grid}.jb-title{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:800;display:flex}.jb-title svg{width:17px}.jb-steps{color:#a9a0ad;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;font-size:8px;display:flex}.jb-steps>span{align-items:center;gap:4px;min-width:0;display:flex}.jb-steps>i{background:#ffffff26;flex:1;min-width:6px;height:1px}.jb-steps b,.jb-steps svg{border:1px solid #6a5b68;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;padding:4px;font-size:8px;display:grid}.jb-steps .done{color:#d9a7bc}.jb-steps .done svg{border-color:#d64c7f}.jb-steps .active{color:#fff}.jb-steps .active b{color:#fff;background:#d64c55;border-color:#d64c55}.jb-workspace{background:linear-gradient(145deg,#f7dfe4,#f2cbd2);padding:22px}.jb-toolbar{color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#2c1a27;justify-content:space-between;align-items:center;padding:13px 15px;font-size:11px;display:flex}.jb-toolbar>span{align-items:center;gap:7px;display:flex}.jb-toolbar b,.jb-toolbar em{border:1px solid #ffffff80;border-radius:8px;padding:7px 10px;font-style:normal}.jb-toolbar em{background:linear-gradient(135deg,#ef6b64,#d41c75);border-color:#0000}.jb-route{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #eadfe5;padding:15px}.jb-route-head{align-items:center;gap:10px;display:flex}.jb-route-head>svg{color:#d64c55;width:20px}.jb-route-head>svg:last-child{color:var(--color-muted);margin-left:auto}.jb-route-head>div{flex-direction:column;flex:1;display:flex}.jb-route-head strong{font-size:13px}.jb-route-head small{color:var(--color-muted);font-size:8px}.jb-activities{grid-template-columns:repeat(3,minmax(0,1fr)) 40px;gap:8px;margin-top:13px;display:grid}.jb-activities article{background:#fcfafb;border:1px solid #e5d8df;border-radius:10px;grid-template-rows:28px 42px 28px 32px;grid-template-columns:minmax(0,1fr) auto;align-content:start;min-width:0;min-height:150px;padding:11px;display:grid}.jb-activities article>span{color:#b83f50;background:#fee9e8;border-radius:6px;align-self:start;align-items:center;gap:3px;width:fit-content;padding:4px 6px;font-size:7px;font-weight:800;display:flex}.jb-activities article>span svg,.jb-activities article>svg{width:10px}.jb-activities article>svg{color:var(--color-muted);align-self:center}.jb-activities article>strong{grid-column:1/-1;align-self:center;margin:0;font-size:10px;line-height:1.35}.jb-activities article>small{color:var(--color-muted);grid-column:1/-1;align-self:center;align-items:center;gap:4px;margin:0;font-size:7px;display:flex}.jb-activities article>small svg{width:10px}.jb-activities article>b{text-align:center;color:#fff;background:#2c1a27;border-radius:6px;grid-column:1/-1;align-self:end;margin:0;padding:7px;font-size:7px}.jb-add{color:#fff;background:linear-gradient(#ef6b64,#d41c75);border-radius:10px;align-content:center;place-items:center;gap:5px;display:grid}.jb-add svg{width:18px}.jb-add span{writing-mode:vertical-rl;font-size:7px}.jb-route.secondary{margin-top:14px;padding-block:12px}.jb-route.secondary .jb-route-head>svg{color:#d64c7f}@media (width<=620px){.jb-topbar{display:block}.jb-steps{margin-top:12px}.jb-steps span{font-size:0}.jb-steps span b,.jb-steps span svg{font-size:8px}.jb-workspace{padding:14px}.jb-toolbar{gap:8px}.jb-toolbar>span b{display:none}.jb-activities{grid-template-columns:1fr 1fr 34px}.jb-activities article:nth-child(3),.jb-add span{display:none}}.grow-page .product-page-hero{background:radial-gradient(circle at 88% 12%,var(--color-brand-soft),transparent 38%),linear-gradient(180deg,#fdf9fb,#fff)}.grow-page .product-hero-copy h1 em{color:var(--color-brand)}.ai-course-builder-preview,.learning-analytics-preview{color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff}.ai-course-builder-preview{padding:22px}.course-builder-head,.course-builder-source,.learning-analytics-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.course-builder-head>div{align-items:center;gap:10px;display:flex}.course-builder-head svg{color:var(--color-brand)}.course-builder-head span,.learning-analytics-head>div{flex-direction:column;display:flex}.course-builder-head small,.course-builder-source small,.course-builder-chapters small,.learning-analytics-head small,.learning-analytics-summary small{color:var(--color-muted)}.course-builder-head>b{color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:var(--radius-pill);padding:6px 9px;font-size:10px}.course-builder-source{background:var(--color-canvas);border-radius:var(--radius-sm);margin:18px 0 12px;padding:13px}.course-builder-source>svg{width:20px;color:var(--color-brand)}.course-builder-source>div{flex-direction:column;flex:1;display:flex}.course-builder-source>svg:last-child{color:var(--color-success)}.course-builder-chapters{gap:7px;display:grid}.course-builder-chapters>p{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin:4px 0;font-size:10px;font-weight:800}.course-builder-chapters article{border:1px solid var(--color-line);border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.course-builder-chapters article>span{width:28px;height:28px;color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.course-builder-chapters article>div{flex-direction:column;flex:1;display:flex}.course-builder-chapters article>b{color:var(--color-brand-dark);font-size:10px}.ai-course-builder-preview>button{color:#fff;background:var(--color-ink);border:0;border-radius:9px;width:100%;margin-top:12px;padding:11px;font-weight:800}.learning-analytics-head>span{color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:var(--radius-pill);padding:7px 10px;font-size:10px;font-weight:800}.learning-analytics-preview{padding:22px}.learning-analytics-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.learning-analytics-summary article{background:var(--color-canvas);border-radius:var(--radius-sm);flex-direction:column;padding:14px;display:flex}.learning-analytics-summary strong{color:var(--color-brand);font-size:22px}.learning-analytics-path{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:16px}.learning-analytics-path>p{justify-content:space-between;margin:0 0 9px;font-size:11px;display:flex}.learning-analytics-path>i{background:var(--color-line);border-radius:var(--radius-pill);height:7px;display:block;overflow:hidden}.learning-analytics-path>i b{background:var(--gradient-brand);width:86%;height:100%;display:block}.learning-analytics-path>div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.learning-analytics-path>div span{color:#08795d;background:var(--color-success-soft);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.learning-analytics-path>div svg{width:12px}.learning-analytics-path>div .current{color:var(--color-brand-dark);background:var(--color-brand-soft)}.grow-page .people-story-gallery figcaption{background:#23192aeb}.grow-page .people-story-note{border-left-color:var(--color-brand)}.grow-page .people-story-note svg{color:var(--color-brand)}.mobile-learning-preview{color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;padding:20px}.mobile-learning-preview-head{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 16px;display:flex}.mobile-learning-preview-head>span{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.mobile-learning-preview-head svg{width:17px;color:var(--color-brand)}.mobile-learning-preview-head>b{color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:var(--radius-pill);padding:6px 9px;font-size:9px}.mobile-learning-phone{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:#fff;max-width:390px;margin:auto;overflow:hidden}.mobile-learning-browser{color:#fff;background:var(--color-ink);justify-content:space-between;align-items:center;height:34px;padding:0 14px;font-size:9px;display:flex}.mobile-learning-browser i{background:#fff5;border-radius:99px;width:44px;height:5px}.mobile-learning-course-head{justify-content:space-between;align-items:end;gap:14px;padding:16px 16px 10px;display:flex}.mobile-learning-course-head>div{flex-direction:column;min-width:0;display:flex}.mobile-learning-course-head small{color:var(--color-muted);font-size:9px}.mobile-learning-course-head strong{font-size:12px}.mobile-learning-course-head>b{color:var(--color-success);font-size:12px}.mobile-learning-progress{background:var(--color-line);border-radius:99px;height:5px;margin:0 16px}.mobile-learning-progress i{background:var(--gradient-brand);border-radius:99px;width:42%;height:100%;display:block}.mobile-learning-lesson{padding:20px 16px}.mobile-learning-lesson>span{color:var(--color-brand-dark);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.mobile-learning-lesson>span svg{width:14px}.mobile-learning-lesson h4{margin:14px 0 8px;font-size:20px;line-height:1.15}.mobile-learning-lesson>p{color:var(--color-muted);margin:0 0 18px;font-size:11px;line-height:1.5}.mobile-learning-answers{gap:7px;display:grid}.mobile-learning-answers button{text-align:left;color:var(--color-ink);border:1px solid var(--color-line-strong);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex}.mobile-learning-answers button>span{font-weight:700}.mobile-learning-submit{color:#fff;background:var(--gradient-brand);border:0;border-radius:9px;width:100%;margin-top:14px;padding:11px;font-size:10px;font-weight:800}.mobile-assessment-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:16px;display:flex}.mobile-assessment-head strong{font-size:14px}.mobile-assessment-head span{color:var(--color-muted);font-size:9px}.mobile-assessment-steps{border-bottom:1px solid var(--color-line);justify-content:space-between;padding:12px 16px;display:flex}.mobile-assessment-steps i{width:28px;height:28px;color:var(--color-muted);background:var(--color-canvas);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.mobile-assessment-steps i.active{color:#fff;background:var(--color-brand)}.mobile-learning-lesson.assessment{padding-top:18px}.mobile-assessment-answers{gap:8px;margin-top:16px;display:grid}.mobile-assessment-answers button{text-align:left;color:var(--color-ink);border:1px solid var(--color-line-strong);background:#fff;border-radius:9px;grid-template-columns:32px 1fr;align-items:stretch;padding:0;font-size:9px;display:grid;overflow:hidden}.mobile-assessment-answers button b{color:#fff;background:var(--color-muted);place-items:center;display:grid}.mobile-assessment-answers button span{padding:11px;font-weight:700}.mobile-assessment-answers button.selected{border-color:var(--color-brand)}.mobile-assessment-answers button.selected b{background:var(--color-brand)}.mobile-learning-preview-device{background:radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--color-brand) 24%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--color-ink) 92%,var(--color-brand)),var(--color-ink));isolation:isolate;border-color:#ffffff1f;place-items:center;min-height:570px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #160b1242}.mobile-learning-preview-device:before{content:"";aspect-ratio:1;z-index:-1;background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 42%,transparent),color-mix(in srgb,var(--color-brand) 28%,transparent));border-radius:50%;width:78%;position:absolute;transform:translate(20%,-4%)}.mobile-learning-preview-device .mobile-learning-phone{width:min(100%,350px);transition:transform var(--transition-base);border:6px solid #fffffff0;border-radius:26px;margin:0;transform:rotate(-.7deg);box-shadow:0 28px 64px #11080e57}.mobile-learning-preview-device .mobile-learning-browser{border-radius:18px 18px 0 0}.mobile-learning-preview-device .mobile-learning-submit{min-height:38px}.mobile-learning-preview-device .mobile-learning-answers button{min-height:43px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mobile-learning-preview-device:hover .mobile-learning-phone{transform:rotate(0)translateY(-4px)}}.learning-results-preview{grid-template-columns:1fr 1fr;gap:12px;display:grid}.result-story{color:#fff;border-radius:var(--radius-lg);min-height:360px;box-shadow:var(--shadow-md);text-align:center;border:1px solid #ffffff2b;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex;position:relative;overflow:hidden}.result-story-score{background:var(--gradient-brand)}.result-story-certificate{background:linear-gradient(155deg,var(--color-brand-dark),var(--color-ink))}.result-story-bars{grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:absolute;top:14px;left:14px;right:14px}.result-story-bars i{background:#fff6;border-radius:99px;height:4px}.result-story-bars i:first-child{background:#fff}.result-story>svg{width:30px;margin-bottom:14px}.result-story>strong{font-size:38px}.result-story>p{max-width:220px;margin:8px 0;font-size:13px}.result-story>small{font-size:8px;position:absolute;bottom:18px}.certificate-sheet{width:90%;color:var(--color-ink);border:3px solid var(--color-brand-soft);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex-direction:column;align-items:center;padding:24px 14px;display:flex}.certificate-sheet>b{text-transform:uppercase;font-size:12px}.certificate-sheet small{color:var(--color-muted);text-transform:uppercase;margin-top:16px;font-size:7px}.certificate-sheet>strong{color:var(--color-brand);margin-top:5px;font-size:16px}.certificate-sheet p{margin:5px 0 12px;font-size:8px}.certificate-sheet svg{width:24px;color:var(--color-signal)}.result-story-certificate>button{color:var(--color-ink);background:#fff;border:0;border-radius:8px;align-items:center;gap:4px;margin-top:16px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.result-story-certificate>button svg{width:12px}.mobile-assessment-answers{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-assessment-answers button{min-width:0;display:block;position:relative}.mobile-assessment-answers button b{z-index:1;width:26px;height:26px;font-size:9px;position:absolute;top:0;left:0}.mobile-assessment-answers button img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.mobile-assessment-answers button.selected{background:var(--color-brand-soft);box-shadow:0 0 0 1px var(--color-brand)}.result-story-certificate .result-story-bars i:first-child{background:#fff6}.result-story-certificate .result-story-bars i:last-child{background:#fff}.learning-results-story{color:#fff;background:var(--gradient-brand);border-radius:var(--radius-lg);min-height:430px;box-shadow:var(--shadow-lg);border:1px solid #ffffff2b;flex-direction:column;padding:22px;display:flex}.results-story-progress{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.results-story-progress button{cursor:pointer;background:#fff5;border:0;border-radius:99px;height:5px;padding:0}.results-story-progress button.complete{background:#ffffffa6}.results-story-progress button.active{background:#fff}.results-story-stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:310px;padding:34px 20px 20px;display:flex}.results-story-stage>svg{width:34px;height:34px;margin-bottom:16px}.results-story-stage>p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:850}.results-story-stage>strong{font-size:clamp(34px,5vw,52px);line-height:1}.results-story-stage>span{max-width:300px;margin-top:12px;line-height:1.55}.results-story-badges{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:22px;display:flex}.results-story-badges b{color:var(--color-ink);border-radius:var(--radius-pill);background:#fff;padding:8px 10px;font-size:9px}.results-certificate{width:min(100%,340px);color:var(--color-ink);border:4px solid var(--color-brand-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;align-items:center;padding:28px 20px;display:flex}.results-certificate>svg{width:28px;color:var(--color-signal)}.results-certificate p{text-transform:uppercase;margin:12px 0 18px;font-size:14px;font-weight:850}.results-certificate small{color:var(--color-muted);text-transform:uppercase;font-size:8px}.results-certificate strong{color:var(--color-brand);margin-top:5px;font-size:20px}.results-certificate span{margin-top:5px;font-size:10px}.results-share{color:var(--color-ink);background:#fff;border:0;border-radius:9px;align-items:center;gap:6px;margin-top:14px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.results-share svg{width:13px}.results-story-controls{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.results-story-controls button{color:#fff;background:#ffffff12;border:1px solid #ffffff50;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.results-story-controls button:disabled{opacity:.35;cursor:not-allowed}.results-story-controls button svg{width:13px}.results-story-controls span{font-size:9px;font-weight:800}.mobile-learning-answers button:first-child{border-color:var(--color-line-strong);background:#fff}.mobile-learning-answers button.selected{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:0 0 0 1px var(--color-brand)}.mobile-learning-answers button b{width:22px;height:22px;color:var(--color-ink-soft);background:var(--color-canvas);border-radius:6px;flex:none;place-items:center;font-size:9px;display:grid}.mobile-learning-answers button.selected b{color:#fff;background:var(--color-brand)}.mobile-learning-submit:disabled{opacity:.45;cursor:not-allowed}.mobile-answer-feedback{border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.mobile-answer-feedback>svg{flex:none;width:18px}.mobile-answer-feedback>span{flex-direction:column;display:flex}.mobile-answer-feedback strong{font-size:10px}.mobile-answer-feedback small{margin-top:2px;font-size:8px}.mobile-answer-feedback.correct{color:#08795d;background:var(--color-success-soft)}.mobile-answer-feedback.incorrect{color:#9a3040;background:var(--color-play-soft)}.mobile-learning-progress i{transition:width var(--transition-base)}@media (width<=620px){.learning-analytics-summary,.learning-results-preview{grid-template-columns:1fr}.course-builder-head>div{align-items:flex-start}.course-builder-head>div>svg{display:none}.mobile-learning-preview{padding:16px}.mobile-learning-preview-device{min-height:500px;padding:20px}.mobile-learning-preview-device .mobile-learning-phone{border-width:4px;transform:none}.result-story{min-height:320px}}.pricing-page{background:var(--color-canvas);overflow:clip}.pricing-hero{background:radial-gradient(circle at 87% 13%,var(--color-brand-soft),transparent 35%),linear-gradient(180deg,#fff,var(--color-canvas));padding:clamp(72px,7vw,104px) 0}.pricing-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(400px,.97fr);align-items:center;gap:clamp(44px,6vw,82px);display:grid}.pricing-hero-copy{max-width:720px}.pricing-hero-copy h1{letter-spacing:-.06em;text-wrap:balance;max-width:720px;margin:0;padding-bottom:.12em;font-size:clamp(52px,5.7vw,80px);line-height:.98}.pricing-hero-copy h1 em{color:var(--color-brand);font-family:inherit;font-style:normal;font-weight:600}.pricing-hero-copy .home-actions{margin-top:24px}.pricing-hero-copy>p{max-width:610px;color:var(--color-ink-soft);margin:22px 0;font-size:18px;line-height:1.55}.pricing-hero-summary{border-radius:var(--radius-lg);background:var(--color-ink);color:#fff;box-shadow:var(--shadow-lg);padding:30px}.pricing-hero-summary>p{color:var(--color-brand-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.pricing-hero-summary>div{border-top:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:20px;padding:20px 0;display:flex}.pricing-hero-summary>div>span{color:#ffffffb8;max-width:190px;font-size:14px;line-height:1.4}.pricing-hero-summary strong{white-space:nowrap;letter-spacing:-.035em;font-size:25px}.pricing-hero-summary strong small{color:#ffffff85;letter-spacing:0;margin-left:4px;font-size:11px;font-weight:650}.pricing-hero-summary .pricing-hero-saving strong{color:var(--color-brand-soft)}.pricing-hero-summary>small{color:#ffffff80;padding-top:5px;font-size:10px;line-height:1.5;display:block}.pricing-paths{border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;margin-top:88px;padding:22px}.pricing-paths>p{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.pricing-paths article{border-top:1px solid var(--color-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.pricing-paths article:first-of-type{border-top:0}.pricing-paths article>span{width:34px;height:34px;color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.pricing-paths article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pricing-paths strong{font-size:16px}.pricing-paths small{color:var(--color-muted);line-height:1.35}.pricing-paths b{white-space:nowrap;font-size:15px}.pricing-paths article.active{border:1px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-brand-soft);margin:4px 0}.pricing-focus{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;margin-bottom:14px;padding:22px}.pricing-focus-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.pricing-focus-heading p{color:var(--color-ink);margin:0;font-size:15px;font-weight:800}.pricing-focus-heading span{max-width:620px;color:var(--color-muted);text-align:right;font-size:12px;line-height:1.5}.pricing-focus>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pricing-focus button{min-width:0;color:var(--color-ink);text-align:left;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);cursor:pointer;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:15px;display:grid}.pricing-focus button>svg:first-child{width:19px;color:var(--color-brand)}.pricing-focus button>svg:last-child{width:17px;color:var(--color-brand)}.pricing-focus button span{flex-direction:column;gap:2px;min-width:0;display:flex}.pricing-focus button small{color:var(--color-muted);font-size:10px;line-height:1.35}.pricing-focus button.active{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand)}.pricing-model-summary{max-width:760px;color:var(--color-muted);margin:0 0 34px;font-size:15px;line-height:1.6}.pricing-offer-groups{gap:clamp(54px,7vw,88px);display:grid}.pricing-offer-group{gap:22px;display:grid}.pricing-offer-group-title{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.6vw,36px);line-height:1.08}.pricing-grid-one{grid-template-columns:minmax(0,520px)}.pricing-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-offer-groups .pricing-grid{align-items:stretch;gap:14px}.pricing-offer-groups .price-card{border-radius:var(--radius-lg);flex-direction:column;min-width:0;padding:24px;display:flex}.pricing-offer-groups .price-card .price-audience{min-height:34px;color:var(--color-muted);margin-top:8px;font-size:12px;line-height:1.4;display:block}.pricing-offer-groups .price-card h3{margin:18px 0 6px;font-size:clamp(31px,2.5vw,42px);line-height:1}.pricing-offer-groups .price-card>p:not(.eyebrow-text){font-size:13px}.pricing-offer-groups .price-card .price-best-for{min-height:62px}.pricing-offer-groups .price-card .button{margin-top:4px}.pricing-offer-groups .price-card ul{margin-top:16px}.pricing-offer-groups .price-card li{align-items:flex-start;min-height:0;padding:10px 0;font-size:12px;line-height:1.45;display:flex}.price-scope{border-top:1px solid var(--color-line);margin:18px 0 0}.price-scope>div{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;padding:11px 0;display:flex}.price-scope dt{color:var(--color-ink-soft);font-size:12px;font-weight:650}.price-scope dd{color:var(--color-brand-dark);letter-spacing:.03em;margin:0;font-size:11px;font-weight:800}.price-scope dd[data-level=limited]{color:var(--color-muted)}.price-scope dd[data-level=tailored]{color:var(--color-ink)}.price-commercial-note{color:var(--color-brand-dark);margin-top:14px;font-size:11px;font-weight:750;line-height:1.45;display:block}.pricing-grid.pricing-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px}.pricing-grid-four .price-card{border-radius:var(--radius-lg);flex-direction:column;min-width:0;padding:24px;display:flex}.pricing-grid-four .price-card .price-audience{min-height:34px;color:var(--color-muted);margin-top:8px;font-size:12px;line-height:1.4;display:block}.pricing-grid-four .price-card h3{margin:18px 0 6px;font-size:clamp(31px,2.5vw,42px);line-height:1}.pricing-grid-four .price-card>p:not(.eyebrow-text){min-height:0;font-size:13px}.pricing-grid-four .price-card .button{margin-top:4px}.pricing-grid-four .price-card ul{margin-top:16px}.pricing-grid-four .price-card li{align-items:flex-start;min-height:0;padding:10px 0;font-size:12px;line-height:1.45;display:flex}.pricing-grid-four .price-card-compact{background:#ffffffeb;grid-template-rows:auto 38px 54px 82px auto 1fr;padding:24px 22px;display:grid}.pricing-grid-four .price-card-compact.popular{box-shadow:inset 0 0 0 1px var(--color-brand),var(--shadow-md);border-width:1px}.pricing-grid-four .price-card-compact .price-audience{min-height:38px;margin-top:7px;font-size:11px;font-weight:700}.pricing-grid-four .price-card-compact h3{align-items:end;min-height:54px;margin:0;font-size:clamp(30px,2.6vw,42px);display:flex}.pricing-grid-four .price-card-compact .price-card-description{min-height:82px;color:var(--color-ink-soft);margin:0;padding-top:10px;font-size:12px;line-height:1.5}.pricing-grid-four .price-card-compact .button{margin:18px 0 10px;padding-inline:14px;font-size:12px}.pricing-grid-four .price-card-compact ul{margin:0}.pricing-grid-four .price-card-compact li{align-items:center;height:56px;padding:9px 0}.price-best-for{min-height:70px;color:var(--color-ink-soft)!important;margin:0 0 18px!important;font-size:13px!important;line-height:1.5!important}.pricing-feature-heading{max-width:760px;margin:clamp(52px,6vw,76px) 0 24px}.pricing-feature-heading>span{color:var(--color-brand-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.pricing-feature-heading h3{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(32px,3.6vw,50px);line-height:1.04}.pricing-feature-heading p{color:var(--color-muted);margin:0;font-size:15px;line-height:1.55}.pricing-people-visual{border:1px solid color-mix(in srgb,var(--color-ink) 82%,white);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--color-brand) 22%,transparent),transparent 32%),var(--color-ink);min-height:430px;box-shadow:var(--shadow-lg);margin:0;padding:0 14px 14px;position:relative;overflow:hidden}.pricing-people-windowbar{color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:0 8px;display:grid}.pricing-window-dots{gap:5px;display:flex}.pricing-window-dots i{background:#ffffff5c;border-radius:50%;width:7px;height:7px;display:block}.pricing-window-dots i:first-child{background:var(--color-brand)}.pricing-people-windowbar>strong{letter-spacing:.01em;font-size:12px;font-weight:700}.pricing-window-status{color:#ffffffad;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.pricing-window-status i{background:var(--color-positive);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-positive) 18%,transparent);border-radius:50%}.pricing-people-surface{z-index:1;border:1px solid color-mix(in srgb,var(--color-line) 82%,transparent);border-radius:calc(var(--radius-lg) - 10px);background:linear-gradient(145deg,#fff 0%,var(--color-canvas) 100%);padding:20px;position:relative;box-shadow:0 20px 44px #0e091847}.pricing-people-head{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) 38px;align-items:center;gap:14px;padding:0 2px 18px;display:grid}.pricing-avatar-stack{align-items:center;display:flex}.pricing-avatar-stack>*{box-shadow:var(--shadow-sm);border:2px solid #fff;margin-left:-10px}.pricing-avatar-stack>:first-child{margin-left:0}.pricing-people-head>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.pricing-people-head span{color:var(--color-brand-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.pricing-people-head strong{font-size:14px;line-height:1.35}.pricing-people-head>svg{width:22px;color:var(--color-brand)}.pricing-pressure-list{gap:9px;margin-top:15px;display:grid}.pricing-pressure-list article{border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:38px minmax(0,1fr) 42px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pricing-pressure-list article.active{border-color:color-mix(in srgb,var(--color-brand) 42%,white);background:var(--color-brand-soft);box-shadow:0 10px 28px color-mix(in srgb,var(--color-brand) 12%,transparent)}.pricing-pressure-icon{width:38px;height:38px;color:var(--color-brand-dark);background:#fff;border-radius:12px;place-items:center;display:grid}.pricing-pressure-icon svg{width:18px}.pricing-pressure-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pricing-pressure-list small{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.pricing-pressure-list strong{font-size:13px;line-height:1.35}.pricing-pressure-list article>b{border-radius:var(--radius-pill);color:var(--color-muted);background:var(--color-canvas);white-space:nowrap;padding:6px 8px;font-size:8px}.pricing-pressure-list article.active>b{color:#fff;background:var(--color-brand)}.pricing-people-visual figcaption{color:var(--color-ink-soft);align-items:center;gap:8px;margin-top:13px;font-size:11px;font-weight:700;display:flex}.pricing-people-visual figcaption svg{width:15px;color:var(--color-brand)}.pricing-people-line{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffffb8;align-items:center;gap:15px;margin-top:18px;padding:14px 18px;display:flex}.pricing-people-line p{max-width:760px;color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.pricing-people-line strong{color:var(--color-ink)}.pricing-proof-placeholder{border:1px dashed color-mix(in srgb,var(--color-brand) 42%,var(--color-line));border-radius:var(--radius-lg);background:linear-gradient(115deg,#fff,var(--color-brand-soft));box-shadow:var(--shadow-sm);grid-template-columns:minmax(220px,.75fr) minmax(320px,1.35fr) auto;align-items:center;gap:28px;margin-top:clamp(48px,6vw,76px);padding:22px 24px;display:grid;position:relative;overflow:hidden}.pricing-proof-placeholder>svg{width:20px;color:var(--color-brand);opacity:.42;position:absolute;top:16px;right:18px}.pricing-proof-people{align-items:center;gap:12px;display:flex}.pricing-proof-people>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pricing-proof-people span,.pricing-product-summary-head>span,.pricing-product-summary article span:not(.popular-label),.pricing-implementation-routes article span{color:var(--color-brand-dark);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.pricing-proof-people strong{font-size:13px;line-height:1.35}.pricing-proof-placeholder blockquote{color:var(--color-ink-soft);margin:0;font-size:13px;font-weight:650;line-height:1.55}.pricing-proof-metrics{gap:8px;display:flex}.pricing-proof-metrics span{border-radius:var(--radius-sm);min-width:90px;color:var(--color-muted);white-space:nowrap;background:#ffffffb8;border:1px solid #fffc;padding:11px 12px;font-size:9px}.pricing-proof-metrics b{color:var(--color-ink);margin-bottom:2px;font-size:14px;display:block}.pricing-implementation-status{width:fit-content;color:var(--color-brand-dark);margin-top:auto;padding-top:12px;font-size:12px;font-weight:800}.pricing-product-summary{margin-top:clamp(40px,5vw,64px)}.pricing-product-summary-head{max-width:760px}.pricing-product-summary-head h3{letter-spacing:-.055em;margin:12px 0 32px;font-size:clamp(38px,4.2vw,58px);line-height:1.02}.pricing-product-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pricing-product-summary article{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;min-width:0;padding:30px 28px;display:flex;position:relative}.pricing-product-summary article>svg{width:28px;height:28px;color:var(--color-brand);margin-bottom:48px}.pricing-product-summary article span:not(.popular-label){font-size:11px}.pricing-product-summary h4{letter-spacing:-.035em;min-height:72px;margin:10px 0 22px;font-size:clamp(24px,1.8vw,29px);line-height:1.14}.pricing-product-summary ul{gap:0;margin:0 0 26px;padding:0;list-style:none;display:grid}.pricing-product-summary li{border-top:1px solid var(--color-line);min-height:52px;color:var(--color-ink-soft);align-items:center;padding:14px 0;font-size:14px;line-height:1.4;display:flex}.pricing-product-summary .button,.pricing-product-summary-note{width:100%;margin:auto 0 0}.pricing-product-summary-note{min-height:48px;color:var(--color-muted);text-align:center;padding:14px 0;font-size:12px;font-weight:700}.pricing-volume-note{max-width:860px;color:var(--color-muted);text-align:center;margin:22px auto 0;font-size:12px;line-height:1.55}.pricing-preview .price-action{flex-wrap:wrap;gap:24px 34px;display:flex}.pricing-comparison{background:0 0;gap:12px;display:grid}.pricing-package-logic{border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:18px;overflow:hidden}.pricing-package-logic-copy{max-width:900px;padding:30px}.pricing-package-logic-copy>span{color:var(--color-brand-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.pricing-package-logic-copy h3{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(27px,3vw,42px);line-height:1.06}.pricing-package-logic-copy p{max-width:780px;color:var(--color-muted);margin:0;font-size:14px;line-height:1.6}.pricing-package-scope{border-top:1px solid var(--color-line)}.pricing-package-scope-head,.pricing-package-scope-row{grid-template-columns:minmax(180px,1.25fr) repeat(4,minmax(120px,1fr));display:grid}.pricing-package-scope-head{background:var(--color-ink);color:#fff}.pricing-package-scope-head>*,.pricing-package-scope-row>*{border-left:1px solid var(--color-line);padding:14px 18px;font-size:12px;line-height:1.4}.pricing-package-scope-head>*{border-color:#ffffff1f}.pricing-package-scope-head>:first-child,.pricing-package-scope-row>:first-child{border-left:0}.pricing-package-scope-row{border-top:1px solid var(--color-line)}.pricing-package-scope-row strong{font-size:13px}.pricing-package-scope-row span{color:var(--color-ink-soft);font-weight:650}.pricing-product-group{border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:clip}.pricing-product-group>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 28px;list-style:none;display:grid}.pricing-product-group>summary::-webkit-details-marker{display:none}.pricing-category-group>summary::-webkit-details-marker{display:none}.pricing-product-group>summary div{flex-direction:column;gap:5px;min-width:0;display:flex}.pricing-product-group>summary strong{letter-spacing:-.03em;font-size:24px}.pricing-product-group>summary div>span{color:var(--color-muted);font-size:13px;line-height:1.45}.pricing-product-group>summary small,.pricing-category-group>summary small{color:var(--color-muted);font-size:11px;font-weight:700}.pricing-expand-icon{border:1px solid var(--color-line);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pricing-expand-icon svg{width:17px;color:var(--color-brand);transition:transform var(--transition-fast)}.pricing-product-group[open]>summary>.pricing-expand-icon svg,.pricing-category-group[open]>summary>.pricing-expand-icon svg{transform:rotate(180deg)}.pricing-product-group[open]>summary{border-bottom:1px solid var(--color-line);background:var(--color-canvas)}.pricing-product-content{position:relative}.pricing-comparison-head,.pricing-comparison-row{grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(150px,1fr));display:grid}.pricing-comparison-head.pricing-product-detail-head,.pricing-comparison-row.pricing-product-detail-row{grid-template-columns:minmax(230px,1.4fr) repeat(2,minmax(180px,1fr))}.pricing-product-detail-head small{color:#ffffffb8;border-left:1px solid #ffffff1f;align-items:center;padding:18px 20px;font-size:11px;line-height:1.45;display:flex}.pricing-comparison-head{z-index:20;background:var(--color-ink);color:#fff;position:sticky;top:0;box-shadow:0 10px 24px #1f14242e}.pricing-comparison-head>*{border-left:1px solid #ffffff1f;padding:18px 20px}.pricing-comparison-head span{color:#fff;letter-spacing:.1em;text-transform:uppercase;border-left:0;font-size:11px;font-weight:800}.pricing-category-group{border-top:1px solid var(--color-line)}.pricing-category-group:first-of-type{border-top:0}.pricing-category-group>summary{color:var(--color-ink);cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;font-size:14px;list-style:none;display:grid}.pricing-category-group>summary .pricing-expand-icon{width:30px;height:30px}.pricing-category-group>summary:hover{background:var(--color-canvas)}.pricing-category-group[open]>summary{color:var(--color-brand-dark);background:var(--color-brand-soft);box-shadow:inset 0 -1px var(--color-line)}.pricing-comparison-row>*{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);min-width:0;padding:15px 20px;font-size:12px;line-height:1.45}.pricing-comparison-row b{border-left:0;font-size:13px}.pricing-comparison-row span{color:var(--color-ink-soft);align-items:center;gap:7px;font-weight:650;display:flex}.pricing-comparison-row span.unavailable,.pricing-comparison-row span.limited{color:var(--color-muted);font-weight:500}.pricing-comparison-row svg{width:15px;color:var(--color-success);flex:0 0 15px}.pricing-comparison-row .unavailable svg{color:var(--color-muted)}.pricing-implementation-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-implementation-routes article{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:24px;display:grid}.pricing-implementation-routes article>svg{width:44px;height:44px;color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:13px;padding:11px;display:grid}.pricing-implementation-routes h3{margin:6px 0 8px;font-size:21px}.pricing-implementation-routes p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.55}.pricing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-trust-grid article{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1f;gap:16px;padding:24px;display:flex}.pricing-trust-grid svg{width:22px;color:var(--color-brand-soft);flex:0 0 22px}.pricing-trust-grid h3{color:#fff;margin:0 0 7px;font-size:19px}.pricing-trust-grid p{color:#c8c2d6;margin:0;font-size:13px;line-height:1.55}.pricing-trust-section .ds-logo-cloud{margin-top:42px}.pricing-trust-section .ds-logo-cloud-label{color:#c8c2d6}.pricing-trust-section .logo-cloud span{background:#ffffff0d;border-color:#ffffff24}.pricing-trust-section .logo-cloud img{filter:grayscale()invert();opacity:.7}.pricing-selection-summary{border-left:4px solid var(--color-brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-brand-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:16px 20px;display:grid}.pricing-selection-summary div{flex-direction:column;display:flex}.pricing-selection-summary span{color:var(--color-brand-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.pricing-selection-summary strong{font-size:20px}.pricing-selection-summary p{color:var(--color-ink-soft);margin:0;font-size:13px;line-height:1.5}.pricing-recommendation{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-ink);color:#fff;max-width:960px;box-shadow:var(--shadow-md);margin:0 auto 28px;padding:24px 28px}.pricing-recommendation span{color:var(--color-brand-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.pricing-recommendation h3{letter-spacing:-.035em;max-width:820px;margin:10px 0;font-size:clamp(23px,2.5vw,34px);line-height:1.12}.pricing-recommendation p{color:#ffffffad;max-width:800px;margin:0;font-size:14px;line-height:1.55}.pricing-difference-band{border-radius:var(--radius-lg);background:var(--color-ink);color:#fff;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);gap:48px;margin-top:72px;padding:42px;display:grid}.pricing-difference-band span,.pricing-decision-summary>div:first-child>span{color:var(--color-brand-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.pricing-difference-band h3{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(31px,3.5vw,48px);line-height:1.05}.pricing-difference-band ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-difference-band li{border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid #ffffff1f;padding:17px;font-size:13px;font-weight:700}.pricing-decision-summary{margin-top:72px}.pricing-decision-summary>div:first-child{max-width:760px;margin-bottom:24px}.pricing-decision-summary h3{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(34px,4vw,54px);line-height:1.04}.pricing-decision-summary p{color:var(--color-muted);font-size:15px;line-height:1.6}.pricing-summary-table{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.pricing-summary-table>div{border-top:1px solid var(--color-line);grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(130px,1fr));display:grid}.pricing-summary-table>div:first-child{background:var(--color-ink);color:#fff;border-top:0}.pricing-summary-table b,.pricing-summary-table span{border-left:1px solid var(--color-line);padding:15px;font-size:12px;line-height:1.45}.pricing-summary-table b{border-left:0}.pricing-summary-table>div:first-child span{border-color:#ffffff1f;font-weight:800}.pricing-comparison-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.pricing-comparison-tools p{color:var(--color-muted);margin:0;font-size:12px}.pricing-comparison-tools label{cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.pricing-comparison-tools input{width:17px;height:17px;accent-color:var(--color-brand)}.pricing-product-detail-head small{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;padding:12px 20px}.pricing-hero-copy>.trust-badges{margin-top:20px}.pricing-product-group>summary small{color:var(--color-brand-dark);font-weight:800}.pricing-implementation-routes article>div{flex-direction:column;min-width:0;display:flex}.pricing-implementation-routes p{margin-bottom:18px}.pricing-implementation-routes .button{width:max-content;margin-top:auto}@media (width<=1100px){.pricing-hero-grid{grid-template-columns:1fr}.pricing-hero-summary{max-width:680px}.pricing-paths{max-width:680px;margin-top:0}.pricing-grid.pricing-grid-four,.pricing-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-product-content,.pricing-summary-table,.pricing-package-scope{overflow-x:auto}.pricing-comparison-head,.pricing-comparison-row{min-width:930px}.pricing-comparison-head.pricing-product-detail-head,.pricing-comparison-row.pricing-product-detail-row{min-width:720px}.pricing-package-scope-head,.pricing-package-scope-row{min-width:760px}.pricing-summary-table>div{min-width:900px}}@media (width<=900px){.pricing-focus>div:last-child{grid-template-columns:1fr 1fr}.pricing-trust-grid{grid-template-columns:1fr}.pricing-people-visual{min-height:auto}.pricing-product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-proof-placeholder{grid-template-columns:1fr 1.4fr}.pricing-proof-metrics{grid-column:1/-1}}@media (width<=760px){.pricing-difference-band{grid-template-columns:1fr;padding:28px}.pricing-difference-band ul,.pricing-selection-summary{grid-template-columns:1fr}.pricing-comparison-tools{flex-direction:column;align-items:flex-start}}@media (width<=620px){.pricing-hero{padding-block:60px}.pricing-hero-copy h1{font-size:45px}.pricing-hero-summary{padding:23px}.pricing-hero-summary strong{font-size:21px}.pricing-paths{padding:14px}.pricing-paths article{grid-template-columns:34px minmax(0,1fr);padding:15px 10px}.pricing-paths article>b{grid-column:2}.pricing-grid.pricing-grid-four,.pricing-grid-one,.pricing-grid-two,.pricing-grid-three{grid-template-columns:1fr}.pricing-grid-four .price-card,.pricing-offer-groups .price-card{display:flex}.price-best-for,.pricing-offer-groups .price-card .price-best-for,.price-basis,.pricing-grid-four .price-card-compact h3,.pricing-grid-four .price-card-compact .price-card-description{min-height:0}.pricing-grid-four .price-card li,.pricing-offer-groups .price-card li{height:auto;min-height:0}.pricing-product-group>summary{padding:20px}.pricing-product-group>summary small{display:none}.pricing-people-visual{padding:0 10px 10px}.pricing-people-windowbar{min-height:52px;padding:0 4px}.pricing-people-windowbar>strong{font-size:10px}.pricing-people-surface{padding:16px}.pricing-pressure-list article{grid-template-columns:34px minmax(0,1fr) 36px}.pricing-pressure-list article>b{display:none}.pricing-pressure-list .profile-avatar{width:36px!important;height:36px!important}.pricing-people-line{flex-direction:column;align-items:flex-start}.pricing-proof-placeholder,.pricing-product-summary-grid,.pricing-implementation-routes{grid-template-columns:1fr}.pricing-proof-metrics{flex-wrap:wrap;grid-column:auto}.pricing-product-summary h4{min-height:0}.pricing-product-summary article>svg{margin-bottom:22px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-ink:#242126;--color-ink-soft:#4c474f;--color-muted:#716b74;--color-canvas:#faf8f9;--color-surface:#fff;--color-line:#eee9ec;--color-line-strong:#d9d2d6;--color-brand:#dd2476;--color-brand-dark:#a91a58;--color-brand-soft:#f8d3e4;--color-brand-80:#e45091;--color-brand-60:#eb7cab;--color-brand-40:#f1a7c8;--color-brand-20:#f8d3e4;--color-accent:#ff512f;--color-accent-dark:#c5361c;--color-accent-soft:#ffdbd5;--color-accent-80:#ff7459;--color-accent-60:#ff9782;--color-accent-40:#ffb9ac;--color-accent-20:#ffdbd5;--gradient-brand:linear-gradient(120deg, var(--color-accent) 0%, var(--color-brand) 100%);--color-play:#ff512f;--color-play-soft:#ffdbd5;--color-signal:#ffc106;--color-signal-soft:#fff3c2;--color-success:#05b84d;--color-success-soft:#d9f5e4;--color-danger:#dc3444;--color-danger-soft:#f9dadd;--color-lms:#dd2476;--color-lms-soft:#f8d3e4;--font-display:var(--font-dm-sans), "DM Sans", Arial, sans-serif;--font-body:var(--font-dm-sans), "DM Sans", Arial, sans-serif;--font-mono:var(--font-dm-sans), "DM Sans", Arial, sans-serif;--type-solution-hero-size:clamp(3.5rem, 5.2vw, 4.875rem);--type-solution-hero-mobile-size:clamp(2.75rem, 11.5vw, 3.375rem);--type-solution-hero-line-height:.96;--type-solution-hero-tracking:-.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1rem;--radius-xl:1rem;--radius-pill:999px;--shadow-sm:0 1px 2px #23101c14, 0 4px 14px #23101c0d;--shadow-md:0 20px 60px #2d102124;--shadow-lg:0 32px 90px #2d10212e;--shadow-focus:0 0 0 4px #dd247638;--content-width:76rem;--transition-fast:.16s ease;--transition-base:.24s cubic-bezier(.2, .8, .2, 1)}.profile-avatar{width:var(--profile-avatar-size);height:var(--profile-avatar-size);background:var(--color-brand-soft);border:2px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-line);border-radius:50%;flex:none;display:inline-block;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}.route-transition-shell{min-height:100vh;animation:.28s cubic-bezier(.22,1,.36,1) both route-content-enter}@keyframes route-content-enter{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{box-shadow:var(--shadow-focus);outline:none}.site-header{z-index:50;height:4.75rem;padding:0 max(1.25rem, calc((100vw - var(--content-width)) / 2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7f8e0;border-bottom:1px solid #ece4e8d9;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.06em;font-size:1.45rem;font-weight:780}.wordmark span{color:var(--color-brand)}.brand-logo-image{width:9.35rem;height:auto;display:block}.site-nav{color:var(--color-ink-soft);align-items:center;gap:1.75rem;font-size:.875rem;font-weight:600;display:flex}.site-nav a,.button{transition:color var(--transition-fast), background var(--transition-fast), border var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast)}.site-nav a:hover{color:var(--color-brand)}.header-actions,.hero-actions{align-items:center;gap:.75rem;display:flex}.button{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.7rem;min-height:3rem;padding:.8rem 1.15rem;font-size:.9rem;font-weight:720;line-height:1;display:inline-flex}.button-small{min-height:2.65rem;padding:.65rem 1rem}.button-primary{background:var(--gradient-brand);color:#fff;box-shadow:0 8px 20px #dd24763d}.button-primary:hover{filter:brightness(.96)saturate(1.04);box-shadow:0 12px 28px #dd247652}.button-secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-line)}.button-secondary:hover,.button-ghost:hover{border-color:var(--color-line-strong);background:var(--color-surface)}.button-ghost{color:var(--color-ink);background:0 0;border-color:#0000}.button-dark{background:var(--color-ink);color:#fff}.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.hero{min-height:43rem;padding:clamp(5rem, 10vw, 8.5rem) max(1.25rem, calc((100vw - var(--content-width)) / 2));border-bottom:1px solid var(--color-line);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;overflow:hidden}.hero-copy{z-index:2;position:relative}.eyebrow{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);width:fit-content;box-shadow:var(--shadow-sm);color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.45rem .75rem;font-size:.75rem;font-weight:700;display:flex}.status-dot{background:var(--color-success);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--color-success-soft);border-radius:50%}.hero h1{letter-spacing:-.075em;max-width:48rem;margin:0;font-size:clamp(3.5rem,7.2vw,6.9rem);font-weight:720;line-height:.91}.hero h1 em{color:var(--color-brand);font-family:inherit;font-style:normal;font-weight:600}.hero-copy>p{max-width:39rem;color:var(--color-ink-soft);margin:2rem 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.62}.hero-art{background:radial-gradient(circle,#dd247626,#0000 62%);border-radius:50%;min-height:31rem;position:relative}.orbit{border:1px dashed #dd24764d;border-radius:50%;position:absolute;inset:8%}.orbit-two{border-color:#ff6b6b59;inset:22%}.journey-card{border-radius:var(--radius-md);min-width:13rem;box-shadow:var(--shadow-md);background:#fffffff0;border:1px solid #dedbe8e6;align-items:center;gap:.85rem;padding:1rem;display:flex;position:absolute}.journey-card small{color:var(--color-muted);font:600 .62rem/1.3 var(--font-mono);letter-spacing:.06em;display:block}.journey-card strong{margin-top:.2rem;font-size:1.02rem;display:block}.journey-icon{background:var(--color-brand-soft);width:2.4rem;height:2.4rem;color:var(--color-brand);border-radius:.8rem;flex:none;place-items:center;font-weight:800;display:grid}.journey-icon.onboard{background:var(--color-play-soft);color:#c44}.journey-icon.lms{background:var(--color-lms-soft);color:var(--color-lms)}.journey-check{background:var(--color-success-soft);width:1.55rem;height:1.55rem;color:var(--color-success);border-radius:50%;place-items:center;margin-left:auto;font-weight:800;display:grid}.journey-level{background:var(--color-signal-soft);border-radius:var(--radius-pill);margin-left:auto;padding:.35rem .5rem;font-size:.65rem;font-weight:800}.card-one{top:5%;left:5%;transform:rotate(-4deg)}.card-two{top:39%;right:0;transform:rotate(3deg)}.card-three{bottom:5%;left:11%;transform:rotate(-2deg)}.hero-score{background:var(--color-ink);color:#fff;width:7.8rem;height:7.8rem;box-shadow:var(--shadow-md);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:12%;right:10%;transform:rotate(8deg)}.hero-score strong{letter-spacing:-.05em;font-size:1.9rem}.hero-score span{opacity:.72;margin-top:.15rem;font-size:.68rem}.system-section{padding:clamp(5rem, 10vw, 8.5rem) max(1.25rem, calc((100vw - var(--content-width)) / 2))}.section-tint{background:var(--color-surface);border-block:1px solid var(--color-line)}.section-heading{grid-template-columns:.6fr 1.4fr 1fr;align-items:start;gap:3rem;margin-bottom:5.5rem;display:grid}.section-index{background:var(--color-ink);color:#fff;width:2.3rem;height:2.3rem;font:700 .75rem/1 var(--font-mono);border-radius:50%;place-items:center;margin-bottom:.9rem;display:inline-grid}.eyebrow-text{color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.3}.section-heading h2,.principles h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.section-heading>p{color:var(--color-ink-soft);margin:0;font-size:1.05rem;line-height:1.7}.subsection{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:2rem;padding:2rem}.section-tint .subsection,.section-tint .component-panel{background:var(--color-canvas)}.subsection-title,.panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.subsection-title h3,.panel-heading h3{letter-spacing:-.025em;margin:0;font-size:1.25rem}.subsection-title>span,.panel-heading>span{color:var(--color-muted);font:600 .68rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.color-grid{grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}.color-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.color-swatch{height:8rem}.swatch-ink{background:var(--color-ink)}.swatch-canvas{background:var(--color-canvas)}.swatch-brand{background:var(--color-brand)}.swatch-play{background:var(--color-play)}.swatch-accent{background:var(--color-accent)}.swatch-gradient{background:var(--gradient-brand)}.swatch-signal{background:var(--color-signal)}.swatch-success{background:var(--color-success)}.swatch-danger{background:var(--color-danger)}.swatch-lms{background:var(--color-lms)}.color-meta{gap:.32rem;padding:1rem;display:grid}.color-meta strong{font-size:.88rem}.color-meta code{color:var(--color-muted);font:500 .72rem/1.3 var(--font-mono)}.color-meta small{color:var(--color-muted);text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.color-note{background:var(--color-brand-soft);border-radius:var(--radius-md);align-items:center;gap:1.25rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.color-note span{color:var(--color-brand-dark);text-transform:uppercase;flex:none;font-size:.72rem;font-weight:800}.color-note p{color:var(--color-ink-soft);margin:0;font-size:.82rem;line-height:1.5}.brand-scale-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.brand-scale{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.25rem}.brand-scale h4{margin:0 0 1rem;font-size:1rem}.brand-scale>div{grid-template-columns:repeat(5,1fr);gap:.55rem;display:grid}.brand-scale figure{min-width:0;margin:0}.brand-scale figure>span{aspect-ratio:1;border-radius:.65rem;display:block}.brand-scale figcaption{gap:.15rem;margin-top:.5rem;display:grid}.brand-scale figcaption strong{font-size:.7rem}.brand-scale figcaption code{color:var(--color-muted);font:500 .58rem/1.2 var(--font-mono)}.type-row{border-top:1px solid var(--color-line);grid-template-columns:10rem 1fr;align-items:baseline;padding:1.35rem 0;display:grid}.type-row:first-child{border-top:0}.type-row p{margin:0}.type-meta{color:var(--color-muted);gap:.3rem;font-size:.75rem;display:grid}.type-meta code{font:500 .62rem/1 var(--font-mono)}.type-display{letter-spacing:-.065em;font-size:clamp(2.9rem,5.5vw,5.5rem);font-weight:720;line-height:.98}.type-h1{letter-spacing:-.055em;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:720;line-height:1}.type-h2{letter-spacing:-.05em;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:710;line-height:1.03}.type-h3{letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:700;line-height:1.1}.type-body-lg{max-width:50rem;color:var(--color-ink-soft);font-size:1.25rem;line-height:1.55}.type-body{max-width:48rem;color:var(--color-ink-soft);font-size:1rem;line-height:1.65}.type-label{font:700 .72rem/1.4 var(--font-mono);letter-spacing:.08em}.foundation-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.compact-section{margin-top:1rem}.space-list{gap:.7rem;display:grid}.space-row{align-items:center;gap:1rem;display:flex}.space-row code{width:2rem;color:var(--color-muted);font:500 .7rem/1 var(--font-mono)}.space-row span{background:var(--color-brand);border-radius:var(--radius-pill);max-width:calc(100% - 3rem);height:.55rem}.shape-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.shape-card{background:var(--color-brand-soft);min-height:6rem;font:600 .68rem/1 var(--font-mono);border:1px solid #f9d2e3;place-items:center;display:grid}.shape-small{border-radius:var(--radius-sm)}.shape-medium{border-radius:var(--radius-md)}.shape-pill{border-radius:var(--radius-pill)}.shape-shadow{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.component-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.component-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:2rem}.button-stack{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.form-stack{gap:1rem;display:grid}.form-stack label:not(.checkbox-row){color:var(--color-ink-soft);gap:.5rem;font-size:.76rem;font-weight:700;display:grid}.form-stack input[type=email],.form-stack select{appearance:none;background:var(--color-surface);width:100%;min-height:3.2rem;color:var(--color-ink);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:0 1rem}.form-stack input::placeholder{color:#9a96a8}.checkbox-row{color:var(--color-ink-soft);align-items:center;gap:.65rem;font-size:.78rem;display:flex}.checkbox-row input{width:1rem;height:1rem;accent-color:var(--color-brand)}.tag-cloud{flex-wrap:wrap;gap:.55rem;display:flex}.tag{border-radius:var(--radius-pill);width:fit-content;padding:.42rem .68rem;font-size:.68rem;font-weight:750}.tag-neutral{background:#ebe9f0}.tag-brand{color:var(--color-brand-dark);background:var(--color-brand-soft)}.tag-success{color:#08795d;background:var(--color-success-soft)}.tag-warning{color:#795a00;background:var(--color-signal-soft)}.tag-outline{border:1px solid var(--color-line-strong)}.tag-dark{color:#fff;background:var(--color-ink)}.notice{border-radius:var(--radius-sm);align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.9rem;display:flex}.notice>span{border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:800;display:grid}.notice p{color:var(--color-ink-soft);margin:0;font-size:.76rem;line-height:1.45}.notice-info{background:var(--color-brand-soft)}.notice-info>span{background:var(--color-brand);color:#fff}.notice-success{background:var(--color-success-soft)}.notice-success>span{background:var(--color-success);color:#fff}.nav-panel{grid-column:1/-1}.nav-specimen{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);align-items:center;gap:1.5rem;padding:1rem;display:flex}.mini-wordmark{letter-spacing:-.05em;font-weight:800}.mini-brand-logo{width:7.5rem}.mini-links{color:var(--color-ink-soft);gap:1.4rem;font-size:.73rem;font-weight:650;display:flex}.mini-actions{align-items:center;gap:1rem;margin-left:auto;font-size:.72rem;font-weight:700;display:flex}.mini-actions strong{background:var(--color-brand);color:#fff;border-radius:var(--radius-pill);padding:.72rem .9rem}.component-caption{color:var(--color-muted);margin:.9rem 0 0;font-size:.72rem}.product-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.product-card{border-radius:var(--radius-lg);min-height:24rem;transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;padding:1.8rem;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.product-ats{color:#fff;background:var(--color-ink)}.product-onboard{background:var(--color-play-soft)}.product-lms{background:var(--color-lms-soft)}.product-top{justify-content:space-between;align-items:center;display:flex}.product-marker{background:#ffffff29;border-radius:.9rem;place-items:center;width:2.7rem;height:2.7rem;font-weight:800;display:grid}.product-onboard .product-marker{color:#c83f3f;background:#fff}.product-lms .product-marker{color:var(--color-lms);background:#fff}.product-arrow{font-size:1.3rem}.product-card>p{text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin:auto 0 .8rem;font-size:.75rem;font-weight:800}.product-card h3{letter-spacing:-.05em;margin:0 0 .8rem;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.02}.product-card>span{opacity:.75;max-width:26rem;font-size:.88rem;line-height:1.55}.pattern-grid{grid-template-columns:1.25fr .75fr;gap:1rem;margin-top:1rem;display:grid}.mission-card,.steps-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2rem}.mission-card .panel-heading{align-items:flex-start}.mission-card h3{letter-spacing:-.045em;margin:.35rem 0 0;font-size:2rem}.mission-card>p{max-width:39rem;color:var(--color-ink-soft);line-height:1.6}.progress-header{justify-content:space-between;margin-top:2.5rem;font-size:.75rem;display:flex}.progress-track{border-radius:var(--radius-pill);background:#e8e5ee;height:.7rem;margin-top:.55rem;overflow:hidden}.progress-track span{background:linear-gradient(90deg, var(--color-brand), #f2a6c8);border-radius:inherit;width:72%;height:100%;display:block}.mission-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.avatar-stack{display:flex}.avatar-stack span{background:var(--color-brand-soft);width:2.2rem;height:2.2rem;color:var(--color-brand-dark);border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-.45rem;font-size:.62rem;font-weight:800;display:grid}.avatar-stack span:first-child{margin-left:0}.avatar-stack span:nth-child(2){background:var(--color-play-soft);color:#b73c3c}.avatar-stack span:nth-child(3){background:var(--color-signal-soft);color:#705200}.steps-card>.eyebrow-text{margin-bottom:1.3rem}.step{border-top:1px solid var(--color-line);opacity:.5;align-items:center;gap:.8rem;padding:1rem 0;display:flex}.step>span{border:1px solid var(--color-line-strong);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:800;display:grid}.step small{color:var(--color-muted);font:600 .55rem/1.3 var(--font-mono);letter-spacing:.06em;display:block}.step strong{margin-top:.2rem;font-size:.85rem;display:block}.step em{color:var(--color-brand);margin-left:auto;font-size:.7rem;font-style:normal;font-weight:800}.step.complete,.step.active{opacity:1}.step.complete>span{color:#fff;background:var(--color-success);border-color:var(--color-success)}.step.active>span{color:#fff;background:var(--color-brand);border-color:var(--color-brand);box-shadow:0 0 0 5px var(--color-brand-soft)}.principles{padding:clamp(5rem, 10vw, 8.5rem) max(1.25rem, calc((100vw - var(--content-width)) / 2));color:#fff;background:var(--color-ink);grid-template-columns:1fr 1.2fr;gap:6rem;display:grid}.principles .eyebrow-text{color:#f4a0c8;margin-bottom:1.2rem}.principles ol{margin:0;padding:0;list-style:none}.principles li{border-top:1px solid #ffffff29;grid-template-columns:3rem 1fr;padding:1.4rem 0;display:grid}.principles li>span{color:#f4a0c8;font:700 .72rem/1 var(--font-mono)}.principles strong{font-size:1.05rem}.principles li p{color:#ffffff9e;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.design-footer{padding:2rem max(1.25rem, calc((100vw - var(--content-width)) / 2));color:#fff;background:var(--color-ink);border-top:1px solid #ffffff24;align-items:center;gap:1.5rem;display:flex}.inverse span{color:#f4a0c8}.design-footer p{color:#ffffff8f;margin:0;font-size:.8rem}.design-footer>span{color:#fff6;font:500 .65rem/1 var(--font-mono);margin-left:auto}.wide-panel{grid-column:1/-1}.specimen-group+.specimen-group{border-top:1px solid var(--color-line);margin-top:1.75rem;padding-top:1.75rem}.specimen-label{color:var(--color-muted);font:700 .65rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .9rem}.align-end{align-items:flex-end}.button-large{min-height:3.65rem;padding-inline:1.5rem;font-size:1rem}.button-danger{color:#a92d37;background:#fff0f1;border-color:#f0c5c9}.button-danger:hover{color:#fff;background:#b9343e;border-color:#b9343e}.button-link{min-height:0;color:var(--color-brand-dark);background:0 0;border:0;padding-inline:0}.button-link:hover{color:var(--color-brand);transform:none}.icon-button{border:1px solid var(--color-line);background:var(--color-surface);width:3rem;height:3rem;color:var(--color-ink);cursor:pointer;transition:all var(--transition-fast);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.icon-button:hover{color:#fff;background:var(--color-brand);border-color:var(--color-brand);transform:translateY(-2px)}.icon-button-small{width:2.25rem;height:2.25rem}.state-hover{background:var(--color-brand-dark);transform:translateY(-2px);box-shadow:0 12px 28px #dd247647}.state-focus{box-shadow:var(--shadow-focus)}.state-loading{pointer-events:none}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite spin;display:inline-block}.dark-spinner{border-color:#17142f38;border-top-color:var(--color-ink)}.brand-spinner{border-color:var(--color-brand-soft);border-top-color:var(--color-brand);width:1.5rem;height:1.5rem}@keyframes spin{to{transform:rotate(360deg)}}.link-list{align-items:start;gap:1.25rem;display:grid}.link-list p{color:var(--color-ink-soft);margin:0;font-size:.9rem;line-height:1.6}.text-link{color:var(--color-brand-dark);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{color:var(--color-brand);text-decoration-thickness:2px}.arrow-link,.back-link{align-items:center;gap:.5rem;width:fit-content;font-size:.82rem;font-weight:750;display:inline-flex}.arrow-link span{transition:transform var(--transition-fast)}.arrow-link:hover span{transform:translate(4px)}.arrow-link-brand{color:var(--color-brand-dark)}.back-link{color:var(--color-ink-soft)}.back-link:hover{color:var(--color-brand-dark)}.disabled-link{width:fit-content;color:var(--color-muted);opacity:.5;cursor:not-allowed;font-size:.82rem}.breadcrumbs{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.75rem;display:flex}.breadcrumbs a:hover{color:var(--color-brand-dark)}.breadcrumbs strong{color:var(--color-ink);font-weight:700}.breadcrumbs+.breadcrumbs{margin-top:1rem}.compact-breadcrumbs{justify-content:space-between}.tabs{border-bottom:1px solid var(--color-line);gap:.25rem;display:flex}.tab{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:1rem 1.25rem;font-weight:700}.tab:hover{color:var(--color-ink)}.tab.active{color:var(--color-brand-dark);border-bottom-color:var(--color-brand)}.segmented-control{border-radius:var(--radius-pill);background:#e9e7ef;width:fit-content;margin-top:1.5rem;padding:.3rem;display:flex}.segmented-control button{border-radius:var(--radius-pill);color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:.65rem .9rem;font-size:.75rem;font-weight:750}.segmented-control button.active{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.segmented-control span{color:var(--color-success);margin-left:.3rem}.pagination{align-items:center;gap:.35rem;display:flex}.pagination button{border:1px solid var(--color-line);background:var(--color-surface);width:2.35rem;height:2.35rem;color:var(--color-ink-soft);cursor:pointer;border-radius:.65rem}.pagination button:hover,.pagination button.active{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}.pagination span{color:var(--color-muted);padding:0 .3rem}.dropdown-specimen{min-height:17rem;position:relative}.dropdown-trigger{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);gap:.75rem;padding:.75rem 1rem;font-weight:750;display:flex}.dropdown-menu{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:.25rem;padding:.55rem;display:grid;position:absolute;top:3.3rem;left:0;right:0}.dropdown-menu a{border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.dropdown-menu a:hover{background:var(--color-canvas)}.dropdown-menu strong,.dropdown-menu small{display:block}.dropdown-menu strong{font-size:.78rem}.dropdown-menu small{color:var(--color-muted);margin-top:.15rem;font-size:.65rem}.dropdown-menu em{font-style:normal}.menu-icon{border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:800;display:grid}.menu-brand{color:var(--color-brand-dark);background:var(--color-brand-soft)}.menu-play{color:#a83c3c;background:var(--color-play-soft)}.menu-lms{color:var(--color-lms);background:var(--color-lms-soft)}.input-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.input-grid.two-col{grid-template-columns:1fr 1fr}.field{color:var(--color-ink-soft);gap:.5rem;font-size:.75rem;font-weight:700;display:grid;position:relative}.field input,.field textarea{width:100%;min-height:3.15rem;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:.85rem 1rem}.field textarea{resize:vertical;min-height:8rem;line-height:1.5}.field small{color:var(--color-muted);font-size:.65rem;font-weight:500;line-height:1.4}.field-focus input{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.field-success input{border-color:var(--color-success);padding-right:2.6rem}.field-success small{color:#08795d}.field-error input{border-color:#cb3b46}.field-error small{color:#a92d37}.field-disabled{opacity:.6}.field-disabled input{cursor:not-allowed;background:#eeecf2}.input-with-icon{position:relative}.input-with-icon b{color:#fff;background:var(--color-success);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.62rem;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.input-affix{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);display:flex;overflow:hidden}.input-affix:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.input-affix i{border-right:1px solid var(--color-line);min-width:2.8rem;color:var(--color-muted);place-items:center;font-style:normal;display:grid}.input-affix input{min-width:0;box-shadow:none;border:0;border-radius:0}.control-stack,.switch-stack{gap:.85rem;display:grid}.check-control{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.check-control input{width:1.05rem;height:1.05rem;accent-color:var(--color-brand);margin-top:.1rem}.check-control b,.check-control small,.switch-row b,.switch-row small{display:block}.check-control b,.switch-row b{font-size:.78rem}.check-control small,.switch-row small{color:var(--color-muted);margin-top:.2rem;font-size:.65rem;line-height:1.35}.check-control:has(input:disabled){opacity:.5;cursor:not-allowed}.control-divider{border-top:1px solid var(--color-line)}.switch-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.switch-row>input{opacity:0;pointer-events:none;position:absolute}.switch-row>i{border-radius:var(--radius-pill);cursor:pointer;width:2.65rem;height:1.5rem;transition:background var(--transition-fast);background:#d9d6e1;flex:none;position:relative}.switch-row>i:after{content:"";width:1.1rem;height:1.1rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:.2rem;left:.2rem}.switch-row:has(input:checked)>i{background:var(--color-brand)}.switch-row:has(input:checked)>i:after{transform:translate(1.15rem)}.switch-row.disabled{opacity:.45}.fake-combobox{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.5rem;min-height:3.2rem;padding:.45rem .65rem;display:flex}.fake-combobox>div{flex-wrap:wrap;gap:.3rem;display:flex}.character-count{text-align:right}.upload-zone{text-align:center;border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-canvas);align-content:center;place-items:center;min-height:13rem;padding:2rem;display:grid}.upload-zone>span{width:2.5rem;height:2.5rem;color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:50%;place-items:center;margin-bottom:.7rem;font-weight:800;display:grid}.upload-zone strong{font-size:.9rem}.upload-zone p{color:var(--color-muted);margin:.35rem 0;font-size:.72rem}.upload-zone small{color:var(--color-muted);font-size:.6rem}.range-specimen{background:var(--color-canvas);border-radius:var(--radius-md);align-content:center;padding:1.5rem;display:grid}.range-specimen>div:first-child{justify-content:space-between;display:flex}.range-specimen strong{font-size:.82rem}.range-specimen>div:first-child span{color:var(--color-brand-dark);font-weight:800}.range-specimen input{width:100%;accent-color:var(--color-brand);margin-top:2rem}.range-labels{color:var(--color-muted);justify-content:space-between;display:flex}.alert-stack{gap:.75rem;display:grid}.alert{border-radius:var(--radius-md);border:1px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.alert>span{color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.7rem;font-weight:800;display:grid}.alert strong,.alert p{display:block}.alert strong{font-size:.78rem}.alert p{color:var(--color-ink-soft);margin:.2rem 0 0;font-size:.68rem;line-height:1.4}.alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:800}.alert-info{color:var(--color-brand-dark);background:var(--color-brand-soft);border-color:#d9d0ff}.alert-info>span{background:var(--color-brand)}.alert-success{color:#08795d;background:var(--color-success-soft);border-color:#bfe8dc}.alert-success>span{background:var(--color-success)}.alert-warning{color:#725300;background:var(--color-signal-soft);border-color:#eddc96}.alert-warning>span{background:#987000}.alert-error{color:#a92d37;background:#fff0f1;border-color:#efc6ca}.alert-error>span{background:#bd3943}.alert-neutral{color:var(--color-ink);border-color:var(--color-line);background:#eeecf2}.alert-neutral>span{background:var(--color-ink-soft)}.toast-panel{background:#ebe9f1!important}.toast-stack{gap:.65rem;display:grid}.toast{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);border-left:3px solid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.7rem;padding:.85rem;display:grid}.toast>span:not(.spinner){color:#fff;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.65rem;font-weight:800;display:grid}.toast strong,.toast p{display:block}.toast strong{font-size:.75rem}.toast p{color:var(--color-muted);margin:.17rem 0 0;font-size:.63rem}.toast button{color:var(--color-muted);cursor:pointer;background:0 0;border:0}.toast-success{border-left-color:var(--color-success)}.toast-success>span{background:var(--color-success)}.toast-info{border-left-color:var(--color-brand)}.toast-info>span{background:var(--color-brand)}.toast-warning{border-left-color:#a67a00}.toast-warning>span{background:#a67a00}.toast-error{border-left-color:#bd3943}.toast-error>span{background:#bd3943}.toast-progress{border-left-color:var(--color-ink)}.overlay-specimen{justify-content:space-around;align-items:center;gap:1rem;min-height:13rem;display:flex}.tooltip-wrap{position:relative}.tooltip{color:#fff;background:var(--color-ink);text-align:center;border-radius:.6rem;width:11rem;padding:.6rem .7rem;font-size:.63rem;line-height:1.4;position:absolute;bottom:calc(100% + .7rem);left:50%;transform:translate(-50%)}.tooltip:after{content:"";border:.35rem solid #0000;border-top-color:var(--color-ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.popover{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);max-width:15rem;box-shadow:var(--shadow-md);padding:1rem}.popover>strong{margin-top:.5rem;font-size:.9rem;display:block}.popover>p:not(.eyebrow-text){color:var(--color-muted);font-size:.68rem;line-height:1.5}.popover a{color:var(--color-brand-dark);font-size:.68rem;font-weight:800}.modal-stage{background:#e7e4ee!important}.overlay-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.modal-card,.drawer-card{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.modal-card{text-align:center;padding:2rem;position:relative}.modal-close{background:var(--color-canvas);cursor:pointer;border:0;border-radius:50%;width:1.8rem;height:1.8rem;position:absolute;top:.8rem;right:.8rem}.modal-icon{width:3rem;height:3rem;color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:50%;place-items:center;margin:0 auto 1rem;font-weight:800;display:grid}.modal-card h3{margin:0;font-size:1.3rem}.modal-card p{max-width:26rem;color:var(--color-muted);margin:.7rem auto 1.5rem;font-size:.78rem;line-height:1.5}.modal-actions{justify-content:center;gap:.5rem;display:flex}.drawer-card{overflow:hidden}.drawer-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:1rem;display:flex}.drawer-header small,.drawer-header strong{display:block}.drawer-header small{color:var(--color-muted);font:600 .55rem/1.4 var(--font-mono)}.drawer-header strong{margin-top:.2rem}.drawer-header button{cursor:pointer;background:0 0;border:0}.drawer-body{padding:1.5rem}.drawer-body h4{margin:1.5rem 0 .5rem}.drawer-body p{color:var(--color-muted);font-size:.78rem;line-height:1.55}.feature-card-grid,.resource-grid,.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.feature-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;min-height:18rem;padding:1.5rem;display:flex}.feature-card.featured{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.feature-icon{width:2.5rem;height:2.5rem;color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:.8rem;place-items:center;margin-bottom:auto;font-size:1.2rem;display:grid}.featured .feature-icon{color:var(--color-ink);background:var(--color-signal)}.feature-card .eyebrow-text{margin-top:2rem}.feature-card h3{letter-spacing:-.04em;margin:.6rem 0;font-size:1.45rem;line-height:1.08}.feature-card>p:not(.eyebrow-text){color:var(--color-muted);font-size:.76rem;line-height:1.55}.featured>p:not(.eyebrow-text){color:#ffffffa6}.feature-card .arrow-link{margin-top:auto}.quote-card{margin:0}.quote-card>span{color:var(--color-brand);font-family:var(--font-display);font-size:4rem;font-weight:600;line-height:.8}.quote-card>p{letter-spacing:-.03em;margin:.6rem 0 2rem;font-size:1.3rem;line-height:1.35}.quote-card footer{align-items:center;gap:.7rem;display:flex}.quote-avatar{width:2.5rem;height:2.5rem;color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.quote-card footer strong,.quote-card footer small{display:block}.quote-card footer strong{font-size:.75rem}.quote-card footer small{color:var(--color-muted);margin-top:.2rem;font-size:.62rem}.stat-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.stat-grid>div{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:1rem}.stat-grid strong,.stat-grid span{display:block}.stat-grid strong{color:var(--color-brand-dark);letter-spacing:-.05em;font-size:1.7rem}.stat-grid span{color:var(--color-muted);margin-top:.2rem;font-size:.63rem}.resource-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.resource-visual{justify-content:space-between;align-items:flex-start;height:10rem;padding:1rem;display:flex}.resource-visual span{font:700 .6rem/1 var(--font-mono);letter-spacing:.08em}.resource-visual strong{letter-spacing:-.08em;align-self:flex-end;font-size:3.5rem}.visual-one{color:#fff;background:var(--color-ink)}.visual-two{color:var(--color-brand-dark);background:var(--color-brand-soft)}.visual-three{color:#8a3636;background:var(--color-play-soft)}.resource-card>div:last-child{padding:1.25rem}.resource-card h3{letter-spacing:-.03em;margin:1rem 0 .5rem;font-size:1.15rem;line-height:1.2}.resource-card p{min-height:3.3rem;color:var(--color-muted);font-size:.7rem;line-height:1.5}.price-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.5rem;position:relative}.price-card.popular{border:2px solid var(--color-brand);box-shadow:var(--shadow-md)}.popular-label{border-radius:var(--radius-pill);color:#fff;background:var(--color-brand);text-transform:uppercase;padding:.4rem .65rem;font-size:.58rem;font-weight:800;position:absolute;top:0;right:1.2rem;transform:translateY(-50%)}.price-card h3{letter-spacing:-.06em;margin:.7rem 0;font-size:2.3rem}.price-card h3 small{color:var(--color-muted);letter-spacing:0;font-size:.7rem}.price-card>p:not(.eyebrow-text){min-height:3.5rem;color:var(--color-muted);font-size:.72rem;line-height:1.5}.price-card .button{width:100%;margin:1rem 0}.price-card ul{padding:0;list-style:none}.price-card li{border-top:1px solid var(--color-line);color:var(--color-ink-soft);padding:.55rem 0;font-size:.68rem}.integration-card{grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;display:grid}.integration-logo{border:1px solid var(--color-line);color:#4285f4;background:#fff;border-radius:.9rem;place-items:center;width:3rem;height:3rem;font-size:1.3rem;font-weight:800;display:grid}.integration-card strong,.integration-card div>span{display:block}.integration-card strong{font-size:.82rem}.integration-card div>span{color:var(--color-muted);margin-top:.2rem;font-size:.62rem}.integration-card>a{border-top:1px solid var(--color-line);color:var(--color-brand-dark);grid-column:1/-1;margin-top:1rem;padding-top:1rem;font-size:.7rem;font-weight:800}.logo-cloud{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.logo-cloud span{border:1px solid var(--color-line);min-height:3.2rem;color:var(--color-muted);letter-spacing:-.02em;border-radius:.7rem;place-items:center;font-size:.7rem;font-weight:800;display:grid}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:42rem}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--color-line);text-align:left;padding:1rem;font-size:.72rem}.table-wrap th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.table-wrap td:first-child{font-weight:700}.highlight-col{background:var(--color-brand-soft)}.accordion details{border-top:1px solid var(--color-line)}.accordion summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.2rem 0;font-size:.85rem;font-weight:750;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--color-brand)}.accordion details>p{max-width:48rem;color:var(--color-muted);margin:-.3rem 0 1.3rem;font-size:.75rem;line-height:1.6}.state-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.state-card{text-align:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;min-height:17rem;padding:1.5rem;display:flex}.state-card h3{margin:1rem 0 .45rem;font-size:1.05rem}.state-card>p{max-width:18rem;min-height:2.7rem;color:var(--color-muted);margin:0 0 1rem;font-size:.7rem;line-height:1.5}.state-illustration{width:3.6rem;height:3.6rem;color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.error-illustration{color:#a92d37;background:#fff0f1}.success-illustration{color:#08795d;background:var(--color-success-soft)}.lock-illustration{color:#765800;background:var(--color-signal-soft)}.maintenance-illustration{color:var(--color-lms);background:var(--color-lms-soft)}.skeleton-stack{gap:.55rem;width:100%;display:grid}.skeleton-stack span{border-radius:var(--radius-pill);background:linear-gradient(90deg,#e8e5ed 25%,#f4f2f7 45%,#e8e5ed 65%) 0 0/200% 100%;height:.8rem;animation:1.4s infinite shimmer}.skeleton-stack span:first-child{border-radius:.6rem;width:45%;height:2rem}.skeleton-stack span:nth-child(3){width:85%}.skeleton-stack span:nth-child(4){width:65%}@keyframes shimmer{to{background-position:-200% 0}}.progress-specimens{gap:2rem;display:grid}.stepper{align-items:flex-start;display:flex}.stepper>div{width:4rem;color:var(--color-muted);justify-items:center;gap:.45rem;display:grid}.stepper span{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:800;display:grid}.stepper small{font-size:.6rem}.stepper>i{background:var(--color-line-strong);flex:1;height:1px;margin-top:1rem}.stepper .done span{color:#fff;background:var(--color-success);border-color:var(--color-success)}.stepper .current span{color:#fff;background:var(--color-brand);border-color:var(--color-brand);box-shadow:0 0 0 4px var(--color-brand-soft)}.loader-row{align-items:center;gap:3rem;display:flex}.dots-loader{gap:.3rem;display:flex}.dots-loader i{background:var(--color-brand);border-radius:50%;width:.45rem;height:.45rem;animation:1s infinite alternate bounce}.dots-loader i:nth-child(2){animation-delay:.2s}.dots-loader i:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.circular-progress{border:.35rem solid var(--color-brand-soft);border-top-color:var(--color-brand);border-right-color:var(--color-brand);width:3.4rem;height:3.4rem;color:var(--color-brand-dark);border-radius:50%;place-items:center;font-weight:800;display:grid;transform:rotate(20deg)}.circular-progress small{font-size:.5rem}.live-system-callout{border-radius:var(--radius-md);background:var(--color-brand-soft);color:var(--color-brand-dark);border:1px solid #d9d0ff;align-items:flex-start;gap:.8rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex}.live-system-callout svg{flex:none}.live-system-callout p{color:var(--color-ink-soft);margin:0;font-size:.78rem;line-height:1.5}.live-component-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.live-component-grid .component-panel{background:var(--color-surface)}.tab-panel{background:var(--color-canvas);border-radius:0 0 var(--radius-md) var(--radius-md);min-height:7rem;padding:1.25rem}.tab-panel:focus-visible{box-shadow:inset var(--shadow-focus)}.live-tab-content{align-items:flex-start;gap:.9rem;display:flex}.live-tab-content svg{color:var(--color-brand);flex:none}.live-tab-content strong{font-size:.85rem;display:block}.live-tab-content p{color:var(--color-muted);margin:.35rem 0 0;font-size:.7rem;line-height:1.5}.real-dropdown{position:relative}.live-dropdown-menu{z-index:20;width:18rem;top:calc(100% + .5rem);right:auto}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17142f9e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.live-dialog{width:min(100%,31rem)}.live-dialog>div:not(.modal-actions){color:var(--color-muted);font-size:.78rem;line-height:1.5}.live-dialog>div:not(.modal-actions) p{margin:.7rem auto 1.5rem}.live-toast-region{z-index:110;pointer-events:none;gap:.65rem;width:min(100vw - 2rem,24rem);display:grid;position:fixed;top:1rem;right:1rem}.live-toast-region .toast{pointer-events:auto;animation:toast-in .22s var(--transition-base)}@keyframes toast-in{0%{opacity:0;transform:translateY(-.5rem)scale(.98)}}.live-tooltip-wrap{display:inline-flex;position:relative}.live-tooltip-wrap .tooltip{bottom:calc(100% + .7rem)}.switch-button{border-radius:var(--radius-pill);cursor:pointer;width:2.65rem;height:1.5rem;transition:background var(--transition-fast);background:#d9d6e1;border:0;flex:none;padding:0}.switch-button i{width:1.1rem;height:1.1rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);background:#fff;border-radius:50%;margin-left:.2rem;display:block;position:relative}.switch-button[aria-checked=true]{background:var(--color-brand)}.switch-button[aria-checked=true] i{transform:translate(1.15rem)}.switch-button:disabled{opacity:.55;cursor:not-allowed}.form-error-summary{border-radius:var(--radius-sm);color:#8f2831;background:#fff0f1;border:1px solid #efc6ca;border-left:4px solid #bd3943;padding:1rem}.form-error-summary>strong{font-size:.78rem}.form-error-summary ul{margin:.7rem 0 0;padding-left:1.2rem}.form-error-summary li{margin-top:.35rem;font-size:.68rem}.form-error-summary a{text-underline-offset:.18em;text-decoration:underline}.icon-system-note{border-radius:var(--radius-sm);background:var(--color-canvas);align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.icon-system-note svg{color:var(--color-brand);flex:none}.icon-system-note p{color:var(--color-muted);margin:0;font-size:.7rem;line-height:1.5}.icon-system-note strong{color:var(--color-ink)}@media (width<=960px){.site-nav{display:none}.hero{grid-template-columns:1fr;padding-top:5rem}.hero-art{width:min(100%,40rem);margin-inline:auto}.section-heading{grid-template-columns:.5fr 1.5fr}.section-heading>p{grid-column:2}.color-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:1fr}.product-card{min-height:19rem}.pattern-grid{grid-template-columns:1fr}.principles{grid-template-columns:1fr;gap:3rem}.input-grid{grid-template-columns:1fr 1fr}.live-component-grid,.feature-card-grid,.resource-grid,.pricing-grid{grid-template-columns:1fr}.state-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.site-header{gap:.5rem;height:4.25rem}.wordmark{font-size:1.2rem}.header-actions{gap:.25rem}.header-actions .button{min-height:2.4rem;padding:.6rem .75rem;font-size:.72rem}.hero{min-height:auto;padding-top:4rem}.hero h1{font-size:clamp(3.2rem,16vw,5rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-art{min-height:27rem}.journey-card{min-width:11rem;padding:.75rem}.card-one{left:0}.card-two{right:-1rem}.card-three{left:2%}.hero-score{width:6.4rem;height:6.4rem;top:9%;right:2%}.section-heading{grid-template-columns:1fr;gap:1.4rem;margin-bottom:3rem}.section-heading>p{grid-column:auto}.subsection,.component-panel,.mission-card,.steps-card{border-radius:var(--radius-md);padding:1.25rem}.color-grid{grid-template-columns:1fr 1fr}.color-swatch{height:6rem}.color-note{flex-direction:column;align-items:flex-start;gap:.5rem}.brand-scale-grid{grid-template-columns:1fr}.type-row{grid-template-columns:1fr;gap:1rem}.foundation-grid,.component-grid{grid-template-columns:1fr}.wide-panel,.nav-panel{grid-column:auto}.mini-links{display:none}.nav-specimen{gap:.75rem}.mini-actions{gap:.55rem}.mini-actions strong{padding:.6rem}.mission-actions{flex-direction:column;align-items:stretch}.mission-actions .button{width:100%}.principles{gap:2rem}.input-grid,.input-grid.two-col,.overlay-grid,.state-grid{grid-template-columns:1fr}.alert{grid-template-columns:auto 1fr}.alert button{grid-column:2;justify-self:start;padding:0}.tabs{overflow-x:auto}.tab{flex:none}.stepper{padding-bottom:.5rem;overflow-x:auto}.stepper>div{flex:0 0 3.5rem}.stepper>i{min-width:1.5rem}.loader-row{justify-content:space-around;gap:1rem}.design-footer{flex-direction:column;align-items:flex-start;gap:.65rem}.design-footer>span{margin-left:0}}@media (prefers-reduced-motion:reduce){.route-transition-shell{animation:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-body);font-weight:400}h1,h2,h3,h4,h5,h6,strong,b,.button{font-family:var(--font-display);font-weight:600}::selection{color:var(--color-ink);background:var(--color-accent-40)}.home-page{background:var(--color-surface)}.home-page .home-header{background:color-mix(in srgb, var(--color-surface) 94%, transparent);border-color:var(--color-line);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%)}.home-page .home-nav{height:72px}.home-page .home-logo .brand-logo-image{width:8.75rem}.home-page .home-nav-links>a,.home-page .platform-trigger,.home-page .home-nav-actions>a:first-child{color:var(--color-ink-soft);font-weight:600}.home-page .home-nav-links>a:hover,.home-page .platform-trigger:hover,.home-page .home-nav-actions>a:first-child:hover{color:var(--color-brand)}.home-page .nav-menu{border-color:var(--color-line);border-radius:var(--radius-md);box-shadow:0 20px 54px #5f163924}.home-page .nav-menu a:hover{background:linear-gradient(110deg, var(--color-accent-20), var(--color-brand-20))}.button{white-space:nowrap;transition:transform var(--transition-fast), color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);font-weight:600}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)scale(.99)}.button-primary{color:#fff;background:var(--gradient-brand);box-shadow:0 12px 28px #dd247638}.button-primary:hover{box-shadow:0 16px 34px #dd24764d}.button-secondary{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-line-strong)}.button-dark{color:#fff;background:var(--color-ink)}.home-page .home-hero,.home-page.product-page .product-page-hero,.pricing-page .pricing-hero,.solution-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-20) 56%, transparent), transparent 35%), linear-gradient(315deg, color-mix(in srgb, var(--color-brand-20) 62%, transparent), transparent 42%), var(--color-canvas);position:relative;overflow:hidden}.home-page .home-hero:before,.home-page.product-page .product-page-hero:before,.pricing-page .pricing-hero:before,.solution-hero:before{content:"";border:5rem solid color-mix(in srgb, var(--color-brand-20) 58%, transparent);pointer-events:none;border-radius:50%;width:28rem;height:28rem;position:absolute;top:-14rem;right:-9rem;transform:rotate(-14deg)}.home-page .home-hero{min-height:calc(100dvh - 72px);padding:clamp(58px,7vw,88px) 0}.home-page .home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(42px,6vw,76px)}.home-page .home-hero-copy{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.home-page .home-hero-copy,.home-page.product-page .product-hero-copy,.pricing-page .pricing-hero-copy,.solution-hero-copy{animation:.56s cubic-bezier(.16,1,.3,1) both brand-rise-in}.home-page .brand-journey-visual,.home-page.product-page .product-hero-preview,.pricing-page .pricing-people-visual,.solution-hero-preview{animation:.62s cubic-bezier(.16,1,.3,1) 90ms both brand-rise-in}}@keyframes brand-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-page .home-eyebrow{color:var(--color-brand-dark);letter-spacing:.08em;font-weight:600}.home-page .home-hero h1,.home-page.product-page .product-hero-copy h1,.pricing-page .pricing-hero-copy h1,.solution-hero-copy h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;font-weight:600}.home-page .home-hero h1{max-width:12ch;font-size:clamp(3.55rem,6vw,5.25rem);line-height:.96}.home-page .home-hero h1 em,.home-page.product-page .product-hero-copy h1 em,.pricing-page .pricing-hero-copy h1 em,.solution-hero-copy h1 em{color:var(--color-brand);background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:inherit;font-style:normal;font-weight:600;display:inline}.home-page .home-lead,.home-page.product-page .product-hero-copy>p,.pricing-page .pricing-hero-copy>p,.solution-hero-copy>p{color:var(--color-ink-soft)}.home-page .home-lead{max-width:34rem;margin:24px 0;font-size:1.125rem;line-height:1.55}.home-page .human-journey-preview{background:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-brand) 18%, var(--color-line));border-radius:var(--radius-lg);isolation:isolate;height:min(76vh,640px);min-height:560px;margin:0;position:relative;overflow:hidden;transform:rotate(.45deg);box-shadow:0 30px 80px #69214329}.home-page .human-journey-preview:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#271f26a8);position:absolute;inset:38% 0 0}.human-journey-photo{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .52s cubic-bezier(.16,1,.3,1);display:block}.human-journey-card{z-index:2;color:var(--color-ink);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #ffffffd6;padding:18px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 20px 48px #271f2633}.human-journey-person{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.human-journey-avatar{box-shadow:0 0 0 2px var(--color-brand-20);border-color:#fff}.human-journey-person>span:nth-child(2){gap:2px;min-width:0;display:grid}.human-journey-person strong{font-size:.82rem;font-weight:600}.human-journey-person small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.human-journey-percentage{color:var(--color-brand);font-size:.94rem!important}.human-journey-progress{appearance:none;background:var(--color-brand-20);border-radius:var(--radius-pill);border:0;width:100%;height:6px;margin:16px 0 14px;display:block;overflow:hidden}.human-journey-progress::-webkit-progress-bar{background:var(--color-brand-20);border-radius:var(--radius-pill)}.human-journey-progress::-webkit-progress-value{background:var(--gradient-brand);border-radius:var(--radius-pill)}.human-journey-progress::-moz-progress-bar{background:var(--gradient-brand);border-radius:var(--radius-pill)}.human-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.human-journey-steps>span{min-width:0;color:color-mix(in srgb, var(--color-muted) 72%, white);align-items:center;gap:7px;display:flex}.human-journey-steps>span.active{color:var(--color-brand)}.human-journey-steps svg{flex:none;width:17px;height:17px}.human-journey-steps strong{text-overflow:ellipsis;font-size:.68rem;font-weight:600;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-page .human-journey-preview:hover .human-journey-photo{transform:scale(1.018)}}.home-shell.hero-proof-band{z-index:1;border-top:0;margin-top:clamp(24px,3vw,36px);padding-top:0;position:relative}.hero-proof-band .ds-proof-line,.hero-proof-band .trust-badges{margin:0}.hero-proof-band .ds-proof-line li{min-height:42px;color:var(--color-ink-soft);background:color-mix(in srgb, var(--color-surface) 84%, transparent);border:1px solid color-mix(in srgb, var(--color-brand) 14%, var(--color-line));border-radius:var(--radius-sm);padding:10px 14px;font-weight:600}.home-page.product-page .product-page-hero,.pricing-page .pricing-hero,.solution-hero{padding:clamp(56px,6.5vw,88px) 0 44px}.home-page.product-page .product-hero-grid,.pricing-page .pricing-hero-grid,.solution-hero-grid{z-index:1;position:relative}.home-page .home-section{padding:clamp(72px,8vw,104px) 0}.home-page .section-heading h2,.home-page .split-section h2,.home-page .security-band h2,.home-page .home-final h2{font-family:var(--font-display);letter-spacing:-.045em;font-weight:600}.home-page .ds-section-tint,.home-page .home-tint,.cost-section,.pricing-preview{background:var(--color-canvas)}.home-page .ds-section-dark,.home-page .story-section,.home-page .security-band,.home-page .home-footer{color:#fff;background:var(--color-ink)}.home-page .product-home-card,.home-page .ds-feature-card,.home-page .cost-card,.home-page .comparison-col,.home-page .price-card,.home-page .social-proof-metrics>div{border-radius:var(--radius-lg)}.home-page .product-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.home-page .product-grid>.product-card:first-child{grid-row:1/3}.home-page .product-grid>.product-card:not(:first-child){min-height:15rem}.home-page .product-feature-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.home-page .product-feature-grid .ds-feature-card{grid-column:span 5}.home-page .product-feature-grid .ds-feature-card:nth-child(4n+1),.home-page .product-feature-grid .ds-feature-card:nth-child(4n){grid-column:span 7}.home-page .product-feature-grid .ds-feature-card:nth-child(4n+1){background:linear-gradient(140deg, var(--color-brand-20), var(--color-surface) 76%)}.home-page .product-feature-grid .ds-feature-card:nth-child(4n+2){background:linear-gradient(140deg, var(--color-accent-20), var(--color-surface) 76%)}.home-page .product-feature-grid.compact .ds-feature-card,.home-page .product-feature-grid.compact .ds-feature-card:nth-child(n){grid-column:span 6}.home-page .cost-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.home-page .cost-card{grid-column:span 5}.home-page .cost-card:first-child{grid-column:span 7}.home-page .cost-card:last-child{grid-column:1/-1;min-height:15rem}.home-page .product-home-card,.home-page .cost-card,.home-page .comparison-col{border-color:var(--color-line);box-shadow:0 14px 38px #69214312}.home-page .product-home-card:after{background:var(--gradient-brand)}.home-page .home-final{color:#fff;background:var(--gradient-brand)}.home-page .home-final .button-light{color:var(--color-ink);background:#fff}.home-page .home-footer{border-top:6px solid;border-image:var(--gradient-brand) 1}.home-page .footer-grid a:not(.home-logo):hover{color:var(--color-accent-60)}.plan-page,.booking-page,.roi,.lead-page{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-20) 45%, transparent), transparent 28%), var(--color-canvas)}.plan-top,.booking-top,.roi-top,.lead-top{border-color:var(--color-line);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tool-header{border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:space-between;align-items:center;gap:2rem;min-height:4.75rem;display:flex}.tool-header-brand{align-items:center;line-height:0;display:inline-flex}.tool-header .brand-logo-image{width:8.7rem}.tool-header-back{min-height:2.75rem;color:var(--color-muted);transition:color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:.45rem;padding:.65rem 0;font-size:.82rem;font-weight:720;display:inline-flex}.tool-header-back:hover{color:var(--color-brand-dark);transform:translate(-2px)}.tool-header-back:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:var(--radius-sm)}.plan-result,.plan-choice,.booking-context,.booking-calendar,.roi-presets,.roi-module-controls,.roi-section,.roi-method-card,.roi-sources,.lead-card{border-color:var(--color-line);border-radius:var(--radius-lg);box-shadow:0 18px 48px #69214314}.plan-progress span,.roi-page-progress i{background:var(--gradient-brand)}.plan-question h2,.plan-result h1,.booking-step-heading h2,.roi-intro h1,.roi-results-total,.lead-intro h1{font-family:var(--font-display);font-weight:600}.solution-hero{--fintech-accent:var(--color-accent);--fintech-strong:var(--color-brand-dark);--fintech-soft:var(--color-brand-20)}.fintech-market-scene,.pricing-people-visual,.platform-journey-map,.platform-workflow-preview{border-color:color-mix(in srgb, var(--color-brand) 18%, var(--color-line));border-radius:var(--radius-lg);box-shadow:0 24px 64px #6921431f}.route-progress>span{background:var(--gradient-brand)}@media (width<=850px){.home-page .home-nav{height:68px}.home-page .home-hero{min-height:auto}.home-page .home-hero-grid,.home-page.product-page .product-hero-grid,.pricing-page .pricing-hero-grid,.solution-hero-grid{grid-template-columns:1fr}.home-page .product-grid{grid-template-rows:auto;grid-template-columns:1fr}.home-page .product-grid>.product-card:first-child{grid-row:auto}.home-page .product-feature-grid,.home-page .product-feature-grid.compact,.home-page .cost-grid{grid-template-columns:1fr}.home-page .product-feature-grid .ds-feature-card,.home-page .product-feature-grid .ds-feature-card:nth-child(n),.home-page .product-feature-grid.compact .ds-feature-card:nth-child(n),.home-page .cost-card,.home-page .cost-card:first-child,.home-page .cost-card:last-child{grid-column:auto}.home-page .brand-journey-visual{width:min(100%,34rem);height:min(112vw,620px);min-height:500px;margin-inline:auto;transform:none}}@media (width<=620px){.home-page .home-hero,.home-page.product-page .product-page-hero,.pricing-page .pricing-hero,.solution-hero{padding:40px 0 24px}.home-page .home-hero h1,.home-page.product-page .product-hero-copy h1,.pricing-page .pricing-hero-copy h1,.solution-hero-copy h1{letter-spacing:-.05em;max-width:13ch;font-size:clamp(2.75rem,12vw,3.55rem);line-height:.98}.home-page .brand-journey-visual{height:min(118vw,560px);min-height:470px}.human-journey-card{padding:14px;bottom:10px;left:10px;right:10px}.human-journey-steps{gap:8px}.human-journey-steps>span{gap:5px}.home-shell.hero-proof-band{margin-top:24px;padding-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.consent-layer{z-index:1000;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:20px;left:20px;right:20px}.consent-panel{border:1px solid color-mix(in srgb,var(--color-brand) 26%,var(--color-line));border-radius:var(--radius-lg);pointer-events:auto;background:#fffffff7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;width:min(100%,980px);padding:24px 58px 24px 26px;display:grid;position:relative;box-shadow:0 28px 80px #44122e3d}.consent-panel-preview{box-shadow:var(--shadow-md);margin-block:24px}.consent-copy>p{color:var(--color-brand-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:600}.consent-copy h2{margin:0 0 7px;font-size:24px}.consent-copy>span{max-width:58ch;color:var(--color-ink-soft);font-size:13px;line-height:1.55;display:block}.consent-copy a{color:var(--color-brand-dark);text-underline-offset:.2em;margin-top:8px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}.consent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.consent-actions .button{min-height:44px;padding:0 16px;font-size:12px}.consent-actions small{color:var(--color-muted);text-align:right;flex-basis:100%}.consent-close{width:32px;height:32px;color:var(--color-ink-soft);background:var(--color-canvas);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.consent-close:hover{color:#fff;background:var(--color-brand)}.footer-consent-button{color:#9b95aa;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0;font-size:12px}.footer-consent-button:hover{color:#fff}@media (width<=760px){.consent-layer{bottom:8px;left:8px;right:8px}.consent-panel{grid-template-columns:1fr;gap:18px;padding:22px}.consent-actions{grid-template-columns:1fr 1fr;display:grid}.consent-actions .button{width:100%}.consent-actions small{text-align:left;grid-column:1/-1}.consent-close{top:10px;right:10px}}@media (width<=480px){.consent-actions{grid-template-columns:1fr}.consent-actions small{grid-column:auto}}.legal-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-20) 64%,transparent),transparent 40%),linear-gradient(315deg,color-mix(in srgb,var(--color-brand-20) 70%,transparent),transparent 46%),var(--color-canvas);border-bottom:1px solid var(--color-line);padding:clamp(58px,8vw,96px) 0 clamp(48px,6vw,72px)}.legal-hero>div>p:first-child{color:var(--color-brand-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:600}.legal-hero h1{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(3.2rem,6vw,5rem);line-height:.98}.legal-hero h1+p{max-width:42rem;color:var(--color-ink-soft);margin:22px 0 0;font-size:18px;line-height:1.6}.legal-status{border:1px solid color-mix(in srgb,var(--color-success) 40%,var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 8%,#fff);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;max-width:700px;margin-top:28px;padding:16px 18px;display:grid}.legal-status strong{color:#087837;white-space:nowrap}.legal-status span{color:var(--color-ink-soft);line-height:1.5}.legal-layout{grid-template-columns:220px minmax(0,760px);align-items:start;gap:clamp(48px,8vw,110px);padding-block:clamp(54px,8vw,96px);display:grid}.legal-layout>nav{gap:6px;display:grid;position:sticky;top:100px}.legal-layout>nav strong{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.legal-layout>nav a{border-radius:var(--radius-sm);color:var(--color-ink-soft);padding:10px 12px;font-size:14px;font-weight:600}.legal-layout>nav a:hover,.legal-layout>nav a[aria-current=page]{color:var(--color-brand-dark);background:var(--color-brand-20)}.legal-document{min-width:0}.legal-meta{border-bottom:1px solid var(--color-line-strong);color:var(--color-muted);justify-content:space-between;gap:24px;padding-bottom:18px;font-size:12px;display:flex}.legal-meta strong{color:var(--color-ink)}.legal-document section{border-bottom:1px solid var(--color-line);padding:34px 0}.legal-document h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1}.legal-document p,.legal-document li{color:var(--color-ink-soft);font-size:16px;line-height:1.72}.legal-document p{margin:0}.legal-document p+p{margin-top:14px}.legal-document ul{gap:12px;margin:0;padding-left:20px;display:grid}@media (width<=760px){.legal-layout{grid-template-columns:1fr;gap:34px}.legal-layout>nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.legal-layout>nav strong{grid-column:1/-1}.legal-status{grid-template-columns:1fr;gap:5px}}.security-hero{padding:clamp(56px,7vw,86px) 0 30px}.security-hero-grid{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(470px,1.14fr);align-items:center;gap:clamp(46px,7vw,92px);display:grid;position:relative}.security-hero-copy h1{max-width:10.5ch;margin:16px 0 22px;font-size:clamp(3.7rem,6vw,5.8rem);line-height:.96}.security-hero-copy>p:not(.home-eyebrow){max-width:37rem;color:var(--color-ink-soft);margin:0;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.6}.security-review-map{border:1px solid color-mix(in srgb,var(--color-brand) 24%,var(--color-line));border-radius:var(--radius-lg);background:#ffffffeb;padding:18px;position:relative;overflow:hidden;box-shadow:0 30px 80px #62173c29}.security-review-map:before{content:"";background:var(--gradient-brand);height:5px;position:absolute;inset:0 0 auto}.security-review-map-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:8px 8px 14px;display:flex}.security-review-map-head span{align-items:center;gap:9px;font-weight:600;display:inline-flex}.security-review-map-head span svg{width:20px;color:var(--color-brand)}.security-review-map-head b{color:var(--color-muted);font-size:12px}.security-review-map ol{margin:0;padding:0;list-style:none}.security-review-map li{border-bottom:1px solid var(--color-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 8px;display:grid}.security-review-map li>span{width:40px;height:40px;color:var(--color-brand-dark);background:var(--color-brand-20);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.security-review-map li div{gap:3px;display:grid}.security-review-map li small{color:var(--color-brand-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.security-review-map li strong{font-size:16px}.security-review-map li p{max-width:42ch;color:var(--color-muted);margin:0;font-size:12px;line-height:1.45}.security-review-map li>b{border-radius:var(--radius-pill);color:var(--color-ink-soft);background:var(--color-canvas);white-space:nowrap;padding:7px 9px;font-size:10px}.security-review-note{color:var(--color-ink-soft);align-items:center;gap:9px;margin:14px 8px 2px;font-size:11px;font-weight:600;display:flex}.security-review-note svg{width:17px;color:var(--color-success)}.security-confirmed .section-heading,.security-scope .section-heading{max-width:770px}.security-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-fact-grid article{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:54px minmax(0,1fr);gap:18px;padding:28px;display:grid}.security-fact-icon{border-radius:var(--radius-md);width:54px;height:54px;color:var(--color-brand-dark);background:linear-gradient(135deg,var(--color-accent-20),var(--color-brand-20));place-items:center;display:grid}.security-fact-icon svg{width:24px}.security-fact-grid article span{color:var(--color-brand-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.security-fact-grid article h3{margin:6px 0 8px;font-size:23px}.security-fact-grid article p{color:var(--color-muted);margin:0;line-height:1.6}.security-responsibility-grid{border-radius:var(--radius-lg);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.security-responsibility-grid>div{background:var(--color-ink);padding:clamp(32px,5vw,58px)}.security-responsibility-grid>div:last-child{background:color-mix(in srgb,var(--color-ink) 90%,var(--color-brand))}.security-responsibility h2{color:#fff;max-width:13ch;margin:0 0 16px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.04}.security-responsibility p{color:#ffffffad;max-width:54ch;margin:0;line-height:1.65}.security-responsibility ul{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.security-responsibility li{color:#fff;align-items:center;gap:10px;font-weight:600;display:flex}.security-responsibility li svg{width:18px;color:var(--color-brand-40)}.security-scope-list{border-top:1px solid var(--color-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.security-scope-list article{border-bottom:1px solid var(--color-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px 18px 24px 0;display:grid}.security-scope-list article:nth-child(odd){padding-right:30px}.security-scope-list article:nth-child(2n){border-left:1px solid var(--color-line);padding-left:30px}.security-scope-list svg{width:22px;color:var(--color-brand-dark)}.security-scope-list h3{margin:0 0 6px;font-size:19px}.security-scope-list p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.55}.security-scope-list span{border-radius:var(--radius-pill);color:var(--color-brand-dark);background:var(--color-brand-20);text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:600}@media (width<=960px){.security-hero-grid{grid-template-columns:1fr}.security-hero-copy h1{max-width:12ch}}@media (width<=720px){.security-fact-grid,.security-responsibility-grid,.security-scope-list{grid-template-columns:1fr}.security-review-map li{grid-template-columns:38px minmax(0,1fr)}.security-review-map li>b{grid-column:2;width:fit-content}.security-fact-grid article{grid-template-columns:46px minmax(0,1fr);padding:22px}.security-fact-icon{width:46px;height:46px}.security-scope-list article,.security-scope-list article:nth-child(odd),.security-scope-list article:nth-child(2n){border-left:0;padding:20px 0}}@media (width<=520px){.security-hero{padding-top:42px}.security-hero-copy h1{font-size:clamp(3rem,13vw,4rem)}.security-review-map{padding:12px}.security-review-map-head b{display:none}.security-review-map li p{font-size:11px}}.booking-page{background:radial-gradient(circle at 82% 18%, #ff512f1a, transparent 28rem), radial-gradient(circle at 68% 52%, #dd247617, transparent 34rem), var(--color-canvas);min-height:100dvh;padding:0 max(1.25rem,50vw - 34rem) 5rem;overflow-x:hidden}.booking-top{width:100%}.booking-top>a:last-child{color:var(--color-muted)}.booking-flow,.booking-confirmation{width:min(100%,50rem);margin:1.5rem auto 0}.booking-flow.is-step-2{width:min(100%,68rem)}.booking-progress{background:color-mix(in srgb, var(--color-line) 72%, transparent);border-radius:var(--radius-pill);width:100%;height:.25rem;position:relative;overflow:hidden}.booking-progress span{background:var(--gradient-brand);border-radius:inherit;height:100%;transition:width var(--transition-base);display:block}.booking-context{border:1px solid var(--color-line);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.booking-context-icon{width:3rem;height:3rem;color:var(--color-brand);background:var(--color-brand-soft);border-radius:1rem;flex:none;place-items:center;display:grid}.booking-context p,.booking-eyebrow{color:var(--color-brand-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:820}.booking-context h1{letter-spacing:-.035em;margin:0;font-size:1.3rem}.booking-context>div>span{color:var(--color-muted);align-items:center;gap:.4rem;margin-top:.35rem;font-size:.76rem;display:flex}.booking-details,.booking-times{width:100%;min-height:0;margin-inline:auto;padding:clamp(1.75rem,4vw,2.75rem) 0 2rem}.booking-step-heading{width:100%;max-width:none}.booking-step-heading h1,.booking-step-heading h2{letter-spacing:-.06em;max-width:44rem;margin:0;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1}.booking-step-heading>p:not(.booking-eyebrow){max-width:40rem;color:var(--color-ink-soft);align-items:center;gap:.5rem;margin:1rem 0 0;font-size:1rem;line-height:1.65;display:flex}.booking-fields{grid-template-columns:1fr 1fr;align-items:start;gap:1rem 1.25rem;width:100%;max-width:none;margin-top:2rem;display:grid}.booking-fields .field>span{color:var(--color-ink);justify-content:space-between;display:flex}.booking-fields .field i{color:var(--color-muted);font-style:normal;font-weight:540}.booking-fields .field input{background:#ffffffe6;min-height:3.4rem}.booking-fields .field textarea{resize:vertical;background:#ffffffe6;min-height:5.5rem}.booking-fields .field input:focus,.booking-fields .field textarea:focus{border-color:var(--color-brand);box-shadow:var(--shadow-focus);outline:0}.booking-note{grid-column:1/-1}.booking-submit-row,.booking-actions{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:none;margin-top:1.5rem;display:flex}.booking-submit-row>span{color:var(--color-muted);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.booking-error{color:#8f2831;border-radius:var(--radius-sm);background:#fff0f1;border:1px solid #efc6ca;width:100%;max-width:none;margin:1rem 0 0;padding:.8rem 1rem;font-size:.78rem}.booking-preview-note{color:#725300;background:var(--color-signal-soft);border-radius:var(--radius-sm);border:1px solid #eddc96;width:100%;max-width:none;margin-top:1.25rem;padding:.75rem .9rem;font-size:.72rem;line-height:1.45}.booking-calendar{border:1px solid var(--color-line);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;margin-top:2.5rem;padding:1.1rem}.booking-calendar-heading{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .25rem 1rem;display:flex}.booking-calendar-heading>span{color:var(--color-ink);align-items:center;gap:.5rem;font-size:.82rem;font-weight:760;display:flex}.booking-calendar-heading .button-link{min-height:2.25rem;color:var(--color-brand-dark);padding-inline:.15rem}.booking-calendar-pagination{align-items:center;gap:var(--space-2);display:flex}.booking-date-tabs{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));display:grid;overflow:hidden}.booking-date-tab{min-width:0;min-height:5.75rem;color:var(--color-ink-soft);border:0;border-right:1px solid var(--color-line);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border-radius:0;align-content:center;place-items:center;padding:.7rem .5rem;display:grid}.booking-date-tab:last-child{border-right:0}.booking-date-tab:hover{color:var(--color-ink);background:var(--color-canvas)}.booking-date-tab.is-active{color:var(--color-brand-dark);background:var(--color-brand-soft);box-shadow:inset 0 -3px 0 var(--color-brand)}.booking-date-tab span,.booking-date-tab small{letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:760}.booking-date-tab strong{margin:.22rem 0 .12rem;font-size:1.55rem;line-height:1}.booking-slot-day{background:0 0;margin-top:0;padding:1.15rem .25rem .25rem}.booking-slot-day h3{color:var(--color-ink-soft);letter-spacing:-.01em;margin:0 0 .8rem;font-size:.72rem;font-weight:760}.booking-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.booking-slot{min-width:0;min-height:3.6rem;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);box-shadow:none;cursor:pointer;text-align:left;transition:border var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem 1rem;display:flex;position:relative}.booking-slot:hover{border-color:var(--color-line-strong);background:var(--color-canvas)}.booking-slot.is-selected{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand)}.booking-slot>strong{font-size:1rem}.booking-slot>i{color:#fff;background:var(--color-brand);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.booking-host{align-items:center;gap:.7rem;min-width:0;display:flex}.booking-host span,.booking-host strong,.booking-host small{min-width:0;display:block}.booking-host strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.booking-host small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.62rem;overflow:hidden}.booking-summary{background:var(--color-ink);color:#fff;border-radius:var(--radius-md);grid-template-columns:1fr 2fr;gap:1.5rem;width:100%;max-width:none;margin-top:2rem;padding:1.25rem;display:grid}.booking-selection{outline:none;place-items:center;width:100%;min-height:calc(100vh - 9rem);display:grid}.booking-selection .booking-summary{margin-top:0}.booking-summary.has-actions{grid-template-columns:minmax(10rem,1fr) minmax(21rem,2fr) auto;align-items:center}.booking-summary-actions{border-left:1px solid #ffffff29;align-items:center;gap:.65rem;padding-left:1rem;display:flex}.booking-summary-actions .button{white-space:nowrap;min-height:2.85rem}.booking-summary-actions .button-secondary{color:#fff;background:0 0;border-color:#ffffff52}.booking-summary-actions .button-secondary:hover{background:#ffffff14;border-color:#ffffff8c}.booking-summary .profile-avatar{border-color:#ffffff59}.booking-summary .booking-host small{color:#ffffff9e}.booking-summary dl{grid-template-columns:1fr .7fr .7fr;gap:1rem;margin:0;display:grid}.booking-summary dl>div{border-left:1px solid #ffffff29;padding-left:1rem}.booking-summary dt{color:#ffffff94;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.45rem;font-size:.62rem;font-weight:720;display:flex}.booking-summary dd{margin:.45rem 0 0;font-size:.76rem;font-weight:680;line-height:1.4}@media (width<=1100px){.booking-summary.has-actions{grid-template-columns:minmax(10rem,.85fr) minmax(0,2fr)}.booking-summary-actions{border-top:1px solid #ffffff29;border-left:0;grid-column:1/-1;justify-content:flex-end;padding:1rem 0 0}}.booking-empty{width:100%;max-width:none;color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);margin-top:2rem;padding:2rem}.booking-confirmation{text-align:center;padding:clamp(2.5rem,6vw,5rem) 0}.booking-confirmation-check{color:#fff;background:var(--gradient-brand);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.5rem;display:grid;box-shadow:0 12px 30px #dd247647}.booking-confirmation h1{letter-spacing:-.06em;max-width:42rem;margin:0 auto;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1}.booking-confirmation>p:not(.booking-eyebrow){max-width:42rem;color:var(--color-ink-soft);margin:1.5rem auto 0;line-height:1.65}.booking-confirmation-details{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);max-width:38rem;box-shadow:var(--shadow-md);text-align:left;grid-template-columns:1fr 1fr .7fr;align-items:center;gap:1rem;margin:2.5rem auto 0;padding:1.25rem;display:grid}.booking-confirmation-details>strong,.booking-confirmation-details>span{border-left:1px solid var(--color-line);padding-left:1rem;font-size:.75rem;line-height:1.45}.booking-confirmation-details>span{color:var(--color-muted)}.booking-confirmation-actions{justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.booking-system-specimen{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-canvas);max-width:72rem;box-shadow:var(--shadow-md);gap:2rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem);display:grid}@media (width<=760px){.booking-page{padding-inline:1rem}.booking-top{min-height:4.25rem}.booking-top .brand-logo-image{width:7.8rem}.booking-flow{margin-top:1rem}.booking-context{padding:.85rem}.booking-context-icon{width:2.5rem;height:2.5rem}.booking-context h1{font-size:1rem}.booking-details,.booking-times{min-height:0;padding:2.25rem 0}.booking-step-heading h1,.booking-step-heading h2{font-size:clamp(2.35rem,12vw,3.5rem)}.booking-fields,.booking-slot-grid{grid-template-columns:1fr}.booking-date-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-date-tab{min-height:5.3rem}.booking-calendar-heading{flex-direction:column;align-items:flex-start}.booking-calendar-pagination{justify-content:space-between;width:100%}.booking-note{grid-column:auto}.booking-submit-row,.booking-actions{flex-direction:column-reverse;align-items:stretch}.booking-submit-row .button,.booking-actions .button{width:100%}.booking-submit-row>span{justify-content:center}.booking-summary{grid-template-columns:1fr}.booking-selection{min-height:calc(100vh - 6.5rem)}.booking-summary.has-actions,.booking-summary dl{grid-template-columns:1fr}.booking-summary dl>div{border-top:1px solid #ffffff29;border-left:0;padding:.75rem 0 0}.booking-summary-actions{border-top:1px solid #ffffff29;border-left:0;flex-direction:column-reverse;align-items:stretch;padding:.85rem 0 0}.booking-summary-actions .button{width:100%}.booking-confirmation{padding:3rem .25rem}.booking-confirmation-details{grid-template-columns:1fr}.booking-confirmation-details>strong,.booking-confirmation-details>span{border-top:1px solid var(--color-line);border-left:0;padding:.75rem 0 0}.booking-confirmation-actions{flex-direction:column}}.product-page{color:var(--color-ink);background:#fff;overflow:hidden}.product-page-hero{background:radial-gradient(circle at 90% 8%,var(--color-brand-soft),transparent 38%),linear-gradient(180deg,#fdf9fb,#fff);padding:clamp(72px,8vw,112px) 0}.product-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:center;gap:clamp(48px,7vw,92px);display:grid}.product-hero-copy h1{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(52px,5.7vw,80px);line-height:.98}.product-hero-copy h1 em{color:var(--color-brand);font-family:inherit;font-style:normal;font-weight:600}.product-hero-copy>p{max-width:650px;color:var(--color-ink-soft);margin:28px 0;font-size:20px;line-height:1.55}.product-hero-preview{min-width:0}.hire-fact-band{border-block:1px solid var(--color-line)}.hire-fact-grid{background:var(--color-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.hire-fact-grid div{background:#fff;padding:24px}.hire-fact-grid strong,.hire-fact-grid span{display:block}.hire-fact-grid strong{font-size:15px}.hire-fact-grid span{color:var(--color-muted);margin-top:5px;font-size:12px;line-height:1.4}.product-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-feature-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-height:270px;padding:28px;display:flex}.product-feature-card>svg{width:24px;color:var(--color-brand)}.product-feature-card>span{color:var(--color-brand-dark);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:800}.product-feature-card h3{letter-spacing:-.035em;margin:14px 0 9px;font-size:23px;line-height:1.18}.product-feature-card p{color:var(--color-muted);margin:0;line-height:1.58}.ds-section-dark .product-feature-card{background:#ffffff0b;border-color:#ffffff20}.ds-section-dark .product-feature-card p{color:#c8c2d6}.hire-crm-preview,.scorecard-preview,.document-preview{border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff}.hire-crm-preview{padding:18px}.hire-crm-sidebar{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:12px 12px 20px;display:flex}.hire-crm-sidebar div{flex-direction:column;flex:1;display:flex}.hire-crm-sidebar small{color:var(--color-muted)}.hire-crm-sidebar>b,.scorecard-head>b{color:#08795d;background:var(--color-success-soft);border-radius:var(--radius-pill);padding:7px 10px;font-size:11px}.hire-crm-timeline>span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;padding:20px 8px 8px;font-size:11px;font-weight:800;display:block}.hire-crm-timeline article{border-top:1px solid var(--color-line);align-items:center;gap:12px;padding:14px 8px;display:flex}.hire-crm-timeline article>svg{width:20px;color:var(--color-brand)}.hire-crm-timeline article div{flex-direction:column;flex:1;display:flex}.hire-crm-timeline small,.hire-crm-timeline time{color:var(--color-muted);font-size:11px}.scorecard-preview{padding:22px}.scorecard-head{justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.scorecard-head div{flex-direction:column;display:flex}.scorecard-head small{color:var(--color-muted)}.scorecard-head strong{font-size:21px}.scorecard-list{gap:8px;display:grid}.scorecard-list article{border-radius:var(--radius-sm);background:#f8fbfa;align-items:center;gap:12px;padding:14px;display:flex}.scorecard-list article>svg,.scorecard-list article>span{color:#08795d;background:var(--color-success-soft);border-radius:9px;width:28px;height:28px;padding:5px}.scorecard-list article>span{place-items:center;display:grid}.scorecard-list article div{flex-direction:column;flex:1;display:flex}.scorecard-list small{color:var(--color-muted)}.scorecard-list article>b{font-size:12px}.scorecard-list .partial{background:#fffaf0}.scorecard-list .partial>svg{color:#8a6500;background:var(--color-signal-soft)}.scorecard-list .unknown{background:#f5f3f7}.scorecard-list .unknown>span{color:var(--color-muted);background:#e5e1e9}.document-preview{background:#f5f2f7;padding:28px}.document-sheet{max-width:360px;min-height:330px;box-shadow:var(--shadow-md);background:#fff;margin:auto;padding:34px;position:relative}.document-sheet>svg{color:var(--color-brand)}.document-sheet>span{color:var(--color-muted);text-transform:uppercase;margin-top:20px;font-size:11px;display:block}.document-sheet h4{font-size:22px}.document-sheet p{color:var(--color-muted);line-height:1.55}.document-sheet i{background:#eeeaf1;border-radius:4px;width:100%;height:5px;margin-top:10px;display:block}.document-sheet i:nth-of-type(2){width:76%}.document-sheet>b{color:#c74772;border:2px solid #c74772;padding:5px;font-size:11px;position:absolute;bottom:18px;right:18px;transform:rotate(-9deg)}.document-meta{text-align:center;flex-direction:column;gap:4px;margin-top:20px;display:flex}.document-meta span,.document-meta small{color:var(--color-muted);font-size:11px}.product-status-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.product-status-grid article{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;gap:18px;padding:28px;display:flex}.product-status-grid svg{color:var(--color-brand)}.product-status-grid span{color:var(--color-brand-dark);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.product-status-grid h3{margin:8px 0;font-size:24px}.product-status-grid p{color:var(--color-muted);margin:0;line-height:1.6}.product-faq-grid{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.product-faq-grid .section-heading{margin:0}.product-faq details{background:#fff}.hire-disclosure{color:var(--color-muted);margin-top:20px;font-size:13px;line-height:1.6}.product-page .split-section{gap:clamp(54px,8vw,100px)}@media (width<=900px){.product-hero-grid,.product-faq-grid{grid-template-columns:1fr}.product-hero-preview{max-width:680px}.hire-fact-grid,.product-feature-grid{grid-template-columns:1fr 1fr}.product-faq-grid{gap:42px}}.product-faq-intro .ds-text-link{width:fit-content;margin-top:24px}@media (width<=620px){.product-page-hero{padding-block:60px}.product-hero-grid{grid-template-columns:minmax(0,1fr)}.product-hero-copy h1{font-size:45px}.product-hero-copy>p{font-size:17px}.hire-fact-grid,.product-feature-grid,.product-status-grid{grid-template-columns:1fr}.product-feature-card{min-height:230px}.hire-crm-preview{padding:10px}.hire-crm-sidebar{flex-wrap:wrap;align-items:flex-start}.hire-crm-sidebar>b{margin-left:52px}.hire-crm-timeline time{display:none}.scorecard-list article{align-items:flex-start}.scorecard-list article>b{display:none}}.product-feature-grid .ds-feature-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-height:250px;padding:26px;display:flex}.product-feature-grid .ds-feature-icon{width:42px;height:42px;color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:12px;place-items:center;display:grid}.product-feature-grid .ds-feature-icon svg{width:21px}.product-feature-grid .ds-feature-copy{flex-direction:column;flex:1;display:flex}.product-feature-grid .ds-feature-eyebrow{color:var(--color-brand-dark);letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:11px;font-weight:800}.product-feature-grid .ds-feature-card h3{letter-spacing:-.035em;margin:13px 0 8px;font-size:22px;line-height:1.18}.product-feature-grid .ds-feature-card p{color:var(--color-muted);margin:0;line-height:1.55}.product-feature-grid.compact{grid-template-columns:repeat(2,1fr)}.product-feature-grid.compact .ds-feature-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:22px;display:grid}.product-feature-grid.compact .ds-feature-copy{display:block}.product-feature-grid.compact .ds-feature-eyebrow{margin:1px 0 8px;display:block}.product-feature-grid.compact .ds-feature-card h3{margin:0 0 7px;font-size:20px}.product-feature-grid.compact .ds-feature-card p{font-size:14px}.ds-section-dark .product-feature-grid .ds-feature-card{color:#fff;background:#ffffff0b;border-color:#ffffff20}.ds-section-dark .product-feature-grid .ds-feature-card p{color:#c8c2d6}.ds-section-dark .product-feature-grid .ds-feature-icon{color:#f7a8cd;background:#ffffff12}.ds-section-dark .product-feature-grid .ds-feature-eyebrow{color:#f7a8cd}.story-section .scorecard-preview,.story-section .scorecard-preview strong,.story-section .scorecard-preview b{color:var(--color-ink)}.story-section .scorecard-preview small{color:var(--color-muted)}.talent-pool-preview{color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;padding:20px}.talent-preview-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:8px 8px 18px;display:flex}.talent-preview-head>div{flex-direction:column;gap:3px;display:flex}.talent-preview-head small{color:var(--color-muted)}.talent-preview-head strong{font-size:19px}.talent-preview-head>span{color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:var(--radius-pill);padding:7px 10px;font-size:10px;font-weight:800}.talent-candidates{display:grid}.talent-candidates article{border-bottom:1px solid var(--color-line);align-items:center;gap:13px;padding:15px 8px;display:flex}.talent-avatar{width:52px;height:52px;box-shadow:0 0 0 1px var(--color-line);border:3px solid #fff;border-radius:50%;flex:none;overflow:hidden}.talent-avatar img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.65)}.talent-candidates article>div{flex-direction:column;flex:1;min-width:0;display:flex}.talent-candidates small{color:var(--color-muted)}.talent-candidates p{color:var(--color-ink-soft);margin:5px 0 0;font-size:11px}.talent-candidates article>b{color:var(--color-brand-dark);font-size:16px}.talent-consent{color:#fff;background:var(--color-ink);border-radius:var(--radius-sm);align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex}.talent-consent svg{color:#f7a8cd;width:19px}.talent-consent span{flex-direction:column;display:flex}.talent-consent small{color:#c8c2d6}@media (width<=900px){.product-feature-grid.compact{grid-template-columns:1fr}}@media (width<=620px){.product-feature-grid .ds-feature-card{min-height:0}.talent-preview-head{align-items:flex-start;gap:12px}.talent-preview-head>span{white-space:nowrap}.talent-candidates p{display:none}}.journey-outcome-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.journey-outcome-grid>li{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.journey-outcome-marker{margin-bottom:var(--space-8);align-items:center;display:flex}.journey-outcome-marker span{background:var(--color-ink);color:#fff;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:.75rem;font-weight:800;display:grid}.journey-outcome-marker i{background:var(--color-line);height:1px;margin-left:var(--space-3);flex:1}.journey-outcome-timing{margin:0 0 var(--space-3);color:var(--color-brand);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:850}.journey-outcome-grid h3{margin:0 0 var(--space-3);letter-spacing:-.04em;font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:1.08}.journey-outcome-grid h3+p{color:var(--color-ink-soft);margin:0;line-height:1.65}.journey-outcome-grid ul{padding:var(--space-5) 0 0;gap:.65rem;margin:auto 0 0;list-style:none;display:grid}.journey-outcome-grid ul li{border-top:1px solid var(--color-line);color:var(--color-ink);padding-top:.65rem;font-size:.84rem;font-weight:700}.people-story-heading{gap:var(--space-12);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:end;display:grid}.people-story-heading .section-heading{margin-bottom:0}.people-story-note{padding:var(--space-5);border-left:2px solid var(--color-brand);color:var(--color-ink-soft);margin:0;line-height:1.6}.people-story-note svg{color:var(--color-brand);margin-bottom:var(--space-3);display:block}.people-story-media{gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(17rem,.45fr);align-items:stretch;display:grid}.people-story-media figure{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-canvas);min-width:0;margin:0;overflow:hidden}.people-story-media img{object-fit:cover;width:100%;height:clamp(28rem,42vw,36rem);display:block}.people-story-media figcaption{color:var(--color-ink-soft);background:var(--color-surface);padding:14px 18px;font-size:.82rem;font-weight:700}.people-story-moments{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.people-story-moments li{min-height:0;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-brand-soft),var(--color-surface) 80%);flex-direction:column;justify-content:space-between;display:flex}.people-story-moments span{color:var(--color-brand);letter-spacing:.1em;font-size:.72rem;font-weight:850}.people-story-moments p{max-width:16rem;margin:var(--space-6) 0 0;color:var(--color-ink);font-size:1.05rem;font-weight:750;line-height:1.35}@media (width<=900px){.journey-outcome-grid,.people-story-heading,.people-story-media{grid-template-columns:1fr}.people-story-note{max-width:36rem}.people-story-moments{grid-template-columns:repeat(3,minmax(0,1fr))}.people-story-media img{height:min(70vw,32rem)}}@media (width<=640px){.people-story-moments{grid-template-columns:1fr}.people-story-media img{height:20rem}.journey-outcome-grid>li{padding:var(--space-5)}.people-story-moments li{padding:18px}.people-story-moments p{max-width:none;margin-top:18px}}@media (width<=620px){.journey-outcome-grid,.people-story-moments{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-rows:none;grid-template-columns:none;grid-auto-columns:min(82vw,330px);grid-auto-flow:column;gap:12px;width:calc(100vw - 16px);margin-right:-16px;padding:2px 16px 18px 0;scroll-padding-left:16px;display:grid;overflow-x:auto}.journey-outcome-grid::-webkit-scrollbar{display:none}.people-story-moments::-webkit-scrollbar{display:none}.journey-outcome-grid>li,.people-story-moments>li{scroll-snap-align:start}.journey-outcome-grid>li{min-height:410px;padding:22px}.journey-outcome-grid h3{font-size:25px}.journey-outcome-grid>li>p:not(.journey-outcome-timing){font-size:14px;line-height:1.5}.journey-outcome-grid ul li{font-size:12px;line-height:1.4}.people-story-heading{gap:18px;margin-bottom:26px}.people-story-note{padding:14px 16px;font-size:13px;line-height:1.5}.people-story-media{gap:12px}.people-story-media img{height:330px}.people-story-moments>li{min-height:190px}}.plan-page{background:radial-gradient(circle at 88% -5%, color-mix(in srgb, var(--color-brand) 12%, transparent), transparent 42%), var(--color-canvas);min-height:100vh;color:var(--color-ink);padding:0 max(1.25rem,50vw - 34rem) 5rem}.plan-top{justify-content:space-between;align-items:center;height:4.75rem;display:flex}.plan-top .brand-logo-image{width:8.7rem}.plan-top>a:last-child{color:var(--color-muted);font-size:.82rem;font-weight:700}.plan-top>a:last-child:hover{color:var(--color-brand)}.plan-page-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plan-eyebrow{color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .9rem;font-size:.72rem;font-weight:800}.plan-progress{z-index:100;background:color-mix(in srgb, var(--color-line) 70%, transparent);height:.28rem;position:fixed;inset:0 0 auto;overflow:hidden}.plan-progress span{background:var(--color-brand);height:100%;transition:width var(--transition-base);display:block}.plan-question{flex-direction:column;width:min(100%,56rem);min-height:calc(100vh - 8rem);margin:0 auto;padding:clamp(3rem,9vh,7rem) 0 2rem;display:flex}.plan-question-meta{color:var(--color-brand);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.72rem;font-weight:800;display:flex}.plan-question-meta span:last-child{color:var(--color-muted);letter-spacing:0;font-weight:700}.plan-question-meta span:last-child:before{content:"·";margin-right:.75rem}.plan-question h2{letter-spacing:-.045em;max-width:50rem;margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:650;line-height:1.04}.plan-hint{max-width:43rem;color:var(--color-ink-soft);margin:.9rem 0 0;font-size:.9rem;line-height:1.55}.plan-answer{margin-top:1.5rem}.plan-number{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr auto;display:grid;overflow:hidden}.plan-number:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 14%, transparent)}.plan-number input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;padding:1.15rem 1.25rem;font-size:1.3rem;font-weight:750}.plan-number span{border-left:1px solid var(--color-line);color:var(--color-muted);place-items:center;padding:0 1.1rem;font-weight:700;display:grid}.plan-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.plan-choice-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-choice{text-align:left;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-height:8.5rem;color:var(--color-ink);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);padding:1.25rem}.plan-choice:hover{border-color:color-mix(in srgb, var(--color-brand) 40%, var(--color-line));transform:translateY(-2px)}.plan-choice.is-selected{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 9%, var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-brand)}.plan-choice>span{align-items:center;gap:.65rem;display:flex}.plan-choice i{width:1.35rem;height:1.35rem;color:var(--color-brand);border:1px solid;border-radius:50%;place-items:center;display:grid}.plan-choice strong{font-size:1rem;line-height:1.35}.plan-choice small{color:var(--color-muted);margin-top:.5rem;font-size:.85rem;line-height:1.45;display:block}.plan-actions{justify-content:space-between;gap:1rem;margin-top:auto;padding-top:2.5rem;display:flex}.plan-actions .button{min-width:9.5rem}.plan-actions .button:disabled{opacity:.4;pointer-events:none}.plan-result{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100%,64rem);box-shadow:var(--shadow-lg);grid-template-columns:.85fr 1.15fr;margin:clamp(2rem,6vw,5rem) auto 0;display:grid;overflow:hidden}.plan-result-intro{background:color-mix(in srgb, var(--color-brand) 10%, var(--color-surface));padding:clamp(2rem,5vw,4rem)}.plan-result-icon{border-radius:var(--radius-md);background:var(--color-brand);color:#fff;place-items:center;width:3rem;height:3rem;margin-bottom:1.5rem;display:grid}.plan-result h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,8vw,6.5rem);line-height:.88}.plan-result-intro h2{letter-spacing:-.035em;max-width:22rem;margin:1.5rem 0 0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.08}.plan-result-intro>p:not(.plan-eyebrow){color:var(--color-ink-soft);margin:1.2rem 0 0;line-height:1.6}.plan-result-price{align-items:baseline;gap:.35rem;margin-top:2rem;display:flex}.plan-result-price strong{letter-spacing:-.04em;font-size:2.5rem}.plan-result-price span{color:var(--color-muted);font-size:.9rem}.plan-result-details{padding:clamp(2rem,5vw,4rem)}.plan-result-details h2{margin:0 0 1.2rem;font-size:1.5rem}.plan-result-details h3{text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand);margin:2rem 0 .8rem;font-size:.9rem}.plan-reasons,.plan-included{margin:0;padding:0;list-style:none}.plan-reasons li{border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);gap:.65rem;padding:.75rem 0;line-height:1.5;display:flex}.plan-reasons svg{color:var(--color-success);flex:none;margin-top:.15rem}.plan-included{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.2rem;display:grid}.plan-included li{color:var(--color-ink-soft);font-size:.9rem;line-height:1.45}.plan-included li:before{content:"✓";color:var(--color-brand);margin-right:.45rem;font-weight:800}.plan-downgrade{border-left:3px solid var(--color-brand);background:color-mix(in srgb, var(--color-brand) 7%, var(--color-surface));margin:1.75rem 0 0;padding:1.15rem 1.25rem}.plan-downgrade span{color:var(--color-brand);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.plan-downgrade p{color:var(--color-ink-soft);margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.plan-downgrade strong{color:var(--color-ink)}.plan-alternative{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas);margin:1.75rem 0 0;padding:1.15rem 1.25rem}.plan-alternative span{color:var(--color-brand);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.plan-alternative strong{color:var(--color-ink);font-size:1.15rem;display:block}.plan-alternative p{color:var(--color-ink-soft);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.plan-result-actions{border-top:1px solid var(--color-line);grid-column:1/-1;align-items:center;gap:.8rem;padding:1.25rem clamp(2rem,5vw,4rem);display:flex}.plan-email,.plan-edit{color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-weight:700}.plan-email{align-items:center;gap:.4rem;display:inline-flex}.plan-email:hover,.plan-edit:hover{color:var(--color-brand)}.plan-edit{color:var(--color-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}@media (width<=760px){.plan-choice-grid,.plan-choice-grid-two{grid-template-columns:1fr}.plan-choice{min-height:6rem}.plan-question{min-height:calc(100vh - 5rem);padding-top:2.5rem}.plan-result{grid-template-columns:1fr}.plan-result-actions{flex-direction:column;align-items:stretch}.plan-email{justify-content:center;padding:.65rem}.plan-edit{margin:0;padding:.65rem}.plan-included{grid-template-columns:1fr}}.platform-hero{padding:clamp(4.5rem,8vw,7rem) 0;overflow:hidden}.platform-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(35rem,1.12fr);align-items:center;gap:clamp(3.5rem,7vw,7rem);display:grid}.platform-hero-copy>p{max-width:34rem;color:var(--color-muted);margin:0 0 1.75rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65}.platform-hero-copy>p strong{color:var(--color-ink);font-weight:800}.platform-journey-map{color:#fff;background:radial-gradient(circle at 85% 12%,#e4187b59,#0000 28%),linear-gradient(145deg,#251b2c,#382b40);border:1px solid #ffffff1c;border-radius:clamp(1.5rem,3vw,2.5rem);margin:0;padding:clamp(1.15rem,2vw,1.5rem);position:relative;box-shadow:0 2rem 5rem #23192a2e}.platform-map-heading{justify-content:space-between;align-items:center;gap:1rem;padding:0 0 .9rem;display:flex}.platform-map-heading>div:first-child{gap:.25rem;display:grid}.platform-map-heading>div:first-child span,.platform-foundation-card>span,.platform-workflow article small,.platform-comparison article>span{text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;font-weight:800}.platform-map-heading strong{color:var(--color-ink-soft);letter-spacing:-.015em;font-size:.98rem;font-weight:680}.platform-map-status{color:#ffffffb8;white-space:nowrap;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:flex}.platform-map-status i{background:#62d8b4;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #62d8b41f}.platform-map-person{background:#ffffff12;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex}.platform-map-person div{gap:.12rem;display:grid}.platform-map-person small{color:#ffffff8c;font-size:.66rem}.platform-map-person strong{font-size:.86rem}.platform-live-indicator{color:#08795d;background:var(--color-success-soft);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:.3rem;margin-left:auto;padding:.42rem .58rem .42rem .48rem;font-size:.62rem;font-weight:800;display:inline-flex;position:relative}.platform-live-indicator svg{width:.95rem;height:.95rem}.platform-live-indicator i{background:#11a77a;border-radius:50%;width:.42rem;height:.42rem;animation:2s ease-in-out infinite platform-live-pulse}@keyframes platform-live-pulse{0%,to{opacity:1;box-shadow:0 0 #11a77a47}50%{opacity:.55;box-shadow:0 0 0 5px #11a77a00}}.platform-context-heading{color:var(--color-ink);justify-content:space-between;gap:1rem;margin:1rem 0 .55rem;display:flex}.platform-context-heading span{text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:800}.platform-context-heading small{color:var(--color-muted);font-size:.62rem}.platform-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.platform-context-grid article{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:.8rem;min-width:0;padding:.72rem}.platform-person-context{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.platform-context-grid article div{gap:.1rem;display:grid}.platform-context-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.platform-context-grid small{color:var(--color-brand-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.platform-context-grid p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.58rem;overflow:hidden}.platform-person-state{color:#08795d;background:var(--color-success-soft);border-radius:999px;padding:.28rem .42rem;font-size:.52rem;font-weight:800}.platform-journey-status{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(5rem,.8fr) auto;align-items:center;gap:.75rem;display:grid}.platform-status-progress{background:var(--color-line);border-radius:99px;height:.42rem;overflow:hidden}.platform-status-progress i{background:var(--gradient-brand);border-radius:inherit;width:32%;height:100%;display:block}.platform-journey-status>b{color:var(--color-brand-dark);font-size:.72rem}.platform-task-widget{grid-column:1/-1}.platform-task-heading{justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.75rem!important;display:flex!important}.platform-task-heading>span{color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:999px;flex:none;padding:.28rem .42rem;font-size:.52rem;font-weight:800}.platform-task-widget ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.platform-task-widget li{border-top:1px solid var(--color-line);grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2rem;display:grid}.platform-task-widget li>i{border:1px solid var(--color-line-strong);border-radius:50%;place-items:center;width:.95rem;height:.95rem;line-height:0;display:grid}.platform-task-widget li>i.complete{color:#08795d;background:var(--color-success-soft);border-color:#0000}.platform-task-widget li>i svg{width:.6rem;height:.6rem;display:block}.platform-task-widget li div{justify-content:space-between;gap:.6rem;min-width:0;display:flex}.platform-task-widget li div strong{font-size:.62rem}.platform-task-widget li div small{color:var(--color-muted);letter-spacing:0;text-transform:none;flex:none;font-size:.55rem;font-weight:700}.platform-task-widget li>b{color:var(--color-muted);white-space:nowrap;font-size:.54rem;font-weight:750}.platform-task-widget li:first-child>b{color:#08795d}.platform-journey-map{color:var(--color-ink);background:radial-gradient(circle at 92% 8%, var(--color-brand-soft), transparent 34%), var(--color-surface);border-color:var(--color-line);box-shadow:var(--shadow-lg)}.platform-map-heading>div:first-child span{color:var(--color-brand-dark)}.platform-map-status{color:var(--color-ink-soft)}.platform-map-person{background:var(--color-canvas);border-color:var(--color-line)}.platform-map-person .platform-map-avatars{min-width:4.7rem;display:flex}.platform-map-avatars .profile-avatar+.profile-avatar{margin-left:-.75rem}.platform-map-person small{color:var(--color-muted)}.platform-fragmentation .ds-section-header{max-width:52rem}.platform-comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1rem;margin:2.5rem 0 1.5rem;display:grid}.platform-comparison article{border:1px solid var(--color-line);border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.25rem)}.platform-comparison-before{background:#ffffffa8}.platform-comparison-after{background:#fff;box-shadow:0 1rem 3rem #23192a12}.platform-comparison article>span{color:var(--color-brand)}.platform-comparison h3{max-width:18ch;margin:.65rem 0 1.4rem;font-size:clamp(1.4rem,2vw,2rem)}.platform-comparison ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.platform-comparison li{color:var(--color-muted);gap:.6rem;line-height:1.5;display:flex}.platform-comparison li svg{width:1rem;color:var(--color-brand);flex:none;margin-top:.2rem}.platform-comparison-before li svg{color:var(--color-muted)}.platform-comparison-link{color:var(--color-brand);place-content:center;gap:.25rem;display:grid}.platform-comparison-link svg{width:1.2rem}.platform-product-grid{margin-top:2.5rem}.platform-foundation-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.platform-foundation-card{background:#ffffff12;border:1px solid #ffffff1c;border-radius:1.25rem;padding:1.6rem}.platform-foundation-card svg{color:#f587bd}.platform-foundation-card>span{color:#f587bd;margin:1rem 0 .45rem;display:block}.platform-foundation-card h3{color:#fff;margin:0 0 .6rem;font-size:1.15rem}.platform-foundation-card p{color:#ffffffa6;margin:0;line-height:1.55}.platform-workflow{grid-template-columns:repeat(4,1fr);gap:0;margin:2.8rem 0 0;padding:0;list-style:none;display:grid}.platform-workflow li{grid-template-rows:auto 1fr;display:grid;position:relative}.platform-workflow-marker{align-items:center;display:flex}.platform-workflow-marker span{color:#fff;background:var(--color-brand);border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:.78rem;font-weight:800;display:grid}.platform-workflow-marker i{background:color-mix(in srgb, var(--color-brand) 22%, white);width:100%;height:2px}.platform-workflow article{background:var(--color-canvas);border-radius:1.2rem;margin:1rem 1rem 0 0;padding:1.25rem}.platform-workflow article small{color:var(--color-brand)}.platform-workflow h3{margin:.55rem 0;font-size:1.15rem}.platform-workflow p{color:var(--color-muted);margin:0 0 1rem;line-height:1.55}.platform-workflow article b{font-size:.75rem}.platform-trust-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;display:grid}.platform-trust-grid article{border:1px solid var(--color-line);border-radius:1.25rem;padding:1.5rem}.platform-trust-grid svg{color:var(--color-brand)}.platform-trust-grid h3{margin:1rem 0 .5rem;font-size:1.05rem}.platform-trust-grid p{color:var(--color-muted);margin:0;line-height:1.55}@media (width<=1050px){.platform-hero-grid{grid-template-columns:1fr}.platform-hero-copy h1{max-width:13ch}.platform-journey-map{max-width:52rem}.platform-foundation-grid{grid-template-columns:repeat(2,1fr)}.platform-workflow{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.platform-workflow li:nth-child(2) .platform-workflow-marker i{display:none}.platform-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.platform-hero{padding-top:3rem}.platform-hero-copy h1{font-size:clamp(3rem,13vw,4.4rem)}.platform-map-heading{flex-direction:column;align-items:flex-start;gap:.65rem}.platform-map-person{flex-wrap:wrap}.platform-map-person>div:nth-child(2){flex:1;min-width:10rem}.platform-map-person .platform-map-avatars{order:4}.platform-live-indicator{margin-left:0}.platform-context-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.platform-context-grid{grid-template-columns:1fr}.platform-journey-status,.platform-task-widget{grid-column:auto}.platform-task-widget li div{gap:.05rem;display:grid}.platform-comparison{grid-template-columns:1fr}.platform-comparison-link{grid-auto-flow:column;padding:.25rem}.platform-comparison-link svg:last-child{transform:rotate(90deg)}.platform-foundation-grid,.platform-workflow,.platform-trust-grid{grid-template-columns:1fr}.platform-workflow-marker i{display:none}}@media (prefers-reduced-motion:reduce){.platform-live-indicator i{animation:none}}.fintech-page{--fintech-accent:var(--color-brand);--fintech-soft:var(--color-brand-soft);--fintech-strong:var(--color-brand-dark);background:var(--color-surface)}.solution-hero{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--fintech-accent) 14%, transparent) 0, transparent 33%), linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--fintech-soft) 76%, #fff) 100%);padding:clamp(70px,8vw,112px) 0;position:relative;overflow:hidden}.solution-hero:before{pointer-events:none;content:"";background-image:linear-gradient(color-mix(in srgb, var(--fintech-accent) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--fintech-accent) 8%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 72%,#0000);mask-image:linear-gradient(90deg,#0000 10%,#000 72%,#0000)}.solution-hero-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:clamp(46px,7vw,94px);display:grid;position:relative}.solution-hero-copy h1{max-width:12ch;font-size:var(--type-solution-hero-size);line-height:var(--type-solution-hero-line-height);letter-spacing:var(--type-solution-hero-tracking);text-wrap:balance;margin:0}.solution-hero-title-wide h1{max-width:14ch;font-size:clamp(54px,5.3vw,82px)}.solution-hero-title-extra-wide h1{max-width:19ch;font-size:clamp(50px,4.4vw,68px)}.solution-hero-copy>p{max-width:660px;color:var(--color-ink-soft);margin:24px 0;font-size:18px;line-height:1.58}.solution-hero .home-eyebrow{color:var(--fintech-strong)}.solution-hero .ds-proof-line svg{color:var(--fintech-accent)}.solution-hero-preview{min-width:0}.market-product-preview{min-height:530px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0;padding:24px;position:relative;overflow:hidden}.market-product-preview:before{content:"";background:var(--gradient-brand);height:5px;position:absolute;top:0;left:0;right:0}.market-product-preview figcaption{align-items:center;gap:12px;padding:4px 2px 20px;display:flex}.market-product-preview figcaption>span:not(.profile-avatar){gap:2px;min-width:0;display:grid}.market-product-preview figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.market-product-preview figcaption small{color:var(--color-ink-soft);font-size:11px;line-height:1.35}.market-product-preview figcaption em{color:var(--fintech-strong);background:var(--fintech-soft);white-space:nowrap;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:10px;font-style:normal;font-weight:800;line-height:1}.market-product-tabs{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.market-product-tabs button{min-height:42px;color:var(--color-ink-soft);border-radius:calc(var(--radius-sm) - 4px);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:750;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.market-product-tabs button svg{width:16px;height:16px}.market-product-tabs button[aria-selected=true]{color:#fff;background:var(--gradient-brand);box-shadow:0 8px 18px color-mix(in srgb, var(--fintech-accent) 18%, transparent)}.market-product-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--fintech-accent) 32%, transparent);outline-offset:2px}.market-product-panel-shell{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--fintech-accent) 12%, transparent), transparent 40%), var(--color-canvas);border:1px solid color-mix(in srgb, var(--fintech-accent) 15%, var(--color-line));border-radius:var(--radius-md);min-height:326px;margin-top:12px;padding:22px}.market-product-panel{align-content:start;min-height:280px;display:grid}.market-product-kicker{color:var(--fintech-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.market-product-panel h2{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin:0;font-size:23px;line-height:1.08}.market-product-description{max-width:48ch;color:var(--color-ink-soft);margin:16px 0 18px;font-size:12px;line-height:1.5}.market-product-vacancy{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xs);gap:3px;margin:18px 0 16px;padding:13px 14px;display:grid}.market-product-vacancy span,.market-product-audience span{color:var(--fintech-strong);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.market-product-vacancy strong{font-size:12px}.market-product-stages{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.market-product-stages:before{content:"";background:var(--color-line);height:2px;position:absolute;top:13px;left:12.5%;right:12.5%}.market-product-stages li{z-index:1;color:var(--color-muted);text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.market-product-stages li>span{width:28px;height:28px;color:var(--color-muted);background:var(--color-surface);border:2px solid var(--color-line);border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.market-product-stages li.complete>span{color:var(--color-success);border-color:var(--color-success)}.market-product-stages li.active>span{color:#fff;background:var(--gradient-brand);box-shadow:0 6px 16px color-mix(in srgb, var(--fintech-accent) 24%, transparent);border-color:#0000}.market-product-stages svg{width:15px;height:15px}.market-product-stages small{font-size:9px;font-weight:700;line-height:1.25}.market-product-notice{color:var(--color-ink);background:color-mix(in srgb, var(--fintech-soft) 52%, #fff);border:1px solid color-mix(in srgb, var(--fintech-accent) 22%, var(--color-line));border-radius:var(--radius-xs);align-items:center;gap:9px;margin-top:16px;padding:11px 12px;display:flex}.market-product-notice svg{width:15px;height:15px;color:var(--fintech-strong);flex:none}.market-product-notice p{margin:0;font-size:10px;font-weight:700;line-height:1.35}.market-product-progress-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.market-product-progress-head>strong{color:var(--fintech-strong);letter-spacing:-.04em;font-size:20px}.market-product-progress{background:color-mix(in srgb, var(--fintech-soft) 46%, var(--color-line));border-radius:999px;height:7px;margin:16px 0;overflow:hidden}.market-product-progress span{background:var(--gradient-brand);border-radius:inherit;height:100%;display:block}.market-product-task-list,.market-product-activity-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.market-product-task-list li,.market-product-activity-list li{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:8px 11px;display:grid}.market-product-task-list li>span,.market-product-activity-list li>span{width:25px;height:25px;color:var(--fintech-strong);background:var(--fintech-soft);border-radius:50%;place-items:center;display:grid}.market-product-task-list svg,.market-product-activity-list svg{width:14px;height:14px}.market-product-task-list div,.market-product-activity-list div{gap:1px;min-width:0;display:grid}.market-product-task-list strong,.market-product-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-product-task-list small,.market-product-activity-list small{color:var(--color-muted);font-size:9px}.market-product-task-list em,.market-product-activity-list em{color:var(--color-muted);font-size:9px;font-style:normal;font-weight:750}.market-product-task-list .state-overdue{border-color:color-mix(in srgb, #dc3444 25%, var(--color-line));background:#fdf1f2}.market-product-task-list .state-overdue>span,.market-product-task-list .state-overdue>em{color:#b32434}.market-product-task-list .state-complete>span,.market-product-activity-list .state-complete>span{color:var(--color-success)}.market-product-lesson-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.market-product-lesson-head>span{color:var(--fintech-strong);background:var(--fintech-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.market-product-lesson-head>span svg{width:13px;height:13px}.market-product-audience{color:var(--color-ink);align-items:baseline;gap:8px;margin:-4px 0 12px;font-size:10px;font-weight:750;display:flex}.market-product-preview footer{align-items:flex-start;gap:9px;padding:15px 2px 0;display:flex}.market-product-preview footer p{color:var(--color-ink-soft);margin:0;padding:0;font-size:10px;line-height:1.45}.market-product-preview footer svg{width:15px;height:15px;color:var(--color-brand);flex:none}@media (prefers-reduced-motion:no-preference){.market-product-panel{animation:.24s cubic-bezier(.16,1,.3,1) both market-product-enter}}@keyframes market-product-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.market-product-preview{background:var(--color-ink);isolation:isolate;height:min(66vh,610px);min-height:500px;padding:0;transform:rotate(.3deg)}.market-product-preview:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#271f26b3);position:absolute;inset:36% 0 0}.market-product-photo{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .52s cubic-bezier(.16,1,.3,1);display:block}.market-product-photo-left-portrait{object-position:left center;transform-origin:18% 0;transform:scale(1.7)}.market-product-preview .market-product-summary{z-index:2;color:var(--color-ink);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #ffffffd6;gap:16px;padding:18px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 20px 48px #271f2633}.market-product-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.market-product-person>span{gap:2px;min-width:0;display:grid}.market-product-preview .market-product-person strong{font-size:.9rem;font-weight:650}.market-product-preview .market-product-person small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.35;overflow:hidden}.market-product-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-product-journey>span{min-width:0;color:color-mix(in srgb, var(--color-muted) 72%, white);border-top:3px solid var(--color-line);align-items:center;gap:7px;padding-top:10px;display:flex}.market-product-journey>span.is-complete{color:var(--color-success);border-color:var(--color-success)}.market-product-journey>span.is-current{color:var(--fintech-strong);border-color:var(--fintech-accent)}.market-product-journey svg{flex:none;width:16px;height:16px}.market-product-journey strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.market-product-task{border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:12px 0 0;display:grid}.market-product-task>svg{width:16px;height:16px;color:var(--fintech-accent)}.market-product-task>span{gap:1px;min-width:0;display:grid}.market-product-task small{color:var(--fintech-strong);align-items:center;gap:8px;font-size:.61rem;font-weight:750;display:flex}.market-product-preview .market-product-task strong{color:var(--color-ink);white-space:normal;font-size:.76rem;font-weight:600;line-height:1.35;overflow:visible}.market-product-preview .market-product-task em{color:var(--color-muted);font-size:.65rem;font-style:normal;font-weight:550;line-height:inherit;white-space:nowrap;background:0 0;border-radius:0;margin:0;padding:0}.market-product-task.is-overdue>svg,.market-product-task.is-overdue small,.market-product-preview .market-product-task.is-overdue em{color:#b32434}@media (hover:hover) and (prefers-reduced-motion:no-preference){.market-product-preview:hover .market-product-photo{transform:scale(1.018)}.market-product-preview:hover .market-product-photo-left-portrait{transform:scale(1.74)}}.fintech-workflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fintech-workflow li{grid-column:span 2;min-width:0}.fintech-workflow-count-1 li{grid-column:1/-1}.fintech-workflow-count-2 li,.fintech-workflow-count-4 li,.fintech-workflow-count-5 li:nth-last-child(-n+2){grid-column:span 3}.fintech-workflow-index{color:var(--fintech-strong);letter-spacing:.1em;margin:0 0 10px 14px;font-size:11px;font-weight:850;display:inline-block}.fintech-workflow article{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--fintech-accent) 20%, var(--color-line));height:calc(100% - 24px);min-height:270px;box-shadow:0 18px 45px color-mix(in srgb, var(--fintech-accent) 5%, transparent);border-radius:20px;flex-direction:column;padding:26px;display:flex}.fintech-workflow article>p{color:var(--fintech-strong);letter-spacing:.09em;text-transform:uppercase;margin:0 0 32px;font-size:10px;font-weight:850}.fintech-workflow h3{letter-spacing:-.035em;margin:0 0 10px;font-size:23px;line-height:1.15}.fintech-workflow article>span{color:var(--color-muted);font-size:14px;line-height:1.55}.fintech-workflow article>strong{color:var(--fintech-strong);margin-top:auto;padding-top:20px;font-size:11px;line-height:1.4}.ds-section-dark .fintech-workflow-index{color:color-mix(in srgb, var(--fintech-accent) 65%, #fff)}.ds-section-dark .fintech-workflow article{color:#fff;box-shadow:none;background:#ffffff0b;border-color:#ffffff1d}.ds-section-dark .fintech-workflow article>span{color:#c7bfcd}.ds-section-dark .fintech-workflow article>strong{color:color-mix(in srgb, var(--fintech-accent) 48%, #fff)}.fintech-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fintech-role-grid>article{border:1px solid var(--color-line);background:#fff;border-radius:22px;min-width:0;padding:28px}.fintech-role-head{align-items:center;gap:14px;display:flex}.fintech-role-head>span{width:46px;height:46px;color:var(--fintech-strong);background:var(--fintech-soft);border-radius:14px;place-items:center;display:grid}.fintech-role-head svg{width:22px}.fintech-role-head p{color:var(--fintech-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:850}.fintech-role-head h3{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.15}.fintech-role-focus{color:var(--color-ink-soft);margin:20px 0;line-height:1.55}.fintech-role-grid dl{gap:8px;margin:0;display:grid}.fintech-role-grid dl>div{border-top:1px solid var(--color-line);grid-template-columns:68px minmax(0,1fr);gap:12px;padding-top:9px;display:grid}.fintech-role-grid dt{color:var(--fintech-strong);text-transform:uppercase;font-size:11px;font-weight:850}.fintech-role-grid dd{color:var(--color-muted);margin:0;font-size:13px;line-height:1.45}.fintech-entity-scope-section .section-heading{max-width:840px}.fintech-entity-scope-map{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:16px;display:grid}.fintech-entity-primary,.fintech-entity-scope-map li{border-radius:var(--radius-lg);min-width:0}.fintech-entity-primary{color:#fff;background:radial-gradient(circle at 96% 4%, #ffffff2e, transparent 31%), linear-gradient(145deg, var(--fintech-strong), var(--fintech-accent));min-height:440px;box-shadow:0 24px 60px color-mix(in srgb, var(--fintech-accent) 16%, transparent);flex-direction:column;padding:clamp(30px,4vw,46px);display:flex}.fintech-entity-primary>div,.fintech-entity-scope-map li>div{align-items:center;gap:10px;display:flex}.fintech-entity-primary>div svg{width:42px;height:42px;color:var(--fintech-strong);border-radius:var(--radius-sm);background:#ffffffe6;padding:10px}.fintech-entity-primary>div span,.fintech-entity-scope-map li>div span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.fintech-entity-primary h3{letter-spacing:-.055em;max-width:12ch;margin:auto 0 16px;font-size:clamp(34px,3.6vw,52px);line-height:1.02}.fintech-entity-primary p{color:#ffffffc9;max-width:38ch;margin:0;font-size:14px;line-height:1.55}.fintech-entity-primary>strong,.fintech-entity-scope-map li>strong{align-items:center;gap:7px;width:fit-content;margin-top:24px;font-size:11px;display:inline-flex}.fintech-entity-primary>strong svg,.fintech-entity-scope-map li>strong svg{width:16px;height:16px}.fintech-entity-scope-map ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fintech-entity-scope-map li{border:1px solid color-mix(in srgb, var(--fintech-accent) 16%, var(--color-line));background:#fff;flex-direction:column;padding:24px;display:flex}.fintech-entity-scope-map li:last-child:nth-child(odd){grid-column:1/-1}.fintech-entity-scope-map li>div svg{width:36px;height:36px;color:var(--fintech-strong);background:var(--fintech-soft);border-radius:11px;padding:8px}.fintech-entity-scope-map li>div span{color:var(--fintech-strong)}.fintech-entity-scope-map li h3{letter-spacing:-.04em;margin:24px 0 8px;font-size:22px;line-height:1.08}.fintech-entity-scope-map li p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.fintech-entity-scope-map li>strong{color:var(--fintech-strong);margin-top:auto;padding-top:20px}.fintech-entity-scope-map li.state-out-of-scope{background:color-mix(in srgb, var(--color-canvas) 86%, #fff);border-style:dashed}.fintech-entity-scope-map li.state-out-of-scope>strong,.fintech-entity-scope-map li.state-out-of-scope>strong svg{color:var(--color-muted)}.fintech-entity-scope-note{max-width:820px;color:var(--color-ink-soft);border-left:3px solid var(--fintech-accent);margin:20px 0 0;padding-left:20px;font-size:14px;font-weight:650;line-height:1.55}.fintech-role-route-section .section-heading{max-width:820px}.fintech-role-route-map{gap:16px;display:grid}.fintech-role-route-foundation{color:#fff;background:linear-gradient(135deg, var(--fintech-strong), var(--fintech-accent));border-radius:var(--radius-lg);box-shadow:0 20px 52px color-mix(in srgb, var(--fintech-accent) 13%, transparent);grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);align-items:center;gap:22px 46px;padding:clamp(24px,3vw,34px);display:grid}.fintech-role-route-foundation>span{letter-spacing:.1em;text-transform:uppercase;grid-column:1;margin:0;font-size:10px;font-weight:850}.fintech-role-route-foundation h3{letter-spacing:-.045em;grid-column:1;max-width:16ch;margin:-8px 0 0;font-size:clamp(26px,2.6vw,38px);line-height:1.08}.fintech-role-route-foundation ul{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;padding:0;list-style:none;display:grid}.fintech-role-route-foundation li{color:#ffffffe0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.45;display:grid}.fintech-role-route-foundation li svg{flex:none;width:17px;height:17px;margin-top:1px}.fintech-role-route-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.fintech-role-route-branches:before{content:"";background:color-mix(in srgb, var(--fintech-accent) 32%, var(--color-line));width:1px;height:16px;position:absolute;top:-16px;left:50%}.fintech-role-route-branches>article{border:1px solid color-mix(in srgb, var(--fintech-accent) 17%, var(--color-line));border-radius:var(--radius-lg);background:#fff;min-width:0;padding:clamp(24px,3vw,32px)}.fintech-role-route-branches header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.fintech-role-route-branches header>span{width:48px;height:48px;color:var(--fintech-strong);background:var(--fintech-soft);border-radius:var(--radius-sm);place-items:center;display:grid}.fintech-role-route-branches header svg{width:23px;height:23px}.fintech-role-route-branches header p{color:var(--fintech-strong);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:850}.fintech-role-route-branches h3{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.5vw,34px);line-height:1.05}.fintech-role-route-branches>article>p{min-height:48px;color:var(--color-ink-soft);margin:22px 0;font-size:14px;line-height:1.55}.fintech-role-route-branches ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.fintech-role-route-branches li{border-top:1px solid var(--color-line);grid-template-columns:minmax(74px,.32fr) minmax(0,1fr);gap:14px;padding:15px 0;display:grid}.fintech-role-route-branches time{color:var(--fintech-strong);font-size:10px;font-weight:850;line-height:1.4}.fintech-role-route-branches li>div{gap:3px;display:grid}.fintech-role-route-branches li strong{font-size:13px;line-height:1.4}.fintech-role-route-branches li span{color:var(--color-muted);font-size:10px}.fintech-role-route-branches footer{background:color-mix(in srgb, var(--fintech-soft) 58%, #fff);border-radius:var(--radius-md);gap:5px;margin-top:8px;padding:18px;display:grid}.fintech-role-route-branches footer span{color:var(--fintech-strong);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.fintech-role-route-branches footer strong{font-size:13px;line-height:1.45}.fintech-role-route-closing{max-width:790px;color:var(--color-ink-soft);border-left:3px solid var(--fintech-accent);margin:4px 0 0;padding-left:20px;font-size:14px;font-weight:650;line-height:1.55}.fintech-variant-section .section-heading{max-width:860px}.fintech-variant-map{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:18px;display:grid}.fintech-variant-foundation{color:#fff;background:linear-gradient(145deg, var(--fintech-strong), var(--fintech-accent));border-radius:var(--radius-lg);min-height:520px;box-shadow:0 24px 60px color-mix(in srgb, var(--fintech-accent) 16%, transparent);flex-direction:column;padding:clamp(30px,4vw,46px);display:flex;position:relative;overflow:hidden}.fintech-variant-foundation:after{content:"";border:54px solid #ffffff17;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-92px;right:-72px}.fintech-variant-foundation>span,.fintech-variant-targets>p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.fintech-variant-foundation h3{letter-spacing:-.05em;max-width:15ch;margin:54px 0 32px;font-size:clamp(30px,3vw,43px);line-height:1.05}.fintech-variant-foundation ul{z-index:1;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fintech-variant-foundation li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.fintech-variant-foundation li svg{width:18px;height:18px;margin-top:1px}.fintech-variant-foundation>p{z-index:1;color:#ffffffc7;border-top:1px solid #ffffff3d;margin:auto 0 0;padding-top:26px;font-size:13px;font-weight:700;position:relative}.fintech-variant-targets{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;padding:clamp(24px,3vw,34px);display:flex}.fintech-variant-targets>p{color:var(--fintech-strong)}.fintech-variant-targets>div{gap:0;margin-top:22px;display:grid}.fintech-variant-targets>div>article{border-top:1px solid var(--color-line);grid-template-columns:44px minmax(100px,.42fr) minmax(0,1fr);align-items:center;gap:4px 14px;padding:19px 0;display:grid}.fintech-variant-targets>div>article>svg{width:42px;height:42px;color:var(--fintech-strong);background:var(--fintech-soft);border-radius:13px;grid-row:1/span 2;padding:11px}.fintech-variant-targets>div>article>span{color:var(--fintech-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.fintech-variant-targets>div>article>h3{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.2}.fintech-variant-targets>div>article>p{color:var(--color-muted);grid-column:2/-1;margin:0;font-size:13px;line-height:1.5}.fintech-variant-targets>aside{background:color-mix(in srgb, var(--fintech-soft) 72%, #fff);border-radius:var(--radius-md);grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);align-items:center;gap:20px;margin-top:auto;padding:18px;display:grid}.fintech-variant-targets>aside>div{gap:3px;display:grid}.fintech-variant-targets>aside strong{font-size:14px}.fintech-variant-targets>aside span{color:var(--fintech-strong);font-size:11px;font-weight:750}.fintech-variant-targets>aside p{color:var(--color-ink-soft);margin:0;font-size:13px;line-height:1.5}.fintech-product-path{grid-template-columns:1.25fr repeat(2,1fr);align-items:stretch;gap:16px;display:grid}.fintech-product-path.fintech-product-featured-onboard{grid-template-columns:1fr 1.25fr 1fr}.fintech-product-path.fintech-product-featured-grow{grid-template-columns:1fr 1fr 1.25fr}.fintech-product-path>article{background:var(--color-surface);border:1px solid var(--color-line);border-radius:22px;flex-direction:column;min-height:330px;padding:26px;display:flex;position:relative}.fintech-product-path>article.primary{color:#fff;background:linear-gradient(145deg, var(--fintech-strong), var(--fintech-accent));box-shadow:0 24px 54px color-mix(in srgb, var(--fintech-accent) 18%, transparent);border-color:#0000;transform:translateY(-8px)}.fintech-product-featured{color:var(--fintech-strong);background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;line-height:1;position:absolute;top:-12px;right:20px;box-shadow:0 8px 20px #32152618}.fintech-product-path article>div{justify-content:space-between;align-items:center;display:flex}.fintech-product-path article>div span{font-size:11px;font-weight:850}.fintech-product-path article>div p{color:var(--fintech-strong);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.fintech-product-path .primary>div p{color:#fff}.fintech-product-path h3{letter-spacing:-.05em;margin:46px 0 6px;font-size:36px}.fintech-product-path article>strong{font-size:18px;line-height:1.25}.fintech-product-path article>p{color:var(--color-muted);margin:12px 0 22px;font-size:14px;line-height:1.55}.fintech-product-path .primary>p{color:#fff;opacity:.86}.fintech-product-path .home-text-link{margin-top:auto}.fintech-product-path .primary .home-text-link{color:#fff}.ds-section-dark .fintech-product-path>article:not(.primary){color:#fff;background:#ffffff0b;border-color:#ffffff20}.ds-section-dark .fintech-product-path>article:not(.primary)>p{color:#c7bfcd}.fintech-pilot-section .section-heading{max-width:820px}.fintech-pilot-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.fintech-pilot-scope{color:#fff;background:radial-gradient(circle at 90% 10%, #ffffff2e, transparent 30%), linear-gradient(145deg, var(--fintech-strong), var(--fintech-accent));border-radius:var(--radius-lg);flex-direction:column;min-height:360px;padding:clamp(28px,4vw,40px);display:flex}.fintech-pilot-scope>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.fintech-pilot-scope>strong{letter-spacing:-.055em;max-width:11ch;margin-top:auto;font-size:clamp(30px,3.2vw,46px);line-height:1.03}.fintech-pilot-scope>p{color:#ffffffc7;max-width:35ch;margin:20px 0 0;font-size:13px;line-height:1.55}.fintech-pilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fintech-pilot-metrics>article{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:22px;display:grid}.fintech-pilot-metrics>article:last-child:nth-child(odd){grid-column:1/-1}.fintech-pilot-metrics svg{width:36px;height:36px;color:var(--fintech-strong);background:var(--fintech-soft);border-radius:11px;padding:9px}.fintech-pilot-metrics div{gap:5px;display:grid}.fintech-pilot-metrics strong{font-size:14px;line-height:1.3}.fintech-pilot-metrics p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.fintech-pilot-note{max-width:900px;color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:22px 0 0;font-size:12px;line-height:1.5;display:grid}.fintech-pilot-note svg{width:17px;height:17px;color:var(--fintech-strong)}.fintech-message-learning-section .section-heading{max-width:860px}.fintech-message-learning-map{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:16px;display:grid}.fintech-message-learning-scenario{color:#fff;background:radial-gradient(circle at 100% 0%, #fff3, transparent 34%), linear-gradient(145deg, var(--fintech-strong), var(--fintech-accent));border-radius:var(--radius-lg);min-width:0;min-height:480px;box-shadow:0 24px 60px color-mix(in srgb, var(--fintech-accent) 14%, transparent);flex-direction:column;padding:clamp(30px,4vw,48px);display:flex}.fintech-message-learning-scenario>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.4}.fintech-message-learning-scenario blockquote{letter-spacing:-.055em;max-width:12ch;margin:auto 0;font-size:clamp(31px,3.15vw,47px);font-weight:650;line-height:1.05}.fintech-message-learning-scenario>p{color:#fff;border-top:1px solid #ffffff38;margin:0;padding-top:20px;font-size:13px;font-weight:650;line-height:1.5}.fintech-message-learning-map dl{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;align-content:center;min-width:0;margin:0;padding:10px clamp(22px,3vw,38px);display:grid}.fintech-message-learning-map dl>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:22px;min-width:0;padding:20px 0;display:grid}.fintech-message-learning-map dl>div:last-child{border-bottom:0}.fintech-message-learning-map dt{min-width:0;color:var(--fintech-strong);letter-spacing:.08em;text-transform:uppercase;align-items:flex-start;gap:10px;font-size:10px;font-weight:850;line-height:1.35;display:flex}.fintech-message-learning-map dt svg{flex:none;width:20px;height:20px}.fintech-message-learning-map dd{min-width:0;margin:0}.fintech-message-learning-map dd strong{letter-spacing:-.025em;font-size:17px;line-height:1.2;display:block}.fintech-message-learning-map dd p{color:var(--color-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.fintech-message-learning-note{max-width:920px;color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:22px 0 0;font-size:12px;font-weight:650;line-height:1.5;display:grid}.fintech-message-learning-note svg{width:17px;height:17px;color:var(--fintech-strong)}.fintech-responsibility-map{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:16px;display:grid}.fintech-responsibility-map>article{color:#fff;background:radial-gradient(circle at 100% 0%, #ffffff2e, transparent 34%), linear-gradient(145deg, var(--fintech-strong), color-mix(in srgb, var(--fintech-accent) 62%, var(--fintech-strong)));border-radius:var(--radius-lg);flex-direction:column;min-width:0;min-height:430px;padding:clamp(28px,4vw,46px);display:flex}.fintech-responsibility-map>article>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.fintech-responsibility-map>article h3{letter-spacing:-.055em;max-width:12ch;margin:auto 0 18px;font-size:clamp(32px,3.2vw,47px);line-height:1.02}.fintech-responsibility-map>article p{color:#fff;max-width:40ch;margin:0;font-size:14px;line-height:1.55}.fintech-responsibility-map>article strong{color:#fff;border-top:1px solid #fff3;margin-top:24px;padding-top:20px;font-size:13px;line-height:1.5}.fintech-responsibility-map dl{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;align-content:center;min-width:0;margin:0;padding:0 clamp(22px,3vw,38px);display:grid}.fintech-responsibility-map dl>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:22px;min-width:0;padding:26px 0;display:grid}.fintech-responsibility-map dl>div:last-child{border-bottom:0}.fintech-responsibility-map dt{min-width:0;color:var(--fintech-strong);letter-spacing:.08em;text-transform:uppercase;align-items:flex-start;gap:10px;font-size:10px;font-weight:850;line-height:1.35;display:flex}.fintech-responsibility-map dt svg{flex:none;width:20px;height:20px}.fintech-responsibility-map dd{min-width:0;margin:0}.fintech-responsibility-map dd strong{letter-spacing:-.025em;font-size:18px;line-height:1.2;display:block}.fintech-responsibility-map dd p{color:var(--color-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.fintech-responsibility-note{max-width:900px;color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:22px 0 0;font-size:12px;font-weight:650;line-height:1.5;display:grid}.fintech-responsibility-note svg{width:17px;height:17px;color:var(--fintech-strong)}.fintech-journey-map-cta{padding-top:clamp(76px,8vw,110px);padding-bottom:clamp(76px,8vw,110px)}.fintech-journey-map-cta.has-photo{padding-top:clamp(60px,6vw,84px);padding-bottom:clamp(60px,6vw,84px)}.fintech-journey-map-grid{border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);display:grid;overflow:hidden}.fintech-journey-map-copy{color:#fff;background:radial-gradient(circle at 95% 5%, #ffffff2b, transparent 30%), linear-gradient(145deg, var(--fintech-strong), var(--fintech-accent));padding:clamp(34px,5vw,64px)}.fintech-journey-map-copy h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(38px,4.6vw,64px);line-height:1.02}.fintech-journey-map-copy>p{color:#fffc;max-width:48ch;margin:22px 0 0;font-size:16px;line-height:1.55}.fintech-journey-map-copy>span{color:#ffffffb8;max-width:58ch;margin-top:30px;font-size:11px;font-weight:650;line-height:1.45;display:block}.fintech-journey-map-copy .home-actions{margin-top:24px}.fintech-journey-map-grid>article{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,56px);display:flex}.fintech-journey-map-grid>article.has-image{grid-template-columns:minmax(190px,.82fr) minmax(280px,1.18fr);justify-content:stretch;padding:0;display:grid}.fintech-journey-map-photo{min-height:0;position:relative;overflow:hidden}.fintech-journey-map-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#271f261f);height:34%;position:absolute;inset:auto 0 0}.fintech-journey-map-photo img{object-fit:cover;object-position:47% center;width:100%;height:100%;display:block}.fintech-journey-map-deliverables{flex-direction:column;flex:1;justify-content:center;padding:clamp(26px,2.8vw,38px);display:flex}.fintech-journey-map-deliverables>p{color:var(--fintech-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:850}.fintech-journey-map-grid ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.fintech-journey-map-grid li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;font-size:14px;font-weight:650;line-height:1.4;display:grid}.fintech-journey-map-grid li svg{width:18px;height:18px;color:var(--fintech-accent)}.fintech-role-ramp-layout{grid-template-columns:minmax(0,.7fr) minmax(560px,1.3fr);align-items:center;gap:clamp(52px,8vw,110px);display:grid}.fintech-role-ramp-layout .section-heading{margin:0}.fintech-role-ramp-map{border:1px solid color-mix(in srgb, var(--fintech-accent) 18%, var(--color-line));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;margin:0;padding:clamp(22px,3vw,32px);overflow:hidden}.fintech-role-ramp-map>figcaption{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.fintech-role-ramp-map>figcaption>p{color:var(--fintech-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.fintech-role-ramp-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.fintech-role-ramp-person>div{gap:2px;min-width:0;display:grid}.fintech-role-ramp-person strong{letter-spacing:-.03em;font-size:17px}.fintech-role-ramp-person span{color:var(--color-muted);font-size:12px}.fintech-role-ramp-map ol{gap:8px;margin:0;padding:20px 0 0;list-style:none;display:grid}.fintech-role-ramp-map li{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-sm);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:13px 15px;display:grid}.fintech-role-ramp-map li.state-active{background:color-mix(in srgb, var(--fintech-soft) 52%, #fff);border-color:color-mix(in srgb, var(--fintech-accent) 28%, var(--color-line))}.fintech-role-ramp-map li.state-overdue{border-color:color-mix(in srgb, #dc3444 28%, var(--color-line));background:#fdf1f2}.fintech-role-ramp-map li.state-overdue>b,.fintech-role-ramp-map li.state-overdue>b svg{color:#b32434}.fintech-role-ramp-map time{color:var(--fintech-strong);font-size:11px;font-weight:850;line-height:1.3}.fintech-role-ramp-action{gap:2px;min-width:0;display:grid}.fintech-role-ramp-action>span{color:var(--fintech-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.fintech-role-ramp-action>strong{font-size:13px;line-height:1.35}.fintech-role-ramp-action>small{color:var(--color-muted);font-size:11px}.fintech-role-ramp-action>em{color:var(--color-muted);align-items:center;gap:5px;margin-top:4px;font-size:11px;font-style:normal;font-weight:700;display:flex}.fintech-role-ramp-action>em svg{width:13px;height:13px;color:var(--fintech-accent)}.fintech-role-ramp-map li>b{color:var(--color-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:inline-flex}.fintech-role-ramp-map li>b svg{width:15px;height:15px;color:var(--fintech-strong)}.fintech-role-ramp-map li.state-complete>b svg{color:var(--color-success)}.fintech-role-ramp-map>aside{color:#fff;background:var(--color-ink);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;padding:16px;display:grid}.fintech-role-ramp-map>aside>svg{width:18px;height:18px;color:var(--color-accent-60);margin-top:2px}.fintech-role-ramp-map>aside>div{gap:3px;display:grid}.fintech-role-ramp-map>aside strong{font-size:12px}.fintech-role-ramp-map>aside p{color:#e0d9e1;margin:0;font-size:12px;line-height:1.45}.fintech-role-ramp-closing{color:var(--color-ink-soft);margin:16px 0 0;font-size:12px;font-weight:650;line-height:1.5}.fintech-ownership-grid{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:center;gap:clamp(52px,8vw,108px);display:grid}.fintech-ownership-grid .section-heading{margin:0}.fintech-signal-list{border-top:1px solid var(--color-line);gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.fintech-signal-list li{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.fintech-signal-list li>svg{width:18px;height:18px;color:var(--fintech-strong);margin-top:2px}.fintech-signal-list div{gap:4px;display:grid}.fintech-signal-list strong{font-size:14px;line-height:1.35}.fintech-signal-list p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.fintech-owner-board{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--fintech-accent) 12%, transparent), transparent 36%), #fff;border:1px solid color-mix(in srgb, var(--fintech-accent) 20%, var(--color-line));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0;padding:clamp(24px,4vw,38px);position:relative;overflow:hidden}.fintech-owner-board:before{content:"";background:var(--gradient-brand);height:5px;position:absolute;inset:0 0 auto}.fintech-owner-board figcaption{justify-content:space-between;align-items:center;gap:24px;display:flex}.fintech-owner-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.fintech-owner-identity>div{gap:3px;min-width:0;display:grid}.fintech-owner-board figcaption span{color:var(--fintech-strong);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.fintech-owner-board figcaption strong{letter-spacing:-.04em;font-size:22px}.fintech-owner-board figcaption small{color:var(--color-muted);font-size:12px}.fintech-owner-board figcaption>b{color:var(--fintech-strong);white-space:nowrap;font-size:14px}.fintech-owner-progress{background:var(--fintech-soft);border-radius:999px;height:7px;margin:20px 0 18px;overflow:hidden}.fintech-owner-progress span{background:var(--gradient-brand);border-radius:inherit;height:100%;display:block}.fintech-owner-board ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fintech-owner-board li{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:grid}.fintech-owner-board li>span{width:30px;height:30px;color:var(--fintech-strong);background:var(--fintech-soft);border-radius:50%;place-items:center;display:grid}.fintech-owner-board li svg{width:16px;height:16px}.fintech-owner-board li>div{gap:2px;display:grid}.fintech-owner-board li small{color:var(--fintech-strong);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.fintech-owner-board li strong{font-size:12px;line-height:1.3}.fintech-owner-board li em{color:var(--color-muted);font-size:10px;font-style:normal;font-weight:750}.fintech-owner-board li.state-complete>span{color:var(--color-success)}.fintech-owner-board li.state-overdue{border-color:color-mix(in srgb, #dc3444 25%, var(--color-line));background:#fdf1f2}.fintech-owner-board li.state-overdue>span,.fintech-owner-board li.state-overdue>em{color:#b32434}.fintech-owner-board>p{color:var(--color-ink-soft);border-top:1px solid var(--color-line);margin:18px 0 0;padding:16px 0 0;font-size:12px;font-weight:650;line-height:1.5}.fintech-boundary-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(50px,7vw,90px);display:grid}.fintech-boundary-grid .section-heading{margin:0}.fintech-boundary-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fintech-boundary-columns article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:24px}.fintech-boundary-columns article>p{color:color-mix(in srgb, var(--fintech-accent) 56%, #fff);letter-spacing:.07em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:850}.fintech-boundary-columns ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.fintech-boundary-columns li{color:#d0c9d6;gap:9px;font-size:13px;line-height:1.45;display:flex}.fintech-boundary-columns li svg{width:17px;height:17px;color:color-mix(in srgb, var(--fintech-accent) 62%, #fff);flex:none}.fintech-directory-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.fintech-directory-grid>a{min-width:0;min-height:235px;color:var(--color-ink);border:1px solid var(--color-line);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:#fff;border-radius:20px;flex-direction:column;grid-column:span 4;padding:24px;text-decoration:none;display:flex}.fintech-directory-count-1>a{grid-column:1/-1}.fintech-directory-count-2>a,.fintech-directory-count-4>a,.fintech-directory-count-5>a:nth-last-child(-n+2){grid-column:span 6}.fintech-directory-count-7>a:nth-child(-n+4){grid-column:span 3}.fintech-directory-grid>a:hover{border-color:color-mix(in srgb, var(--color-brand) 35%, var(--color-line));transform:translateY(-4px);box-shadow:0 20px 45px #3215260d}.fintech-directory-grid span{color:var(--color-brand-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.fintech-directory-grid h3{letter-spacing:-.035em;margin:30px 0 10px;font-size:23px;line-height:1.15}.fintech-directory-grid p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.5}.fintech-directory-grid strong{color:var(--color-brand-dark);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.fintech-directory-grid strong svg{width:16px}@media (width<=1050px){.solution-hero-grid{grid-template-columns:1fr}.solution-hero-copy{max-width:720px}.solution-hero-preview{max-width:650px}.fintech-ownership-grid{grid-template-columns:1fr}.fintech-owner-board{max-width:720px}.fintech-role-ramp-layout{grid-template-columns:1fr}.fintech-role-ramp-map{max-width:760px}}@media (width<=900px){.fintech-message-learning-map{grid-template-columns:1fr}.fintech-message-learning-scenario{min-height:380px}.fintech-responsibility-map{grid-template-columns:1fr}.fintech-responsibility-map>article{min-height:360px}.fintech-entity-scope-map{grid-template-columns:1fr}.fintech-entity-primary{min-height:360px}.fintech-role-route-foundation{grid-template-columns:1fr}.fintech-role-route-foundation ul{grid-area:auto/1}.fintech-variant-map,.fintech-pilot-grid,.fintech-journey-map-grid{grid-template-columns:1fr}.fintech-journey-map-grid>article.has-image{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr)}.fintech-variant-foundation{min-height:460px}.fintech-journey-map-copy h2{max-width:15ch}.fintech-product-path,.fintech-product-path.fintech-product-featured-onboard,.fintech-product-path.fintech-product-featured-grow{grid-template-columns:1fr}.fintech-product-path>article.primary{transform:none}.fintech-boundary-grid{grid-template-columns:1fr}.fintech-workflow,.fintech-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fintech-workflow[class*=fintech-workflow-count-]>li,.fintech-directory-grid[class*=fintech-directory-count-]>a{grid-column:auto}.fintech-workflow-count-1 li,.fintech-workflow-count-3 li:last-child,.fintech-workflow-count-5 li:last-child,.fintech-directory-count-1>a,.fintech-directory-count-3>a:last-child,.fintech-directory-count-5>a:last-child,.fintech-directory-count-7>a:last-child{grid-column:1/-1}}@media (width<=620px){.solution-hero{padding:38px 0 44px}.solution-hero-grid{gap:32px}.solution-hero-copy h1{max-width:12ch;font-size:var(--type-solution-hero-mobile-size);line-height:var(--type-solution-hero-line-height);letter-spacing:var(--type-solution-hero-tracking);text-wrap:balance}.solution-hero-title-wide h1{max-width:15ch;font-size:clamp(42px,12vw,55px)}.solution-hero-title-extra-wide h1{max-width:18ch;font-size:clamp(40px,11vw,51px)}.solution-hero-copy>p{margin:18px 0;font-size:16px;line-height:1.5}.market-product-preview{border-radius:22px;height:450px;min-height:0;padding:0}.market-product-preview .market-product-summary{gap:14px;padding:15px;bottom:12px;left:12px;right:12px}.market-product-journey{gap:8px}.market-product-journey>span{gap:5px}.market-product-journey strong{font-size:.62rem}.market-product-preview .market-product-person small{white-space:normal;overflow:visible}.market-product-task{padding-top:11px}.market-product-preview .market-product-task strong{font-size:.71rem}.market-product-preview .market-product-task em{font-size:.61rem}.market-product-tabs button{min-height:40px;padding:7px;font-size:11px}.market-product-panel-shell{min-height:0;padding:17px 14px}.market-product-panel{min-height:285px}.market-product-panel h2{font-size:20px}.market-product-lesson-head{display:grid}.market-product-lesson-head>span{width:fit-content}.market-product-task-list li,.market-product-activity-list li{min-height:43px}.market-product-task-list em,.market-product-activity-list em{display:none}.market-product-preview footer{padding-top:12px}.fintech-workflow{grid-template-columns:1fr;gap:14px}.fintech-workflow[class*=fintech-workflow-count-]>li{grid-column:1/-1}.fintech-workflow article{min-height:0}.fintech-workflow article>p{margin-bottom:18px}.fintech-workflow article>strong{padding-top:14px}.fintech-role-grid{grid-template-columns:1fr}.fintech-role-grid>article{padding:22px}.fintech-role-focus{font-size:14px}.fintech-role-grid dl>div{grid-template-columns:60px minmax(0,1fr)}.fintech-message-learning-scenario{min-height:0;padding:26px 22px}.fintech-message-learning-scenario blockquote{margin:72px 0}.fintech-message-learning-map dl{padding:0 22px}.fintech-message-learning-map dl>div{grid-template-columns:1fr;gap:10px;padding:20px 0}.fintech-message-learning-map dt{align-items:center}.fintech-responsibility-map>article{min-height:0;padding:26px 22px}.fintech-responsibility-map>article h3{margin-top:70px}.fintech-responsibility-map dl{padding:0 22px}.fintech-responsibility-map dl>div{grid-template-columns:1fr;gap:12px;padding:22px 0}.fintech-responsibility-map dt{align-items:center}.fintech-entity-primary{min-height:0;padding:26px 22px}.fintech-entity-primary h3{margin-top:72px}.fintech-entity-scope-map ul{grid-template-columns:1fr}.fintech-entity-scope-map li,.fintech-entity-scope-map li:last-child:nth-child(odd){grid-column:1;padding:22px}.fintech-entity-scope-map li h3{margin-top:18px}.fintech-role-route-foundation{gap:20px;padding:24px 20px}.fintech-role-route-foundation h3{margin-top:-5px}.fintech-role-route-foundation ul,.fintech-role-route-branches{grid-template-columns:1fr}.fintech-role-route-branches:before{display:none}.fintech-role-route-branches>article{padding:24px 20px}.fintech-role-route-branches>article>p{min-height:0;margin:18px 0}.fintech-role-route-branches li{grid-template-columns:68px minmax(0,1fr)}.fintech-variant-foundation{min-height:0;padding:26px 22px}.fintech-variant-foundation h3{margin-top:38px;font-size:31px}.fintech-variant-targets{padding:24px 18px}.fintech-variant-targets>div>article{grid-template-columns:40px minmax(0,1fr);gap:5px 12px}.fintech-variant-targets>div>article>svg{grid-row:1/span 2;width:40px;height:40px}.fintech-variant-targets>div>article>span,.fintech-variant-targets>div>article>h3{grid-column:2}.fintech-variant-targets>div>article>p{grid-column:1/-1;padding-top:6px}.fintech-variant-targets>aside{grid-template-columns:1fr;gap:10px}.fintech-owner-board{border-radius:22px;padding:22px 16px}.fintech-role-ramp-map{border-radius:22px;padding:18px 14px}.fintech-role-ramp-map>figcaption{align-items:flex-start}.fintech-role-ramp-map>figcaption>p{text-align:right;max-width:11ch}.fintech-role-ramp-map li{grid-template-columns:62px minmax(0,1fr);padding:13px 12px}.fintech-role-ramp-map li>b{grid-column:2;justify-content:flex-start}.fintech-owner-board figcaption{align-items:flex-start;gap:14px}.fintech-owner-identity{gap:9px}.fintech-owner-identity .profile-avatar{width:42px!important;height:42px!important}.fintech-owner-board figcaption strong{font-size:19px}.fintech-owner-board li{grid-template-columns:auto minmax(0,1fr)}.fintech-owner-board li em{grid-column:2}.fintech-product-path{gap:12px}.fintech-product-path>article{min-height:0;padding:22px}.fintech-product-path h3{margin-top:28px}.fintech-pilot-scope{min-height:340px;padding:26px 22px}.fintech-pilot-metrics{grid-template-columns:1fr}.fintech-pilot-metrics>article:last-child:nth-child(odd){grid-column:auto}.fintech-journey-map-copy,.fintech-journey-map-grid>article{padding:30px 22px}.fintech-journey-map-grid>article.has-image{grid-template-columns:1fr;padding:0}.fintech-journey-map-photo{height:250px}.fintech-journey-map-deliverables{padding:30px 22px}.fintech-journey-map-copy h2{font-size:39px}.fintech-journey-map-copy .home-actions{align-items:stretch}.fintech-journey-map-copy .home-actions .button{justify-content:center}.fintech-boundary-columns,.fintech-directory-grid{grid-template-columns:1fr}.fintech-directory-grid[class*=fintech-directory-count-]>a{grid-column:1/-1;min-height:0;padding:22px}.fintech-directory-grid h3{margin-top:22px}}@media (prefers-reduced-motion:reduce){.fintech-directory-grid>a{transition:none}.fintech-directory-grid>a:hover{transform:none}.market-product-panel{animation:none}}.roi{--roi-hire:var(--color-brand);--roi-onboard:var(--color-accent);--roi-grow:var(--color-lms);background:radial-gradient(circle at 88% -5%, color-mix(in srgb, var(--color-brand) 12%, transparent), transparent 42%), var(--color-canvas);min-height:100vh;color:var(--color-ink);padding:0 max(1.25rem,50vw - 34rem) 5rem}.roi-top{width:100%}.roi-intro{width:min(100%,56rem);margin:clamp(1.25rem,4vw,2.75rem) auto clamp(1.5rem,3vw,2rem)}.roi-eyebrow{color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.roi-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:720;line-height:1.03}.roi:has(.roi-calculator-flow.is-progressed) .roi-intro h1{visibility:hidden}.roi:has(.roi-calculator-flow.is-progressed) .roi-eyebrow{visibility:hidden}.roi:has(.roi-calculator-flow.has-results) .roi-intro{display:none}.roi-lede{max-width:40rem;color:var(--color-ink-soft);margin:1.1rem 0 0;font-size:1.05rem;line-height:1.6}.roi-calculator-flow{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.roi-form{gap:1.25rem;width:min(100%,56rem);margin-inline:auto;scroll-margin-top:1.5rem;display:grid}.roi-page-progress{z-index:100;background:color-mix(in srgb, var(--color-line) 70%, transparent);height:.28rem;position:fixed;inset:0 0 auto;overflow:hidden}.roi-page-progress i{background:var(--color-brand);height:100%;transition:width var(--transition-base);display:block}.roi-presets{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.25rem}.roi-presets-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.75rem;font-size:.72rem;font-weight:800;display:block}.roi-preset-row{flex-wrap:wrap;gap:.6rem;display:flex}.roi-preset{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer;text-align:left;transition:all var(--transition-fast);flex-direction:column;gap:.1rem;padding:.6rem 1rem;display:flex}.roi-preset strong{font-size:.85rem}.roi-preset small{color:var(--color-muted);font-size:.68rem}.roi-preset:hover{border-color:var(--color-line-strong)}.roi-preset.is-active{border-color:var(--color-brand);background:var(--color-brand-soft)}.roi-preset.is-active small{color:var(--color-brand-dark)}.roi-reset{color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-left:auto;padding:0 .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.roi-reset:hover{color:var(--color-brand)}.roi-module-controls{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.9rem 1rem;display:flex}.roi-module-controls>span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-size:.72rem;font-weight:800}.roi-module-controls label{color:var(--color-ink-soft);align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:flex}.roi-wizard{min-height:clamp(23rem,43vh,27rem);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.roi-wizard-group{align-items:center;gap:1rem;width:100%;margin-top:clamp(1.25rem,3vh,2rem);display:flex}.roi-wizard-group>span{color:var(--color-brand-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.roi-wizard-field{width:100%;margin-top:1.1rem}.roi-wizard-field .roi-field{gap:.75rem}.roi-wizard-field .roi-field-label{letter-spacing:-.035em;max-width:48rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.roi-wizard-field .roi-input-wrap{background:color-mix(in srgb, var(--color-surface) 72%, transparent);margin-top:.35rem}.roi-wizard-field .roi-input-wrap input{height:3.75rem;font-size:1.2rem}.roi-wizard-field .roi-slider-value{font-size:1.15rem}.roi-wizard-field input[type=range]{margin:.5rem 0}.roi-wizard-field .roi-field-hint{max-width:32rem;font-size:.78rem;line-height:1.55}.roi-wizard-actions{justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:auto;padding-top:2rem;display:flex}.roi-wizard-actions .button{min-width:8.5rem}.roi-wizard-actions .button:disabled{opacity:.38;cursor:not-allowed}.roi-choice-field,.roi-assumption-page,.roi-standard-summary{gap:.8rem;display:grid}.roi-choice-options{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.65rem;display:grid}.roi-choice-options button{text-align:left;background:var(--color-canvas);min-height:7rem;color:var(--color-ink);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);align-content:center;gap:.35rem;padding:1.2rem;display:grid}.roi-choice-options button:hover{border-color:var(--color-brand)}.roi-choice-options button.is-selected{background:var(--color-brand-soft);border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.roi-choice-options strong{font-size:1rem}.roi-choice-options span{color:var(--color-muted);font-size:.78rem;line-height:1.4}.roi-assumption-fields{grid-template-columns:1fr 1fr;gap:1.25rem 2rem;margin-top:.5rem;display:grid}.roi-assumption-fields .roi-field-label{letter-spacing:0;font-size:.86rem;line-height:1.35}.roi-section{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);gap:1.4rem;margin:0;padding:1.5rem;display:grid}.roi-section legend{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:0;font-size:1.05rem;font-weight:750;display:flex}.roi-legend-title{align-items:center;gap:.6rem;display:inline-flex}.roi-step{background:var(--color-ink);color:#fff;width:1.6rem;height:1.6rem;font:800 .78rem/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}.roi-step-hire{background:var(--roi-hire)}.roi-step-onboard{background:var(--roi-onboard)}.roi-step-grow{background:var(--roi-grow)}.roi-section.is-off{padding-block:1.15rem}.roi-section.is-off .roi-legend-title{opacity:.5}.roi-switch{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.roi-switch-track{border-radius:var(--radius-pill);background:var(--color-line-strong);width:2.4rem;height:1.35rem;transition:background var(--transition-fast);display:block;position:relative}.roi-switch-thumb{width:1.05rem;height:1.05rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:.15rem;left:.15rem}.roi-switch.is-on .roi-switch-track{background:var(--tog)}.roi-switch.is-on .roi-switch-thumb{transform:translate(1.05rem)}.roi-switch:focus-visible .roi-switch-track{box-shadow:var(--shadow-focus)}.roi-switch-hire{--tog:var(--color-brand)}.roi-switch-onboard{--tog:var(--color-accent)}.roi-switch-grow{--tog:var(--color-lms)}.roi-field{gap:.45rem;display:grid}.roi-field-label{color:var(--color-ink);font-size:.85rem;font-weight:650}.roi-field-hint{color:var(--color-muted);font-size:.72rem;line-height:1.4}.roi-input-wrap{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex;overflow:hidden}.roi-input-wrap:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.roi-affix{min-width:2.4rem;color:var(--color-muted);background:var(--color-canvas);border-right:1px solid var(--color-line);align-self:stretch;place-items:center;padding:0 .6rem;font-size:.85rem;font-style:normal;font-weight:700;display:grid}.roi-affix-suffix{border-right:0;border-left:1px solid var(--color-line)}.roi-input-wrap input{min-width:0;height:3rem;color:var(--color-ink);background:0 0;border:0;flex:1;padding:0 .9rem;font-size:1rem;font-weight:650}.roi-input-wrap input:focus{outline:none}.roi-slider-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.roi-slider-value{color:var(--color-brand-dark);font-size:.95rem;font-weight:800}.roi-field-slider input[type=range]{width:100%;accent-color:var(--color-brand)}.roi-field-compact{gap:.3rem}.roi-field-compact .roi-field-label{font-size:.8rem;font-weight:600}.roi-assumptions{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.1rem 1.5rem}.roi-assumptions-toggle{color:var(--color-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;font-size:.85rem;font-weight:750;display:inline-flex}.roi-assumptions-toggle svg{color:var(--color-brand)}.roi-assumptions-body{gap:1.1rem;margin-top:1.2rem;display:grid}.roi-assumptions-note{color:var(--color-muted);margin:0;font-size:.76rem;line-height:1.5}.roi-results{margin-top:clamp(1.25rem,3vw,2.5rem);scroll-margin-top:1.5rem}.roi-results-inner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.roi-results-head{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.roi-results-head>div{max-width:42rem}.roi-edit-answers{flex:none}.roi-results-eyebrow{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.roi-results-total{letter-spacing:-.06em;color:var(--color-ink);margin:.5rem 0 0;font-size:clamp(3.25rem,8vw,6rem);font-weight:820;line-height:.95}.roi-results-total span{letter-spacing:0;color:var(--color-muted);margin-left:.4rem;font-size:1rem;font-weight:700}.roi-results-sub{color:var(--color-ink-soft);margin:.85rem 0 0;font-size:.9rem;line-height:1.55}.roi-results-sub strong{color:var(--color-ink)}.roi-bars{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem;margin:clamp(2rem,4vw,3rem) 0;display:grid}.roi-bar-row{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.25rem}.roi-bar-head{align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;display:flex}.roi-bar-head b{font-variant-numeric:tabular-nums;margin-left:auto}.roi-dot{border-radius:50%;width:.7rem;height:.7rem}.roi-bar-track{background:var(--color-canvas);border-radius:var(--radius-pill);height:.55rem;margin-top:.4rem;overflow:hidden}.roi-bar-fill{border-radius:inherit;height:100%;transition:width var(--transition-base);display:block}.seg-hire{background:var(--roi-hire)}.seg-onboard{background:var(--roi-onboard)}.seg-grow{background:var(--roi-grow)}.roi-dot.seg-hire,.roi-dot.seg-onboard,.roi-dot.seg-grow{background:var(--roi-hire)}.roi-dot.seg-onboard{background:var(--roi-onboard)}.roi-dot.seg-grow{background:var(--roi-grow)}.roi-bar-explain{color:var(--color-ink-soft);margin:.5rem 0 0;font-size:.74rem;line-height:1.45}.roi-bar-source{color:var(--color-muted);margin:.2rem 0 0;font-size:.65rem;line-height:1.4}.roi-results-footer{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:stretch;gap:1rem;display:grid}.roi-addressable{background:var(--color-brand-soft);border:1px solid color-mix(in srgb, var(--color-brand) 22%, transparent);border-radius:var(--radius-md);margin:0;padding:1.4rem 1.5rem}.roi-addressable-eyebrow{color:var(--color-brand-dark);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.roi-addressable-value{letter-spacing:-.03em;color:var(--color-brand-dark);margin:.3rem 0 0;font-size:1.75rem;font-weight:820}.roi-addressable-value span{color:var(--color-brand);margin-left:.35rem;font-size:.8rem;font-weight:700}.roi-addressable-label{color:var(--color-ink-soft);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.roi-result-action{background:var(--color-ink);border-radius:var(--radius-md);flex-direction:column;justify-content:center;gap:1rem;padding:1.4rem 1.5rem;display:flex}.roi-result-action p{color:#ffffffc7;margin:0;font-size:.85rem;line-height:1.5}.roi-method{border-top:1px solid var(--color-line);margin-top:clamp(1.75rem,4vw,3rem);padding-top:clamp(1.75rem,4vw,3rem)}.roi-method-head{max-width:44rem}.roi-method-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:720;line-height:1.1}.roi-method-head p{color:var(--color-ink-soft);margin:.9rem 0 0;font-size:1rem;line-height:1.6}.roi-method-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}.roi-method-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.5rem}.roi-method-tag{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:.9rem;padding:.3rem .65rem;font-size:.68rem;font-weight:800;display:inline-block}.roi-tag-hire{background:var(--color-brand)}.roi-tag-onboard{background:var(--color-accent)}.roi-tag-grow{background:var(--color-lms)}.roi-method-formula{background:var(--color-canvas);border-radius:var(--radius-sm);color:var(--color-ink);font:600 .74rem/1.5 var(--font-mono);margin:0 0 .75rem;padding:.6rem .75rem}.roi-method-card>p:not(.roi-method-formula){color:var(--color-ink-soft);margin:0;font-size:.85rem;line-height:1.6}.roi-sources{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.75rem}.roi-sources h3{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.05rem}.roi-sources ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.roi-sources li{color:var(--color-ink-soft);padding-left:1.1rem;font-size:.85rem;line-height:1.55;position:relative}.roi-sources li:before{content:"";background:var(--color-brand);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55rem;left:0}.roi-sources li strong{color:var(--color-ink)}.roi-source-link{color:var(--color-brand-dark);text-underline-offset:.15em;white-space:nowrap;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.roi-source-link:hover{color:var(--color-brand)}.roi-sources-note{border-top:1px solid var(--color-line);color:var(--color-muted);margin:1.25rem 0 0;padding-top:1.1rem;font-size:.75rem;line-height:1.55}@media (width<=780px){.roi-method-grid{grid-template-columns:1fr}}.roi-lead-open{width:100%}.roi-lead-form{gap:.75rem;display:grid}.roi-lead-title{margin:0 0 .15rem;font-size:.95rem;font-weight:750}.roi-lead-form label{color:var(--color-ink-soft);gap:.35rem;font-size:.74rem;font-weight:700;display:grid}.roi-lead-form input{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);height:2.9rem;color:var(--color-ink);padding:0 .9rem;font-size:.95rem}.roi-lead-form input:focus{border-color:var(--color-brand);box-shadow:var(--shadow-focus);outline:none}.roi-lead-form .button{width:100%;margin-top:.25rem}.roi-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.roi-lead-error{color:#b3243a;margin:0;font-size:.76rem;font-weight:600}.roi-lead-fine{color:var(--color-muted);margin:0;font-size:.7rem;line-height:1.45}.roi-spin{animation:.8s linear infinite roi-spin}@keyframes roi-spin{to{transform:rotate(360deg)}}.roi-done{text-align:center;padding:.5rem 0}.roi-done-check{color:#fff;background:var(--color-success);border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:.75rem;display:inline-grid}.roi-done-title{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:780}.roi-done-sub{color:var(--color-ink-soft);margin:.5rem 0 1.2rem;font-size:.88rem;line-height:1.5}.roi-done-sub strong{color:var(--color-ink)}.roi-done .button{width:100%}.roi-disclaimer{border-top:1px solid var(--color-line);color:var(--color-muted);margin:1.4rem 0 0;padding-top:1.2rem;font-size:.7rem;line-height:1.5}@media (width<=780px){.roi-results-head{flex-direction:column}.roi-bars,.roi-results-footer{grid-template-columns:1fr}}@media (width<=560px){.roi-module-controls>span{width:100%}.roi-wizard{min-height:25rem}.roi-wizard-progress{grid-template-columns:1fr;gap:.55rem}.roi-wizard-group{flex-direction:column;align-items:flex-start}.roi-wizard-actions .button{flex:1;min-width:0}.roi-choice-options,.roi-assumption-fields{grid-template-columns:1fr}}.lead-page{background:radial-gradient(circle at 90% -8%, color-mix(in srgb, var(--color-brand) 13%, transparent), transparent 44%), var(--color-canvas);min-height:100vh;color:var(--color-ink);padding:0 max(1.25rem,50vw - 31rem) 5rem}.lead-top{width:100%}.lead-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,6vw,4.5rem);display:grid}.lead-eyebrow{color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.lead-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4.4vw,3.2rem);font-weight:720;line-height:1.05}.lead-blurb{max-width:30rem;color:var(--color-ink-soft);margin:1.1rem 0 0;font-size:1.05rem;line-height:1.6}.lead-card{background:color-mix(in srgb, var(--color-surface) 90%, transparent);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:clamp(1.5rem,3vw,2.25rem)}.lead-form{gap:.85rem;display:grid}.lead-form-head{margin-bottom:.5rem}.lead-form-head h2{letter-spacing:-.025em;margin:0;font-size:1.25rem}.lead-form-head p{color:var(--color-muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.5}.lead-result-summary{border-top:1px solid var(--color-line);gap:1.25rem;margin-top:clamp(2rem,5vw,3rem);padding-top:1.5rem;display:grid}.lead-result-eyebrow{color:var(--color-brand-dark);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.lead-result-totals{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.lead-result-totals>div{gap:.35rem;display:grid}.lead-result-totals span{color:var(--color-muted);font-size:.72rem;font-weight:700}.lead-result-totals strong{color:var(--color-ink);letter-spacing:-.045em;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1}.lead-result-totals>div:last-child strong{color:var(--color-brand-dark)}.lead-result-modules{border-top:1px solid var(--color-line);gap:.6rem;padding-top:1rem;display:grid}.lead-result-modules span{color:var(--color-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.lead-result-modules b{color:var(--color-ink)}.lead-field{color:var(--color-ink-soft);gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.lead-field-label{color:var(--color-ink-soft)}.lead-field-label b{color:var(--color-brand)}.lead-field input{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);height:3rem;color:var(--color-ink);padding:0 .95rem;font-size:.95rem}.lead-field input:focus{border-color:var(--color-brand);box-shadow:var(--shadow-focus);outline:none}.lead-field-error{color:#b3243a;font-size:.7rem;font-weight:650;line-height:1.4}.lead-form .button{width:100%;margin-top:.35rem}.lead-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lead-notice{border-radius:var(--radius-sm);background:var(--color-signal-soft);color:#6b4e00;margin:0;padding:.75rem .9rem;font-size:.76rem;line-height:1.45}.lead-error{color:#b3243a;margin:0;font-size:.78rem;font-weight:600}.lead-fine{color:var(--color-muted);margin:0;font-size:.7rem;line-height:1.45}.lead-fine a{color:var(--color-brand-dark);text-underline-offset:.18em;text-decoration:underline}.lead-spin{animation:.8s linear infinite lead-spin}@keyframes lead-spin{to{transform:rotate(360deg)}}.lead-done{text-align:center;padding:.5rem 0}.lead-done-check{color:#fff;background:var(--color-success);border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:.85rem;display:inline-grid}.lead-done-title{letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:780}.lead-done-sub{color:var(--color-ink-soft);margin:.55rem 0 1.3rem;font-size:.92rem;line-height:1.5}.lead-done .button{width:100%}@media (width<=860px){.lead-layout{grid-template-columns:1fr;gap:2rem}}@media (width<=480px){.lead-result-totals{grid-template-columns:1fr}}
