/* Shared Asaday material system: frosted surfaces, original brand palette. */
:root{--asaday-ink:#050506;--asaday-text:#f8f7ff;--asaday-muted:#b5acc7;--asaday-purple:#7148f6;--asaday-blue:#499ae8;--asaday-serif:Lora,Georgia,serif;--asaday-sans:Oxygen,Arial,sans-serif;--asaday-glass:linear-gradient(145deg,#ffffff0c,#9d79ed06),#171321b8;--asaday-edge:#c9b4ff30;--asaday-shadow:inset 0 1px 0 #ffffff13,0 16px 48px #0003}
html:has(.asaday-unified){background:#050506;scroll-padding-top:115px}
body.asaday-unified{height:auto;min-height:100svh;margin:0;padding-top:106px!important;background:radial-gradient(ellipse 750px 500px at 80% 220px,#5733aa32,transparent),radial-gradient(ellipse 650px 480px at 15% 850px,#29587d20,transparent),#050506!important;color:var(--asaday-text);font-family:var(--asaday-sans);--muted:#b5acc7;--muted2:#a598ba;--c-purple:113 72 246;--c-blue:73 154 232}
body.asaday-unified::before,body.asaday-unified::after{display:none!important}
.asaday-unified :is(.topbar,.topbar-bg,.navbar.w-nav,#svx-navmenu,#svx-navmenu-backdrop,.hero-bg,.solid-band-bg){display:none!important}
.asaday-unified>header.nav,.asaday-unified nav.framer-MQARy,.asaday-unified [data-framer-name="Buy Now"]{display:none!important}
.asaday-unified :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid #c5afff;outline-offset:4px}
/* Identical server-rendered navigation on every public page. */
.asaday-site-header{position:fixed;z-index:9998;top:max(14px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:calc(100% - 48px);max-width:1200px;border:1px solid #dcc8ff32;border-radius:18px;background:#191421e0;box-shadow:inset 0 1px 0 #ffffff16,0 12px 38px #0004;font-family:var(--asaday-sans);color:#f8f7ff}
.asaday-site-header *{box-sizing:border-box}
.asaday-site-header .asaday-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:73px;padding:10px 20px}
.asaday-site-header a{color:inherit;text-decoration:none}
.asaday-site-header .asaday-header-brand{display:flex;align-items:center;gap:5px;font:700 26px/1 var(--asaday-sans);letter-spacing:-1.4px;flex:none}
.asaday-brand-mark{position:relative;display:block;width:36px;height:44px;overflow:hidden;flex:none}
.asaday-brand-mark img{position:absolute!important;left:50%;transform:translateX(-50%);width:78px!important;max-width:none!important;height:44px!important;filter:brightness(1.55);object-fit:contain}
.asaday-brand-dot{color:#ac90ff}
.asaday-header-links{display:flex;gap:8px;align-items:center;font:400 12px/1.4 var(--asaday-sans)}
.asaday-header-links a{display:flex;align-items:center;min-height:44px;padding:9px 11px;border-radius:8px;color:#c3b9d4}
.asaday-header-links a:hover,.asaday-header-links a[aria-current=page]{background:#ae8fff14;color:#f8f7ff}
.asaday-header-actions{display:flex;gap:10px;align-items:center}
.asaday-site-header .asaday-header-cta{display:flex;align-items:center;justify-content:center;gap:15px;min-height:44px;padding:11px 17px;background:linear-gradient(135deg,#7951f8,#5c2dda);border:1px solid #c2a7ff54;border-radius:9px;color:white;font:700 12px/1.4 var(--asaday-sans);box-shadow:inset 0 1px #ffffff21;white-space:nowrap}
.asaday-header-cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}
.asaday-header-menu{position:static;display:none}
.asaday-header-menu summary{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:6px;width:44px;height:44px;min-height:44px;padding:0;list-style:none;border:1px solid #d1b9ff30;border-radius:9px;background:#ffffff06;cursor:pointer}
.asaday-header-menu summary::-webkit-details-marker{display:none}
.asaday-header-menu summary span{display:block;width:18px;height:1px;background:#f8f7ff}
.asaday-header-menu[open] summary span:first-child{transform:translateY(3.5px) rotate(45deg)}
.asaday-header-menu[open] summary span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.asaday-header-menu nav{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:calc(100dvh - 120px);overflow-y:auto;padding:12px;border:1px solid #c9b4ff3a;border-radius:16px;background:#181221f5;box-shadow:var(--asaday-shadow)}
.asaday-header-menu nav a{display:block;padding:13px 14px;min-height:46px;font:400 14px/1.5 var(--asaday-sans);border-radius:8px;color:#e1d7ed}
.asaday-header-menu nav a:hover,.asaday-header-menu nav a[aria-current=page]{background:#a586fa1a}
/* Material, edge highlight, and typography are shared; page content stays local. */
.asaday-unified :is(.system-card,.service-card,.asaday-inquiry-panel,.process-art,.card,.blog-card,.content-card,.option,.panel){background:var(--asaday-glass)!important;border:1px solid var(--asaday-edge)!important;border-radius:18px;box-shadow:var(--asaday-shadow)!important;color:var(--asaday-text)}
.asaday-unified :is(.service-card-featured,.process-tab[aria-selected=true]){background:linear-gradient(140deg,#9168ee24,#7148f60a),#1c1527d6!important;border-color:#b18bea65!important}
.asaday-unified :is(.service-card,.card,.blog-card,.content-card):hover{border-color:#b998f363!important}
.asaday-unified :is(.side-item,.pill,.service-tags>span,.workflow-tabs,.process-tab){background:#b49bf509;border:1px solid #b99ee329;box-shadow:inset 0 1px #ffffff06}
.asaday-unified .side-item{padding:17px;border-radius:12px}
.asaday-unified .system-card::before{background:linear-gradient(90deg,transparent,#ddd0ffb3,transparent)}
.asaday-unified :is(.work-section,.contact-section){background:linear-gradient(140deg,#59328c13,#193d6010)!important;border-color:#c0a2ed1c}
.asaday-unified:not(.asaday-home) :is(h1,h2,.h2){font-family:var(--asaday-serif)!important;font-weight:400!important;letter-spacing:-.035em;line-height:1.14;color:#f8f7ff}
.asaday-unified:not(.asaday-home) h1{font-size:clamp(38px,4.6vw,62px)!important;max-width:21ch;text-wrap:balance}
.asaday-unified:not(.asaday-home) :is(h2,.h2){font-size:clamp(29px,3.4vw,44px)!important;max-width:30ch;text-wrap:balance}
.asaday-unified h1 em{font-style:normal;color:#b7a5f4}
.asaday-unified:not(.asaday-home) :is(.kicker,.eyebrow){width:auto!important;max-width:100%;background:none!important;padding:0!important;border:0;box-shadow:none;color:#b9a6d4;font:700 10px/1.7 var(--asaday-sans);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px}
.asaday-unified:not(.asaday-home) :is(.sub,.lead,.lede){font:400 16px/1.85 var(--asaday-sans);color:#b5acc7;max-width:65ch}
.asaday-unified:not(.asaday-home) .note{font:400 12px/1.8 var(--asaday-sans);color:#a99cba}
.asaday-unified:not(.asaday-home) :is(.card p,.content-card p,.blog-card p,.option p,.side-sub,.side-item span){font-family:var(--asaday-sans);font-weight:400!important;font-size:14px!important;line-height:1.8!important;color:#b5acc7!important}
.asaday-unified:not(.asaday-home) :is(.card>b,.side-title,.consult-meta>b,.blog-card h2,.content-card h3){font-family:var(--asaday-serif)!important;font-size:23px!important;font-weight:400!important;line-height:1.35;text-align:left}
.asaday-unified .side-item b{font:700 12px/1.6 var(--asaday-sans);text-align:left;color:#ded1ed}
.asaday-unified :is(.btn,.button,.asaday-home-form button){font-family:var(--asaday-sans)!important;font-size:12px!important;font-weight:700!important;min-height:46px;border-radius:9px!important;letter-spacing:0}
.asaday-unified :is(.btn.primary,.button-primary,.asaday-home-form button:not(.asaday-form-secondary)){background:linear-gradient(135deg,#7951f8,#5c2dda)!important;border:1px solid #c2a7ff54!important;color:#fff!important;box-shadow:inset 0 1px #ffffff21,0 6px 22px #7148f612!important}
.asaday-unified :is(.btn.secondary,.btn:not(.primary),.button-quiet){background:#d4bbff09;border:1px solid #c9b4ff29;color:#e0d3f0}
.asaday-unified:not(.asaday-home) main.container{max-width:1200px;width:calc(100% - 80px);padding:0;margin-inline:auto;position:relative}
.asaday-unified:not(.asaday-home) main>.wrap{max-width:1200px;width:calc(100% - 80px);margin-inline:auto}
.asaday-unified:not(.asaday-home) main .hero{padding:64px 0 45px;background:transparent;border:0;box-shadow:none}
.asaday-unified:not(.asaday-home) main .section{padding-block:56px;scroll-margin-top:115px}
.asaday-unified .journey{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:52px}
.asaday-unified .journey .side-card{top:120px;margin-top:64px;padding:28px;height:fit-content}
.asaday-unified:not(.asaday-home) main :is(.grid,.consult-grid){gap:20px}
.asaday-unified .consult-grid>.card{padding:26px;display:flex;flex-direction:column}
.asaday-unified .consult-actions{margin-top:auto;padding-top:24px}
.asaday-unified .consult-price{font:400 24px/1.25 var(--asaday-serif);color:#c5aaff}
.asaday-unified .consult-meta{align-items:flex-start;gap:16px}
.asaday-unified .consult-meta>b{font-size:21px!important}
.asaday-unified .blog-card{padding:27px;transition:border-color .2s,transform .2s}
.asaday-unified .blog-pill{background:#9d79ed13;border-color:#c0a0ef30;color:#bca6d9}
.asaday-unified :is(.blog-read,.note a,.lead a){color:#c3a9ef}
.asaday-unified :is(.footer,.footer-section){border-top:1px solid #c0a2ed24;background:transparent;color:#a89ab9;font:400 12px/1.8 var(--asaday-sans);padding-block:32px}
.asaday-unified .footer a:hover{color:#d7bbff}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .asaday-site-header{background:#171320b8;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}
 .asaday-header-menu nav{background:#191321ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
 .asaday-unified :is(.system-card,.asaday-inquiry-panel,.side-card,.consult-grid>.card){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
}
@media(max-width:1050px){.asaday-header-links{gap:0;font-size:11px}.asaday-header-links a{padding-inline:9px}.asaday-site-header .asaday-header-inner{gap:14px;padding-inline:16px}.asaday-unified .journey{gap:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.asaday-unified .journey .side-card{padding:22px}}
@media(max-width:900px){.asaday-header-links{display:none}.asaday-header-menu{display:block}.asaday-unified .journey{grid-template-columns:minmax(0,1fr)}.asaday-unified .journey .side-card{position:relative;top:auto;margin-top:0;margin-bottom:25px}.asaday-unified .consult-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.asaday-unified:not(.asaday-home) h1{max-width:23ch}.asaday-unified:not(.asaday-home) main .hero{padding-top:48px}}
@media(max-width:640px){body.asaday-unified{padding-top:94px!important}.asaday-site-header{width:calc(100% - 24px);top:max(10px,env(safe-area-inset-top));border-radius:15px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191321e6}.asaday-site-header .asaday-header-inner{min-height:68px;padding:8px 12px;gap:10px}.asaday-site-header .asaday-header-brand{font-size:23px;gap:1px}.asaday-brand-mark{width:29px}.asaday-site-header .asaday-header-cta{font-size:11px;padding:10px 12px;gap:10px}.asaday-header-actions{gap:8px}.asaday-unified:not(.asaday-home) main.container,.asaday-unified:not(.asaday-home) main>.wrap{width:calc(100% - 40px)}.asaday-unified:not(.asaday-home) h1{font-size:clamp(37px,9vw,50px)!important;line-height:1.13}.asaday-unified:not(.asaday-home) main .hero{padding:38px 0 30px}.asaday-unified:not(.asaday-home) main .section{padding-block:35px}.asaday-unified .consult-grid{grid-template-columns:minmax(0,1fr)!important}.asaday-unified .consult-grid>.card{padding:25px}.asaday-unified :is(.system-card,.asaday-inquiry-panel,.side-card,.consult-grid>.card){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#ffffff0b,#9874dd06),#1b1525eb!important}.asaday-unified .journey{gap:16px}.asaday-unified:not(.asaday-home) :is(.sub,.lead,.lede){font-size:15px}.asaday-unified .blog-card{padding:23px}}
@media(prefers-reduced-transparency:reduce){.asaday-site-header,.asaday-header-menu nav,.asaday-unified :is(.card,.service-card,.system-card,.asaday-inquiry-panel,.blog-card,.panel){background:#211a2d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
@media(prefers-reduced-motion:reduce){.asaday-site-header *{transition:none!important;animation:none!important}}
@media(max-width:370px){.asaday-site-header .asaday-header-inner{padding-inline:10px;gap:8px}.asaday-site-header .asaday-header-brand{font-size:21px}.asaday-brand-mark{width:25px}.asaday-site-header .asaday-header-cta{padding-inline:10px;font-size:10px;gap:6px}.asaday-header-actions{gap:6px}.asaday-header-menu summary{width:40px}}


/* Enterprise and community routes extend the existing navigation. */
.asaday-header-links{font-size:14px}.asaday-header-links a{padding-inline:9px}
@media(max-width:1100px){.asaday-header-links{display:none}.asaday-header-menu{display:block}}
