/* Original violet identity. Review-only refinements, 10 October. */
.graph-chip>rect{fill:url(#plum-chip);stroke:#d6cee8;stroke-width:1.5}.graph-chip text{font-size:19px}.graph-chip svg{color:#172126}
@property --flow-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
.hub-border{position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--flow-angle),transparent 0 66%,#74efd4 74%,#6650ba 84%,#432dba 89%,#e5b767 94%,transparent 99%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:flow-border 7s linear infinite}
@keyframes flow-border{to{--flow-angle:360deg}}
.intelligence-hub:before,.intelligence-hub:after{display:none}.engine-link{position:absolute;top:50%;width:25px;height:2px;background:linear-gradient(90deg,#74efd4,#6650ba,#e5b767);pointer-events:none}.engine-link-left{right:100%}.engine-link-right{left:100%}.engine-link i{position:absolute;width:5px;height:5px;top:-1.5px;left:0;background:#6650ba;border-radius:50%;box-shadow:0 0 6px #6650ba66;animation:flow-signal 3s ease-in-out infinite alternate}.engine-link-right i{animation-delay:-1.5s}@keyframes flow-signal{to{left:calc(100% - 5px)}}
#pilot .closing{background:radial-gradient(ellipse at 95% 0%,#4936a44d,transparent 65%),radial-gradient(ellipse at 95% 100%,#147d914a,transparent 62%),#0d1215;color:#fff}#pilot h2{color:#fff}#pilot .closing-copy>p{color:#c7c5d2}#pilot .button{background:#6650ba;color:white}#pilot .opportunity-row,#pilot .opportunity-action{background:#211d31;border-color:#62527860;color:#f5f2ff}#pilot .quiet-state{color:#bfb8ce}#pilot .module-mark,#pilot .icon{color:#b8a8f0}#pilot .opportunity-path{background:#6650ba80}
.person-ui,.platform-portrait .person-ui,.benefit-portrait .person-ui{left:auto;bottom:auto;right:18px;top:18px;max-width:245px;background:#fffffff2;padding:12px 15px;z-index:2}.benefit-portrait>img{padding-top:60px}.platform-portrait>img{padding-top:55px}
.benefits-scroll{height:calc(110svh + 1400px)}.benefit-slide[data-benefit="5"] .benefit-portrait>img{object-position:center bottom}.benefit-deck{height:390px}.benefit-slide p{font-size:16px;line-height:1.6}.benefit-dot{min-width:40px}
.platforms-section{background:#f5f3fc}.platform-card-top{background:radial-gradient(ellipse at 100% 0%,#e8e1fa99,transparent 68%),#fcfbff}.platform-solutions{background:#191525;color:#ede8fa}.feature-row{border-color:#ffffff17;color:#ede8fa}
.system-node{max-width:none;padding-inline:16px;will-change:transform;transition:none}
@media(max-width:1100px){.engine-link{width:17px}}
@media(max-width:800px){
 .benefits-scroll{height:calc(100svh + 3800px)}
 .engine-link{width:2px;height:21px;left:50%;right:auto;top:auto}.engine-link-left{bottom:100%}.engine-link-right{top:100%}.engine-link i{left:-1.5px;top:0;animation:flow-signal-vertical 3s ease-in-out infinite alternate}@keyframes flow-signal-vertical{to{top:calc(100% - 5px)}}
 .platform-scroll-stage{height:calc(100svh + 1900px)!important}.platform-scroll-pin{position:sticky;top:82px}.platform-cards{overflow:hidden;scroll-snap-type:none;touch-action:pan-y}.platform-tabs{margin-bottom:14px}.platform-card{height:min(610px,calc(100svh - 165px));min-height:430px}.platform-card-top{min-height:0;padding:18px 22px 0;gap:10px;grid-template-columns:1fr 1fr;overflow:hidden}.platform-card-top h3{font-size:28px}.platform-portrait{height:100%;min-height:0;max-height:330px;margin:0}.platform-solutions{padding:14px 22px;column-gap:18px}.feature-row{padding:11px 0;font-size:12px}.platform-card-top .module-mark{width:32px;height:32px}.platform-card-top .kicker{margin:8px 0}.platform-portrait .person-ui{right:8px;top:4px;padding:9px;max-width:200px}.person-ui strong{font-size:11px}.person-ui div>span{font-size:9px}
 .specialty-grid{grid-template-columns:1fr}.specialty-grid article{border-right:0;border-bottom:1px solid var(--line);padding:25px 18px}.specialty-grid article:last-child{border:0}
 .system-node{max-width:100px;padding:10px;white-space:normal;text-align:center;flex-direction:column;font-size:10px;gap:6px}.system-node svg{width:20px;height:20px;flex:none}
}
@media(max-width:560px){
 .stat{min-height:235px;padding:25px}.stat .number{font-size:68px;position:relative;z-index:1;max-width:calc(100% - 90px)}.stat h3{max-width:100%;margin-top:28px;padding-right:0}.stat .metric-art{width:78px;height:78px;right:22px;top:33px;bottom:auto;opacity:.25}.stat-conversion .chart{opacity:.35}
 .benefits-scroll{height:calc(100svh + 4400px)}.benefits-pin{top:78px;padding-top:8px}.benefits-section .section-head h2{font-size:24px}.benefits-section .section-head{margin-bottom:14px}.benefit-deck{height:calc(100svh - 260px);min-height:370px;max-height:490px}.benefit-slide .benefit-copy{padding:22px 22px 0}.benefit-slide h3{font-size:26px;line-height:1.12}.benefit-slide p{font-size:14px;line-height:1.5;margin-top:12px}.benefit-portrait>img{padding-top:54px}.benefit-portrait .person-ui{right:12px;top:7px;padding:9px 11px;max-width:225px}.benefit-progress{margin-top:8px}.benefit-dot{min-width:33px}
 .platform-card{height:calc(100svh - 160px);max-height:610px;min-height:420px}.platform-card-top{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:0;padding:16px 19px 0}.platform-card-top>div:first-child{position:relative;padding-left:44px}.platform-card-top .module-mark{position:absolute;left:0;top:3px;width:29px;height:29px}.platform-card-top .kicker{font-size:10px;margin:0 0 6px}.platform-card-top h3{font-size:26px;line-height:1.12;max-width:290px}.platform-portrait{width:100%;height:100%;max-height:none;min-height:0}.platform-portrait>img{padding-top:47px}.platform-portrait .person-ui{right:0;top:7px;max-width:215px;padding:8px 10px}.platform-solutions{padding:8px 18px 12px;column-gap:17px}.feature-row{font-size:11px;padding:10px 0;line-height:1.25}.platform-tabs button{padding:12px 8px;font-size:14px}
 .integration-orbit{min-height:420px;overflow:visible}.system-node{width:86px;max-width:86px;padding:10px 8px;line-height:1.35}.integration-center{width:78px}
}
@media(max-height:680px) and (max-width:560px){.benefit-deck{min-height:310px;height:calc(100svh - 220px)}.benefit-slide h3{font-size:23px}.benefit-slide p{font-size:12px}.benefit-slide .benefit-copy{padding:16px 18px 0}.benefits-section .section-head h2{font-size:21px}.benefits-section .kicker{display:none}.person-ui div>span{display:none}.benefit-portrait>img{padding-top:38px}.platform-card{min-height:365px}.feature-row{padding:8px 0}.platform-card-top h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.hub-border,.engine-link i{animation:none}.platform-scroll-stage{height:auto!important}.platform-scroll-pin{position:static}.platform-cards{overflow-x:auto;scroll-snap-type:x mandatory}.benefits-scroll{height:auto}}

/* Approved final review, 11 October. */
#pilot .button,.final-conversion .button:not(.secondary){background:#c0b2ff;color:#21163e}
.site-footer .brand-period{color:#dcd3ff}.footer-wordmark>span{color:#dcd3ff40}
.footer-wordmark{font-kerning:normal;font-optical-sizing:none;letter-spacing:-.095em;font-weight:600}
.platform-portrait{max-height:270px}.platform-card-top{min-height:300px;grid-template-columns:1.1fr .9fr}
@media(max-width:800px){
 .platform-card{height:auto;min-height:0;max-height:none}
 .platform-card-top{flex:none;min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto;padding:20px 22px 0;gap:4px}
 .platform-portrait{height:clamp(125px,23svh,185px);max-height:185px;min-height:0;width:100%;margin:0}
 .platform-portrait>img{padding-top:24px;max-width:80%;margin-inline:auto;display:block}
 .platform-portrait .person-ui{top:5px;right:0;max-width:185px;padding:8px 10px}
 .platform-card-top h3{font-size:28px;line-height:1.15}.platform-solutions{padding:12px 22px 17px;gap:0 18px}.feature-row{font-size:12px;padding:12px 0;line-height:1.4}
 .footer-wordmark{font-size:26vw;letter-spacing:-.095em;font-weight:600}
}
@media(max-width:560px){
 .platform-card-top{padding:16px 19px 0}.platform-card-top h3{font-size:26px}.platform-solutions{padding:8px 19px 14px}.feature-row{font-size:12px;padding:10px 0}
 .benefit-slide{grid-template-rows:auto minmax(0,1fr)}.benefit-slide .benefit-copy{padding:20px 22px 0}.benefit-slide h3{font-size:25px}.benefit-slide p{font-size:14px;line-height:1.5}.benefit-portrait{min-height:0}
}
@media(max-height:680px) and (max-width:560px){
 .platform-portrait{height:112px}.platform-card-top h3{font-size:23px}.feature-row{font-size:11px;padding:8px 0}.platform-solutions{padding-bottom:10px}
 .benefit-slide h3{font-size:22px}.benefit-slide p{font-size:12px;line-height:1.45}.benefit-slide .benefit-copy{padding:15px 18px 0}
}

.footer-wordmark svg{display:block;width:100%;height:auto;overflow:visible}.footer-wordmark{width:min(920px,100%);font-size:0;line-height:0}
@media(max-width:800px){.footer-wordmark{width:100%;font-size:0}}
@media(max-width:800px){.platform-portrait>img{padding-top:54px}}
@media(max-height:680px) and (max-width:560px){.platform-portrait .person-ui{padding:6px 8px;top:0}.platform-portrait>img{padding-top:36px}}

/* Approved final typography and breathing room. */
.metrics h2,.benefits-section .section-head h2,.closing h2,.final-conversion h2{font-size:clamp(34px,4.1vw,58px);font-weight:400;line-height:1.13;letter-spacing:-.05em}
.benefit-slide h3{font-size:clamp(28px,3vw,42px);line-height:1.15}
@media(max-width:800px){
 .platform-card-top .kicker{display:none}
 .platform-card-top>div:first-child{position:relative;padding-left:43px;min-height:58px}
 .platform-card-top .module-mark{position:absolute;left:0;top:2px;width:28px;height:28px}
 .platform-card-top{padding:24px 24px 0;gap:12px}
 .platform-card-top h3{font-size:24px;line-height:1.2}
 .platform-portrait{height:clamp(140px,27svh,228px);max-height:228px}
 .platform-portrait>img{padding-top:50px;max-width:90%}
 .platform-solutions{padding:16px 24px 22px;column-gap:20px}
 .feature-row{font-size:14px;line-height:1.4;padding:14px 0}
}
@media(max-width:560px){
 .hero h1{font-size:40px}
 .section-head h2,.metrics h2,.benefits-section .section-head h2,.closing h2,.final-conversion h2,.specialty-heading h2,.integrations-section h2,.faq-intro h2{font-size:32px;line-height:1.18;letter-spacing:-.045em}
 .benefit-slide h3,.platform-card-top h3{font-size:24px;line-height:1.2;letter-spacing:-.035em}
 .benefit-slide p{font-size:16px;line-height:1.5;margin-top:14px}
 .benefits-section .section-head{margin-bottom:18px}.benefits-pin{padding-top:8px}
 .benefit-deck{height:calc(100svh - 320px);min-height:320px;max-height:470px}
 .benefit-slide .benefit-copy{padding:22px 22px 0}
 .stat-conversion .mini-bars{position:absolute;left:auto;right:22px;top:33px;bottom:auto;width:78px;height:78px;gap:3px;margin:0;overflow:hidden;opacity:.35}
 .stat-conversion .mini-bars i{min-width:0;flex:1}
 .platform-card-top{padding:22px 20px 0;gap:10px}
 .platform-solutions{padding:12px 20px 20px;column-gap:18px}
}
@media(max-height:700px) and (max-width:560px){
 .platform-card-top{padding-top:18px;gap:6px}.platform-portrait{height:126px}.platform-portrait>img{padding-top:38px}
 .platform-solutions{padding-top:8px;padding-bottom:14px}.feature-row{padding:11px 0}
 .benefit-deck{min-height:310px}.benefit-slide .benefit-copy{padding:18px 20px 0}.benefit-portrait>img{padding-top:42px}
}

/* Final spacing refinement approved for production. */
.benefits-section .section-head{margin-bottom:42px}
.benefit-slide .benefit-copy{padding:54px 28px 44px 52px}
.benefit-slide p{margin-top:24px}
.integration-center{width:140px;border-radius:12px;padding:22px 16px;gap:18px}
.integration-center img{width:68px}.integration-center span{font-size:11px;line-height:1.4;text-align:center}
@media(max-width:800px){
 .platform-card{height:calc(100svh - 172px);min-height:510px;max-height:760px}
 .platform-card-top{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:28px 24px 0;gap:18px}
 .platform-card-top>div:first-child{padding-left:0;min-height:0}
 .platform-card-top .module-mark{position:static;display:block;width:30px;height:30px;margin:0 0 16px}
 .platform-card-top h3{max-width:100%}
 .platform-portrait{height:100%;min-height:0;max-height:none;align-self:stretch;display:grid;grid-template-rows:52px minmax(0,1fr)}
 .platform-portrait .person-ui{position:static;grid-row:1;justify-self:end;align-self:start;max-width:200px;margin:0;padding:9px 12px}
 .platform-portrait>img{grid-row:2;width:100%;max-width:100%;height:100%;min-height:0;padding:0;object-fit:contain;object-position:center bottom}
 .platform-solutions{margin-top:auto;padding:18px 24px 22px}.feature-row{padding:14px 0}
 .integration-center{width:110px;padding:18px 12px;border-radius:10px;gap:14px}.integration-center img{width:56px}.integration-center span{font-size:9px}
}
@media(max-width:560px){
 .benefits-section .section-head{margin-bottom:30px}
 .benefit-slide .benefit-copy{padding:32px 26px 0}.benefit-slide p{margin-top:22px}
 .benefit-deck{height:calc(100svh - 332px);min-height:330px;max-height:490px}
 .platform-card-top{padding:26px 22px 0;gap:18px}
 .platform-solutions{padding:14px 22px 20px}
 .final-cta-art{height:290px;margin-top:38px}
 .cta-brand-tile{top:39%}.cta-art-caption{top:83%}
}
@media(max-height:700px) and (max-width:560px){
 .platform-card{height:calc(100svh - 142px);min-height:490px}.platform-scroll-pin{top:76px}
 .platform-card-top{padding:20px 20px 0;gap:12px}.platform-card-top .module-mark{width:26px;height:26px;margin-bottom:12px}
 .platform-portrait{grid-template-rows:40px minmax(0,1fr)}.platform-portrait .person-ui{padding:7px 9px}.platform-solutions{padding:10px 20px 15px}.feature-row{padding:10px 0}
 .benefits-section .section-head{margin-bottom:24px}.benefit-slide .benefit-copy{padding:26px 24px 0}.benefit-slide p{margin-top:18px}
}
