/* Preserve the light Coastal identity; give content surfaces a clear hierarchy. */
.evolution{--p7-blue:#0964ef;--p7-shadow:0 26px 70px -38px #174c8866,0 4px 12px #204d6d08;--p7-hairline:#d8e6f4}
.evolution body{background:#edf4fc}.evolution #site{background:transparent}.evolution #main{background:radial-gradient(ellipse at 100% 3%,#cbe3ff80,transparent 40%),linear-gradient(155deg,#f1f7fe,#f7faff 55%,#eef5fc)!important}.evolution .p7-page{background:transparent!important}
.evolution #header{box-shadow:0 10px 40px #244e7310;background:#ffffffda;backdrop-filter:blur(24px) saturate(1.5);border-bottom-color:#fff}
.evolution #rail{box-shadow:inset 0 1px #fff,0 24px 60px #244d8c18,0 2px 5px #1638610a!important;background:linear-gradient(145deg,#ffffffeb,#eaf4ffb8)!important}.evolution #rail .rail-link.active{background:linear-gradient(120deg,#d6e7ff,#e6f2ff)!important;box-shadow:inset 0 1px #fff,0 5px 16px #346ab518!important;color:#0755d9}
.evolution .btn.primary{background:linear-gradient(115deg,#0961f6,#1378ec 60%,#008ea6);border:1px solid #3390ff;box-shadow:inset 0 1px #a8ceff8c,0 10px 24px #1466d729;transition:box-shadow .24s,transform .24s}.evolution .btn.primary:hover{box-shadow:inset 0 1px #d8e9ff,0 14px 30px #1466d744;transform:translateY(-2px)}.evolution .btn:not(.primary):not(.quiet){background:linear-gradient(160deg,#fff,#f3f8ff);border-color:#d3e2f2;box-shadow:inset 0 1px #fff,0 5px 15px #174c7d0b}
.evolution .e-home .e-hero{background:radial-gradient(ellipse at 72% 35%,#daebffb3,transparent 48%),radial-gradient(ellipse at 16% 78%,#cdf1ee70,transparent 48%),linear-gradient(#f2f8ff,#fff 95%);border-bottom:1px solid #e0ebf6;position:relative}.evolution .e-hero h1{color:#102b50;text-shadow:0 2px #fff}.evolution .e-hero h1 em{color:#0866ff}.evolution .e-status{background:#ffffffda;box-shadow:0 8px 28px #21529d0d;border-color:#d4e5fa}.evolution .e-hero-lead{color:#435e7e}.evolution .e-hero-foot{color:#56718e}
.ds-surface{box-shadow:0 24px 75px -35px #0c518057,0 0 0 1px #b3cde8!important;border:0;outline:4px solid #ffffffc9;outline-offset:-4px;background:#dbeef6}.ds-screen{filter:none!important;outline:none!important}.ds-control-strip{box-shadow:inset 0 1px #fff,0 12px 32px -20px #174c8966;border-color:#cbdef1}.ds-chapter-title{color:#102b50}.ds-views{width:max-content;max-width:100%;margin-inline:auto;padding:5px;background:#e6effa9c;border:1px solid #d7e5f5;border-radius:20px}.ds-views button[data-view][aria-pressed=true]{background:#fff;border-color:#c8dcf5;box-shadow:0 4px 14px #2655a119}.ds-toolbar button{transition:background .18s,box-shadow .18s}.ds-toolbar button[aria-pressed=true]{box-shadow:inset 0 1px #fff}
.evolution .e-home .e-inline-signup{background:radial-gradient(ellipse at 0 20%,#b7e4f17a,transparent 65%),linear-gradient(115deg,#dbeaff,#eef5ff 65%,#e0edfe);border:1px solid #cbdff8;border-radius:30px;margin:44px 5% 25px;padding:65px 5%;box-shadow:inset 0 1px #fff,var(--p7-shadow)}.e-inline-signup-copy h2{color:#102b50}.evolution .e-inline-signup .direct-form{background:#ffffffed;box-shadow:0 22px 55px -22px #1c528c3d,inset 0 1px #fff;border-color:#fff}
.evolution .e-home .e-section{padding-top:74px;padding-bottom:65px}.evolution .e-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important}.evolution .e-product-card{--chapter:#0964ef;--wash:#daeaff;background:radial-gradient(ellipse at 0 0,var(--wash),transparent 85%),#fff!important;border:1px solid #ffffff!important;box-shadow:var(--p7-shadow)!important;border-radius:26px!important;padding:30px!important;min-height:420px!important}.evolution .e-product-card[data-chapter=growth]{--wash:#d8edff}.evolution .e-product-card[data-chapter=mail]{--chapter:#496ce8;--wash:#e3e9ff}.evolution .e-product-card[data-chapter=studio]{--chapter:#7a4ace;--wash:#eee2fb}.evolution .e-product-card[data-chapter=network]{--chapter:#087f89;--wash:#d6f0ef}.evolution .e-product-card[data-chapter=operations]{--chapter:#ad7028;--wash:#f5ead4}.evolution .e-product-card[data-chapter=intelligence]{--chapter:#3263d5;--wash:#dfe8ff}
.evolution .e-card-top>.icon{width:42px;height:42px;padding:10px;border-radius:13px;background:#ffffffcf;color:var(--chapter);box-shadow:inset 0 1px #fff,0 6px 16px #28496e0d}.evolution .e-card-top>span{color:var(--chapter);opacity:.6}.evolution .e-card-category{color:var(--chapter);margin-top:24px}.evolution .e-product-card h3{color:#102b50;font-size:29px!important;max-width:290px;line-height:1.12}.evolution .e-product-card p{color:#4a6380;max-width:290px}.evolution .e-card-link{color:var(--chapter)}.evolution .e-product-card .e-card-preview{height:150px;right:-10px;bottom:-16px;transform:rotate(-3deg);border:4px solid #ffffffd9;box-shadow:-7px -10px 35px #193a6024}
@media(min-width:1100px){.evolution .e-product-card:nth-child(1),.evolution .e-product-card:nth-child(4),.evolution .e-product-card:nth-child(6){grid-column:span 2}.evolution .e-product-card:is(:nth-child(1),:nth-child(4),:nth-child(6)) h3{font-size:38px!important;max-width:42%}.evolution .e-product-card:is(:nth-child(1),:nth-child(4),:nth-child(6)) p{max-width:42%}.evolution .e-product-card:is(:nth-child(1),:nth-child(4),:nth-child(6)) .e-card-preview{width:53%;height:300px;top:80px;bottom:auto;right:-18px;object-fit:cover;object-position:top left;transform:rotate(-4deg)}}
.evolution .e-guide-feature{background:radial-gradient(ellipse at 20% 30%,#b9d7fb9c,transparent 60%),linear-gradient(130deg,#e8f2ff,#fff)!important;border-color:#fff!important;box-shadow:var(--p7-shadow)!important;border-radius:32px}.evolution .e-guide-feature .e-lumen-art{background:radial-gradient(ellipse,#c1dafe6b,transparent 67%)}.evolution .e-guide-feature h2{color:#143558}.evolution .e-journal-card{background:white;border:1px solid #fff;border-radius:24px;overflow:hidden;padding:18px 18px 24px;box-shadow:var(--p7-shadow)}.evolution .e-journal-art{margin:-18px -18px 24px;border-radius:24px 24px 0 0;height:220px}.evolution .e-journal-card>p,.evolution .e-journal-card>h3,.evolution .e-journal-card>.eyebrow,.evolution .e-journal-card>.text-link{margin-inline:8px}
.evolution .e-faq details,.evolution .faq-list details{background:#fff;border:1px solid #d9e6f4;border-radius:17px;margin:10px 0;padding:0 22px;box-shadow:0 5px 18px #25497206;transition:box-shadow .25s,background .25s}.evolution .e-faq details[open],.evolution .faq-list details[open]{background:#f8fbff;box-shadow:0 15px 35px -20px #245ca444;border-color:#b9d3f6}.evolution .e-faq summary,.evolution .faq-list summary{min-height:68px}.evolution .e-final{background:radial-gradient(ellipse at 50% 0,#c8e3ff8f,transparent 70%),linear-gradient(#edf5ff,#fff);border:1px solid #fff;border-radius:32px;margin:15px 5% 65px;box-shadow:var(--p7-shadow)}
.evolution .r6-chapter,.evolution .r6-product-heading,.evolution .p7-page>.page-heading{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 30%,#d7eaff9c,transparent 67%),linear-gradient(130deg,#fff,#f1f7ff)!important;border:1px solid #fff!important;border-radius:28px!important;padding:42px!important;box-shadow:var(--p7-shadow)!important;margin-bottom:30px!important}.evolution .r6-chapter-copy .eyebrow,.evolution .r6-product-heading .eyebrow{color:#1266d9}.evolution .r6-chapter h1{font-size:clamp(38px,4vw,58px)}.evolution .r6-app-window{border:5px solid #fff;border-radius:20px;box-shadow:0 26px 65px -22px #153f7640,0 2px 6px #12395e10}.evolution .r6-workflow{background:#e3effd;border:1px solid #cfdef3;border-radius:17px;padding:23px;margin-top:12px}.evolution .r6-workflow small{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 4px 10px #2f6da61c}
.evolution .r6-feature-page .section,.evolution .p7-page>.section{background:#ffffffd9;border:1px solid #fff;border-radius:27px;padding:34px;box-shadow:var(--p7-shadow)}.evolution .r6-feature-page .trust-grid{gap:16px;border:0}.evolution .r6-feature-page .trust-card{background:linear-gradient(135deg,#e7f1ff,#f7fbff)!important;border:1px solid #d5e4f7!important;border-radius:20px!important;padding:26px!important}.evolution .r6-feature-page .trust-card:nth-child(2){background:linear-gradient(135deg,#e5f4f2,#f7fcfb)!important}.evolution .r6-feature-page .trust-card:nth-child(3){background:linear-gradient(135deg,#efeafa,#fcfaff)!important}.evolution .r6-feature-page .trust-card>.icon{width:42px;height:42px;padding:9px;background:#ffffffc4;border-radius:13px;box-shadow:0 5px 16px #1748790b}.evolution .r6-connected>div{gap:16px;border:0}.evolution .r6-connected a{background:linear-gradient(135deg,#e2efff,#fff);border:1px solid #fff!important;border-radius:20px;box-shadow:var(--p7-shadow)}.evolution .r6-connected a:nth-child(2){background:linear-gradient(135deg,#def1ec,#fff)}.evolution .r6-connected a:nth-child(3){background:linear-gradient(135deg,#ece8fb,#fff)}.evolution .r6-connected a:hover{transform:translateY(-3px)}.evolution .r6-join,.evolution .cta-band{background:linear-gradient(115deg,#dceaff,#f2f8ff);border:1px solid #fff;border-radius:25px;padding:32px;margin-block:35px;box-shadow:var(--p7-shadow)}
.evolution .system-grid,.evolution .story-console,.evolution .execution-diagram{background:#ffffffd9;border:1px solid #fff;box-shadow:var(--p7-shadow)}.evolution .system-map{background:radial-gradient(ellipse,#c0dfff9c,transparent 70%)}.evolution .system-node{box-shadow:0 10px 22px #244e841a;border-color:#cbdcf0;background:linear-gradient(#fff,#f3f8ff)}.evolution .system-map .core{box-shadow:inset 0 1px #fff,0 14px 40px #2569bf30;border:4px solid #fff;background:#f3f8ff}.evolution .system-detail{background:linear-gradient(140deg,#eaf3ff,#fff);border-radius:20px;padding:30px}.evolution .story-command{background:linear-gradient(125deg,#e6f0ff,#f7faff);border-color:#cfdef2}.evolution .story-step-tabs button.active{background:#e9f3ff;border-radius:12px 12px 0 0}.evolution .story-preview{background:linear-gradient(130deg,#d8e9ff,#eaf5f9)}.evolution .story-preview .step-row{box-shadow:0 7px 20px #25578b0e}
.evolution .library-tools{background:#ffffffca;border:1px solid #fff;border-radius:19px;padding:16px;box-shadow:var(--p7-shadow)}.evolution .r6-page .article-card{box-shadow:var(--p7-shadow);border-color:#fff;border-radius:23px}.evolution .roadmap-row{padding:25px;background:linear-gradient(115deg,#fff,#f0f6ff);border:1px solid #fff;border-radius:20px;margin:13px 0;box-shadow:var(--p7-shadow)}.evolution .join-layout{padding:25px 0}.evolution .early-page .direct-form{border:1px solid white;box-shadow:0 25px 65px -22px #194c7c36;background:#ffffffed}.evolution .direct-field input,.evolution .direct-field select{border-color:#cedff2;background:#f5f9ff;box-shadow:inset 0 1px 3px #17395d07;min-height:48px;transition:border .2s,box-shadow .2s}.evolution .direct-field input:focus,.evolution .direct-field select:focus{border-color:#70a9f7;box-shadow:0 0 0 4px #0871ff12;outline:0}.evolution .direct-field select{appearance:none;padding-right:36px;background:#f5f9ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23375e8d' stroke-width='1.6'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 13px center/16px no-repeat}
/* Product menu: category cards, a real product preview, and a distinct resource row. */
#popup.p7-explore{width:min(1080px,calc(100vw - 48px));max-width:1080px;margin:96px auto auto;border:1px solid #fff;border-radius:27px;background:linear-gradient(135deg,#f3f8fff5,#fffffff5);box-shadow:0 35px 100px #15386340;backdrop-filter:blur(25px);max-height:calc(100dvh - 116px)}#popup.p7-explore::backdrop{background:#12315128;backdrop-filter:blur(7px)}.p7-explore .pop-header{padding:24px 30px 16px;border-bottom:1px solid #dce7f3}.p7-explore .pop-header h2{font-size:23px}.p7-explore .pop-body{padding:26px 30px}.p7-menu-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:26px}.p7-menu-eyebrow{font-size:9px;letter-spacing:.14em;color:#7088a4;margin:0 0 18px}.p7-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.p7-menu-card{display:flex;align-items:center;gap:12px;text-align:left;min-height:103px;padding:17px 13px;background:#ffffffbd;border:1px solid #dce7f5;border-radius:16px;box-shadow:0 5px 18px #214c7006;transition:transform .18s,background .18s,box-shadow .18s}.p7-menu-card:hover{background:#fff;box-shadow:0 10px 28px #245f9d14;transform:translateY(-2px)}.p7-menu-card>span:nth-child(2){flex:1;min-width:0}.p7-menu-card strong{display:block;font-size:13px;line-height:1.4;color:#193855}.p7-menu-card small{display:block;font-size:10px;line-height:1.5;margin-top:5px;color:#6b819a}.p7-menu-card>.icon{width:13px;color:#7b98ba}.p7-menu-icon{display:grid;place-items:center;flex:none;width:39px;height:42px;border-radius:12px;background:linear-gradient(140deg,#d6e9ff,#eef6ff);color:#1764d5;box-shadow:inset 0 1px #fff,0 4px 12px #2c60a00d}.p7-menu-card[data-chapter=studio] .p7-menu-icon{background:#eee4fb;color:#8559be}.p7-menu-card[data-chapter=network] .p7-menu-icon{background:#dbf0ec;color:#148c7d}.p7-menu-card[data-chapter=operations] .p7-menu-icon{background:#f5ebd4;color:#a97628}.p7-menu-feature{position:relative;overflow:hidden;border:1px solid #fff;border-radius:20px;padding:24px;background:linear-gradient(135deg,#d4e8ff,#eaf5ff);box-shadow:inset 0 1px #fff}.p7-menu-feature .eyebrow{font-size:8px}.p7-menu-feature h3{font-size:28px;line-height:1.08;margin:18px 0}.p7-menu-feature img{border:4px solid #fff;border-radius:10px;margin:16px 0 20px;box-shadow:0 14px 25px #2b517f26}.p7-menu-feature .btn{width:100%;font-size:11px}.p7-menu-feature>small{display:block;text-align:center;font-size:9px;margin-top:12px;color:#587698}.p7-menu-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;border-top:1px solid #d5e3f3;margin-top:25px;padding-top:20px}.p7-menu-resources button{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;text-align:left;font-size:11px;border-radius:10px;color:#4c6c8c;min-height:40px}.p7-menu-resources button:hover{background:#e1edfc;color:#0866ff}
.evolution #popup:not(.p7-explore):not(:has(.e-native-demo)){border:1px solid #fff;box-shadow:0 30px 100px #15385f3d;background:linear-gradient(140deg,#fff,#f4f9ff)}.evolution #popup .option{border:1px solid #dbe7f6;border-radius:13px;background:#fff;padding:16px;transition:background .18s,box-shadow .18s}.evolution #popup .option:hover{background:#edf5ff;box-shadow:0 6px 18px #2e65aa0b}.evolution .native-nav nav{border:1px solid #fff;box-shadow:0 25px 70px #15385833;background:linear-gradient(140deg,#fffffff5,#eaf3fff5);border-radius:22px;backdrop-filter:blur(24px)}.evolution .native-nav nav .rail-link{border-radius:12px;border:1px solid #dce8f6;background:#ffffffb3;margin:4px;gap:12px}.evolution .native-nav nav .rail-link>.icon{padding:7px;width:33px;height:33px;border-radius:10px;background:#e0edff;color:#1766da}
@media(max-width:1099px){.evolution .e-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution .r6-chapter,.evolution .r6-product-heading,.evolution .p7-page>.page-heading{padding:30px!important}.p7-menu-layout{grid-template-columns:1.5fr 1fr}.p7-menu-grid{grid-template-columns:1fr}.p7-menu-card{min-height:75px}}
@media(max-width:760px){.evolution .e-home .e-inline-signup{margin:30px 16px;padding:34px 22px;border-radius:25px}.evolution .e-home .e-section{padding-block:45px}.evolution .e-product-grid{grid-template-columns:1fr}.evolution .e-product-card{min-height:440px!important;padding:28px!important}.evolution .e-product-card h3{font-size:34px!important}.evolution .e-product-card .e-card-preview{height:180px}.evolution .e-journal-card{padding:16px 16px 23px}.evolution .e-journal-art{margin:-16px -16px 23px}.evolution .r6-chapter,.evolution .r6-product-heading,.evolution .p7-page>.page-heading{padding:26px 20px!important;border-radius:23px!important}.evolution .r6-chapter h1{font-size:39px}.evolution .r6-workflow{padding:20px;gap:14px}.evolution .r6-feature-page .section,.evolution .p7-page>.section{padding:25px 20px}.evolution .r6-connected a{padding:25px}.evolution .r6-join,.evolution .cta-band{padding:25px}.evolution .system-detail{padding:23px}.evolution .roadmap-row{padding:21px 15px}.evolution .library-tools{padding:13px}.ds-surface{border-width:3px}.ds-views{width:auto;margin-inline:10px}.ds-chapter-copy{padding-inline:12px}.evolution .e-faq details,.evolution .faq-list details{padding:0 17px}.evolution .e-faq summary,.evolution .faq-list summary{font-size:14px}.evolution .e-final{margin:15px 16px 40px;padding:42px 22px}.p7-menu-layout{grid-template-columns:1fr}.p7-menu-feature{display:none}.p7-menu-grid{grid-template-columns:1fr 1fr;gap:8px}.p7-menu-card{align-items:flex-start;flex-direction:column;padding:14px;gap:10px}.p7-menu-card>.icon{display:none}.p7-menu-card small{font-size:10px}.p7-menu-resources{grid-template-columns:1fr 1fr;gap:3px}#popup.p7-explore{width:calc(100vw - 24px);margin:75px auto auto;max-height:calc(100dvh - 90px)}.p7-explore .pop-header{padding:20px}.p7-explore .pop-body{padding:18px}.p7-menu-eyebrow{font-size:8px}}
html[data-theme=dark].evolution #main{background:linear-gradient(130deg,#101f34,#14283f)!important}html[data-theme=dark].evolution #header{background:#0d1d31eb}html[data-theme=dark].evolution #rail{background:linear-gradient(145deg,#1b3048ed,#102139e0)!important}html[data-theme=dark].evolution .p7-page :is(.r6-chapter,.r6-product-heading,.page-heading,.section,.r6-connected a,.trust-card,.article-card,.roadmap-row){background:#172c43!important;border-color:#30475e!important}html[data-theme=dark].evolution .e-home .e-hero{background:radial-gradient(ellipse at 60% 40%,#1b4166,#102039)}html[data-theme=dark].evolution .e-home .e-inline-signup,html[data-theme=dark].evolution .e-product-card,html[data-theme=dark].evolution .e-guide-feature,html[data-theme=dark].evolution .e-final{background:linear-gradient(130deg,#1a3655,#12263f)!important;border-color:#294662!important}html[data-theme=dark].evolution :is(.e-product-card h3,.e-hero h1,.e-inline-signup h2,.ds-chapter-title,.e-guide-feature h2){color:#ecf5ff}html[data-theme=dark].evolution :is(.e-product-card p,.e-hero-lead){color:#b7c9dc}html[data-theme=dark].evolution .r6-workflow,html[data-theme=dark].evolution .r6-join,html[data-theme=dark].evolution .cta-band,html[data-theme=dark].evolution .library-tools,html[data-theme=dark].evolution .e-journal-card,html[data-theme=dark].evolution .e-faq details{background:#172e48;border-color:#304d6b}html[data-theme=dark].evolution .r6-workflow small{background:#244666}html[data-theme=dark].evolution #popup{color:#132c49}html[data-theme=dark].evolution .e-inline-signup .direct-form,html[data-theme=dark].evolution .early-page .direct-form{background:#17304b;border-color:#36526d}html[data-theme=dark].evolution .direct-field input,html[data-theme=dark].evolution .direct-field select{background-color:#10253c;border-color:#3b5674;color:#e6f0fb}
@media(prefers-reduced-motion:reduce){.p7-menu-card,.evolution .r6-connected a,.evolution .btn{transition:none!important;transform:none!important}}

html[data-theme=dark].evolution .p7-page em{color:#80b6ff}html[data-theme=dark].evolution .p7-page :is(.r6-story p,.r6-story-card p,.r6-demo-label p,.e-tour-note,.eyebrow,.meta,.trust-card p,.r6-workflow,.cta-band p){color:#b8ccdf}html[data-theme=dark].evolution .r6-story a{color:#80b6ff}
html[data-theme=dark].evolution .r6-connected a p{color:#b8ccdf}html[data-theme=dark].evolution .r6-connected a :is(small,span){color:#80b6ff}
@media(min-width:761px){.p7-menu-resources{grid-template-columns:repeat(4,1fr)}}
