/* Public website v3. Original identity assets and private interfaces are excluded. */
.public-redesign .nr-shell .nav-trigger .chevron{display:block;width:14px;height:14px;flex:none;transition:transform .2s}
.public-redesign .nr-shell .nav-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}
.public-redesign .tv-table caption{caption-side:top;text-align:start;padding:16px 20px;background:#edf1f6;color:#192036;font-weight:600;border-bottom:1px solid #d7dee8;line-height:1.5}
.public-redesign .tv-sol-report .tv-table caption{font-size:1rem!important}
.public-redesign .tv-steps__num{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;justify-self:start;align-self:start;flex:none;font-size:1.125rem;line-height:1;letter-spacing:0}
.public-redesign .tv-table__scroll{position:relative}
body.public-redesign{--pd-type-h1:clamp(2.5rem,4.7vw,4.5rem);--pd-type-h2:clamp(2rem,3.5vw,3.25rem);--pd-type-h3:1.4rem;background:#fff;color:#192036}
.public-redesign .nr-design{--paper:#fff;--ink:#192036;--orange:#ed744d;background:#fff}
.public-redesign .nr-shell{position:sticky;top:0;z-index:60}
.public-redesign .nr-shell .header{position:relative;background:#fffffff5;z-index:62}
.public-redesign .nr-shell .nav-shell{height:76px;width:min(1370px,calc(100% - 64px));gap:24px}
.public-redesign .nr-shell .wordmark img{width:190px;height:auto;display:block;object-fit:contain}
.public-redesign .nr-shell nav{gap:22px}
.public-redesign .nr-shell .nav-utilities{gap:18px;margin-inline-start:12px}
.public-redesign .nr-shell .button{border-radius:99px;background:#192036;color:white;padding:10px 20px;gap:12px}
.public-redesign .nr-shell .mega{position:absolute;top:100%;inset-inline:0;width:min(1240px,calc(100% - 64px));max-height:min(440px,calc(100dvh - 96px));overflow:auto;margin:10px auto 0;background:#f6f7f8;border:1px solid #e4e6ea;border-radius:14px;box-shadow:0 18px 45px #18203918;padding:0}
.public-redesign .nr-shell .mega-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:0;min-height:0}
.public-redesign .nr-shell .product-tabs{display:flex;flex-direction:column;background:#eaecef;margin:8px;padding:10px;border-radius:10px;border:0;gap:3px}
.public-redesign .nr-shell .product-tabs>.eyebrow{display:none}
.public-redesign .nr-shell .product-tabs button{padding:12px 10px;display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:7px;min-height:54px;white-space:normal;height:auto;width:100%;text-align:start}
.public-redesign .nr-shell .product-tabs button[aria-selected=true]{background:#fff;box-shadow:0 2px 4px #18203907}
.public-redesign .nr-shell .product-tabs button img{width:24px;height:24px}
.public-redesign .nr-shell .product-tabs button small{display:none}
.public-redesign .nr-shell .product-tabs button b{font-size:1rem;line-height:1.35;font-weight:600}
.public-redesign .nr-shell .product-tabs>.text-link{padding:13px 10px;margin-top:auto;font-size:.875rem!important}
.public-redesign .nr-shell .menu-panels{padding:22px 26px 16px;min-width:0}
.public-redesign .nr-shell .menu-heading{margin:0 0 18px;align-items:center;padding:0;border:0;display:flex;justify-content:space-between}
.public-redesign .nr-shell .menu-heading .eyebrow{display:none}
.public-redesign .nr-shell .menu-heading h2{font-size:1.45rem!important;margin:0;gap:12px}
.public-redesign .nr-shell .tag{font-size:.75rem!important;line-height:1.4;background:#e9edf4;color:#41495b;padding:4px 8px;border-radius:4px}
.public-redesign .nr-shell .module-columns{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}
.public-redesign .nr-shell .module-columns h3,.public-redesign .nr-shell .fw-menu-content h3{font-size:1rem!important;margin:0 0 9px;font-weight:650;line-height:1.4}
.public-redesign .nr-shell .module-columns a,.public-redesign .nr-shell .fw-menu-content a{display:flex;justify-content:space-between;gap:8px;font-size:1rem!important;line-height:1.45;padding:6px 0}
.public-redesign .nr-shell .module-columns .all-link{margin:7px 0 0;color:#943d26;font-weight:600}
.public-redesign .nr-shell .menu-bottom{margin-top:16px;padding-top:12px;gap:18px;font-size:.875rem;border-top:1px solid #dce0e5;display:flex;flex-wrap:wrap}
.public-redesign .nr-shell .menu-bottom span{margin-inline-end:auto}
.public-redesign .nr-shell .menu-shade{position:fixed;inset:76px 0 0;z-index:61;background:#17213e24;backdrop-filter:blur(2px)}
.public-redesign .fw-menu-content{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:28px}
.public-redesign .fw-menu-content p{font-size:.9375rem!important;line-height:1.55;margin:0 0 10px;color:#525b69}
.public-redesign .nr-shell .resources-menu{padding:28px;grid-template-columns:1.1fr 1fr 1fr;gap:32px}
.public-redesign .nr-shell .resources-menu h2{font-size:1.6rem!important}
.public-redesign .nr-shell .industry-menu{gap:8px 24px}
.public-redesign .nr-shell .utility-menu{top:calc(100% + 8px);border-radius:12px;background:white}
/* Freshworks-inspired clarity; original Taloventra palette and compositions. */
.public-redesign .fw-site{font-family:var(--pd-font);color:#192036;line-height:1.65;background:white;overflow:clip}
.public-redesign .fw-site *{box-sizing:border-box}
.public-redesign .fw-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.public-redesign .fw-site h1,.public-redesign .fw-site h2,.public-redesign .tv-hero h1,.public-redesign .tv-section-head h2{font-family:var(--pd-font);font-weight:400;letter-spacing:-.04em;line-height:1.08}
.public-redesign .fw-site h1{margin:18px 0 26px}
.public-redesign .fw-site h2{margin:12px 0 24px}
.public-redesign .fw-site h3{font-weight:550;line-height:1.35;margin:0 0 12px}
.public-redesign .fw-site p{margin:0 0 22px;color:#505b6b}
.public-redesign .fw-site a{color:inherit;text-decoration:none}
.public-redesign .fw-site .fw-kicker{font-size:.875rem!important;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#954328;margin:0 0 12px}
.public-redesign .fw-site .fw-lead{font-size:1.1875rem!important;line-height:1.65;max-width:680px}
.public-redesign .fw-site em{font-family:var(--pd-font);color:#a94c30;font-weight:400}
.public-redesign .fw-site .fw-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#192036;color:white;border-radius:999px;padding:13px 24px;font-size:1rem;font-weight:550;line-height:1.5;border:1px solid #192036;transition:background .18s}
.public-redesign .fw-site .fw-button:hover{background:#37435b}
.public-redesign .fw-site .fw-link{display:inline-flex;gap:16px;align-items:center;font-weight:600;padding:12px 0;line-height:1.5}
.public-redesign .fw-site a:focus-visible,.public-redesign .fw-site summary:focus-visible{outline:3px solid #b55131;outline-offset:5px}
.public-redesign .fw-actions{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:28px}
.public-redesign .fw-section{padding-block:88px}
.public-redesign .fw-section-head{max-width:740px;margin-bottom:40px}
.public-redesign .fw-home-hero{text-align:center;padding-top:65px;padding-bottom:15px}
.public-redesign .fw-home-hero h1{font-size:clamp(3rem,5.8vw,5.3rem)!important}
.public-redesign .fw-home-hero>.fw-lead{margin-inline:auto;max-width:710px}
.public-redesign .fw-home-hero .fw-actions{justify-content:center}
.public-redesign .fw-home-stage{margin-top:55px;text-align:start;padding:24px;background:linear-gradient(120deg,#edf1f7,#fbede3);border:1px solid #e4e6eb;border-radius:24px}
.public-redesign .fw-stage-label{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-weight:550}
.public-redesign .fw-stage-label small{margin-inline-start:auto;font-size:.875rem;font-weight:400;color:#637082}
.public-redesign .fw-worlds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.public-redesign .fw-world{display:block;background:#fff;border:1px solid #e1e3e8;border-radius:14px;padding:20px;box-shadow:0 8px 25px #19203606;transition:transform .2s}
.public-redesign .fw-world:hover{transform:translateY(-5px)}
.public-redesign .fw-world-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.public-redesign .fw-world h2{font:550 1.15rem/1.4 var(--pd-font)!important;letter-spacing:-.02em;margin:0 0 6px;min-height:3.2em}
.public-redesign .fw-world p{font-size:.875rem!important;margin:0 0 20px}
.public-redesign .fw-world-object{display:grid;gap:7px;margin-bottom:18px}
.public-redesign .fw-world-object>span{display:flex;gap:8px;align-items:center;padding:10px;border-radius:6px;font-size:.875rem;background:#f1f4f8;color:#465167}
.public-redesign .fw-world--brms .fw-world-object>span{background:#f1edfa}.public-redesign .fw-world--personal-assistant .fw-world-object>span{background:#fcf0e5}.public-redesign .fw-world--corporate-automations .fw-world-object>span{background:#eaf3f5}
.public-redesign .fw-world small{font-size:.875rem;color:#647085}
.public-redesign .fw-world-object i{font-style:normal;color:#98502e}
.public-redesign .fw-product-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}
.public-redesign .fw-product-stories article{padding:32px 0;border-top:1px solid #dfe3e8;display:flex;flex-direction:column;align-items:flex-start}
.public-redesign .fw-product-stories article>img{margin-bottom:20px}
.public-redesign .fw-product-stories h3{font-family:var(--pd-font);font-size:2rem!important;font-weight:400;line-height:1.2}
.public-redesign .fw-product-stories .fw-link{margin-top:auto}
.public-redesign .fw-editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.public-redesign .fw-tint{background:#f2f4f7}
.public-redesign .fw-principles article{padding:24px 0 24px 55px;position:relative;border-bottom:1px solid #dde2e9}
.public-redesign .fw-principles article>span{position:absolute;left:0;color:#ae5335;font-size:1rem}
.public-redesign .fw-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.public-redesign .fw-feature-card{padding:30px;border:1px solid #dfe3e8;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;transition:background .2s;min-width:0}
.public-redesign .fw-feature-card:hover{background:#f6f7f9}
.public-redesign .fw-feature-card p{font-size:1rem}
.public-redesign .fw-card-number{font-size:.875rem;color:#98502e;margin-bottom:24px}
.public-redesign .fw-card-link{font-size:1rem;font-weight:600;margin-top:auto;padding-top:8px}
.public-redesign .fw-close{padding-block:75px;background:#f8e6d9;text-align:center}
.public-redesign .fw-close p{max-width:640px;margin-inline:auto}
.public-redesign .fw-close .fw-link{margin-inline-start:26px}
.public-redesign .fw-product-nav{display:flex;align-items:center;gap:28px;padding-block:16px;border-bottom:1px solid #e5e8ed;font-size:.9375rem}
.public-redesign .fw-product-nav>a:first-child{display:flex;align-items:center;gap:10px;font-weight:650;margin-inline-end:auto}
.public-redesign .fw-product-nav>span{font-size:.875rem;color:#657086}
.public-redesign .fw-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:65px 75px}
.public-redesign .fw-context{display:flex;gap:40px;align-items:center;border-block:1px solid #e0e5eb;padding-block:24px}
.public-redesign .fw-context>span{font-size:.875rem;font-weight:600;letter-spacing:.05em;color:#59677b}
.public-redesign .fw-context p{margin:0}
.public-redesign .fw-visual{margin:0;padding:24px;background:#edf1f8;border:1px solid #dce2ea;border-radius:20px;box-shadow:0 22px 65px #19203608;min-width:0}
.public-redesign .fw-visual--brms{background:#f0edf8}.public-redesign .fw-visual--personal-assistant{background:#fcf0e5}.public-redesign .fw-visual--corporate-automations{background:#e9f2f5}
.public-redesign .fw-window-head{display:flex;gap:10px;align-items:center;padding-bottom:18px;border-bottom:1px solid #ced5e1;font-size:1rem}
.public-redesign .fw-window-head>span{margin-inline-start:auto;color:#738097}
.public-redesign .fw-passport,.public-redesign .fw-person,.public-redesign .fw-document{display:flex;align-items:center;gap:14px;padding-block:26px;flex-wrap:wrap}
.public-redesign .fw-avatar{width:50px;height:50px;display:grid;place-items:center;background:#fff;border-radius:50%;font-size:1rem;color:#596081}
.public-redesign .fw-visual h3{font-size:1.25rem!important;margin:4px 0}
.public-redesign .fw-visual p{font-size:.875rem!important;margin:0}
.public-redesign .fw-visual small{font-size:.75rem;letter-spacing:.04em;color:#58657b}
.public-redesign .fw-pill{font-size:.75rem;background:#fff;padding:5px 9px;border-radius:99px}
.public-redesign .fw-visual-steps{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.public-redesign .fw-visual-steps li{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e0e4eb;border-radius:9px;padding:15px;font-size:1rem!important}
.public-redesign .fw-visual-steps li>span:first-child{font-size:.875rem;color:#8b4b34}
.public-redesign .fw-visual-steps li>span:last-child{margin-inline-start:auto;color:#617494}
.public-redesign .fw-visual-steps strong{font-weight:500}
.public-redesign .fw-visual-result{display:flex;align-items:center;gap:12px;font-size:.9375rem;line-height:1.5;padding:20px 0 0}
.public-redesign .fw-visual-result>span{font-size:1.6rem;color:#a74f32}
.public-redesign .fw-visual figcaption{font-size:.75rem;margin-top:18px;color:#59657a;line-height:1.5}
.public-redesign .fw-prompt{padding:24px 0;display:flex;align-items:center;gap:14px}.public-redesign .fw-prompt>span{font-size:2rem;color:#a44b30}
.public-redesign .fw-tool-tabs{display:flex;gap:22px;font-size:.875rem;margin-bottom:18px;border-bottom:1px solid #decfbe;padding-bottom:10px}
.public-redesign .fw-document>span{font-size:2.5rem;color:#467380}
.public-redesign .fw-runbook{list-style:none;padding:0;margin:0;display:grid;gap:0}
.public-redesign .fw-runbook li{position:relative;padding:24px 0 24px 60px;border-bottom:1px solid #d8dee8}
.public-redesign .fw-runbook li>span{position:absolute;left:0;font-size:1rem;color:#945033}
.public-redesign .fw-runbook p{margin:0}
.public-redesign .fw-questions details{border-bottom:1px solid #dce1e8;padding:20px 0}
.public-redesign .fw-questions summary{cursor:pointer;font-weight:550}
.public-redesign .fw-questions p{padding-top:15px;margin:0}
.public-redesign .fw-directory-head{max-width:900px;text-align:center}
.public-redesign .fw-directory-head .fw-lead{margin-inline:auto}
.public-redesign .fw-directory-row{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding:65px 0;border-top:1px solid #dce1e8}
.public-redesign .fw-directory-row>div>img{margin-bottom:18px}
.public-redesign .fw-directory-links>a{display:grid;grid-template-columns:1fr auto;padding:20px 0;border-bottom:1px solid #e0e5eb;gap:5px 20px}
.public-redesign .fw-directory-links span{grid-row:2;font-size:1rem;color:#59657a}.public-redesign .fw-directory-links b{grid-row:1 / 3;grid-column:2}
.public-redesign .fw-status{font-size:.875rem!important;color:#88563e!important}
/* Apply the editorial hierarchy to the existing public page families. Their content and forms remain intact. */
.public-redesign .tv-hero{background:#f3f5f8;border-bottom:1px solid #e0e5eb}
.public-redesign .tv-hero__inner{padding-block:55px!important;gap:55px}
.public-redesign .tv-hero h1{max-width:900px}
.public-redesign .tv-btn{border-radius:99px;box-shadow:none;padding:12px 23px}
.public-redesign .tv-btn--primary{background:#192036;color:white;border-color:#192036}
.public-redesign .tv-card{border-radius:12px;box-shadow:none;border-color:#dfe4eb}
.public-redesign .tv-band--white{background:#fff}
.public-redesign .tv-section-head{max-width:850px}
.public-redesign .tv-page--resources .tv-hero{background:#eaf0f8}
.public-redesign .tv-page--guide .tv-hero{background:#faf2e8}
.public-redesign .tv-page--industry .tv-hero,.public-redesign .tv-page--solution .tv-hero{background:#edf2f5}
.public-redesign .tv-page--contact .tv-hero,.public-redesign .tv-page--demo .tv-hero{background:#fff}
.public-redesign .nr-footer{background:#f6f7f9;border-top:1px solid #e0e5eb}
/* Pricing: direct navigation-to-comparison, server-owned commercial amounts. */
.public-redesign .fw-price-head{padding-top:26px;padding-bottom:24px}
.public-redesign .fw-price-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:5px;background:#edf0f4;border:1px solid #dce1e8;border-radius:99px;width:fit-content}
.public-redesign .fw-price-tabs a{padding:8px 16px;border-radius:99px;text-decoration:none;font-size:1rem;line-height:1.4;color:#354257}
.public-redesign .fw-price-tabs a[aria-current=page]{background:#192036;color:white}
.public-redesign .fw-price-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px}
.public-redesign .fw-price-title h1{font-size:clamp(2rem,3.6vw,3.1rem)!important;font-family:var(--pd-font);font-weight:400;margin:0}
.public-redesign .fw-price-title p{margin:0;font-size:.875rem!important}
.public-redesign .tv-page--pricing #plans{padding-top:0}
.public-redesign .tv-page--pricing .tv-com-currency{margin:0 0 16px;display:flex;gap:12px;align-items:end}
.public-redesign .tv-page--pricing .tv-com-currency .tv-field{display:flex;align-items:center;gap:10px}
.public-redesign .tv-page--pricing .tv-com-currency .tv-select{min-height:40px;height:40px;padding:6px 34px 6px 12px}
.public-redesign .tv-page--pricing .tv-com-currency .tv-btn{padding:7px 16px;min-height:40px}
.public-redesign .tv-page--pricing .tv-com-tiers{gap:0;border:1px solid #d7dee8;border-radius:12px;overflow:hidden;align-items:stretch}
.public-redesign .tv-page--pricing .tv-com-tier{border:0;border-inline-end:1px solid #d7dee8;border-radius:0;background:#f6f7f9;color:#192036;padding:24px;display:flex;flex-direction:column;box-shadow:none}
.public-redesign .tv-page--pricing .tv-com-tier:last-child{border-inline-end:0}
.public-redesign .tv-page--pricing .tv-com-tier--recommended{background:#edf0f7;color:#192036}
.public-redesign .tv-page--pricing .tv-com-tier__head{order:0}.public-redesign .tv-page--pricing .tv-com-tier>.tv-badge{order:1}
.public-redesign .tv-page--pricing .tv-com-tier__price{order:2;margin:14px 0 0;min-height:0}
.public-redesign .tv-page--pricing .tv-com-tier__label{order:3;margin:0 0 12px}
.public-redesign .tv-page--pricing .tv-com-tier__positioning{order:4;min-height:80px;margin:0 0 12px}
.public-redesign .tv-page--pricing .tv-com-tier__cta{order:5;margin:0 0 26px;padding:0}
.public-redesign .tv-page--pricing .tv-com-tier__stack{order:6}.public-redesign .tv-page--pricing .tv-checklist{order:7}
.public-redesign .tv-page--pricing .tv-com-tier__amount{font:400 2.5rem/1.2 var(--pd-font)!important;color:#192036}
.public-redesign .tv-page--pricing .tv-com-tier__quote{font:400 2rem/1.2 var(--pd-font)!important}
.public-redesign .tv-page--pricing .tv-com-tier .tv-badge{color:#46526c;background:#e3e8f0}
.public-redesign .tv-page--pricing .tv-com-tier .tv-checklist a{color:#38465e}
.public-redesign .fw-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d7dee8;border-radius:12px;overflow:hidden;margin-top:24px}
.public-redesign .fw-plan{padding:26px;border-inline-end:1px solid #d7dee8;background:#f6f7f9}
.public-redesign .fw-plan:last-child{border:0}
.public-redesign .fw-plan h2{font-size:1.6rem!important;margin:0 0 16px}
.public-redesign .fw-plan .fw-price-pending{font:400 1.7rem/1.2 var(--pd-font)!important;color:#192036;margin-bottom:10px}
.public-redesign .fw-plan>p{min-height:54px}
.public-redesign .fw-plan ul{padding-inline-start:20px;margin-top:28px;display:grid;gap:12px}
.public-redesign .fw-price-note{padding:20px 0;color:#56627a}
@media(min-width:1100px){.public-redesign .tv-com-tiers{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1180px){.public-redesign .nr-shell .nav-shell{width:calc(100% - 40px);gap:15px}.public-redesign .nr-shell nav{gap:16px}.public-redesign .nr-shell .wordmark img{width:170px}.public-redesign .nr-shell .nav-utilities{gap:12px;margin-inline-start:0}.public-redesign .nr-shell .fw-menu-content{gap:20px}.public-redesign .fw-hero{gap:35px}.public-redesign .fw-editorial{gap:45px}.public-redesign .fw-world{padding:16px}}
@media(max-width:1000px){.public-redesign .nr-shell .mobile-toggle{display:flex}.public-redesign .nr-shell .nav-shell>nav{display:none}.public-redesign .nr-shell .nav-shell>nav.mobile-open{display:flex;position:absolute;top:76px;inset-inline:0;background:white;padding:24px;flex-wrap:wrap;gap:20px}.public-redesign .nr-shell .mega{top:180px;max-height:calc(100dvh - 200px)}.public-redesign .fw-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.public-redesign .fw-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-redesign .fw-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-redesign .fw-plan{border-bottom:1px solid #d7dee8}.public-redesign .fw-product-nav>span{display:none}}
@media(max-width:760px){.public-redesign .fw-wrap{width:calc(100% - 40px)}.public-redesign .fw-section{padding-block:55px}.public-redesign .fw-home-hero{padding-top:40px}.public-redesign .fw-home-hero h1{font-size:clamp(2.7rem,8vw,4rem)!important}.public-redesign .fw-home-stage{padding:14px;margin-top:35px}.public-redesign .fw-stage-label small{display:none}.public-redesign .fw-hero,.public-redesign .fw-editorial,.public-redesign .fw-directory-row{grid-template-columns:1fr;gap:35px}.public-redesign .fw-hero{padding-block:40px}.public-redesign .fw-product-stories{grid-template-columns:1fr}.public-redesign .fw-visual{padding:20px}.public-redesign .fw-context{display:block}.public-redesign .fw-context p{margin-top:10px}.public-redesign .fw-product-nav{gap:18px;flex-wrap:wrap}.public-redesign .fw-product-nav>a:first-child{width:100%}.public-redesign .fw-price-tabs{border-radius:14px;display:grid;grid-template-columns:1fr 1fr;width:100%}.public-redesign .fw-price-tabs a{text-align:center;padding:10px}.public-redesign .fw-price-title{display:block}.public-redesign .fw-price-title p{margin-top:12px}.public-redesign .nr-shell .mega{width:calc(100% - 24px);top:185px}.public-redesign .nr-shell .mega-layout{grid-template-columns:1fr}.public-redesign .nr-shell .product-tabs{display:grid;grid-template-columns:1fr 1fr}.public-redesign .nr-shell .product-tabs>.text-link{display:none}.public-redesign .nr-shell .menu-panels{padding:16px}.public-redesign .nr-shell .module-columns,.public-redesign .fw-menu-content{grid-template-columns:1fr}.public-redesign .nr-shell .module-columns>div,.public-redesign .fw-menu-content>div{border-top:1px solid #dde2e9;padding-top:16px}.public-redesign .nr-shell .menu-heading{gap:12px}.public-redesign .nr-shell .menu-heading .tag{display:none}.public-redesign .nr-shell .resources-menu{grid-template-columns:1fr;padding:22px}.public-redesign .nr-shell .menu-bottom span{width:100%}.public-redesign .nr-shell .nav-utilities{width:100%;justify-content:space-between}.public-redesign .nr-shell .utility-menu{top:190px}.public-redesign .tv-hero__inner{padding-block:35px!important;gap:30px}}
@media(max-width:480px){.public-redesign .fw-worlds,.public-redesign .fw-feature-grid,.public-redesign .fw-plan-grid{grid-template-columns:1fr}.public-redesign .fw-world h2{min-height:0}.public-redesign .fw-world-object{grid-template-columns:1fr}.public-redesign .fw-world{padding:20px}.public-redesign .fw-close .fw-link{margin:15px 0 0;display:flex;justify-content:center}.public-redesign .fw-plan{border-inline-end:0}.public-redesign .nr-shell .nav-shell{height:70px}.public-redesign .nr-shell .nav-shell>nav.mobile-open{top:70px}.public-redesign .nr-shell .menu-shade{top:70px}.public-redesign .nr-shell .mega{top:200px;max-height:calc(100dvh - 214px)}}
@media(prefers-reduced-motion:reduce){.public-redesign .fw-site *{transition:none!important;scroll-behavior:auto!important}}
[dir=rtl] .fw-runbook li,[dir=rtl] .fw-principles article{padding-left:0;padding-right:60px}[dir=rtl] .fw-runbook li>span,[dir=rtl] .fw-principles article>span{left:auto;right:0}
.public-redesign .nr-shell .mega{left:0;right:0;transform:none}
.public-redesign .fw-visual small,.public-redesign .fw-pill,.public-redesign .fw-visual figcaption{font-size:.875rem}
.public-redesign .fw-home-hero{padding-top:42px}.public-redesign .fw-home-stage{margin-top:38px}
.public-redesign .fw-price-head{padding-block:20px 14px}
.public-redesign .fw-price-title{margin-top:14px}
.public-redesign .fw-price-title h1{line-height:1.1!important}
.public-redesign .tv-page--pricing .tv-com-currency{padding:0;background:none;border:0;border-radius:0;gap:12px;margin-bottom:14px}
.public-redesign .tv-page--pricing .tv-com-tier{gap:9px}
.public-redesign .tv-page--pricing .tv-com-tier__positioning{min-height:80px;margin-bottom:5px}
.public-redesign .tv-page--pricing .tv-com-tier--recommended :is(h3,p,span,li){color:#36435a}
.public-redesign .tv-page--pricing .tv-com-tier--recommended .tv-btn{background:#192036;color:white;border-color:#192036}
.public-redesign .tv-page--pricing .tv-com-tier--recommended .tv-btn span{color:white}
@media(max-width:760px){.public-redesign .nr-shell .product-tabs button{flex-direction:row!important;text-align:start!important;align-items:center!important}.public-redesign .nr-shell .product-tabs button>span:last-child{display:none}.public-redesign .nr-shell .fw-menu-intro{display:none}.public-redesign .nr-shell .fw-menu-content{gap:12px}}
.public-redesign .fw-desktop-preview{display:grid;grid-template-columns:42px 1fr;background:white;border:1px solid #dfd8d1;border-radius:10px;overflow:hidden}
.public-redesign .fw-desktop-preview aside{padding:15px 10px;display:flex;flex-direction:column;gap:22px;background:#f7f3ee;color:#896749;align-items:center;font-size:1.1rem}
.public-redesign .fw-address{display:flex;gap:10px;padding:10px 14px;background:#fcfaf7;border-bottom:1px solid #eee7df;font-size:.875rem;color:#687384}
.public-redesign .fw-address>span:last-child{margin-inline-start:auto}
.public-redesign .fw-mail-preview{padding:24px}
.public-redesign .fw-mail-preview h3{margin:14px 0}
.public-redesign .fw-file-chip{margin-block:18px;padding:10px 12px;border:1px solid #e4e0da;border-radius:6px;font-size:.875rem;background:#fcfaf7}
.public-redesign .fw-demo-control{display:inline-block;padding:8px 14px;border-radius:99px;background:#efe3d6;color:#75523d;font-size:.875rem}
.public-redesign .fw-agent-scope{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}
.public-redesign .fw-agent-scope>div{border:1px solid #dbd6ea;border-radius:9px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:10px}
.public-redesign .fw-agent-scope strong{font-size:.9375rem;font-weight:500}
.public-redesign .fw-assignment{padding:20px;background:#fff;border:1px solid #dbd6ea;border-radius:9px}
.public-redesign .fw-assignment h3{margin:10px 0 16px}
.public-redesign .fw-assignment>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:.875rem}
.public-redesign .fw-assignment>div>span{padding:6px 10px;background:#f0edf8;border-radius:5px}
.public-redesign .fw-process-board{display:grid;gap:4px}
.public-redesign .fw-process-board>div{display:grid;grid-template-columns:38px 1fr;gap:4px 12px;padding:16px;background:white;border:1px solid #d7e3e8;border-radius:9px}
.public-redesign .fw-process-board strong{font-size:1rem;font-weight:500}
.public-redesign .fw-process-board small{grid-column:2}
.public-redesign .fw-process-icon{grid-row:1 / 3;align-self:center;font-size:1.4rem;color:#44727e}
.public-redesign .fw-process-arrow{margin-inline-start:30px;color:#819ba5;line-height:1}
.public-redesign .fw-process-board>.fw-process-decision{background:#fef8e9;border-color:#e7dcc1}
.public-redesign .fw-product--brms>.fw-section>.fw-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.public-redesign .fw-product--brms .fw-feature-card{background:#f8f7fc;border-color:#e3dfef}
.public-redesign .fw-product--corporate-automations .fw-feature-card:nth-child(-n+3){background:#edf4f6;border-color:#d7e4e8}
.public-redesign .fw-product--personal-assistant .fw-story{background:#fbf2e8}
.public-redesign .fw-product--brms .fw-story{background:#f3f0f9}
.public-redesign .fw-product--corporate-automations .fw-story{background:#edf4f6}
@media(min-width:1001px){.public-redesign .nr-shell .menu-panels{padding-top:20px;padding-bottom:14px}}
@media(max-width:600px){.public-redesign .fw-agent-scope{grid-template-columns:1fr}.public-redesign .fw-product--brms>.fw-section>.fw-feature-grid{grid-template-columns:1fr}.public-redesign .fw-mail-preview{padding:18px}}
.public-redesign .fw-home-hero h1{max-width:100%;width:100%;margin-inline:auto}
.public-redesign .fw-hero{align-items:start;padding-top:45px;padding-bottom:55px}
.public-redesign .fw-hero>div:first-child{padding-top:25px}
@media(max-width:760px){.public-redesign .fw-hero{padding-block:35px}.public-redesign .fw-hero>div:first-child{padding-top:0}}

/* Consistent, restrained public heading scale. */
body.public-redesign{--pd-type-h1:clamp(2rem,3.4vw,3rem);--pd-type-h2:clamp(1.75rem,2.7vw,2.25rem)}
.public-redesign .fw-site :is(h1,h2),.public-redesign .tv-hero h1,.public-redesign .tv-section-head h2{font-weight:600;letter-spacing:-.025em}
.public-redesign .fw-site em{font-style:normal;font-weight:600}
.public-redesign .fw-home-hero h1{font-size:clamp(2.25rem,4vw,3.25rem)!important}
.public-redesign .fw-price-title h1{font-size:clamp(1.75rem,2.3vw,2rem)!important}
/* Keep utility actions at the far edge, independently of the primary links. */
@media(min-width:1001px){.public-redesign .nr-shell .nav-shell>nav{flex:1;margin-inline-start:42px}.public-redesign .nr-shell .nav-utilities{margin-inline-start:auto;margin-left:auto}.public-redesign .nr-shell .nav-shell{gap:20px;width:calc(100% - 64px);max-width:none}}
/* People photography paired with original, semantic workflow diagrams. */
.public-redesign .people-network{padding:40px;border-radius:24px;background:radial-gradient(ellipse at 0 0,#f6ddc8,transparent 65%),radial-gradient(ellipse at 100% 100%,#cbd7ed,transparent 60%),#eceaf0;border:1px solid #dedee6}
.public-redesign .network-root{display:flex;align-items:center;gap:14px;background:#fff;padding:18px 24px;border:1px solid #d7dbe5;border-radius:12px;width:fit-content;margin:auto;position:relative}
.public-redesign .network-root:after{content:'';position:absolute;top:100%;left:50%;height:32px;border-left:1px solid #8d9bb2}
.public-redesign .network-root strong,.public-redesign .network-root small{display:block}.public-redesign .network-root small{color:#697487;font-size:.6875rem!important;letter-spacing:.08em}
.public-redesign .network-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:64px;position:relative}
.public-redesign .network-branches:before{content:'';position:absolute;top:-32px;left:16.66%;right:16.66%;border-top:1px solid #8d9bb2}
.public-redesign .network-branch{position:relative;min-width:0}
.public-redesign .network-branch:before{content:'';position:absolute;height:32px;bottom:100%;left:50%;border-left:1px solid #8d9bb2}
.public-redesign .network-person{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:#192036}
.public-redesign .network-portrait{width:80px;height:80px;border-radius:50%;object-fit:cover;object-position:center 32%;border:4px solid #fff;box-shadow:0 5px 15px #29394c15}
.public-redesign .network-symbol{width:80px;height:80px;padding:20px;background:white;border-radius:50%;border:4px solid #fff}
.public-redesign .network-person span{font-size:.875rem;color:#566378}
.public-redesign .network-connector{display:block;height:30px;width:1px;background:#8d9bb2;margin:auto}
.public-redesign .network-agent{display:flex;gap:12px;align-items:center;padding:18px;background:#ffffffeb;border:1px solid #d6dce5;border-radius:12px;color:#192036;text-decoration:none}
.public-redesign .network-agent div{flex:1}.public-redesign .network-agent small{display:block;font-size:.75rem!important;color:#667185;margin-bottom:5px}.public-redesign .network-agent strong{font-size:.9375rem;line-height:1.4;display:block}
.public-redesign .network-principle{text-align:center;margin:32px 0 0!important;color:#4c5870;font-size:.875rem!important}
.public-redesign .people-banner{display:grid;grid-template-columns:1fr 1fr;border-radius:22px;overflow:hidden;background:#f2eee9;border:1px solid #e1ddd6;margin-block:50px 70px}
.public-redesign .people-banner-image{position:relative;min-height:440px}.public-redesign .people-banner-image>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}
.public-redesign .people-banner-overlay{position:absolute;bottom:28px;left:28px;right:28px;background:#fffffff0;border:1px solid #fff;padding:18px;display:flex;gap:14px;align-items:center;border-radius:12px;backdrop-filter:blur(10px)}
.public-redesign .people-banner-overlay small{display:block;font-size:.6875rem!important;letter-spacing:.07em;color:#697487}.public-redesign .people-banner-overlay strong{display:block;font-size:1rem;color:#192036}
.public-redesign .people-banner-copy{padding:55px 42px;align-self:center}.public-redesign .people-banner-copy p{color:#505b6b}.public-redesign .people-banner-copy h2{line-height:1.2;letter-spacing:-.03em}.public-redesign .people-banner-copy .fw-kicker{font-size:.875rem!important;color:#9e492e}
@media(max-width:800px){.public-redesign .people-banner{grid-template-columns:1fr}.public-redesign .people-banner-image{min-height:330px}.public-redesign .people-banner-copy{padding:30px}.public-redesign .people-network{padding:24px 16px}.public-redesign .network-branches{gap:14px}.public-redesign .network-agent{flex-direction:column;text-align:center;padding:16px 8px}.public-redesign .network-person strong{font-size:.875rem}}
@media(max-width:550px){.public-redesign .network-branches{grid-template-columns:1fr;gap:34px;margin-top:36px}.public-redesign .network-branches:before,.public-redesign .network-branch:before,.public-redesign .network-root:after{display:none}.public-redesign .network-branch{display:grid;grid-template-columns:105px 20px 1fr;align-items:center}.public-redesign .network-connector{height:1px;width:20px}.public-redesign .network-portrait,.public-redesign .network-symbol{width:64px;height:64px}.public-redesign .network-person span{font-size:.75rem}.public-redesign .network-agent strong{font-size:.875rem}.public-redesign .network-agent small{font-size:.6875rem!important}.public-redesign .people-banner-overlay{left:16px;right:16px;bottom:16px;padding:14px}}
@media(min-width:801px){
.public-redesign :is(.tv-closing,.fw-close){background:linear-gradient(90deg,#f3efe9 0%,#f3efe9 45%,#f3efe9d9 56%,#f3efe900 76%),url('/assets/public-design/people/office-poster.webp') right center/cover no-repeat;text-align:start;min-height:370px}
.public-redesign .tv-closing__glyph{display:none}
.public-redesign .tv-closing :is(.tv-closing__title,.tv-lede),.public-redesign .fw-close :is(h2,p){max-width:53%;margin-inline:0}
[dir=rtl] .public-redesign :is(.tv-closing,.fw-close){background-image:linear-gradient(270deg,#f3efe9 0%,#f3efe9 45%,#f3efe9d9 56%,#f3efe900 76%),url('/assets/public-design/people/office-poster.webp')}
}
.public-redesign .lifestyle-film{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;margin-block:80px;color:#192036}
.public-redesign .lifestyle-film video{display:block;width:100%;aspect-ratio:16/9;background:#142134;border-radius:18px;box-shadow:0 15px 45px #19203612}
.public-redesign .lifestyle-film h2{line-height:1.2;letter-spacing:-.03em;margin:12px 0 20px}
.public-redesign .lifestyle-film p{color:#505b6b;line-height:1.7}
.public-redesign .lifestyle-film .fw-kicker{font-size:.875rem!important;color:#9e492e;letter-spacing:.06em;font-weight:600;text-transform:uppercase}
.public-redesign .lifestyle-download{display:inline-flex;align-items:center;gap:16px;margin-top:12px;padding:12px 0;color:#192036;font-weight:600;text-decoration:none;border-bottom:1px solid #bcc7d4}
@media(max-width:800px){.public-redesign .lifestyle-film{grid-template-columns:1fr;gap:24px;margin-block:48px}.public-redesign .lifestyle-film video{border-radius:12px}}
/* Keep primary public actions readable during hover and keyboard focus. */
.public-redesign .fw-site .fw-button:is(:hover,:focus-visible){background:#344662;color:#fff;border-color:#344662}
.public-redesign .pd-existing-art{margin:0;overflow:hidden;border:1px solid #e2e5e8;border-radius:18px;background:#f7f6ee}
.public-redesign .pd-existing-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.public-redesign .pd-existing-art figcaption{padding:9px 16px;color:#526078;background:#fafbfc;font-size:12px}
.pd-artwork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pd-artwork-card{text-decoration:none;color:#19263e}.pd-artwork-card h3{margin:20px 0 10px}.pd-artwork-card p{color:#526078}.pd-artwork-card>span{display:inline-block;margin-top:12px;font-weight:600}.pd-artwork-card:hover>span{text-decoration:underline}.pd-artwork-card:focus-visible{outline:3px solid #bf6545;outline-offset:6px}
@media(max-width:800px){.pd-artwork-grid{grid-template-columns:1fr}}
/* Consistent feature content rhythm: one gap, no added sibling margins. */
.public-redesign .tv-feat-main{gap:48px;min-width:0}
.public-redesign .tv-feat-main>.tv-feat-section{margin-block:0}
.public-redesign .tv-feat-split{grid-template-columns:minmax(0,1fr);gap:24px}
.public-redesign .tv-feat-asides{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.public-redesign .tv-feat-panel{padding:28px}
.public-redesign .public-contact-emails{line-height:1.9;margin:0 0 28px}
@media(max-width:800px){.public-redesign .tv-feat-main{gap:32px}.public-redesign .tv-feat-asides{grid-template-columns:1fr}.public-redesign .tv-feat-panel{padding:20px}.public-redesign .nr-shell .nav-trigger,.public-redesign .nr-shell .button{font-size:13px!important;padding:8px 12px;min-height:40px}.public-redesign .fw-actions .fw-button,.public-redesign .fw-actions .fw-link,.public-redesign .tv-btn{font-size:14px!important;padding:9px 14px;min-height:42px;gap:8px}}
