:root{color-scheme:light;--aura-violet-700:#431276;--aura-violet-600:#5d1da4;--aura-violet-500:#802ac7;--aura-violet-400:#9b55da;--aura-blue-600:#144ebd;--aura-blue-500:#6f2acf;--aura-green-500:#25d366;--aura-green-600:#128c7e;--aura-success:#067647;--aura-warning:#b54708;--aura-danger:#b42318;--aura-ink:#1e1e1e;--aura-ink-strong:#0b0f18;--aura-copy:#424753;--aura-muted:#667085;--aura-paper:#fff;--aura-canvas:#eef2f7;--aura-canvas-soft:#f6f8fc;--aura-dark:#0b0f18;--aura-dark-soft:#121622;--aura-light:#eff0f1;--aura-line:#0b0f181f;--aura-line-strong:#5d1da438;--aura-glass:linear-gradient(160deg, #ffffffe6, #f6f9ffad);--aura-glass-strong:linear-gradient(160deg, #fffffff7, #eff2f8d6);--aura-glass-dark:linear-gradient(160deg, #121622d1, #0a0e18ad);--aura-font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Avenir Next", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--aura-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Avenir Next", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--aura-container:1220px;--aura-copy-width:720px;--aura-header-height:78px;--aura-radius-xs:10px;--aura-radius-sm:16px;--aura-radius-md:22px;--aura-radius-lg:30px;--aura-radius-pill:999px;--aura-gutter:clamp(1rem, 4vw, 2rem);--aura-section-space:clamp(4rem, 8vw, 7.5rem);--aura-shadow-xs:0 14px 30px -26px #0b0f186b;--aura-shadow-sm:0 22px 46px -32px #0b0f1861;--aura-shadow-md:0 30px 60px -38px #0b0f187a;--aura-shadow-accent:0 30px 60px -32px #5d1da485;--aura-ease:cubic-bezier(.22, 1, .36, 1);--aura-speed-fast:.18s;--aura-speed:.3s;--aura-speed-slow:.62s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:calc(var(--aura-header-height) + 2rem);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{min-width:320px;min-height:100vh;font-family:var(--aura-font-ui);color:var(--aura-ink);background:radial-gradient(860px 480px at -8% -12%,#5d1da433,#0000 62%),radial-gradient(900px 560px at 108% -18%,#802ac724,#0000 64%),radial-gradient(640px 340px at 52% 115%,#802ac71a,#0000 70%),linear-gradient(165deg,#f4f7fc 0%,#edf2fa 46%,#e8edf7 100%);margin:0;position:relative;overflow-x:clip}body:before,body:after{z-index:-1;aspect-ratio:1;pointer-events:none;content:"";filter:blur(46px);border-radius:50%;width:min(34rem,70vw);position:fixed}body:before{background:radial-gradient(circle,#5d1da457,#0000 68%);top:-13rem;left:-14rem}body:after{background:radial-gradient(circle,#802ac73d,#0000 68%);bottom:-20rem;right:-18rem}:where(#root,.app,.site){min-height:100vh}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin-top:0}:where(h1,h2,h3,h4,h5,h6){font-family:var(--aura-font-display);letter-spacing:-.025em;color:var(--aura-ink-strong);text-wrap:balance;margin-bottom:.55em;font-weight:750;line-height:1.06}h1{font-size:clamp(2.35rem,6vw,5rem)}h2{font-size:clamp(1.8rem,3.8vw,3.3rem)}h3{font-size:clamp(1.2rem,2vw,1.65rem)}h4{font-size:clamp(1.04rem,1.45vw,1.25rem)}:where(p,li,dd){color:var(--aura-copy);font-size:clamp(1rem,1.15vw,1.075rem);line-height:1.68}p:last-child{margin-bottom:0}:where(ul,ol){margin-top:0}a{color:var(--aura-violet-600);text-underline-offset:.16em;text-decoration-thickness:1.5px}a:hover{color:var(--aura-violet-500)}:where(img,picture,video,canvas,svg){max-width:100%;display:block}img{height:auto}:where(button,input,textarea,select){font:inherit}button,input[type=button],input[type=submit]{cursor:pointer}::selection{color:var(--aura-ink-strong);background:#5d1da433}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--aura-violet-600);outline-offset:3px}:where([hidden]){display:none!important}.skip-link{z-index:1000;border-radius:var(--aura-radius-xs);background:var(--aura-paper);color:var(--aura-ink-strong);box-shadow:var(--aura-shadow-md);transition:transform var(--aura-speed) var(--aura-ease);padding:.8rem 1rem;font-weight:800;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:translateY(0)}:where(.sr-only,.visually-hidden,.screen-reader-text){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(.container,.site-shell,.section-shell,.aura-shell,.aura-virtual__shell){width:min(calc(100% - (2 * var(--aura-gutter))), var(--aura-container));margin-inline:auto}:where(.site-main,main){display:block}:where(.page-main,.site-main--padded){padding-top:calc(var(--aura-header-height) + clamp(2rem, 5vw, 4rem))}:where(.section,.content-section,.service-section,.aura-virtual__section){padding-block:var(--aura-section-space);position:relative}:where(.section--compact,.service-section--compact){padding-block:clamp(2.75rem,5vw,4.5rem)}:where(.section--soft,.service-section--soft,.aura-virtual__section--soft){background:linear-gradient(#fff6,#ffffff1f);border-block:1px solid #ffffff85}:where(.section-header,.section-heading,.aura-virtual__section-head){max-width:46rem;margin-bottom:clamp(1.7rem,4vw,2.8rem)}:where(.section-header,.section-heading,.aura-virtual__section-head)>:last-child{margin-bottom:0}:where(.eyebrow,.section-kicker,.service-kicker,.aura-virtual__eyebrow,.aura-virtual__section-kicker){color:var(--aura-violet-600);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;font-weight:850;line-height:1.3}:where(.lead,.hero-lead,.service-lead,.aura-virtual__lead){color:#4e5666;max-width:44rem;font-size:clamp(1.05rem,1.65vw,1.25rem);line-height:1.62}:where(.surface,.panel,.card,.glass-card,.aura-panel,.aura-liquid-panel){border-radius:var(--aura-radius-md);background:var(--aura-glass);box-shadow:var(--aura-shadow-sm);-webkit-backdrop-filter:blur(16px)saturate(1.08);border:1px solid #d2dae9e0;position:relative}:where(.site-header,.aura-header){top:calc(clamp(.75rem, 2vw, 2rem) + env(safe-area-inset-top));z-index:300;padding-inline:var(--aura-gutter);pointer-events:none;transition:opacity var(--aura-speed-fast) ease, transform var(--aura-speed) var(--aura-ease);position:fixed;left:0;right:0}:where(.site-header.is-hidden,.aura-header.is-hidden,[data-header-hidden=true]){opacity:0;transform:translateY(calc(-100% - 3rem))}:where(.site-header.is-hidden,.aura-header.is-hidden,[data-header-hidden=true]):focus-within{opacity:1;transform:translateY(0)}:where(.site-header__inner,.header-shell,.aura-header__inner){width:min(92vw, calc(var(--aura-container) - 11rem));min-height:var(--aura-header-height);border-radius:var(--aura-radius-pill);background:var(--aura-glass-strong);-webkit-backdrop-filter:blur(20px)saturate(1.18);pointer-events:auto;transition:transform var(--aura-speed) var(--aura-ease), box-shadow var(--aura-speed) var(--aura-ease), background var(--aura-speed) ease;border:1px solid #ffffffeb;align-items:center;margin-inline:auto;padding:.45rem .7rem .45rem 1rem;display:flex;box-shadow:0 24px 40px -30px #0b0f188c,inset 0 1px #fffffffa}:where(.has-scrolled,[data-scrolled=true]) :where(.site-header__inner,.header-shell,.aura-header__inner),.site-header.is-condensed :where(.site-header__inner,.header-shell,.aura-header__inner){background:#fffffff0;transform:translateY(-3px)scale(.988);box-shadow:0 20px 34px -28px #0b0f18a3,inset 0 1px #fff}:where(.site-brand,.brand,.aura-brand,.site-header__brand){color:var(--aura-ink-strong);flex:none;align-items:center;text-decoration:none;display:inline-flex}:where(.site-brand,.brand,.aura-brand,.site-header__brand) img{object-fit:contain;width:clamp(6.2rem,11vw,8.4rem);max-height:3rem}.site-header__logo--mark{display:none}:where(.site-brand__name,.brand__name){letter-spacing:-.02em;font-weight:850}:where(.site-nav,.header-nav,.aura-nav){align-items:center;gap:.45rem;margin-left:auto;display:flex}:where(.site-nav__link,.nav-link,.header-icon-button,.aura-nav__link){color:#5d1da4f0;min-width:2.65rem;min-height:2.65rem;transition:color var(--aura-speed-fast) ease, background var(--aura-speed-fast) ease, transform var(--aura-speed-fast) var(--aura-ease), border-radius var(--aura-speed-fast) ease;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:.62rem .8rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}:where(.site-nav__link,.nav-link,.header-icon-button,.aura-nav__link):hover,:where(.site-nav__link,.nav-link,.header-icon-button,.aura-nav__link):focus-visible,:where(.site-nav__link.is-active,.nav-link[aria-current=page]){border-radius:var(--aura-radius-pill);color:var(--aura-violet-500);background:linear-gradient(165deg,#802ac72e,#5d1da41a);transform:translateY(-1px)}:where(.site-nav__link,.nav-link,.header-icon-button,.aura-nav__link) svg{stroke:currentColor;stroke-width:2px;flex:none;width:1.3rem;height:1.3rem}:where(.site-nav__label,.nav-link__label){margin-inline-start:.45rem}:where(.button,.btn,.aura-button,.aura-virtual__button){border-radius:var(--aura-radius-pill);min-height:3rem;font-family:var(--aura-font-ui);letter-spacing:.005em;text-align:center;cursor:pointer;transition:transform var(--aura-speed) var(--aura-ease), box-shadow var(--aura-speed) var(--aura-ease), background var(--aura-speed) ease, border-color var(--aura-speed) ease, color var(--aura-speed) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.78rem 1.25rem;font-size:.96rem;font-weight:780;line-height:1.1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}:where(.button,.btn,.aura-button,.aura-virtual__button):before{pointer-events:none;content:"";width:40%;transition:left var(--aura-speed-slow) var(--aura-ease);background:linear-gradient(110deg,#0000,#ffffff70,#0000);position:absolute;top:-45%;bottom:-45%;left:-55%;transform:skew(-18deg)}:where(.button,.btn,.aura-button,.aura-virtual__button):hover,:where(.button,.btn,.aura-button,.aura-virtual__button):focus-visible{transform:translateY(-2px)}:where(.button,.btn,.aura-button,.aura-virtual__button):hover:before,:where(.button,.btn,.aura-button,.aura-virtual__button):focus-visible:before{left:125%}:is(.button--primary,.btn-primary,.aura-button--primary,.aura-virtual__button--primary){color:#fff;background:linear-gradient(132deg, var(--aura-violet-600) 0%, var(--aura-violet-500) 58%, var(--aura-blue-500) 100%);box-shadow:0 18px 34px -18px #5d1da4b3,inset 0 1px #ffffff4d}:is(.button--primary,.btn-primary,.aura-button--primary,.aura-virtual__button--primary):hover,:is(.button--primary,.btn-primary,.aura-button--primary,.aura-virtual__button--primary):focus-visible{color:#fff;box-shadow:0 24px 42px -20px #5d1da4b8,inset 0 1px #ffffff61}:is(.button--secondary,.button--ghost,.btn-secondary,.aura-button--ghost,.aura-virtual__button--ghost){color:var(--aura-violet-700);box-shadow:var(--aura-shadow-xs);-webkit-backdrop-filter:blur(12px);background:#ffffffc2;border-color:#5d1da433}:is(.button--secondary,.button--ghost,.btn-secondary,.aura-button--ghost,.aura-virtual__button--ghost):hover,:is(.button--secondary,.button--ghost,.btn-secondary,.aura-button--ghost,.aura-virtual__button--ghost):focus-visible{color:var(--aura-violet-600);background:#fffffff5;border-color:#5d1da457;box-shadow:0 20px 34px -24px #0b0f186b}:where(.button,.btn,.aura-button,.aura-virtual__button):disabled,:where(.button,.btn,.aura-button,.aura-virtual__button)[aria-disabled=true]{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}:where(.button-row,.hero-actions,.service-actions,.cta-actions,.aura-virtual__actions,.aura-virtual__cta-actions){flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}:where(.home-hero,.hero--home,.aura-home-hero){min-height:min(48rem,85svh);padding:calc(var(--aura-header-height) + 3rem) 0 4rem;color:var(--aura-light);isolation:isolate;background:radial-gradient(48rem 34rem at 72% 34%,#802ac794,#0000 70%),radial-gradient(42rem 30rem at 12% 18%,#1d182a80,#0000 72%),linear-gradient(122deg,#352f3f 0%,#49325c 48%,#7528b6 100%);align-items:center;display:grid;position:relative;overflow:hidden}:where(.home-hero,.hero--home,.aura-home-hero):after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(100deg,#0c0a1233,#19082d0a 58%,#450a720f);position:absolute;inset:0}:where(.home-hero__media,.hero__media--background){z-index:-2;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}:where(.home-hero__media,.hero__media--background) :where(img,video,iframe){object-fit:cover;border:0;width:100%;height:100%}:where(.home-hero__content,.hero--home .hero__content){z-index:1;text-align:center;max-width:75rem;position:relative}.home-hero__signal{color:#eff0f1db;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:clamp(1.05rem,1.8vw,1.55rem);font-weight:800;display:flex}.home-hero__signal span{color:var(--aura-violet-400)}.home-hero__content>p:not(.home-hero__signal){color:#eff0f1db;max-width:74rem;margin-inline:auto;font-size:clamp(1.05rem,1.55vw,1.2rem)}.home-hero__content>.button{min-width:min(21rem,100%);margin-top:1.25rem}:where(.home-hero,.hero--home,.aura-home-hero) :where(h1,h2,p){color:var(--aura-light);text-shadow:0 16px 32px #05070c61}.home-hero :where(h1,h2,p){color:var(--aura-light)}:where(.home-hero,.hero--home,.aura-home-hero) h1{letter-spacing:.005em;text-transform:uppercase;max-width:none;margin-bottom:.35em;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:820}.home-hero h1{max-width:none;color:var(--aura-light);font-size:clamp(2rem,3.2vw,2.8rem)}:where(.home-hero,.hero--home,.aura-home-hero) :where(.lead,.hero-lead){color:#eff0f1e0}:where(.services-hub,.service-hub,.aura-services-hub){padding-block:var(--aura-section-space);position:relative}.home-services__intro{text-align:center;max-width:48rem;margin:0 auto clamp(2rem,5vw,3.5rem)}.home-services__intro p{max-width:44rem;margin-inline:auto}.home-services{background:radial-gradient(32rem 22rem at 92% 12%,#802ac72e,#0000 72%),linear-gradient(160deg,#eef3fb,#ece8f7 62%,#e6def4);padding-block:clamp(3rem,7vw,6rem)}.home-services__panel{border-radius:var(--aura-radius-lg);-webkit-backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #fffffff0;padding:clamp(2rem,4.5vw,4rem);box-shadow:0 30px 70px -48px #381e5880}.home-services__intro h2{color:var(--aura-violet-600);letter-spacing:-.015em;text-transform:uppercase;margin-bottom:1.35rem;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:820;position:relative}.home-services__intro h2:after{border-radius:var(--aura-radius-pill);content:"";background:var(--aura-violet-600);width:5.2rem;height:3px;margin:.65rem auto 0;display:block}.home-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.75rem);display:grid}.home-service-card{margin:0}.home-service-card a{border-radius:var(--aura-radius-md);color:#fff;min-height:18rem;transition:transform var(--aura-speed) var(--aura-ease), box-shadow var(--aura-speed) var(--aura-ease), border-color var(--aura-speed-fast) ease;background:#171029;border:1px solid #5d1da41f;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 44px -34px #0b0f1894}.home-service-card picture,.home-service-card img{width:100%;height:100%;min-height:18rem;display:block}.home-service-card img{object-fit:cover;transition:transform var(--aura-speed-slow) var(--aura-ease), filter var(--aura-speed) ease}.home-service-card h3{z-index:1;border-radius:var(--aura-radius-pill);color:#fff;letter-spacing:.015em;text-align:center;text-transform:uppercase;background:linear-gradient(120deg,#5d1da4f5,#802ac7f0);border:1px solid #ffffff40;margin:0;padding:.78rem 1rem;font-size:1rem;font-weight:780;position:absolute;bottom:1.25rem;left:2rem;right:2rem;box-shadow:0 16px 30px -18px #1f053abd}.home-service-card a:hover,.home-service-card a:focus-visible{color:#fff;border-color:#802ac75c;transform:translateY(-4px);box-shadow:0 30px 52px -30px #5d1da47a}.home-service-card a:hover img,.home-service-card a:focus-visible img{filter:saturate(1.05)contrast(1.02);transform:scale(1.035)}:where(.services-grid,.service-grid,.aura-services-grid,.aura-virtual__service-grid,.aura-virtual__service-hub-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);display:grid}:where(.service-card,.aura-service-card,.aura-virtual__service-card){border-radius:var(--aura-radius-md);min-width:0;min-height:100%;color:var(--aura-ink);background:var(--aura-glass);box-shadow:var(--aura-shadow-sm);transition:transform var(--aura-speed) var(--aura-ease), box-shadow var(--aura-speed) var(--aura-ease), border-color var(--aura-speed) ease, background var(--aura-speed) ease;border:1px solid #d2dae9e0;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}:where(.service-card,.aura-service-card,.aura-virtual__service-card):hover,:where(.service-card,.aura-service-card,.aura-virtual__service-card):focus-within{box-shadow:var(--aura-shadow-accent);background:#fffffff0;border-color:#802ac74d;transform:translateY(-5px)}:where(.service-card__media,.service-card__image,.service-card>img,.aura-virtual__card-media){aspect-ratio:16/10;background:linear-gradient(145deg,#5d1da424,#6f2acf14);position:relative;overflow:hidden}:where(.service-card__media,.service-card__image,.aura-virtual__card-media) img,.service-card>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform .76s var(--aura-ease), filter var(--aura-speed) ease;flex:none}:where(.service-card,.aura-service-card,.aura-virtual__service-card):hover :where(.service-card__media,.service-card__image,.aura-virtual__card-media) img,:where(.service-card,.aura-service-card,.aura-virtual__service-card):focus-within :where(.service-card__media,.service-card__image,.aura-virtual__card-media) img,.service-card:hover>img,.service-card:focus-within>img{filter:saturate(1.05);transform:scale(1.055)}:where(.service-card__body,.service-card__content,.aura-virtual__service-card-content){flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:clamp(1.1rem,2.4vw,1.45rem);display:flex}:where(.service-card__body,.service-card__content,.aura-virtual__service-card-content) h3,.aura-virtual__service-card h3{margin-bottom:0;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.18}:where(.service-card__body,.service-card__content,.aura-virtual__service-card-content) p,.aura-virtual__service-card p{color:#596172;margin-bottom:0;font-size:.98rem}.service-card__body .button{align-self:flex-start;margin-top:auto}:where(.service-card__link,.service-card__cta,.aura-virtual__service-link){color:var(--aura-violet-600);align-items:center;gap:.4rem;margin-top:auto;padding-top:.35rem;font-weight:800;text-decoration:none;display:inline-flex}:where(.service-card__link,.service-card__cta,.aura-virtual__service-link):after{content:"→";transition:transform var(--aura-speed-fast) var(--aura-ease)}:where(.service-card,.aura-service-card,.aura-virtual__service-card):hover :where(.service-card__link,.service-card__cta,.aura-virtual__service-link):after,:where(.service-card,.aura-service-card,.aura-virtual__service-card):focus-within :where(.service-card__link,.service-card__cta,.aura-virtual__service-link):after{transform:translate(.25rem)}:where(.service-detail,.aura-virtual){width:100%;position:relative;overflow-x:clip}:where(.aura-virtual__hero-side,.service-hero__side){gap:1rem;display:grid}:where(.aura-virtual__hero-panel,.service-hero__panel){padding:clamp(1.15rem,2.5vw,1.5rem)}:where(.aura-virtual__panel-title,.service-panel__title){margin-bottom:.65rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}:where(.aura-virtual__panel-kicker,.service-panel__kicker){color:var(--aura-violet-600);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.76rem;font-weight:850}:where(.aura-virtual__panel-contact,.aura-virtual__panel-links){border-top:1px solid var(--aura-line);margin-top:1.2rem;padding-top:1rem}.aura-virtual__panel-links{gap:.45rem;display:grid}:where(.aura-virtual__panel-contact,.aura-virtual__panel-links) a{width:fit-content;color:var(--aura-violet-600);font-weight:780;text-decoration:none}:where(.aura-virtual__panel-contact,.aura-virtual__panel-links) a:hover,:where(.aura-virtual__panel-contact,.aura-virtual__panel-links) a:focus-visible{color:var(--aura-violet-500);text-decoration:underline}:where(.service-hero,.aura-virtual__hero){padding:calc(var(--aura-header-height) + clamp(3.2rem, 8vw, 6rem)) 0 clamp(3.5rem, 7vw, 5.5rem)}:where(.breadcrumbs,.service-breadcrumbs,.aura-virtual__breadcrumbs){color:var(--aura-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.5rem;font-size:.78rem;font-weight:800;line-height:1.4;display:flex}:where(.breadcrumbs,.service-breadcrumbs,.aura-virtual__breadcrumbs) a{color:#525b6b;text-decoration:none}:where(.breadcrumbs,.service-breadcrumbs,.aura-virtual__breadcrumbs) a:hover{color:var(--aura-violet-600)}:where(.service-hero__grid,.aura-virtual__hero-grid){grid-template-columns:minmax(0,1.14fr) minmax(19rem,.86fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}:where(.service-hero__copy,.aura-virtual__hero-copy){min-width:0}:where(.service-hero__title,.aura-virtual__title),:is(.service-hero__title,.aura-virtual__title){max-width:15ch;margin-bottom:1rem;font-size:clamp(2.2rem,4.6vw,4.35rem)}:is(.eyebrow,.section-kicker,.service-kicker,.aura-virtual__eyebrow,.aura-virtual__section-kicker){color:var(--aura-violet-600)}:is(.lead,.hero-lead,.service-lead,.aura-virtual__lead){color:#4e5666;font-size:clamp(1.05rem,1.65vw,1.25rem);line-height:1.62}.aura-virtual__section-head h2{max-width:21ch;font-size:clamp(1.7rem,3vw,2.8rem)}:where(.service-hero__media,.service-hero__image,.aura-virtual__hero-image){aspect-ratio:16/11;border-radius:var(--aura-radius-lg);background:var(--aura-glass);box-shadow:var(--aura-shadow-md);border:1px solid #d2dae9e0;margin:0;position:relative;overflow:hidden}:where(.service-hero__media,.service-hero__image,.aura-virtual__hero-image) img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--aura-ease)}:where(.service-hero__media,.service-hero__image,.aura-virtual__hero-image):hover img,:where(.service-hero__media,.service-hero__image,.aura-virtual__hero-image):focus-within img{transform:scale(1.04)}:where(.intro-copy,.service-intro,.aura-virtual__intro){max-width:var(--aura-copy-width);gap:.9rem;display:grid}:where(.intro-copy,.service-intro,.aura-virtual__intro) p{margin-bottom:0}:where(.feature-grid,.benefit-grid,.outcome-grid,.resource-grid,.aura-virtual__feature-grid,.aura-virtual__outcome-grid,.aura-virtual__resource-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}:where(.feature-card,.benefit-card,.outcome-card,.resource-card,.team-card,.aura-virtual__feature-card,.aura-virtual__outcome-card,.aura-virtual__resource-card,.aura-virtual__team-card){border-radius:var(--aura-radius-md);background:var(--aura-glass);height:100%;box-shadow:var(--aura-shadow-sm);transition:transform var(--aura-speed) var(--aura-ease), box-shadow var(--aura-speed) var(--aura-ease), border-color var(--aura-speed) ease;border:1px solid #d2dae9e0;padding:clamp(1.2rem,2.4vw,1.55rem);position:relative}:where(.feature-card,.benefit-card,.outcome-card,.resource-card,.team-card,.aura-virtual__feature-card,.aura-virtual__outcome-card,.aura-virtual__resource-card,.aura-virtual__team-card):hover,:where(.feature-card,.benefit-card,.outcome-card,.resource-card,.team-card,.aura-virtual__feature-card,.aura-virtual__outcome-card,.aura-virtual__resource-card,.aura-virtual__team-card):focus-within{border-color:#802ac747;transform:translateY(-4px);box-shadow:0 30px 50px -34px #5d1da466}:where(.feature-card,.benefit-card,.outcome-card,.resource-card,.team-card,.aura-virtual__feature-card,.aura-virtual__outcome-card,.aura-virtual__resource-card,.aura-virtual__team-card) h3{margin-bottom:.55rem}:where(.feature-card,.benefit-card,.outcome-card,.resource-card,.team-card,.aura-virtual__feature-card,.aura-virtual__outcome-card,.aura-virtual__resource-card,.aura-virtual__team-card) p{color:#596172;margin-bottom:0;font-size:.98rem}:where(.resource-card,.aura-virtual__resource-card){color:var(--aura-ink);flex-direction:column;gap:.75rem;text-decoration:none;display:flex}:where(.resource-card,.aura-virtual__resource-card) :where(h3,p){margin-bottom:0}:where(.resource-card,.aura-virtual__resource-card) :where(.service-card__link,.service-card__cta,.aura-virtual__service-link){margin-top:auto}:where(.resource-card,.aura-virtual__resource-card):hover :where(.service-card__link,.service-card__cta,.aura-virtual__service-link):after,:where(.resource-card,.aura-virtual__resource-card):focus-visible :where(.service-card__link,.service-card__cta,.aura-virtual__service-link):after{transform:translate(.25rem)}:where(.team-grid,.aura-virtual__team-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}:where(.capabilities,.aura-virtual__capabilities){flex-wrap:wrap;gap:.7rem;display:flex}:where(.capabilities,.aura-virtual__capabilities) span{border-radius:var(--aura-radius-pill);color:#525b6b;min-height:2.45rem;box-shadow:var(--aura-shadow-xs);background:#ffffffad;border:1px solid #5d1da429;align-items:center;padding:.55rem .85rem;font-size:.9rem;font-weight:720;display:inline-flex}:where(.bullet-list,.check-list,.service-list,.aura-virtual__bullet-list,.aura-virtual__compact-list){gap:.8rem;margin:0;padding:0;list-style:none;display:grid}:where(.bullet-list,.check-list,.service-list,.aura-virtual__bullet-list,.aura-virtual__compact-list) li{padding-left:1.35rem;position:relative}:where(.bullet-list,.check-list,.service-list,.aura-virtual__bullet-list,.aura-virtual__compact-list) li:before{content:"";background:linear-gradient(145deg, var(--aura-violet-500), var(--aura-blue-500));border-radius:50%;width:.46rem;height:.46rem;position:absolute;top:.68em;left:0;box-shadow:0 0 0 5px #802ac717}:where(.process-list,.steps-list,.aura-virtual__process-list){gap:1rem;margin:0;padding:0;list-style:none;display:grid}:where(.process-item,.step-card,.aura-virtual__process-item){border-radius:var(--aura-radius-md);background:var(--aura-glass);box-shadow:var(--aura-shadow-xs);border:1px solid #d2dae9e0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1.1rem,2.4vw,1.45rem);display:grid}:where(.process-step,.step-number,.aura-virtual__process-step){width:3rem;height:3rem;color:var(--aura-violet-600);letter-spacing:.05em;background:linear-gradient(160deg,#802ac72b,#6f2acf1a);border-radius:50%;justify-content:center;align-items:center;font-size:.88rem;font-weight:850;display:inline-flex}:where(.process-item,.step-card,.aura-virtual__process-item) :where(h3,p){margin-bottom:0}:where(.faq-list,.aura-virtual__faq-list){gap:.8rem;display:grid}:where(.faq-item,.aura-virtual__faq-item){border-radius:var(--aura-radius-sm);box-shadow:var(--aura-shadow-xs);background:#ffffffc2;border:1px solid #d2dae9e0;padding:1rem 1.15rem}:where(.faq-item,.aura-virtual__faq-item) summary{color:var(--aura-ink-strong);cursor:pointer;padding-right:2rem;font-weight:800;list-style:none;position:relative}:where(.faq-item,.aura-virtual__faq-item) summary::-webkit-details-marker{display:none}:where(.faq-item,.aura-virtual__faq-item) summary:after{color:var(--aura-violet-600);content:"+";transition:transform var(--aura-speed-fast) var(--aura-ease);font-size:1.3rem;line-height:1;position:absolute;top:0;right:0}:where(.faq-item,.aura-virtual__faq-item)[open] summary:after{transform:rotate(45deg)}:where(.faq-item,.aura-virtual__faq-item) p{margin:.85rem 0 0}.error-state{min-height:calc(100svh - 18rem);padding-top:calc(var(--aura-header-height) + 5rem);text-align:center;align-items:center;display:grid}.error-state .container{max-width:46rem}.error-state>.container>p:first-child{color:var(--aura-violet-600);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:850}.error-state__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.5rem;display:flex}:where(.cta-band,.service-cta,.aura-cta,.aura-virtual__cta){padding:clamp(3.4rem,7vw,6rem) 0}:where(.cta-card,.cta-band__inner,.service-cta__inner,.aura-virtual__cta-inner){border-radius:var(--aura-radius-lg);color:var(--aura-light);background:radial-gradient(34rem 18rem at 0 0,#802ac75c,#0000 68%),linear-gradient(145deg,#101522,#181028 58%,#111722);border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 72px -42px #0b0f18bd}:where(.cta-card,.cta-band__inner,.service-cta__inner,.aura-virtual__cta-inner) :where(h2,p),:is(.cta-card,.cta-band__inner,.service-cta__inner,.aura-virtual__cta-inner) :where(h2,p){color:var(--aura-light)}:is(.cta-card,.cta-band__inner,.service-cta__inner,.aura-virtual__cta-inner)>div>p:not(.aura-virtual__section-kicker){color:#eff0f1cc}:where(.cta-card,.cta-band__inner,.service-cta__inner,.aura-virtual__cta-inner) h2{max-width:20ch;margin-bottom:.5rem}:where(.cta-card,.cta-band__inner,.service-cta__inner,.aura-virtual__cta-inner) p{color:#eff0f1cc;max-width:44rem}:where(.site-footer,.aura-footer){color:var(--aura-light);background:radial-gradient(40rem 26rem at 10% 0,#5d1da442,#0000 68%),linear-gradient(#0a0e18f5,#121622);border-top:1px solid #ffffff1f;margin-top:clamp(2rem,5vw,4rem);position:relative}.site-footer__grid{grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3.5rem,8vw,6.5rem);display:grid}.site-footer__intro :where(h2,p,a,address,span){color:var(--aura-light)}.site-footer__intro>p{color:#eff0f1b3;font-weight:700}.site-footer__intro address{gap:.55rem;margin-top:1.4rem;font-style:normal;display:grid}.site-footer__intro address a{width:fit-content;font-weight:720;text-decoration:none}.site-footer__intro address a:hover,.site-footer__intro address a:focus-visible{color:#fff}:where(.footer-contact,.contact-section,.aura-footer__contact){padding-block:clamp(3.5rem,8vw,6.5rem)}:where(.footer-contact__grid,.contact-grid,.aura-footer__grid){grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}:where(.contact-copy,.footer-contact__copy) :where(h2,h3,p,a){color:var(--aura-light)}:where(.contact-copy,.footer-contact__copy) p{color:#eff0f1c2}:where(.contact-links,.footer-contact__links){gap:.55rem;margin-top:1.5rem;display:grid}:where(.contact-links,.footer-contact__links) a{color:#eff0f1f0;width:fit-content;font-weight:750;text-decoration:none}:where(.contact-links,.footer-contact__links) a:hover,:where(.contact-links,.footer-contact__links) a:focus-visible{color:#fff}:where(.contact-form,.aura-contact-form){border-radius:var(--aura-radius-md);background:linear-gradient(165deg,#fffffff7,#f6f9ffe6);border:1px solid #ffffffd1;gap:1rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid;box-shadow:0 30px 58px -38px #050810c2,inset 0 1px #fff}:where(.contact-form__grid,.form-grid,.aura-contact-form__grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}:where(.form-field,.contact-form label,.aura-contact-form label){gap:.38rem;min-width:0;margin:0;display:grid}:is(.contact-form,.aura-contact-form) label,:where(.form-field__label,.contact-form label>span,.aura-contact-form label>span){color:#414958;font-size:.82rem;font-weight:760;line-height:1.3}:where(.form-field--full,.contact-form__wide,.aura-contact-form__wide){grid-column:1/-1}:where(.contact-form,.aura-contact-form) :where(input,textarea,select){border-radius:var(--aura-radius-xs);width:100%;min-height:3rem;color:var(--aura-ink);transition:border-color var(--aura-speed-fast) ease, background var(--aura-speed-fast) ease, box-shadow var(--aura-speed-fast) ease, transform var(--aura-speed-fast) var(--aura-ease);background:#f8fafff5;border:1px solid #5d1da42b;outline:0;padding:.76rem .82rem;box-shadow:inset 0 1px #fff,0 10px 24px -24px #0b0f187a}:where(.contact-form,.aura-contact-form) :where(input,textarea,select):focus{background:#fff;border-color:#802ac7b8;transform:translateY(-1px);box-shadow:0 0 0 3px #802ac729,0 14px 28px -24px #5d1da475}:is(.contact-form,.aura-contact-form) :where(input,textarea,select):focus-visible,.whatsapp__form :where(input,textarea):focus-visible{outline:3px solid var(--aura-violet-600);outline-offset:2px}:where(.contact-form,.aura-contact-form) textarea{resize:vertical;min-height:7rem}:where(.contact-form,.aura-contact-form) :where(input,textarea)::placeholder{color:#7a8290;opacity:1}:where(.contact-form,.aura-contact-form)>.button{width:100%}.contact-form__status{color:#505969;min-height:1.45rem;margin:0;font-size:.9rem;font-weight:680}:where(.form-actions,.contact-form__actions,.aura-contact-form__actions){grid-column:1/-1;margin-top:.15rem}:where(.form-actions,.contact-form__actions,.aura-contact-form__actions) :where(button,.button){width:100%}:where(.form-notice,.contact-form__notice,.aura-contact-form__notice){border-radius:var(--aura-radius-xs);margin:0;padding:.8rem .9rem;font-size:.92rem;font-weight:720;line-height:1.45}:where(.form-notice--success,.contact-form__notice--success,.aura-contact-form__notice--success){color:#05603a;background:#e9f8f0;border:1px solid #06764738}:where(.form-notice--error,.contact-form__notice--error,.aura-contact-form__notice--error){color:#8f1c14;background:#fff0ee;border:1px solid #b4231838}:where(.honeypot,.contact-form__trap,.aura-contact-form__trap){width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}:where(.site-footer__bottom,.footer-bottom,.aura-footer__bottom){border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;display:flex}:where(.site-footer__bottom,.footer-bottom,.aura-footer__bottom) :where(p,a){color:#eff0f1c2;margin:0;font-size:.9rem}.site-footer__bottom :where(p,a){color:#eff0f1c2;font-size:.9rem}:where(.site-footer__bottom,.footer-bottom,.aura-footer__bottom) a:hover,:where(.site-footer__bottom,.footer-bottom,.aura-footer__bottom) a:focus-visible{color:#fff}.site-footer__top{background:#ffffff14;border:1px solid #ffffff2e;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-left:auto;font-weight:800;text-decoration:none;display:inline-flex;font-size:1.15rem!important}.whatsapp{z-index:330;position:relative}.whatsapp__panel{right:max(1rem, env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.3rem);z-index:329;width:min(100vw - 2rem,23.5rem);max-height:min(42rem, calc(100svh - var(--aura-header-height) - 3rem));border-radius:var(--aura-radius-md);overscroll-behavior:contain;animation:aura-panel-in var(--aura-speed) var(--aura-ease) both;background:#fff;border:1px solid #ffffffe0;position:fixed;overflow:auto;box-shadow:0 34px 70px -30px #050810ad}.whatsapp__header{color:var(--aura-light);background:radial-gradient(14rem 8rem at 0 0,#802ac76b,#0000 72%),linear-gradient(145deg,#111622,#19102a);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.whatsapp__header img{object-fit:contain;background:#fffffff0;border-radius:.85rem;width:3rem;height:3rem;padding:.35rem}.whatsapp__header :where(p,h2,span){color:var(--aura-light);margin:0}.whatsapp__header p,.whatsapp__header span{color:#eff0f1b3;font-size:.75rem;line-height:1.3}.whatsapp__header h2{letter-spacing:-.01em;margin-block:.1rem;font-size:1.05rem}.whatsapp__header button{color:#fff;width:2.35rem;height:2.35rem;transition:background var(--aura-speed-fast) ease, transform var(--aura-speed-fast) var(--aura-ease);background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.whatsapp__header button:hover,.whatsapp__header button:focus-visible{background:#ffffff2e;transform:rotate(4deg)}.whatsapp__body{gap:.95rem;padding:1rem;display:grid}.whatsapp__body>p{color:#596172;margin:0;font-size:.94rem}.button--whatsapp{color:#fff;background:linear-gradient(135deg, var(--aura-green-500), var(--aura-green-600));box-shadow:0 16px 30px -18px #128c7e9e}.button--whatsapp:hover,.button--whatsapp:focus-visible{color:#fff;box-shadow:0 22px 36px -18px #128c7eb3}.whatsapp__form{border-top:1px solid var(--aura-line);gap:.75rem;padding-top:.95rem;display:grid}.whatsapp__form label{color:#414958;gap:.35rem;font-size:.78rem;font-weight:760;display:grid}.whatsapp__form :where(input,textarea,select){border-radius:var(--aura-radius-xs);width:100%;min-height:2.75rem;color:var(--aura-ink);transition:border-color var(--aura-speed-fast) ease, box-shadow var(--aura-speed-fast) ease, background var(--aura-speed-fast) ease;background:#f8faff;border:1px solid #5d1da42b;outline:0;padding:.68rem .75rem}.whatsapp__form :where(input,textarea,select):focus{background:#fff;border-color:#802ac7b8;box-shadow:0 0 0 3px #802ac726}.whatsapp__form textarea{resize:vertical;min-height:5.5rem}.whatsapp__form>.button{width:100%}.whatsapp__form [data-whatsapp-status]{color:#596172;min-height:1.25rem;margin:0;font-size:.82rem}.whatsapp__trap{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}@keyframes aura-panel-in{0%{opacity:0;transform:translateY(.8rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}:where(.whatsapp-fab,.whatsapp-button,.aura-whatsapp){right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:320;border-radius:var(--aura-radius-pill);color:#fff;background:linear-gradient(135deg, var(--aura-green-500), var(--aura-green-600));min-height:3.5rem;transition:transform var(--aura-speed) var(--aura-ease), box-shadow var(--aura-speed) var(--aura-ease), filter var(--aura-speed-fast) ease;border:1px solid #ffffffb8;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:.92rem;font-weight:820;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 20px 42px -18px #128c7e94,inset 0 1px #ffffff52}.whatsapp-fab__icon{background:#ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;line-height:1;display:inline-flex}.whatsapp-fab__copy{text-align:left;gap:.06rem;display:grid}.whatsapp-fab__copy :where(strong,small){line-height:1.15;display:block}.whatsapp-fab__copy strong{font-size:.9rem}.whatsapp-fab__copy small{color:#ffffffc2;font-size:.68rem;font-weight:650}:where(.whatsapp-fab,.whatsapp-button,.aura-whatsapp):hover,:where(.whatsapp-fab,.whatsapp-button,.aura-whatsapp):focus-visible{color:#fff;filter:saturate(1.04);transform:translateY(-3px);box-shadow:0 26px 48px -18px #128c7eb3,inset 0 1px #ffffff61}:where(.whatsapp-fab,.whatsapp-button,.aura-whatsapp) svg{fill:currentColor;flex:none;width:1.5rem;height:1.5rem}@media (width<=1100px){:where(.service-hero__grid,.aura-virtual__hero-grid),:where(.cta-card,.cta-band__inner,.service-cta__inner,.aura-virtual__cta-inner){grid-template-columns:minmax(0,1fr)}:where(.service-hero__copy,.aura-virtual__hero-copy){max-width:48rem}:where(.services-grid,.service-grid,.aura-services-grid,.aura-virtual__service-grid),:where(.feature-grid,.benefit-grid,.outcome-grid,.resource-grid,.aura-virtual__feature-grid,.aura-virtual__outcome-grid,.aura-virtual__resource-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.footer-contact__grid,.contact-grid,.aura-footer__grid),.site-footer__grid{grid-template-columns:minmax(0,.9fr) minmax(21rem,1.1fr);gap:2rem}}@media (width<=767px){:root{--aura-header-height:64px;--aura-gutter:1.1rem;--aura-section-space:clamp(3.25rem, 13vw, 5rem)}html{scroll-padding-top:calc(var(--aura-header-height) + 1rem)}body:before,body:after{opacity:.72}:where(.site-header,.aura-header){top:calc(.6rem + env(safe-area-inset-top));padding-inline:.4rem}:where(.site-header__inner,.header-shell,.aura-header__inner){width:min(100%,39rem);min-height:var(--aura-header-height);padding:.35rem .45rem .35rem .78rem}:where(.site-brand,.brand,.aura-brand,.site-header__brand) img{width:clamp(6rem,31vw,7.4rem);max-height:2.55rem}:where(.site-nav,.header-nav,.aura-nav){gap:.15rem}:where(.site-nav__link,.nav-link,.header-icon-button,.aura-nav__link){min-width:2.45rem;min-height:2.45rem;padding:.55rem}:where(.site-nav__label,.nav-link__label){display:none}:where(.page-main,.site-main--padded){padding-top:calc(var(--aura-header-height) + 2.25rem)}:where(.home-hero,.hero--home,.aura-home-hero){min-height:30.25rem;padding-top:calc(var(--aura-header-height) + 2.75rem);padding-bottom:2.75rem}:where(.home-hero,.hero--home,.aura-home-hero):after{background:linear-gradient(#0e08161f,#31084e0a)}:where(.home-hero__content,.hero--home .hero__content){text-align:left;width:calc(100% - 3rem);max-width:none}.home-hero__signal{justify-content:center;margin-bottom:1rem;font-size:1.05rem}.home-hero__content>p:not(.home-hero__signal){font-size:1.18rem;line-height:1.48}.home-hero__content>.button{width:100%;min-height:3.75rem;margin-top:1.2rem}:where(.home-hero,.hero--home,.aura-home-hero) h1,.home-hero h1{max-width:13ch;font-size:1.82rem}.home-services{padding:2.85rem .75rem 4rem}.home-services__panel{border-radius:1.65rem;width:100%;padding:1.25rem 1.25rem 1.5rem}.home-services__intro{margin-bottom:2rem}.home-services__intro h2{font-size:clamp(1.45rem,7.2vw,1.72rem)}.home-services__intro p{font-size:1rem;line-height:1.55}.home-services__grid{grid-template-columns:minmax(0,1fr);gap:1.15rem}.home-service-card a,.home-service-card picture,.home-service-card img{min-height:17.6rem}.home-service-card h3{bottom:1.2rem;left:2.15rem;right:2.15rem}:where(.service-hero,.aura-virtual__hero){padding-top:calc(var(--aura-header-height) + 2.75rem);padding-bottom:3rem}:where(.service-hero__title,.aura-virtual__title),:is(.service-hero__title,.aura-virtual__title){max-width:none;font-size:clamp(1.75rem,7.5vw,2.1rem)}.aura-virtual__section-head h2{max-width:none}:where(.service-hero__media,.service-hero__image,.aura-virtual__hero-image){aspect-ratio:16/10;border-radius:var(--aura-radius-md)}:where(.footer-contact__grid,.contact-grid,.aura-footer__grid),:where(.contact-form__grid,.form-grid,.aura-contact-form__grid),.site-footer__grid,:where(.team-grid,.aura-virtual__team-grid){grid-template-columns:minmax(0,1fr)}:where(.form-field--full,.contact-form__wide,.aura-contact-form__wide){grid-column:auto}:where(.site-footer__bottom,.footer-bottom,.aura-footer__bottom){flex-direction:column;align-items:flex-start}:where(.button-row,.hero-actions,.service-actions,.cta-actions,.aura-virtual__actions,.aura-virtual__cta-actions){flex-direction:column;align-items:stretch}:where(.button-row,.hero-actions,.service-actions,.cta-actions,.aura-virtual__actions,.aura-virtual__cta-actions) :where(.button,.btn,.aura-button,.aura-virtual__button){width:100%}:where(.whatsapp-fab,.whatsapp-button,.aura-whatsapp){right:max(.85rem, env(safe-area-inset-right));bottom:max(.85rem, env(safe-area-inset-bottom));width:3.6rem;min-width:3.6rem;height:3.6rem;min-height:3.6rem;padding:0}:where(.whatsapp-fab__label,.whatsapp-button__label,.aura-whatsapp__label,.whatsapp-fab__copy){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.whatsapp-fab__icon{background:0 0;width:auto;height:auto;font-size:1.25rem}.whatsapp__panel{right:max(.75rem, env(safe-area-inset-right));bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + 4.25rem);width:min(100vw - 1.5rem,23.5rem);max-height:calc(100svh - var(--aura-header-height) - 2.25rem)}}@media (width<=560px){:where(.services-grid,.service-grid,.aura-services-grid,.aura-virtual__service-grid),:where(.feature-grid,.benefit-grid,.outcome-grid,.resource-grid,.aura-virtual__feature-grid,.aura-virtual__outcome-grid,.aura-virtual__resource-grid),:where(.process-item,.step-card,.aura-virtual__process-item){grid-template-columns:minmax(0,1fr)}:where(.cta-card,.cta-band__inner,.service-cta__inner,.aura-virtual__cta-inner),:where(.contact-form,.aura-contact-form){border-radius:var(--aura-radius-sm)}}@media (width<=410px){:where(.site-header__inner,.header-shell,.aura-header__inner){padding-left:.65rem}.site-header__logo--full{display:none}.site-header__logo--mark{object-fit:contain;height:2.45rem;display:block;width:2.45rem!important}:where(.site-nav__link,.nav-link,.header-icon-button,.aura-nav__link){min-width:2.25rem;min-height:2.25rem;padding:.45rem}:where(.site-nav__link,.nav-link,.header-icon-button,.aura-nav__link) svg{width:1.15rem;height:1.15rem}:where(.contact-form,.aura-contact-form),:where(.cta-card,.cta-band__inner,.service-cta__inner,.aura-virtual__cta-inner),:where(.service-card__body,.service-card__content,.aura-virtual__service-card-content){padding-inline:1rem}.error-state__actions{flex-direction:column;align-items:stretch}.error-state__actions .button{width:100%}}@media (hover:hover) and (pointer:fine){:where(.surface,.panel,.card,.glass-card,.aura-panel,.aura-liquid-panel):hover{border-color:#802ac742;box-shadow:0 30px 52px -36px #5d1da466}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
