/* Scene18: keep the Coastal palette, improve hierarchy and interaction states. */
:where(#main,#header,#rail,#site-footer,#popup) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #3185ee;outline-offset:3px}
#form-host{scroll-margin-top:100px}.evolution .direct-form{scroll-margin-top:100px}.direct-form .field-error18{color:#ac2848;font-size:12px;line-height:1.45;margin:6px 0 0}.direct-form [aria-invalid=true]{border-color:#c74663!important;background:#fff6f8!important;box-shadow:0 0 0 2px #d6405d0d}.direct-form .validation18{padding:12px 14px;border:1px solid #e5a4b4;background:#fff3f6;border-radius:12px;color:#93243d;font-size:13px;margin:0 0 20px}.e-form-navigation .btn{min-height:46px}.e-signup-review{overflow-wrap:anywhere}
.evolution .e-tour-tabs{box-shadow:inset 0 1px #fff,0 7px 22px #2548700a;gap:5px}.evolution .e-tour-tabs button{min-height:44px;transition:background .2s,color .2s}.evolution .e-tour-tabs button[aria-selected=true]{background:#0967ed;color:#fff;box-shadow:0 4px 12px #0967ed29}.e-tour-canvas picture{display:block}.e-tour-canvas>span{font-size:11px!important;min-height:40px}.r6-demo-label{gap:20px;align-items:center}.r6-demo-label b{font-size:20px;letter-spacing:-.025em}.r6-demo-label p{line-height:1.6}.r6-demo-label .btn{flex:none}
.evolution .e-journal-art{position:relative;overflow:hidden}.e-journal-art>img{width:calc(100% - 34px);height:calc(100% - 24px);object-fit:cover;object-position:left top;position:absolute;left:24px;top:24px;transform:rotate(-3deg);border:3px solid #ffffffcf;border-radius:12px;box-shadow:0 12px 28px #294f7e30;transition:transform .35s}.e-journal-card:hover .e-journal-art>img{transform:translateY(-4px) rotate(-1deg)}.e-journal-art>span{z-index:1;box-shadow:0 4px 15px #1f426b26}
.evolution .r6-connected>div>a{position:relative;border:1px solid #dae7f3;border-radius:22px;background:linear-gradient(145deg,#fff9,#dcecff80);box-shadow:inset 0 1px #fff,0 10px 28px #234c7910;transition:transform .25s,box-shadow .25s}.evolution .r6-connected>div>a:nth-child(2){background:linear-gradient(145deg,#f6fffc,#d9f0eb90)}.evolution .r6-connected>div>a:nth-child(3){background:linear-gradient(145deg,#fcfaff,#e7e0fb90)}.r6-connected a>small{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #ffffffd9;border-radius:12px;background:#fff9;font-size:11px;box-shadow:0 4px 9px #15416b0a}.evolution .r6-connected>div>a:hover{transform:translateY(-4px);box-shadow:0 16px 32px #234c791c}
.r6-feature-page{--tint18:#deebff;--accent18:#1165db}.r6-feature-page.r6-mail{--tint18:#e4e7ff;--accent18:#4b56b4}.r6-feature-page.r6-studio{--tint18:#e9dfff;--accent18:#7144bd}.r6-feature-page.r6-network{--tint18:#d6f1ec;--accent18:#00877e}.r6-feature-page.r6-operations{--tint18:#fff0d4;--accent18:#996526}.r6-feature-page.r6-intelligence{--tint18:#dceffa;--accent18:#217caa}.evolution .r6-feature-page .r6-chapter{background:linear-gradient(125deg,#fff 5%,var(--tint18))!important;border-top-color:var(--accent18)!important}.r6-feature-page .r6-chapter h1 em{color:var(--accent18)}.r6-feature-page .r6-workflow{border-radius:18px;background:linear-gradient(100deg,#ffffff90,var(--tint18));padding:18px 24px}.r6-workflow>span{line-height:1.4}
.evolution #site-footer{display:block;padding-top:36px;padding-bottom:36px}.e-footer-top{display:flex!important;align-items:center;gap:24px;flex-wrap:wrap;margin:0 0 24px!important}.e-footer-top p{margin:0!important;flex:1;min-width:140px}.e-footer-top>a:last-child{display:flex;align-items:center;gap:14px;min-height:44px}.e-footer-links{display:flex!important;gap:12px 22px;align-items:center;flex-wrap:wrap;border-top:1px solid #d7e4f0;padding-top:22px}.e-footer-links>span{margin-right:auto}.e-footer-links :is(a,button){display:inline-flex;align-items:center;min-height:40px;margin:0!important;font-size:11px}.e-footer-links button{padding:8px 12px;border-radius:12px;background:#edf4fc}
@media(max-width:600px){.evolution .r6-product .e-tour-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;overflow:visible;gap:4px;padding:5px;border-radius:20px;margin:25px 0}.evolution .r6-product .e-tour-tabs button{padding:9px 5px;font-size:10px;min-width:0;border-radius:12px}.evolution .r6-product .e-tour-tabs button:last-child{grid-column:span 2}.e-tour-canvas picture img{width:100%;height:70svh;max-height:680px;object-fit:contain;object-position:center top;background:#f5f8fd}.evolution .e-tour-canvas{padding:8px;border-radius:22px;max-width:390px;margin:0 auto}.e-tour-canvas>span{position:static!important;margin:8px 2px 0;justify-content:center;border-radius:12px;background:#eef5ff!important;color:#1266cf!important;box-shadow:none;font-size:12px!important}.r6-demo-label{display:block}.r6-demo-label b{font-size:20px}.r6-demo-label p{font-size:13px}.r6-demo-label .btn{margin:12px 0 16px;width:100%;justify-content:center;border:1px solid #cbdff2;background:#ffffffc9;border-radius:14px}.r6-product .e-tour-note{font-size:11px;line-height:1.55}.evolution .r6-connected>div>a{padding:24px!important}.evolution .e-home .e-product-card{min-height:430px!important;padding-bottom:180px!important}.evolution .e-home .e-product-card .e-card-preview{height:155px}.evolution #site-footer{padding-top:28px;padding-bottom:110px}.e-footer-top{gap:12px}.e-footer-top p{flex-basis:100%;font-size:12px}.e-footer-links>span{flex-basis:100%}.e-footer-links{gap:6px 18px}.r6-feature-page .r6-workflow{padding:18px}.direct-form :is(input,select,textarea){font-size:16px!important}#form-host,.evolution .direct-form{scroll-margin-top:84px}}
html[data-theme=dark] .direct-form .validation18{background:#482c3a;border-color:#9d536b;color:#ffd8e3}html[data-theme=dark] .direct-form .field-error18{color:#ffaabd}html[data-theme=dark] .direct-form [aria-invalid=true]{background:#3b2938!important;color:#ffe2eb!important}html[data-theme=dark] .r6-feature-page .r6-chapter{background:linear-gradient(125deg,#142a40,#213b56)!important}html[data-theme=dark] .r6-feature-page .r6-chapter h1 em{color:#9ccfff}html[data-theme=dark] .r6-feature-page .r6-workflow{background:#203b53}html[data-theme=dark].evolution .r6-connected>div>a{background:linear-gradient(135deg,#20384f,#1b2e47)!important;border-color:#34516d;color:#eef5ff}html[data-theme=dark] .r6-connected a>small{background:#315775;border-color:#47718e;color:#c5e7ff}html[data-theme=dark] .e-footer-links button{background:#254361;color:#dfedfc}html[data-theme=dark].evolution .e-tour-tabs{box-shadow:none}html[data-theme=dark].evolution .e-tour-tabs button[aria-selected=true]{color:#fff}
@media(prefers-reduced-motion:reduce){.e-journal-art>img,.r6-connected>div>a,.e-tour-tabs button{transition:none!important}.e-journal-card:hover .e-journal-art>img,.evolution .r6-connected>div>a:hover{transform:none}}
@media(min-width:601px){.evolution body.form-attention18 #chat-launcher{left:26px;right:auto}}@media(min-width:1100px){.evolution body.form-attention18:not(.rail-hidden) #chat-launcher{left:250px}}
.ds-toolbar[popover]::backdrop{background:transparent;pointer-events:none}.ds-toolbar[popover]>*{flex-shrink:0!important}
.e-home #device-showcase.scene15 .ds-tools .ds-toolbar[popover]{flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important}.ds-toolbar[popover]>div{width:100%;min-width:0;flex-wrap:wrap!important}.ds-toolbar[popover]>button{width:100%;min-width:0!important;margin:0!important}.ds-toolbar[popover] button{white-space:normal!important}
html[data-theme=dark] .r6-demo-label .btn{background:#213d58;border-color:#43647f;color:#e9f4ff}html[data-theme=dark].evolution .e-tour-tabs button[aria-selected=true]{color:#fff!important}
