/* Section layouts measured against B.D. Emerson, with Santati's original content.
   All illustration geometry is SVG/CSS and uses Santati purple and teal. */
.home-redesign .s-section{padding:6.25rem 0;position:relative;isolation:isolate}
.home-redesign .s-section .wrap{width:min(calc(100% - 13.75rem),76.25rem)}
.home-redesign .s-section h2{font-size:4rem;line-height:1.095;font-weight:600;letter-spacing:-.045em;text-wrap:balance}
.home-redesign .s-section h3{font-size:1.75rem;line-height:1.1;font-weight:600;letter-spacing:-.035em}
.home-redesign .s-section p{font-family:'DM Sans',Arial,sans-serif}
.home-redesign .s-section-head,.home-redesign .trust>div:first-child{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;max-width:61.56rem;margin:0 auto 3.75rem}
.home-redesign .s-section-head h2,.home-redesign .trust h2{margin:0!important}
.home-redesign .s-section-head p,.home-redesign .trust>div:first-child>p{max-width:47.5rem!important;margin:.25rem auto 0!important;font-size:1.25rem!important;line-height:1.5;color:var(--muted-light)}
.home-redesign .s-section .eyebrow{padding:.44rem .88rem;border-radius:.75rem;font-size:1rem;line-height:1.3;background:linear-gradient(180deg,#fff,#FAF8FC);border:1px solid rgba(139,103,198,.08);box-shadow:0 .25rem 1rem #ffffff29,0 .75rem 1.875rem -.125rem #17112D0F,0 .125rem .375rem -.0625rem #17112D1F}
.home-redesign .s-section .eyebrow::before{width:1.25rem;height:1.25rem;border-radius:.25rem;transform:none;background:linear-gradient(150deg,#B599EE,#7659B6);border:0;box-shadow:inset 0 1px 0 #ffffff80;clip-path:polygon(48% 0,91% 25%,91% 75%,48% 100%,4% 75%,4% 25%)}
.home-redesign .s-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.home-redesign .s-material-card{background:linear-gradient(180deg,#FFFFFF 24%,#A58ACB87 64%,#FFFFFFD4 80%,#FFFFFF00);border:0!important;border-radius:1rem;padding:1px!important;box-shadow:0 .25rem 1rem #FFFFFF29,0 .75rem 1.875rem -.125rem #17112D0F,0 .125rem .375rem -.0625rem #17112D1F;overflow:hidden;position:relative}
.home-redesign .s-material-inner{background:#FAF8FC;border-radius:1rem;overflow:hidden;height:100%;position:relative}
.home-redesign .s-section-art{display:block;width:100%;height:auto;aspect-ratio:600/330;overflow:hidden}
.home-redesign .s-material-card::after{display:none}
.home-redesign .s-stat-content,.home-redesign .s-card-content{padding:1.75rem 2rem 2rem}
.home-redesign .s-stat-content .num{font:600 3.5rem/1.08 Manrope,Arial,sans-serif;letter-spacing:-.06em;color:var(--purple)!important}
.home-redesign .s-stat-content .num>span{font-size:.55em!important;vertical-align:baseline}
.home-redesign .s-material-card:nth-child(2) .num{color:#137F78!important}
.home-redesign .s-stat-content .cap{font-size:1rem;line-height:1.5;margin:1rem 0 0;max-width:none;color:#564A65;min-height:4.5rem}
.home-redesign .s-section .src{font:400 .6875rem/1.5 'DM Sans',Arial,sans-serif;letter-spacing:0;color:#8B7C9A;margin-top:1rem}
.home-redesign .s-section.s-dark,.home-redesign #who.s-dark{margin:0 1.5rem;border-radius:2rem;padding:5rem 0;background:var(--ink);overflow:hidden}
.home-redesign .s-dark .wrap{width:min(calc(100% - 7.5rem),76.25rem);position:relative;z-index:1}
.home-redesign .s-dark .eyebrow{background:#17112DCC;color:#EEE8F6;border:1px solid #AB8AD92B;box-shadow:inset 0 .75rem 2.25rem -1.0625rem #FFFFFF2E}
.home-redesign .s-dark .eyebrow::before{background:linear-gradient(150deg,#C7B0ED,#AB91D3)}
.home-redesign .s-panel-grid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#A18ABB33 1px,transparent 1px);background-size:1.5rem 1.5rem;mask-image:linear-gradient(180deg,#000000A0,transparent 80%);opacity:.6;z-index:0}
.home-redesign .s-dark::after{content:'';position:absolute;right:-10%;top:-25%;width:58%;height:80%;background:radial-gradient(ellipse,#5140653B,transparent 68%);pointer-events:none;z-index:0}
.home-redesign .intelligence-section .signal-split{display:block;position:relative}
.home-redesign .intelligence-section .signal-split>div:first-child{width:100%;max-width:51rem;text-align:left;margin:0 0 3.75rem;position:relative}
.home-redesign .intelligence-section .signal-split h2{margin:1.25rem 0}
.home-redesign .intelligence-section .signal-split>div>p{max-width:46rem!important;color:#BDB2CC;font-size:1.25rem!important;line-height:1.5}
.home-redesign .intelligence-section .signal-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;align-items:stretch}
.home-redesign .intelligence-section .sig{position:relative;padding:0;background:#1B1431;border:1px solid #AB8AD929;border-radius:1rem;box-shadow:inset 0 1px 1px #E0D3F00D,inset 0 1.5rem 3rem #E0D3F00D;overflow:hidden;isolation:isolate;transition:border-color .3s ease-out}
.home-redesign .intelligence-section .sig::after{display:none}
.home-redesign .s-evidence-card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#17112D00,#413055);opacity:0;transition:opacity .3s ease-out;z-index:-1}
.home-redesign .s-evidence-art{height:11rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 90%,#8B66D726,transparent 70%)}
.home-redesign .s-evidence-copy{padding:1.5rem 1.5rem 1.75rem;position:relative}
.home-redesign .intelligence-section .sig .k{font:600 1.5rem/1.15 Manrope,Arial,sans-serif;letter-spacing:-.025em;text-transform:none;color:#F7F2FB;margin:0 0 .75rem}
.home-redesign .intelligence-section .sig p{font-size:1rem;line-height:1.5;color:#B9ACC8;margin:0}
.home-redesign .intelligence-section .sig .meta{font:400 .75rem/1.5 'DM Sans',Arial,sans-serif;color:#9888AD;margin-top:1.25rem}
.home-redesign .s-mini-message{width:11rem;height:6.5rem;border:1px solid #AE93D54D;border-radius:.8rem;transform:rotate(-7deg);padding:1.45rem;background:linear-gradient(150deg,#71558E,#38284A);box-shadow:0 1rem 1.5rem #0B071C33,inset 0 1px 0 #D1B6EF80;position:relative}
.home-redesign .s-mini-message::after{content:'';position:absolute;bottom:-.75rem;left:1.5rem;border-top:1rem solid #443052;border-right:1rem solid transparent}
.home-redesign .s-mini-message span{display:block;height:.35rem;border-radius:.25rem;margin-bottom:.7rem;background:#B99DDA;width:100%}
.home-redesign .s-mini-message span:nth-child(2){width:75%;background:#947AAD}
.home-redesign .s-mini-message span:nth-child(3){width:50%;background:#78618F}
.home-redesign .s-mini-clock{position:absolute;width:3.7rem;height:3.7rem;border-radius:50%;right:4.25rem;bottom:1.75rem;background:linear-gradient(145deg,#E8DFF5,#A394B9);border:.35rem solid #DAD0E9;box-shadow:0 .5rem 1.2rem #0B071C55}
.home-redesign .s-mini-clock::after{content:'';position:absolute;left:1.3rem;top:.65rem;width:.65rem;height:1rem;border-left:2px solid #6F45FF;border-bottom:2px solid #6F45FF}
.home-redesign .s-pattern-bars{display:flex;align-items:flex-end;gap:.7rem;height:6rem;transform:perspective(24rem) rotateX(5deg) rotateY(-10deg);padding-bottom:.6rem}
.home-redesign .s-pattern-bars i{display:block;width:1.2rem;height:2.2rem;border-radius:.22rem .22rem 0 0;background:linear-gradient(180deg,#B99ADE,#695184);box-shadow:inset 1px 0 0 #D8C1F566,.4rem .35rem 0 #372543}
.home-redesign .s-pattern-bars i:nth-child(2){height:3.4rem}.home-redesign .s-pattern-bars i:nth-child(3){height:4.8rem}.home-redesign .s-pattern-bars i:nth-child(4){height:4rem}.home-redesign .s-pattern-bars i:nth-child(5){height:3.2rem}.home-redesign .s-pattern-bars i:nth-child(6){height:2.6rem}.home-redesign .s-pattern-bars i:nth-child(7){height:2rem;background:linear-gradient(#9EECE0,#269C8C)}
.home-redesign .s-pattern-line{position:absolute;bottom:2rem;left:18%;right:18%;border-bottom:1px solid #AD94CD4D;display:flex;justify-content:space-between}
.home-redesign .s-pattern-line span{width:.3rem;height:.3rem;background:#CAB5E3;transform:translateY(.15rem);border-radius:50%}
.home-redesign .s-next-paper{width:9rem;height:7.5rem;padding:1.25rem;border-radius:.8rem;transform:rotate(7deg);background:linear-gradient(150deg,#EEE6F9,#BAA8D2);border:1px solid #E9DEF4;box-shadow:0 1rem 1.5rem #0B071C33,.3rem .35rem 0 #71607F}
.home-redesign .s-next-paper i{display:block;width:2rem;height:1.6rem;margin-bottom:1rem;background:linear-gradient(#A58BEB,#6F45FF);border-radius:.3rem}
.home-redesign .s-next-paper span{display:block;width:90%;height:.3rem;border-radius:.2rem;margin:.65rem 0;background:#9683AF}
.home-redesign .s-next-paper span:last-child{width:65%}
.home-redesign .s-next-check{position:absolute;width:3.4rem;height:3.4rem;display:grid;place-items:center;border-radius:.8rem;right:4.5rem;bottom:1.7rem;color:#F0FFFA;background:linear-gradient(#59D6BE,#138C7C);border:1px solid #91EDDB;box-shadow:0 .75rem 1rem #0B071C44;transform:rotate(-8deg)}
.home-redesign .s-next-check svg{width:2rem;height:2rem}
.home-redesign .s-product.product-section{margin:0;border-radius:0;padding:6.25rem 0;background:var(--paper);overflow:visible;color:var(--ink)}
.home-redesign .s-product.product-section::before{display:none}
.home-redesign .s-product .proof-layout{display:grid;grid-template-columns:19.69rem minmax(0,1fr);gap:2.06rem;align-items:stretch}
.home-redesign .s-product-intro,.home-redesign .s-product-view{position:relative;border-radius:1rem;padding:1.5rem;background:linear-gradient(155deg,#FFFEFC,#F3EFF7);border:1px solid #D8CCE5;box-shadow:0 .75rem 1.875rem -.125rem #17112D0F,0 .125rem .375rem -.0625rem #17112D1F}
.home-redesign .s-product-intro{display:flex;flex-direction:column;align-items:flex-start}
.home-redesign .s-product-intro h2{font-size:2.25rem;line-height:1.17;margin:2rem 0 1.25rem;letter-spacing:-.045em;text-wrap:initial}
.home-redesign .s-product-intro .lede{font-size:1rem;line-height:1.5;color:#64546F;max-width:none;margin:0}
.home-redesign .s-product-intro::after{content:'';display:block;width:100%;height:7.5rem;margin-top:auto;background-image:linear-gradient(#AC96C71A 1px,transparent 1px),linear-gradient(90deg,#AC96C71A 1px,transparent 1px);background-size:1.5rem 1.5rem;mask-image:linear-gradient(transparent,#000)}
.home-redesign .s-product-view{padding:2rem;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 60% 100%,#D9C9F1A0,transparent 70%),#FAF8FC;overflow:hidden}
.home-redesign .s-product .mock{background:#FFF;border:1px solid #D3C5E0;border-radius:1rem;box-shadow:0 .75rem 2rem #73519126,inset 0 1px 0 #FFF;transform:perspective(80rem) rotateX(1deg);position:relative;z-index:1;overflow:hidden}
.home-redesign .s-product .mock-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:3.75rem;padding:1rem 1.125rem;background:linear-gradient(180deg,#FFF,#F8F5FC);border-bottom:1px solid #E8DEEF}
.home-redesign .s-product .mock-top .label{font:500 .875rem/1.3 'DM Sans',Arial,sans-serif;color:#4F3C60;margin-right:auto}
.home-redesign .s-product .mock-top .dots{display:flex;align-items:center;gap:.25rem;margin-right:.35rem}
.home-redesign .s-product .mock-top .dots span{display:block;border-radius:50%;width:.3rem;height:.3rem;background:#C9B8DA}
.home-redesign .s-product .mock-tag{font:400 .6875rem/1.3 'DM Sans';padding:.3rem .5rem;color:#866999;border:1px solid #DCCDE8;background:#F5EFFB;border-radius:.35rem}
.home-redesign .s-product .s-crm-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#BEA7D6 #F7F3FA}
.home-redesign .s-product .s-crm-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}
.home-redesign .s-product table.crm{width:100%;min-width:max(40rem,540px);border-collapse:collapse;font:400 max(.8125rem,13px)/1.3 'DM Sans',Arial,sans-serif}
.home-redesign .s-product table.crm th{font:500 .6875rem/1.3 'DM Sans';letter-spacing:0;padding:1.125rem 1rem;color:#9B89AB;background:#F9F6FD;border-bottom:1px solid #EEE5F5}
.home-redesign .s-product table.crm td{padding:1.25rem 1rem;color:#695775;border-bottom:1px solid #EEE5F5;white-space:nowrap}
.home-redesign .s-product table.crm td:first-child{font-weight:500;color:#483253}
.home-redesign .s-product table.crm tr.hot td{background:#F0EAF9}
.home-redesign .s-product .stage{display:inline-block;font-size:max(.625rem,11px);border:1px solid #E4D8F2;background:#F4ECFC;color:#805CA2;padding:.35rem .45rem;border-radius:.3rem;white-space:nowrap}
.home-redesign .s-product tr.hot .stage{color:#168778;background:#E9F7F3;border-color:#CBECE3}
.home-redesign .s-product .nudge{display:flex;align-items:center;position:relative;margin:2rem 0 0 1.25rem;padding:1.25rem;gap:1rem;background:linear-gradient(180deg,#FFF,#F9F4FF);border:1px solid #D8C9E9;border-radius:.75rem;box-shadow:0 .5rem 1.25rem #7351911F;z-index:1}
.home-redesign .s-product .nudge::before{content:'';position:absolute;left:2rem;top:-2.1rem;height:2rem;width:1px;background:#AD8CCC}
.home-redesign .s-product .nudge::after{content:'';position:absolute;left:1.84rem;top:-.2rem;width:.35rem;height:.35rem;border-radius:50%;background:#B99DD7}
.home-redesign .s-product .nudge>div{min-width:0}
.home-redesign .s-product .nudge-phyll{width:4rem;height:4rem;object-fit:contain;flex:none}
.home-redesign .s-product .nudge .k{font:500 .75rem/1.3 'DM Sans',Arial,sans-serif;color:#7E50AE;letter-spacing:0;text-transform:none;margin:0 0 .4rem}
.home-redesign .s-product .nudge p{font-size:.875rem;color:#7A668A;line-height:1.5}
.home-redesign .s-why{padding-top:0}
.home-redesign .s-why .cont-inner{max-width:76.25rem;text-align:center}
.home-redesign .s-why .cont-inner>h2{max-width:55rem;margin:1.25rem auto}
.home-redesign .s-why .cont-inner>p{font-size:1.25rem;line-height:1.5;max-width:47.5rem;margin:.25rem auto 0;color:#6F6580}
.home-redesign .s-circuit-stats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:none;margin:3.75rem auto 0;padding:2.5rem 2rem;text-align:center;isolation:isolate}
.home-redesign .s-circuit-stats .kinetic{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;border-radius:1rem;background:linear-gradient(155deg,#FFFEFE,#FAF8FC);border:1px solid #DCCFE7;box-shadow:inset 0 1px 0 #FFF,0 .75rem 1.875rem -.125rem #17112D0D,0 .125rem .375rem #17112D14;position:relative}
.home-redesign .s-circuit-stats .num{font:600 4rem/1 Manrope,Arial,sans-serif;letter-spacing:-.06em;color:var(--purple)!important}
.home-redesign .s-circuit-stats .kinetic:nth-of-type(2) .num{color:#137F78!important}
.home-redesign .s-circuit-stats .cap{font-size:1rem;line-height:1.5;color:#6B5A78;margin-top:1.5rem;max-width:16rem;min-height:3rem}
.home-redesign .s-who .team-head{display:grid;grid-template-columns:1fr;gap:3.75rem}
.home-redesign .s-who .team-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:3rem;align-items:start;text-align:left}
.home-redesign .s-who .team-copy .eyebrow{grid-column:1;justify-self:start}
.home-redesign .s-who .team-copy h2{grid-column:1;max-width:47rem;margin:1.25rem 0}
.home-redesign .s-who .team-copy p{grid-column:1;max-width:48rem;font-size:1.25rem!important;line-height:1.5;margin:0!important;color:#BDB2CC}
.home-redesign .s-who .team-copy .btn{grid-column:2;grid-row:2;align-self:center;white-space:nowrap;margin:0!important}
.home-redesign .s-who .team-portraits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%;max-width:none;transform:none;padding:0;margin:0}
.home-redesign .s-who .team-portraits figure{margin:0;border:1px solid #AB8AD929;border-radius:1rem;overflow:hidden;background:linear-gradient(#352741,#1D1431);box-shadow:inset 0 1px 1px #E0D3F00D,inset 0 1.5rem 3rem #E0D3F00D;transform:none!important;position:relative;transition:border-color .3s ease-out}
.home-redesign .s-who .team-portraits img{width:100%;height:16rem;object-fit:cover;object-position:center 30%;filter:saturate(.75);transition:filter .3s ease-out}
.home-redesign .s-who .team-portraits figcaption{font:500 1.125rem/1.4 Manrope,Arial,sans-serif;color:#EEE5F8;padding:1.25rem 1.5rem;letter-spacing:-.02em;border-top:1px solid #AB8AD929;position:relative;background:linear-gradient(180deg,#2C1E3B,#21182E)}
.home-redesign .trust-section .trust{display:block}
.home-redesign .trust-section .trust>div:first-child{max-width:61.56rem}
.home-redesign .trust-section .trust-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.home-redesign .trust-section .s-card-content{padding:1.5rem 2rem 1.75rem;min-height:10.5rem}
.home-redesign .trust-section .trust-points b{font:600 1.5rem/1.15 Manrope,Arial,sans-serif;letter-spacing:-.035em;display:block;margin:0 0 .5rem;color:#322140}
.home-redesign .trust-section .trust-points .muted-l{font-size:1rem;line-height:1.5;display:block;color:#73617F}
@media(hover:hover) and (min-width:992px){.home-redesign .s-evidence-card:hover{border-color:#AB8AD980}.home-redesign .s-evidence-card:hover::before{opacity:1}.home-redesign .s-who .team-portraits figure:hover{border-color:#AB8AD980}.home-redesign .s-who .team-portraits figure:hover img{filter:saturate(1)}}
@media(max-width:991px) and (min-width:480px){.home-redesign .s-section p,.home-redesign .s-stat-content .cap,.home-redesign .s-circuit-stats .cap{font-size:max(1rem,13px)}.home-redesign .s-section .src{font-size:max(.6875rem,10px)}.home-redesign .intelligence-section .sig p{font-size:max(1rem,12px)}.home-redesign .s-product table.crm{font-size:max(.8125rem,13px)}.home-redesign .s-product table.crm th{font-size:max(.75rem,12px)}}
@media(max-width:767px) and (min-width:480px){.home-redesign .s-section .wrap{width:calc(100% - 4rem)}.home-redesign .s-dark .wrap{width:calc(100% - 4rem)}.home-redesign .s-material-grid,.home-redesign .trust-section .trust-points{gap:1rem}.home-redesign .s-stat-content,.home-redesign .s-card-content,.home-redesign .trust-section .s-card-content{padding:1.5rem}.home-redesign .s-product .proof-layout{grid-template-columns:18rem minmax(0,1fr);gap:1.5rem}.home-redesign .s-product-view{padding:1.25rem}}
@media(max-width:479px){
 .home-redesign .s-section{padding:3.75rem 0}
 .home-redesign .s-section .wrap{width:calc(100% - 2rem)}
 .home-redesign .s-section h2{font-size:2.25rem;line-height:1.13;letter-spacing:-.045em}
 .home-redesign .s-section-head,.home-redesign .trust>div:first-child{gap:1.25rem;margin-bottom:2.5rem;max-width:100%}
 .home-redesign .s-section-head p,.home-redesign .trust>div:first-child>p{font-size:1rem!important;line-height:1.5;max-width:100%!important}
 .home-redesign .s-section .eyebrow{font-size:.875rem;padding:.44rem .75rem}
 .home-redesign .s-material-grid,.home-redesign .trust-section .trust-points{grid-template-columns:1fr;gap:1.5rem}
 .home-redesign .stat-frag.s-material-card{display:block;padding:1px!important}
 .home-redesign .s-section-art{height:12.3rem;aspect-ratio:auto;object-fit:cover}
 .home-redesign .s-stat-content{padding:1.25rem 1.25rem 1.5rem;display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem 1rem;align-items:start}
 .home-redesign .s-stat-content .num{grid-row:1/3;font-size:3.25rem}
 .home-redesign .s-stat-content .cap{margin:0;font-size:.9375rem;line-height:1.5;min-height:0}
 .home-redesign .s-stat-content .src{margin:0;font-size:.6875rem;line-height:1.4}
 .home-redesign .s-section.s-dark,.home-redesign #who.s-dark{margin:0 1rem;border-radius:2rem;padding:2.5rem 0}
 .home-redesign .s-dark .wrap{width:calc(100% - 2rem)}
 .home-redesign .intelligence-section .signal-split>div:first-child{margin-bottom:2.5rem;max-width:100%}
 .home-redesign .intelligence-section .signal-split>div>p{font-size:1rem!important;line-height:1.5}
 .home-redesign .intelligence-section .signal-stack{grid-template-columns:1fr;gap:1rem}
 .home-redesign .s-evidence-art{height:10.5rem}
 .home-redesign .s-evidence-copy{padding:1.25rem 1.25rem 1.5rem}
 .home-redesign .intelligence-section .sig .k{font-size:1.375rem}
 .home-redesign .intelligence-section .sig p{font-size:.9375rem}
 .home-redesign .s-product.product-section{padding:3.75rem 0}
 .home-redesign .s-product .proof-layout{grid-template-columns:1fr;gap:1.5rem}
 .home-redesign .s-product-intro{padding:1.5rem;max-width:none!important;text-align:left!important;margin:0!important}
 .home-redesign .s-product-intro h2{font-size:2.25rem;margin:1.25rem 0}
 .home-redesign .s-product-intro .lede{font-size:1rem;max-width:none!important;margin:0!important}
 .home-redesign .s-product-intro::after{height:3rem;margin-top:1rem}
 .home-redesign .s-product-view{padding:1rem;max-width:none!important;width:100%!important;margin:0!important}
 .home-redesign .s-product .mock-top{padding:.875rem .75rem;min-height:3.25rem}
 .home-redesign .s-product .mock-top .label{font-size:.75rem}
 .home-redesign .s-product .mock-tag{font-size:.625rem}
 .home-redesign .s-product table.crm{font-size:max(.8125rem,13px);min-width:540px}
 .home-redesign .s-product table.crm th{font-size:max(.75rem,12px);padding:.875rem .5rem}
 .home-redesign .s-product table.crm td{padding:1.125rem .5rem}

 .home-redesign .s-product .stage{font-size:max(.625rem,11px);padding:.3rem}
 .home-redesign .s-product .nudge{margin:1.5rem 0 0;padding:.875rem;gap:.75rem}
 .home-redesign .s-product .nudge::before{height:1.5rem;top:-1.55rem}
 .home-redesign .s-product .nudge-phyll{width:2.75rem;height:2.75rem}
 .home-redesign .s-product .nudge p{font-size:.75rem;line-height:1.5}
 .home-redesign .s-why{padding-top:0}
 .home-redesign .s-why .cont-inner>h2{margin:1.25rem 0}
 .home-redesign .s-why .cont-inner>p{font-size:1rem;line-height:1.5}
 .home-redesign .s-circuit-stats{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem 1rem;margin-top:2.5rem}
  .home-redesign .s-circuit-stats .kinetic{padding:1.5rem;display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem 1rem;text-align:left;align-items:start}
 .home-redesign .s-circuit-stats .num{grid-row:1/3;font-size:3.25rem}
 .home-redesign .s-circuit-stats .cap{margin:0;font-size:.9375rem;min-height:0;max-width:none}
 .home-redesign .s-circuit-stats .src{margin:0;font-size:.6875rem;line-height:1.4}
 .home-redesign .s-who .team-head{gap:2.5rem}
 .home-redesign .s-who .team-copy{display:block;text-align:left}
 .home-redesign .s-who .team-copy p{font-size:1rem!important;line-height:1.5;margin:0!important}
 .home-redesign .s-who .team-copy .btn{margin-top:1.5rem!important}
 .home-redesign .s-who .team-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
 .home-redesign .s-who .team-portraits img{height:11rem}
 .home-redesign .s-who .team-portraits figcaption{font-size:.875rem;line-height:1.4;padding:.875rem .75rem}
 .home-redesign .trust-section .trust-points>div{padding:1px!important}
 .home-redesign .trust-section .s-card-content{padding:1.25rem;min-height:0}
 .home-redesign .trust-section .trust-points b{font-size:1.5rem;margin-bottom:.5rem}
 .home-redesign .trust-section .trust-points .muted-l{font-size:1rem;line-height:1.5}
}
@media(prefers-reduced-motion:reduce){.home-redesign .s-section *,.home-redesign .s-section *::before,.home-redesign .s-section *::after{transition:none!important;animation:none!important}}

/* Authentic marks replace the decorative diamonds in the conversation strip. */
.home-redesign .marquee .integration-icon{display:block;width:1.6rem;height:1.6rem;object-fit:contain;flex:none;opacity:.95}
.home-redesign .s-product .s-opportunity-cards{display:none}
@media(max-width:991px){
 .home-redesign .s-product .s-crm-scroll{display:none}
 .home-redesign .s-product .s-opportunity-cards{display:grid;gap:.75rem;padding:.875rem;min-width:0}
 .home-redesign .s-product .s-opportunity-card{padding:1rem;border:1px solid #E6DAF0;border-radius:.625rem;background:linear-gradient(150deg,#FFFFFF,#FAF7FD);min-width:0;box-shadow:0 2px 5px #7351910A}
 .home-redesign .s-product .s-opportunity-hot{border-color:#D7C4EA;background:linear-gradient(150deg,#F7F2FE,#F2EAF9)}
 .home-redesign .s-product .s-opportunity-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;min-width:0}
 .home-redesign .s-product .s-opportunity-label{display:block;font:400 max(.625rem,10px)/1.4 'DM Sans',Arial,sans-serif;color:#9B89AB;margin-bottom:.25rem}
 .home-redesign .s-product .s-opportunity-heading h3{font:600 max(.875rem,13px)/1.35 Manrope,Arial,sans-serif;color:#483253;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:initial}
 .home-redesign .s-product .s-opportunity-value{text-align:right;white-space:nowrap}
 .home-redesign .s-product .s-opportunity-value p{font:500 max(.875rem,13px)/1.35 'DM Sans',Arial,sans-serif;color:#695775}
 .home-redesign .s-product .s-opportunity-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin:.875rem 0 0;padding-top:.875rem;border-top:1px solid #E7DAEF}
 .home-redesign .s-product .s-opportunity-fields dt{font:400 max(.625rem,10px)/1.4 'DM Sans',Arial,sans-serif;color:#9B89AB;margin:0 0 .35rem}
 .home-redesign .s-product .s-opportunity-fields dd{font:400 max(.8125rem,12px)/1.4 'DM Sans',Arial,sans-serif;color:#695775;margin:0;overflow-wrap:anywhere}
 .home-redesign .s-product .s-opportunity-fields .stage{font-size:max(.6875rem,11px)}
 .home-redesign .s-product .s-opportunity-hot .stage{color:#168778;background:#E9F7F3;border-color:#CBECE3}
}
@media(max-width:479px){.home-redesign .marquee .integration-icon{width:1.35rem;height:1.35rem}}

/* Fluid desktop proportions need readable minimums on intermediate screens. */
@media(min-width:480px) and (max-width:991px){
 .home-redesign .s-section-head p,.home-redesign .trust>div:first-child>p,.home-redesign .intelligence-section .signal-split>div>p,.home-redesign .s-why .cont-inner>p,.home-redesign .s-who .team-copy p{font-size:15px!important}
 .home-redesign .s-section .eyebrow{font-size:12px}
 .home-redesign .intelligence-section .sig .k,.home-redesign .trust-section .trust-points b{font-size:18px}
 .home-redesign .intelligence-section .sig .meta,.home-redesign .s-product .mock-tag{font-size:11px}
 .home-redesign .s-product-intro h2{font-size:26px}
 .home-redesign .s-product-intro .lede,.home-redesign .s-product .nudge p,.home-redesign .trust-section .trust-points .muted-l{font-size:13px}
 .home-redesign .s-product .mock-top .label{font-size:13px}
 .home-redesign .s-who .team-portraits figcaption{font-size:13px}
}

@media(min-width:480px) and (max-width:767px){
 .home-redesign .s-product .proof-layout{grid-template-columns:1fr;gap:24px}
 .home-redesign .s-product-intro{padding:24px}
 .home-redesign .s-product-intro h2{font-size:36px}
 .home-redesign .s-product-intro .lede{font-size:15px}
 .home-redesign .s-product-intro::after{height:40px;margin-top:20px}
 .home-redesign .s-product-view{padding:20px}
}
