/* Clear decisions, readable details and quiet interaction. */
:root{--muted:#595963} .hero-copy{max-width:710px}.hero{padding-top:56px}.trust{color:#595963;font-size:13px}.sample-note{font-size:12px;color:#62626d;max-width:720px;margin:16px auto 0;line-height:1.65}.demo-label{color:#514b68}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.decision-grid article{padding:34px;border:1px solid #dedee7;background:white;border-radius:18px}.decision-grid article:first-child{background:#f0eef9;border-color:#dbd5ed}.decision-tag{font-size:11px;letter-spacing:1.3px;font-weight:650;color:#62577c}.decision-grid h3,.onboarding h3{font-size:24px;line-height:1.25;letter-spacing:-.65px;margin:20px 0 16px}.decision-grid p,.decision-grid li,.onboarding p{font-size:16px;line-height:1.75;color:#555560}.decision-grid ul{padding-left:20px;margin:0}.decision-grid li+li{margin-top:12px}.decision-grid .inline-link{display:inline-block;margin-top:14px}.onboarding-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0 0}.onboarding-steps li{border-top:1px solid #d9d5e7;padding-top:24px}.step-number{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:#ebe7f6;color:#554494;font-size:13px;font-weight:650}.pricing-card .check-list{font-size:14px}.pricing-footnote,.billing-note,.detail-note,.form-privacy{color:#595963!important;line-height:1.7}.pricing-footnote{max-width:880px;margin:24px auto;font-size:13px}.plan-desc{min-height:48px}.revenue>strong.outcome-label{font-size:29px;line-height:1.15;letter-spacing:-1px}.form-expectation{margin:0 0 16px;font-size:16px;line-height:1.65;color:#484852}.required-note{font-size:12px;color:#62626d;margin:0 0 24px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px!important;min-height:48px}.language a{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.text-button{min-height:44px}.faq-section summary{min-height:52px;line-height:1.45}.section-heading p{max-width:680px}.header nav a{padding-block:12px}.onboarding{scroll-margin-top:100px} .button:focus-visible{outline-offset:4px}
@media(max-width:1100px){.header nav{gap:14px}.nav-actions{gap:10px}.nav-wrap{gap:16px}.header nav{font-size:13px}}
@media(max-width:700px){.decision-grid,.onboarding-steps{grid-template-columns:1fr}.decision-grid{gap:16px}.decision-grid article{padding:24px}.decision-grid h3,.onboarding h3{font-size:23px}.onboarding-steps{gap:20px}.onboarding-steps li{padding:22px 0 0}.onboarding-steps h3{margin-top:14px}.onboarding-steps p{margin-bottom:0}.hero{padding-top:34px}.hero-actions .button{min-height:50px}.trust{font-size:11px;flex-wrap:wrap;line-height:1.5}.sample-note{font-size:11px}.language a{min-height:40px;min-width:34px}.menu-toggle{min-height:44px;min-width:44px}.nav-actions{gap:8px}.revenue>strong.outcome-label{font-size:28px}.plan-desc{min-height:0}.pricing-card{padding:26px!important}.form-expectation{font-size:15px}.decision-grid p,.decision-grid li,.onboarding p{font-size:15px}.machine-footer{gap:8px}.text-button{font-size:11px}.machine-status{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.feature-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-summary{display:flex;flex-direction:column;padding:26px;background:white;border:1px solid #e4e0eb;border-radius:14px;transition:transform .25s,box-shadow .25s}.feature-summary:hover{transform:translateY(-4px);box-shadow:0 12px 30px #51409010}.feature-summary>.icon{color:#7863ae;width:24px;height:24px}.feature-summary h3{font-size:18px;letter-spacing:-.4px;margin:20px 0 10px}.feature-summary p{font-size:14px;line-height:1.7;color:#625d6b;margin:0 0 22px}.feature-summary>span{margin-top:auto;font-size:12px;color:#6a5096;display:flex;align-items:center;gap:8px}@media(max-width:1000px){.feature-overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.feature-overview{grid-template-columns:1fr;gap:12px}.feature-summary{padding:22px}.feature-summary h3{margin-top:14px}.feature-summary p{margin-bottom:15px}}
.feature-mini{margin:0 0 22px;border-radius:10px;background:linear-gradient(135deg,#f0ecfb,#f4f6f4);padding:18px 13px;border:1px solid #e9e3f1;overflow:hidden}.mini-pictogram{height:58px;display:flex;align-items:center;justify-content:center;gap:12px}.mini-pictogram>span{display:grid;place-items:center;width:35px;height:35px;background:white;border:1px solid #ded4ee;border-radius:10px;color:#8164ad;font-size:20px}.mini-trail{height:2px;flex:1;background:linear-gradient(90deg,#d7c9ec,#8f74bd);position:relative}.mini-trail:after{content:"";width:6px;height:6px;position:absolute;right:0;top:-2px;border-radius:50%;background:#9878c4}.mini-labels{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#7a6b8d;margin-top:12px}.mini-page{width:65%;padding:9px;background:white;border:1px solid #ddd5e9;border-radius:5px;transform:rotate(-3deg)}.mini-page i{display:block;height:3px;background:#ded6eb;margin:4px 0}.mini-page i:nth-child(2){width:60%}.mini-page b{display:block;width:32%;height:8px;background:#9f89c4;border-radius:3px;margin-top:7px}.mini-calendar{display:flex;align-items:center;gap:14px;padding:10px 16px;background:white;border:1px solid #d9e6df;border-radius:8px;color:#48735c}.mini-calendar b{font-size:22px;font-weight:500}.mini-calendar i{font-style:normal}.mini-kanban{display:flex;gap:7px;width:100%;height:45px}.mini-kanban i{flex:1;background:#e2daef;border-radius:4px;border-top:5px solid #c0afd8}.mini-kanban i:last-child{background:#e1eee5;border-color:#9dc5aa}.mini-7 .mini-pictogram{align-items:flex-end;gap:10px}.mini-7 .mini-pictogram>i{width:22px;height:30%;background:#cfc0e3;border-radius:4px 4px 0 0;transform-origin:bottom}.mini-7 .mini-pictogram>i:nth-child(2){height:48%}.mini-7 .mini-pictogram>i:nth-child(3){height:40%}.mini-7 .mini-pictogram>i:nth-child(4){height:70%}.mini-7 .mini-pictogram>i:nth-child(5){height:96%;background:#9980bd}.feature-summary:hover .mini-pictogram,.feature-summary:focus-visible .mini-pictogram{transform:translateY(-3px);transition:transform .35s}.feature-summary:hover .mini-trail:after{animation:mini-travel 1.6s ease-in-out infinite}.feature-summary:hover .mini-7 .mini-pictogram>i{animation:chart-rise .8s ease-out both}@keyframes mini-travel{from{right:100%;opacity:.2}to{right:0;opacity:1}}@media(max-width:520px){.feature-mini{margin-bottom:18px}.mini-pictogram{height:54px}.mini-labels{font-size:10px}}
.topic-action{display:flex;align-items:center;gap:10px;font-size:13px;color:#665093;margin-top:22px;font-weight:550}.bento-card .feature-mini{margin-top:24px}.bento-card .mini-pictogram{height:94px}.bento-card .mini-labels{font-size:11px}.bento-card .mini-kanban{height:70px}.bento-card .mini-calendar{padding:18px 24px}.bento-card .mini-trail{max-width:100px}.bento-card:hover .mini-trail:after{animation:mini-travel 1.6s ease-in-out infinite}.topic-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:55px}.topic-links>a{border:1px solid #ded8e9;background:linear-gradient(140deg,#f0ebfa,#fff);border-radius:20px;padding:32px;display:grid;grid-template-columns:130px 1fr;gap:25px;align-items:center;transition:box-shadow .3s,transform .3s}.topic-links>a:hover{transform:translateY(-4px);box-shadow:0 15px 40px #60498115}.topic-links h3{font-size:23px;letter-spacing:-.7px;line-height:1.25;margin:14px 0}.topic-links p{font-size:14px;line-height:1.7;color:#6a6374}.topic-pages{height:125px;position:relative}.topic-pages i{position:absolute;left:10px;top:10px;width:80px;height:105px;border:1px solid #d2c4e3;border-radius:8px;background:linear-gradient(#e7dff2 30%,#fff 30%,#fff 48%,#f1ebf8 48%,#f1ebf8 57%,#fff 57%);box-shadow:0 8px 20px #5d41751a;transform:rotate(-12deg)}.topic-pages i:nth-child(2){left:25px;transform:rotate(0deg)}.topic-pages i:nth-child(3){left:40px;transform:rotate(12deg)}.topic-hub{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:center;justify-items:center}.topic-hub>span{grid-column:2;grid-row:1/3}.topic-hub>.icon{width:27px;height:27px;color:#9b81ba}.topic-links>a:hover .topic-pages i:nth-child(3){transform:rotate(18deg) translateX(5px);transition:transform .4s}@media(max-width:1000px){.topic-links>a{grid-template-columns:1fr}.topic-pages,.topic-hub{max-width:150px}.topic-hub{min-height:125px}}@media(max-width:600px){.topic-links{grid-template-columns:1fr;gap:16px}.topic-links>a{padding:26px}.bento-card .mini-pictogram{height:76px}}
.unified-map{background:radial-gradient(ellipse at 50% 20%,#e4daf8,transparent 65%),#f4f1f9;border:1px solid #ddd4e9;border-radius:24px;padding:38px;position:relative}.unified-center{text-align:center;position:relative;margin:0 auto 34px}.unified-center>span{display:grid;place-items:center;margin:0 auto 12px;width:58px;height:58px;background:#7560c4;color:#fff;font-size:48px;border-radius:15px;box-shadow:0 8px 35px #7961b932}.unified-center strong{font-size:30px;letter-spacing:-1px}.unified-center p{font-size:13px;color:#756585}.unified-center:after{content:"";display:block;height:28px;width:2px;background:#c5b2df;margin:20px auto -34px}.unified-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #d4c4e6;padding-top:25px}.unified-nodes a{display:flex;align-items:center;gap:13px;padding:20px;background:#ffffffd9;border:1px solid #e0d7ea;border-radius:12px;transition:transform .25s,box-shadow .25s}.unified-nodes a:hover{transform:translateY(-4px);box-shadow:0 8px 24px #71559218}.unified-nodes a>span{font-size:25px;color:#8966b0}.unified-nodes b{font-size:14px;font-weight:550}.unified-nodes i{margin-left:auto;font-style:normal;color:#987cb9}.unified-note{text-align:center;font-size:12px;color:#7a6b8d;margin:24px 0 0}.savings-head{margin:50px 0 24px}.savings-head h3{font-size:34px;letter-spacing:-1px;margin:0 0 12px}.savings-head p{font-size:16px;color:#68616f;line-height:1.7}.savings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.savings-grid article{border:1px solid #e3deeb;border-radius:14px;padding:24px;background:#fff}.saving-number{font-size:11px;color:#9a8aaf}.savings-grid p{font-size:14px;line-height:1.7}.savings-grid .saving-before{color:#81798b;min-height:48px}.saving-arrow{color:#a68bbc;font-size:22px}.savings-grid b{display:block;color:#52755e;font-size:12px;padding-top:14px;border-top:1px solid #e7eee8;line-height:1.5}.savings-cost{margin-top:24px;padding:24px;background:#f0eeeF;border-radius:12px}.savings-cost summary{cursor:pointer;font-size:15px;min-height:30px;font-weight:550}.savings-cost p{font-size:14px;color:#68616e;line-height:1.8;max-width:900px}.savings-cost .inline-link{font-size:14px}@media(max-width:850px){.unified-nodes,.savings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.unified-map{padding:24px 16px}.unified-nodes{gap:10px}.unified-nodes a{padding:16px 10px;flex-direction:column;text-align:center;gap:8px}.unified-nodes b{font-size:12px}.unified-nodes i{display:none}.savings-grid{grid-template-columns:1fr}.savings-grid .saving-before{min-height:0}.savings-grid article{padding:22px}.savings-head h3{font-size:29px}.savings-cost{padding:20px}}

.billing-flex{font-size:13px;line-height:1.7;color:#756b82;margin:0 0 22px;padding-top:12px;border-top:1px solid #e6dfed}.billing-flex strong{font-weight:600;color:#51465e}.pricing-card .billing-note{margin-bottom:12px}

/* Uniform product tiles */
#product .bento-grid{grid-auto-rows:1fr}#product .bento-card{display:flex;flex-direction:column}#product .bento-card h3{min-height:82px;font-size:21px}#product .bento-card .feature-mini{margin-top:auto;padding-top:24px}#product .bento-card .topic-action{margin-top:20px}@media(max-width:600px){#product .bento-card h3{min-height:0}#product .bento-card{min-height:310px}}

#workspace-demo .section-heading>p{font-size:13px;line-height:1.6;color:#827a89}

/* Three distinct miniature landing page designs */
.mini-2{background:radial-gradient(ellipse at 50% 60%,#e0d2f7,transparent 72%),#f5f1fb}.mini-2 .mini-pictogram{position:relative;overflow:visible}.landing-gallery{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;isolation:isolate}.landing-preview{position:absolute;width:94px;height:123px;border:1px solid #ffffffb0;border-radius:5px;overflow:hidden;box-shadow:0 8px 16px #39235128;transition:transform .5s,box-shadow .5s;transform-origin:center bottom}.lp-browser{height:8px;display:flex;align-items:center;gap:2px;padding:0 4px;background:#ffffffcf}.lp-browser i{height:2px;width:2px;background:#b9adc9;border-radius:50%}.lp-nav{display:flex;justify-content:space-between;align-items:center;padding:5px 7px}.lp-nav b{font-size:5px;letter-spacing:1px}.lp-nav span{font-size:6px}.lp-content{padding:4px 7px;position:relative}.lp-content small{font-size:3px;letter-spacing:.5px;display:block;margin-bottom:4px}.lp-content strong{display:block;font-size:10px;line-height:1.06;letter-spacing:-.3px}.lp-art{height:27px;position:relative;margin:5px 0;overflow:hidden;border-radius:3px}.lp-art i,.lp-art b{position:absolute;display:block}.lp-cta{display:inline-block;font-size:4px;font-weight:600;padding:4px 7px;border-radius:3px}.lp-footer{display:flex;gap:3px;margin-top:6px}.lp-footer i{height:3px;flex:1;background:currentColor;opacity:.13;border-radius:2px}.lp-coach{background:#f4eee4;color:#443a2d;transform:translateX(-53px) rotate(-12deg) scale(.9);z-index:1}.lp-coach .lp-art{background:#d9c9ad}.lp-coach .lp-art i{width:21px;height:29px;border-radius:20px 20px 0 0;background:#f0e3ca;left:10px;top:6px}.lp-coach .lp-art b{width:28px;height:28px;border-radius:50%;background:#a58e69;right:7px;top:8px}.lp-coach .lp-cta{background:#534936;color:#fff}.lp-launch{background:#262039;color:white;z-index:3;transform:translateY(-3px)}.lp-launch .lp-art{background:linear-gradient(120deg,#574074,#322742)}.lp-launch .lp-art i{width:36px;height:36px;border:7px solid #b399f2;border-radius:50%;left:12px;top:3px;box-shadow:0 0 14px #b494e4}.lp-launch .lp-art b{height:17px;width:17px;background:#d4c5fa;right:10px;top:10px;transform:rotate(35deg);border-radius:4px}.lp-launch .lp-cta{background:#c4a8ff;color:#2e2046}.lp-studio{background:#edf4ef;color:#214b3e;transform:translateX(53px) rotate(12deg) scale(.9);z-index:2}.lp-studio .lp-art{background:#c0d7c7}.lp-studio .lp-art i{width:35px;height:35px;left:6px;top:5px;border-radius:50% 50% 0 0;background:#5b8c72}.lp-studio .lp-art b{width:28px;height:23px;right:4px;top:10px;background:#e5edcc;border-radius:20px 20px 0 0}.lp-studio .lp-cta{background:#2b624a;color:white}.bento-card:hover .lp-coach{transform:translateX(-59px) rotate(-16deg) scale(.93)}.bento-card:hover .lp-studio{transform:translateX(59px) rotate(16deg) scale(.93)}.bento-card:hover .lp-launch{transform:translateY(-7px);box-shadow:0 13px 24px #39235136}.mini-2 .mini-labels{margin-top:20px}.feature-summary .landing-gallery{transform:scale(.72)}@media(max-width:600px){.bento-card .mini-2 .mini-pictogram{height:94px}}@media(prefers-reduced-motion:reduce){.landing-preview{transition:none}}

/* Editorial template collection preview */
.topic-links>a:has(.template-showcase){grid-template-columns:210px 1fr;gap:24px;background:linear-gradient(135deg,#faf8ff,#f1ebfa 60%,#edf4ee)}.template-showcase{height:230px;position:relative;isolation:isolate}.template-showcase-glow{position:absolute;inset:20px -10px;background:radial-gradient(ellipse,#cfb9ed80,transparent 70%);filter:blur(12px)}.template-showcase .landing-gallery{height:180px;top:10px;transform:scale(1.2)}.template-showcase .lp-coach{transform:translateX(-45px) rotate(-13deg) scale(.9)}.template-showcase .lp-studio{transform:translateX(45px) rotate(13deg) scale(.9)}.template-float{position:absolute;z-index:5;background:#ffffffed;border:1px solid #eee6f6;border-radius:9px;box-shadow:0 8px 20px #72598e14;padding:8px 10px;font-size:9px;font-weight:600;color:#80619f;animation:template-drift 5s ease-in-out infinite}.template-float-one{top:9px;left:-4px;transform:rotate(-5deg)}.template-float-two{right:-5px;bottom:48px;color:#4e8064;animation-delay:-2.5s}.template-showcase-tags{position:absolute;bottom:1px;left:0;right:0;display:flex;justify-content:center;gap:6px}.template-showcase-tags span{font-size:9px;padding:5px 8px;border:1px solid #dfd4ea;border-radius:20px;color:#887295;background:#ffffff80}.topic-links>a:hover .template-showcase .lp-coach{transform:translateX(-53px) rotate(-18deg) scale(.92)}.topic-links>a:hover .template-showcase .lp-studio{transform:translateX(53px) rotate(18deg) scale(.92)}.topic-links>a:hover .template-showcase .lp-launch{transform:translateY(-9px)}@keyframes template-drift{0%,100%{translate:0 0}50%{translate:0 -6px}}@media(max-width:1150px){.topic-links>a:has(.template-showcase){grid-template-columns:1fr}.template-showcase{width:240px;max-width:100%;margin:auto}.template-showcase .landing-gallery{transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.template-float{animation:none}}

/* Niche-specific editorial landing page previews */
.landing-preview{height:137px}.lp-content strong{font-family:Georgia,serif;font-weight:400;font-size:10px;line-height:1.1}.lp-content small{font-size:3.3px;letter-spacing:.35px}.lp-art{height:43px;margin:5px 0;border-radius:2px}.lp-art svg{display:block;width:100%;height:100%;object-fit:cover}.lp-launch{background:#203b39}.lp-launch .lp-cta{background:#e0d1b3;color:#203b39}.lp-launch .lp-nav{color:#e0d1b3}.lp-studio{background:#f7ece8;color:#784f51}.lp-studio .lp-cta{background:#916a68;color:#fff}.lp-coach{background:#f4eee3;color:#494f3d}.lp-coach .lp-cta{background:#4d5846}.mini-2 .landing-gallery{transform:scale(.91)}.template-showcase .landing-gallery{transform:scale(1.2)}

.lp-studio{background:#edf5ef;color:#426957}.lp-studio .lp-cta{background:#557e66;color:#fff}.lp-studio .lp-art{background:#dce8df}

/* Photographic editorial template designs */
.lp-art.lp-photo{background-image:url('/template-editorial.png');background-size:300% 100%;background-repeat:no-repeat;height:63px;border-radius:2px}.lp-coach .lp-photo{background-position:left center}.lp-launch .lp-photo{background-position:center center}.lp-studio .lp-photo{background-position:right center}.landing-preview{height:158px;width:102px}.lp-nav{padding:6px 8px}.lp-nav b{font-size:5px;letter-spacing:1.2px}.lp-content{padding:3px 7px}.lp-content strong{font-size:11px;letter-spacing:-.4px}.lp-content small{font-size:3px;margin-bottom:4px}.lp-cta{margin-top:1px;font-size:4px;padding:4px 7px}.lp-footer{margin-top:5px}.lp-launch .lp-content strong{font-family:Arial,sans-serif;font-weight:500;font-size:10px;letter-spacing:-.2px}.lp-launch .lp-photo{border-radius:12px 0 12px 0}.lp-studio .lp-photo{border-radius:28px 28px 2px 2px}.mini-2 .landing-gallery{transform:scale(.77)}.template-showcase{height:260px}.template-showcase .landing-gallery{height:205px;transform:scale(1.3)}.template-showcase .lp-coach{transform:translateX(-51px) rotate(-11deg) scale(.9)}.template-showcase .lp-studio{transform:translateX(51px) rotate(11deg) scale(.9)}.template-float-two{bottom:40px}.topic-links>a:has(.template-showcase){grid-template-columns:230px 1fr;gap:22px}@media(max-width:1150px){.topic-links>a:has(.template-showcase){grid-template-columns:1fr}.template-showcase{width:260px}.template-showcase .landing-gallery{transform:scale(1.38)}}

.template-showcase .landing-gallery{transform:scale(1.05)}@media(max-width:1150px){.template-showcase .landing-gallery{transform:scale(1.15)}}

/* CRM overview with contacts and connected stages */
.mini-3{background:linear-gradient(135deg,#f2edf9,#edf5f0)}.bento-card .mini-3 .mini-pictogram{height:110px}.crm-mini-board{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;align-self:stretch;padding-bottom:14px}.crm-mini-col{background:#ffffff66;border:1px solid #e2d9ec;border-radius:6px;padding:5px 4px;min-width:0}.crm-mini-col>small{display:block;font-size:5px;letter-spacing:.2px;color:#927baf;font-weight:700;margin-bottom:7px;white-space:nowrap}.crm-mini-col:nth-child(2)>small{color:#9068b3}.crm-mini-col:nth-child(3)>small{color:#5e9470}.crm-mini-contact{position:relative;display:flex;align-items:center;gap:3px;background:white;padding:6px 3px;border:1px solid #e7e0ee;border-radius:5px;box-shadow:0 3px 7px #5541680a;animation:crm-contact-in 5s ease-in-out infinite}.crm-mini-contact>b{display:grid;place-items:center;flex-shrink:0;width:14px;height:14px;border-radius:50%;background:#e9dff3;color:#8a67ab;font-size:5px}.crm-mini-contact>span{font-size:5px;color:#64536f;white-space:nowrap;font-weight:600}.crm-mini-contact span i{display:block;width:15px;height:2px;background:#e0d8e9;border-radius:2px;margin-top:3px}.crm-mini-contact>em{position:absolute;right:2px;top:-4px;border-radius:50%;width:9px;height:9px;background:#e8f3e9;color:#62866a;font-style:normal;font-size:6px;text-align:center}.crm-mini-col:nth-child(2) .crm-mini-contact{animation-delay:.6s}.crm-mini-col:nth-child(3) .crm-mini-contact{animation-delay:1.2s;border-color:#cce0d1}.crm-mini-col:nth-child(3) .crm-mini-contact>b{background:#e0eee2;color:#63876b}.crm-mini-ghost{height:16px;margin-top:5px;border:1px dashed #dfd5e8;border-radius:4px}.crm-mini-time{font-size:6px;color:#668672;background:#e4f0e6;border-radius:4px;padding:4px;margin-top:5px;text-align:center}.crm-mini-flow{position:absolute;height:2px;bottom:3px;left:7px;right:7px;background:linear-gradient(90deg,#d6c7e7,#c4ddc9)}.crm-mini-flow:after{content:'›';position:absolute;right:-3px;top:-7px;color:#81a58b;font-size:13px}.crm-mini-flow i{position:absolute;width:5px;height:5px;top:-1.5px;background:#a184bf;border-radius:50%;box-shadow:0 0 7px #a68bc6;animation:crm-flow 3.4s ease-in-out infinite}.feature-summary .crm-mini-board{min-height:80px}.feature-summary .mini-3 .mini-pictogram{height:80px}@keyframes crm-flow{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:98%;opacity:0}}@keyframes crm-contact-in{0%,100%{transform:translateY(0)}45%{transform:translateY(-3px);box-shadow:0 5px 9px #80649918}}@media(prefers-reduced-motion:reduce){.crm-mini-board *{animation:none!important}}
/* Compact all-in-one feature overview */
#product{padding-top:42px;padding-bottom:42px}#product .section-heading{margin-bottom:25px}#product .section-heading h2{font-size:clamp(28px,3.4vw,42px);line-height:1.1;margin-bottom:14px}#product .section-heading p{font-size:14px;line-height:1.6}#product .bento-grid{gap:14px}#product .bento-card{padding:18px;min-height:0}#product .bento-card .bento-title{font-size:11px}#product .bento-card h3{font-size:17px;min-height:64px;line-height:1.3;margin-top:17px;margin-bottom:12px}#product .bento-card .feature-mini{padding:13px 10px;margin-bottom:12px}#product .bento-card .mini-pictogram{height:66px}#product .bento-card .mini-labels{font-size:9px;margin-top:9px}#product .bento-card .topic-action{margin-top:10px;font-size:11px}#product .mini-2 .landing-gallery{transform:scale(.52)}#product .bento-card .mini-3 .mini-pictogram{height:76px}#product .bento-card .mini-calendar{padding:10px 14px}#product .mini-calendar b{font-size:20px}#product .channel-strip{margin-top:25px;padding-top:18px;padding-bottom:18px}#product .crm-mini-col{padding:4px 3px}#product .crm-mini-contact{padding:4px 2px}#product .crm-mini-ghost{height:10px}@media(max-width:600px){#product{padding-top:30px;padding-bottom:30px}#product .bento-grid{gap:12px}#product .bento-card{min-height:0;padding:18px}#product .bento-card h3{min-height:0;font-size:18px;margin-top:14px}#product .bento-card .mini-pictogram{height:70px}#product .bento-card .feature-mini{margin-top:5px}#product .bento-card .topic-action{margin-top:8px}#product .channel-strip{margin-top:18px}}

#product .bento-card{padding:15px}#product .bento-card h3{min-height:52px;margin-top:13px;margin-bottom:9px}#product .bento-card .mini-pictogram{height:53px}#product .bento-card .mini-3 .mini-pictogram{height:63px}#product .bento-card .feature-mini{padding:10px 9px;margin-bottom:9px}@media(max-width:600px){#product .bento-card h3{min-height:0}}
/* Consistent centered section and page headings */
.section-heading,.page-intro,.ceo-heading,.savings-head{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.section-heading p,.page-intro h1,.page-intro>p,.ceo-heading h2,.ceo-heading>p{margin-left:auto;margin-right:auto}.section-heading .section-eyebrow,.page-intro .eyebrow,.ceo-kicker{justify-content:center}.hero-copy{text-align:center}.hero-copy .hero-actions,.hero-copy .eyebrow{justify-content:center}.hero-copy>p{margin-left:auto;margin-right:auto}.section-heading{align-items:center}.final-cta h2,.final-cta p{text-align:center;margin-left:auto;margin-right:auto}

.main-benefits{padding-top:28px;padding-bottom:38px}.main-benefits .section-heading{margin-bottom:24px}.main-benefits h2{font-size:clamp(25px,3vw,36px);line-height:1.2}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}.benefit-grid li{min-width:0}.benefit-grid a{display:flex;gap:14px;align-items:flex-start;height:100%;padding:22px 18px;background:linear-gradient(135deg,#fff,#f7f5fd);border:1px solid #e6e1f0;border-radius:18px;color:inherit;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.benefit-grid a:hover{transform:translateY(-3px);border-color:#b7a0e6;box-shadow:0 9px 24px #7050c410}.benefit-grid a:focus-visible{outline:3px solid #7050c4;outline-offset:3px}.benefit-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#ede7fb;color:#7050c4}.benefit-icon svg{width:21px;height:21px}.benefit-grid h3{font-size:15px;line-height:1.4;margin:0 0 6px}.benefit-grid p{font-size:12px;line-height:1.65;color:#716b7c;margin:0}.benefit-arrow{margin-left:auto;color:#a59bb8;font-size:15px}.benefit-grid a>div{flex:1;min-width:0}@media(max-width:950px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.main-benefits{padding-top:20px;padding-bottom:28px}.benefit-grid{grid-template-columns:1fr;gap:10px}.benefit-grid a{padding:16px}.benefit-grid h3{font-size:14px}.benefit-icon{flex-basis:36px;height:36px}}@media(prefers-reduced-motion:reduce){.benefit-grid a{transition:none}.benefit-grid a:hover{transform:none}}
/* Stronger emphasis for the benefits overview */
.main-benefits{padding-top:76px;padding-bottom:48px;position:relative}
.main-benefits .section-heading{margin-bottom:30px}
.main-benefits .section-eyebrow{display:inline-flex;padding:8px 15px;border:1px solid #d9cdf5;border-radius:999px;background:#eee7fc;color:#6440aa;font-weight:700;letter-spacing:.12em}
.main-benefits h2{margin-top:17px;font-size:clamp(28px,3.3vw,42px);letter-spacing:-.035em}
.benefit-grid{gap:17px}
.benefit-grid a{background:linear-gradient(135deg,#fff 35%,#f0eafa);border-color:#dcd1ed;box-shadow:0 6px 22px #583e8f09;padding:24px 20px}
.benefit-icon{background:linear-gradient(140deg,#865ee8,#6240be);color:#fff;box-shadow:0 5px 12px #7050c426}
.benefit-grid h3{font-weight:700;color:#282133}
.benefit-grid p{color:#62596e}
.benefit-arrow{color:#886bb5}
.benefit-grid a:hover{border-color:#a689d7;box-shadow:0 12px 28px #7050c41a}
@media(max-width:560px){.main-benefits{padding-top:48px;padding-bottom:32px}.main-benefits .section-heading{margin-bottom:24px}.main-benefits .section-eyebrow{font-size:10px;padding:7px 11px}.benefit-grid{gap:12px}.benefit-grid a{padding:18px 16px}}
/* More breathing room around the benefits label */
.main-benefits{padding-top:92px}
.main-benefits h2{margin-top:29px}
@media(max-width:560px){.main-benefits{padding-top:62px}.main-benefits h2{margin-top:25px}}

.hero .audience-intro{font-size:16px;line-height:1.6;color:#51465f;margin-top:30px;font-weight:500}.proof{padding-top:12px}
/* Highlight the audience statement and linked audiences */
.hero .audience-intro{font-size:clamp(21px,2.3vw,29px);font-weight:700;line-height:1.4;letter-spacing:-.025em;color:#52328d;max-width:820px;margin:38px auto 0;text-wrap:balance}
.proof{padding-top:8px;padding-bottom:36px;border-bottom-color:#ded4ef}
.proof>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;padding:0}
.proof a{justify-content:center;min-height:64px;padding:15px 12px;border:1px solid #d9cbee;border-radius:16px;background:linear-gradient(135deg,#fff,#eee6fb);box-shadow:0 5px 16px #6240aa0c;font-size:17px;font-weight:650;color:#46305f;letter-spacing:-.2px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}
.proof .icon{color:#8056c7;width:17px;height:17px}
.proof a:hover{transform:translateY(-3px);border-color:#a486d4;box-shadow:0 10px 22px #6240aa19;color:#6137a4}
.proof a:focus-visible{outline:3px solid #8056c7;outline-offset:4px}
@media(max-width:700px){.proof>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proof a{min-height:52px;font-size:15px;padding:12px}.proof a:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.hero .audience-intro{margin-top:30px;max-width:480px}.proof{padding-top:4px;padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){.proof a{transition:none}.proof a:hover{transform:none}}
/* Match audience heading to the other section headings */
.hero .audience-intro{font-size:clamp(28px,3.3vw,42px);font-weight:600;line-height:1.2;letter-spacing:-.035em;color:var(--ink,#171717);max-width:900px}

.system-unified>.proof{width:100%;max-width:none;margin:0;padding:0 0 26px;border-bottom:0}.system-unified>.proof>div{margin-top:0}.system-unified>.proof+.unified-map{margin-top:0}@media(max-width:700px){.system-unified>.proof{padding-bottom:20px}}

/* Bring the system heading closer to the hero */
#system{padding-top:28px}#system>.section-heading h2{margin-top:0}@media(max-width:600px){#system{padding-top:20px}}
/* A calm, full-height introduction with a clear transition to the product */
.hero.container{min-height:calc(100svh - 84px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:72px;padding-bottom:112px}
.hero>.eyebrow{margin:0 0 28px;color:#70667c}
.hero h1{margin:0 0 30px;max-width:1000px;text-wrap:balance;line-height:1.08}
.hero .hero-copy{max-width:690px;font-size:18px;line-height:1.8;margin:0 auto;text-wrap:balance}
.hero .hero-actions{margin-top:36px;gap:14px}
.hero .trust{margin:20px 0 0;line-height:1.6}
.hero:before{top:8%;height:78%;opacity:.7}
#system{padding-top:64px}
@media(max-width:900px){.hero.container{min-height:calc(100svh - 72px);padding-top:60px;padding-bottom:96px}}
@media(max-width:600px){.hero.container{padding-top:48px;padding-bottom:84px}.hero>.eyebrow{margin-bottom:24px}.hero h1{margin-bottom:25px}.hero .hero-copy{font-size:16px;line-height:1.75;max-width:360px}.hero .hero-actions{margin-top:30px;gap:12px}.hero .trust{margin-top:18px}#system{padding-top:44px}}
@media(max-height:600px) and (min-width:601px){.hero.container{padding-top:48px;padding-bottom:64px}}
/* Slightly tighter hero spacing */
.hero.container{min-height:calc(94svh - 84px);padding-top:60px;padding-bottom:88px}
.hero>.eyebrow{margin-bottom:24px}.hero h1{margin-bottom:26px}.hero .hero-actions{margin-top:30px}.hero .trust{margin-top:17px}
#system{padding-top:48px}
@media(max-width:900px){.hero.container{min-height:calc(94svh - 72px);padding-top:50px;padding-bottom:76px}}
@media(max-width:600px){.hero.container{padding-top:40px;padding-bottom:64px}.hero>.eyebrow{margin-bottom:20px}.hero h1{margin-bottom:22px}.hero .hero-actions{margin-top:26px}#system{padding-top:34px}}
