.s-scroll-progress{position:fixed;inset:0 0 auto;height:2px;z-index:70;pointer-events:none;background:linear-gradient(90deg,#5025d1,#b7a3f7);transform:scaleX(0);transform-origin:left}.s-hero{position:relative;isolation:isolate;overflow:clip}.s-hero>.site-container{position:relative;z-index:1}.s-hero-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.s-hero-atmosphere span{position:absolute;width:min(620px,80vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(163,139,240,.12),rgba(163,139,240,0) 68%);top:-32%;right:-8%}.s-hero-atmosphere span+span{width:min(400px,65vw);top:46%;right:24%;background:radial-gradient(circle,rgba(183,199,235,.1),rgba(183,199,235,0) 68%)}.s-service-card{position:relative;isolation:isolate;overflow:hidden}.s-service-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--motion-x,50%) var(--motion-y,50%),rgba(103,61,230,.075),transparent 72%);transition:opacity .3s ease}.s-btn svg,.s-service-card .more svg,.s-service-card .s-icon{transition:transform .3s cubic-bezier(.22,1,.36,1)}.s-service-card:focus-visible:before{opacity:1}@media (prefers-reduced-motion:no-preference){.s-hero-atmosphere span{animation:lf-atmosphere 5s ease-in-out both}.s-hero-atmosphere span+span{animation-direction:reverse}.s-hero h1 em{background-image:linear-gradient(rgba(103,61,230,.12),rgba(103,61,230,.12));background-repeat:no-repeat;background-position:left 94%;background-size:100% 9%;animation:lf-underline 1.1s cubic-bezier(.22,1,.36,1) both}.s-hero .s-audit-card{animation:lf-audit-arrive .85s cubic-bezier(.22,1,.36,1) both}.s-audit-row .bar i{transform-origin:left;animation:lf-meter .95s cubic-bezier(.22,1,.36,1) both}.s-audit-row:nth-child(3) .bar i{animation-delay:.08s}.s-audit-row:nth-child(4) .bar i{animation-delay:.16s}.s-audit-row:nth-child(5) .bar i{animation-delay:.24s}.s-service-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .3s ease}.s-btn{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .2s ease}.s-btn:active{transform:translateY(0) scale(.985)}@media (hover:hover) and (pointer:fine){.s-service-card:hover{transform:translateY(-4px);border-color:#c8b9f2;box-shadow:0 18px 40px -20px rgba(63,36,119,.24)}.s-service-card:hover:before{opacity:1}.s-service-card:hover .s-icon{transform:translateY(-2px)}.s-btn:hover svg:last-child,.s-service-card:hover .more svg{transform:translateX(3px)}.s-btn-primary:hover{box-shadow:0 10px 24px -10px rgba(80,37,209,.5)}}}@keyframes lf-atmosphere{0%{transform:translateZ(0)}to{transform:translate3d(-22px,24px,0)}}@keyframes lf-underline{0%{background-size:0 9%}to{background-size:100% 9%}}@keyframes lf-audit-arrive{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes lf-meter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.s-hero-atmosphere span{animation:none}}@media (prefers-reduced-motion:reduce){.s-scroll-progress{display:none}.site .s-btn,.site .s-btn svg,.site .s-service-card,.site .s-service-card .more svg,.site .s-service-card .s-icon,.site .s-service-card:before{transition:none}.site .s-btn:active,.site .s-btn:hover,.site .s-service-card:hover{transform:none}}@media print{.s-hero-atmosphere,.s-scroll-progress{display:none}}.site-skip{position:fixed;top:10px;left:16px;z-index:100;transform:translateY(-180%);padding:12px 18px;border-radius:10px;background:#fff;color:#1d1e20!important;font-weight:700;box-shadow:0 4px 20px #1d1e2020}.site-skip:focus{transform:none}.site-nav a[aria-current],.site-sheet a[aria-current]{color:var(--accent-strong);background:var(--accent-soft)}.site-mobile-cta,.site-sheet:not([open]){display:none}.site-sheet[open]{display:flex;margin:0 auto;width:calc(100vw - 24px);max-width:640px;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;opacity:1;visibility:visible;transform:none;pointer-events:auto;color:var(--ink)}.site-sheet::-webkit-backdrop{background:#18162466;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-sheet::backdrop{background:#18162466;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-sheet nav{display:flex;flex-direction:column}.site-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 6px 8px 14px;position:-webkit-sticky;position:sticky;top:0;background:#fbfaff;z-index:1;border-radius:14px}.site-sheet-head button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer}.s-form-intro h2{font-size:25px;line-height:1.2;margin-bottom:8px}.s-form-intro p{color:var(--muted);font-size:15px}.site .s-input,.site .s-textarea{border-color:#8a889f}.site .s-input:focus,.site .s-textarea:focus{border-color:var(--accent)}.site .s-input[aria-invalid=true]{border-color:#ad312b}.s-alert a{display:inline-block;margin-top:6px;text-decoration:underline;text-underline-offset:3px}.s-service-price{display:grid;grid-gap:3px;gap:3px;border-top:1px solid var(--line);padding-top:14px;margin-top:auto;color:var(--ink-2);font-size:14px}.s-service-price b{color:var(--ink)}.s-audit-expectations{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:30px}.s-audit-expectations li{display:grid;grid-gap:6px;gap:6px;border-left:2px solid #c8b9f2;padding-left:14px}.s-audit-expectations b{font-size:16px}.s-audit-expectations span{color:var(--muted);font-size:15px}.s-audit-alternative{margin-top:24px;color:var(--ink-2);font-size:16px}.s-audit-alternative a{text-decoration:underline;text-underline-offset:3px;color:var(--accent-strong)}.site .s-blog-chips button,.site .s-check,.site .s-price-switch button{min-height:44px}.site .notice-close,.site .site-chat-teaser-close{width:44px;height:44px;min-width:44px}.site .site-wa{background:#128c46}.site-footer :focus-visible{outline-color:#b7a3f7!important}.site-chat-fab,.site-wa{margin-bottom:env(safe-area-inset-bottom,0)}@media (max-width:1120px){.site-header .site-container{gap:12px}.site-header-cta,.site-nav{display:none}.site-mobile-cta{display:inline-flex;margin-left:auto;min-height:44px}.site-menu{display:block;margin-left:0}}@media (max-width:640px){.s-audit-expectations{grid-template-columns:minmax(0,1fr);gap:16px}.s-form>.s-btn{width:100%}}@media (max-width:380px){.site-header .site-container{gap:6px}.site-header .site-logo{font-size:16px;gap:7px}.site-header .brand-mark{width:28px;height:28px}.site-mobile-cta{padding-inline:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.site .s-faq details,.site .s-faq details::details-content,.site .s-goal,.site .s-post-card,.site .s-post-featured,.site .spin{transition:none;animation:none}.site .s-goal:hover,.site .s-post-card:hover,.site .s-post-card:hover img,.site .s-post-featured:hover{transform:none}}@media print{.site-skip{display:none}}