body,html{max-width:100vw}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-smooth .vid-wrap iframe{pointer-events:none!important}.lenis.lenis-smooth .vid-wrap.is-loaded iframe{pointer-events:auto!important}.global-scroll-top{position:fixed;right:1.75rem;z-index:9999;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--grad,linear-gradient(135deg,#5552d4,#9b59ff));box-shadow:0 4px 20px rgba(85,82,212,.35);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px) scale(.9);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),bottom .25s ease}.global-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}button,input,select,textarea{font:inherit}.blog-page{min-height:100vh;background:var(--bg,#f4f3ff);color:var(--white,#1a1630);padding:6rem 0}.blog-inner{margin:0 auto;padding-inline:var(--pad,3.5rem)}.blog-index-inner,.blog-inner{width:min(var(--max,1200px),100%)}.blog-back{display:inline-flex;margin-bottom:2rem;color:var(--p,#5552d4);font-weight:700;text-decoration:none}.blog-header{margin-bottom:2.5rem}.blog-header h1{font-family:var(--fh,Arial,sans-serif);font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;margin:0 0 1rem}.blog-header p{color:var(--muted,#6b6880);line-height:1.8;max-width:680px}.blog-card time,.blog-header time{color:var(--muted,#6b6880);font-size:.78rem}.blog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.blog-card,.blog-empty{background:#fff;border:1px solid var(--border-s,rgba(102,100,228,.18));border-radius:8px;overflow:hidden;box-shadow:0 20px 60px -46px rgba(26,22,48,.45)}.blog-card{padding:0;transition:transform .35s var(--ease,cubic-bezier(.22,1,.36,1)),border-color .25s ease,box-shadow .35s var(--ease,cubic-bezier(.22,1,.36,1))}.blog-card:hover{transform:translateY(-6px);border-color:rgba(102,100,228,.34);box-shadow:0 28px 70px -42px rgba(61,26,138,.55)}.blog-card-copy,.blog-empty{padding:1.4rem}.blog-card-media{display:block;overflow:hidden;background:var(--grad2,linear-gradient(135deg,#3d1a8a,#6664e4,#9b59ff));color:#fff;text-decoration:none}.blog-body-image,.blog-card-media img,.blog-hero-image{display:block;width:100%;height:auto;object-fit:contain}.blog-card-media img{transition:transform .55s var(--ease,cubic-bezier(.22,1,.36,1)),filter .35s ease}.blog-card:hover .blog-card-media img{transform:scale(1.045);filter:saturate(1.08) contrast(1.02)}.blog-card-media span{display:grid;min-height:100%;place-items:center;font-family:var(--fh,Arial,sans-serif);font-weight:900}.blog-card h2{font-size:1.35rem;margin:.4rem 0}.blog-card a{color:inherit;text-decoration:none}.blog-card h2 a{transition:color .25s ease}.blog-card:hover h2 a{color:var(--p,#5552d4)}.blog-body,.blog-card p,.blog-empty p{color:var(--muted,#6b6880);line-height:1.8}.blog-read-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.9rem;color:var(--p,#5552d4)!important;font-weight:800;transition:transform .25s ease}.blog-read-link:after{content:"→";transition:transform .25s ease}.blog-card:hover .blog-read-link{transform:translateX(2px)}.blog-card:hover .blog-read-link:after{transform:translateX(3px)}.blog-article-head,.blog-article-shell,.blog-inner.blog-related{width:min(var(--max,1200px),100%);margin-right:auto;margin-left:auto;padding-inline:var(--pad,3.5rem)}.blog-article-shell{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,900px);gap:1.25rem;align-items:start;margin:clamp(1.5rem,3vw,2.5rem) auto 0}.blog-article-head{margin:0 auto clamp(1.4rem,2vw,2rem)}.blog-article{min-width:0;justify-self:end;width:100%}.blog-toc{position:sticky;top:4rem;z-index:2;max-height:min(420px,calc(100vh - 8.75rem));overflow:hidden;border:1px solid var(--border-s,rgba(102,100,228,.18));border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.84)),radial-gradient(circle at 20% 0,rgba(155,89,255,.16),transparent 14rem);box-shadow:0 24px 70px -52px rgba(26,22,48,.55);padding:1rem .95rem .95rem}.blog-toc-list{display:flex;flex-direction:column;gap:.25rem;max-height:min(310px,calc(100vh - 14rem));overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(102,100,228,.38) transparent}.blog-toc-list::-webkit-scrollbar{width:5px}.blog-toc-list::-webkit-scrollbar-thumb{background:rgba(102,100,228,.35);border-radius:999px}.blog-toc-link{border-left:2px solid rgba(102,100,228,.18);color:var(--muted,#6b6880);font-family:var(--fh,Arial,sans-serif);font-size:.82rem;font-weight:700;line-height:1.4;padding:.52rem .25rem .52rem .75rem;text-decoration:none;transition:border-color .25s ease,color .25s ease,transform .25s var(--ease,cubic-bezier(.22,1,.36,1))}.blog-toc-link:hover{border-color:var(--p,#5552d4);color:var(--white,#1a1630);transform:translateX(3px)}.blog-toc-level-3{font-size:.76rem;font-weight:600;margin-left:.7rem}.blog-toc-empty{margin:0;color:var(--muted,#6b6880);font-size:.84rem;line-height:1.6}.blog-hero-image{height:auto;margin:-.5rem 0 2rem;box-shadow:0 26px 70px -46px rgba(26,22,48,.5)}.blog-body,.blog-hero-image{border:1px solid var(--border-s,rgba(102,100,228,.18));border-radius:8px}.blog-body{font-size:1rem;background:#fff;padding:clamp(1.25rem,4vw,2.4rem)}.blog-body h2,.blog-body h3{scroll-margin-top:6.5rem;color:var(--white,#1a1630);font-family:var(--fh,Arial,sans-serif);margin:2rem 0 .8rem}.blog-body blockquote,.blog-body ol,.blog-body p,.blog-body ul{margin-bottom:1.1rem}.blog-body-image{height:auto;margin:1.5rem 0;border-radius:8px}.blog-kicker{margin:0 0 .35rem;color:var(--p,#5552d4);font-family:var(--fh,Arial,sans-serif);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.blog-author,.blog-related,.blog-share{margin-top:1rem;background:#fff;border:1px solid var(--border-s,rgba(102,100,228,.18));border-radius:8px;box-shadow:0 22px 64px -50px rgba(26,22,48,.45)}.blog-author{display:grid;grid-template-columns:84px 1fr;gap:1rem;padding:1.2rem}.blog-author img,.blog-author-fallback{width:84px;height:84px;border-radius:8px}.blog-author img{object-fit:cover}.blog-author-fallback{display:grid;place-items:center;background:var(--grad2,linear-gradient(135deg,#3d1a8a,#6664e4,#9b59ff));color:#fff;font-family:var(--fh,Arial,sans-serif);font-size:2rem;font-weight:900}.blog-author h2,.blog-related h2,.blog-share h2{margin:0;color:var(--white,#1a1630);font-family:var(--fh,Arial,sans-serif)}.blog-author-bio{margin-top:.45rem;color:var(--muted,#6b6880);line-height:1.7}.blog-author-bio p:last-child{margin-bottom:0}.blog-share{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem}.blog-share-links{display:flex;flex-wrap:wrap;gap:.55rem}.blog-share-links a{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(102,100,228,.22);border-radius:50%;background:#f8f6ff;color:var(--p,#5552d4);font-family:var(--fh,Arial,sans-serif);font-weight:900;text-decoration:none;transition:transform .25s var(--ease,cubic-bezier(.22,1,.36,1)),background .25s ease,color .25s ease}.blog-share-links a:hover{transform:translateY(-3px);background:var(--grad2,linear-gradient(135deg,#3d1a8a,#6664e4,#9b59ff));color:#fff}.blog-related{padding:1.3rem}.blog-inner.blog-related{padding-inline:var(--pad,3.5rem)}.blog-related-head{margin-bottom:1rem}.blog-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.blog-related-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(102,100,228,.14);border-radius:8px;color:inherit;text-decoration:none;transition:transform .3s var(--ease,cubic-bezier(.22,1,.36,1)),border-color .25s ease,box-shadow .3s var(--ease,cubic-bezier(.22,1,.36,1))}.blog-related-card:hover{transform:translateY(-4px);border-color:rgba(102,100,228,.32);box-shadow:0 18px 44px -34px rgba(61,26,138,.55)}.blog-related-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.blog-related-card div{padding:1rem}.blog-related-card h3{margin:.35rem 0;font-family:var(--fh,Arial,sans-serif);font-size:1rem;line-height:1.25}.blog-related-card p{margin:0;color:var(--muted,#6b6880);font-size:.86rem;line-height:1.65}@media (max-width:860px){.blog-article-head,.blog-article-shell{width:min(var(--max,1200px),100%)}.blog-article-shell{grid-template-columns:1fr}.blog-toc{position:static;order:1;max-height:none;overflow:visible}.blog-toc-list{max-height:260px}.blog-article{order:2}.blog-list{grid-template-columns:1fr}.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.blog-page{padding-top:3rem}.blog-author,.blog-related-grid{grid-template-columns:1fr}.blog-share{align-items:flex-start;flex-direction:column}}.legal-page{min-height:100vh;background:radial-gradient(circle at 82% 0,rgba(102,100,228,.14),transparent 32rem),var(--bg,#f4f3ff);color:var(--white,#1a1630);padding:6rem 0}.not-found-page{display:grid;min-height:68vh;place-items:center;padding:clamp(5rem,10vw,8rem) var(--pad,3.5rem);background:radial-gradient(circle at 50% 0,rgba(102,100,228,.16),transparent 30rem),var(--bg,#f4f3ff);color:var(--white,#1a1630);text-align:center}.not-found-content{width:min(680px,100%)}.not-found-code{margin:0 0 .5rem;color:var(--p,#5552d4);font-size:clamp(3.5rem,10vw,7rem);font-weight:900;line-height:.9}.not-found-code,.not-found-content h1{font-family:var(--fh,Arial,sans-serif)}.not-found-content h1{margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:1.05}.not-found-content>p:not(.not-found-code){max-width:590px;margin:1.25rem auto 0;color:var(--muted,#6b6880);font-size:1rem;line-height:1.8}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.not-found-actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:.7rem 1rem;border:1px solid rgba(102,100,228,.25);border-radius:6px;color:var(--p,#5552d4);font-family:var(--fh,Arial,sans-serif);font-weight:800;text-decoration:none}.not-found-actions .not-found-primary{border-color:transparent;background:var(--grad2,linear-gradient(135deg,#3d1a8a,#6664e4,#9b59ff));color:#fff}@media (max-width:560px){.not-found-page{padding-inline:1.25rem}.not-found-actions{align-items:stretch;flex-direction:column}}.legal-inner{width:min(var(--max,1200px),100%);margin:0 auto;padding-inline:var(--pad,3.5rem)}.portfolio-preview-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:rgba(16,12,36,.76);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);height:min(92vh,980px);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#f4f3ff;box-shadow:0 32px 100px rgba(10,7,28,.5)}.portfolio-preview-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid rgba(102,100,228,.18);background:#fff}.portfolio-preview-header span{color:#6b6880;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.portfolio-preview-header h2{margin:.15rem 0 0;color:#1a1630;font-family:var(--fh,Arial,sans-serif);font-size:1.05rem}.portfolio-preview-actions{display:flex;align-items:center;gap:.55rem}.portfolio-preview-actions a{color:#5552d4;font-size:.78rem;font-weight:800;text-decoration:none}.portfolio-preview-actions button{width:38px;height:38px;border:1px solid rgba(102,100,228,.22);border-radius:50%;background:#f4f3ff;color:#1a1630;cursor:pointer;font-size:1.45rem;line-height:1}.portfolio-preview-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.portfolio-preview-scroll img{display:block;width:100%;height:auto}@media (max-width:560px){.portfolio-preview-modal{padding:0}.portfolio-preview-dialog{width:100%;height:100dvh;border:0;border-radius:0}.portfolio-preview-header{position:sticky;top:0;z-index:2}.portfolio-preview-header h2{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.legal-header{margin-bottom:2rem}.legal-header h1{font-family:var(--fh,Arial,sans-serif);font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;margin:0 0 1rem}.legal-header p{color:var(--muted,#6b6880);line-height:1.8;max-width:720px}.legal-header time{display:inline-flex;margin-top:1rem;color:var(--muted,#6b6880);font-size:.78rem}.legal-card{background:#fff;border:1px solid var(--border-s,rgba(102,100,228,.18));border-radius:8px;padding:clamp(1.25rem,4vw,2.4rem);box-shadow:0 22px 60px -42px rgba(26,22,48,.35)}.legal-section+.legal-section{border-top:1px solid var(--border-s,rgba(102,100,228,.18));margin-top:1.5rem;padding-top:1.5rem}.legal-section h2{color:var(--white,#1a1630);font-family:var(--fh,Arial,sans-serif);font-size:1.1rem;margin:0 0 .7rem}.legal-section p{color:var(--muted,#6b6880);line-height:1.8;margin:0 0 .9rem}.legal-section p:last-child{margin-bottom:0}.marketing-page{min-height:100vh;background:radial-gradient(circle at 88% 0,rgba(155,89,255,.12),transparent 32rem),radial-gradient(circle at 0 18%,rgba(85,82,212,.1),transparent 26rem),var(--bg,#f4f3ff);color:var(--white,#1a1630);padding:6.5rem var(--pad,3.5rem) 5rem}.audit-hero,.case-category-row,.case-feature-grid,.case-list-section,.marketing-card-grid,.marketing-hero,.marketing-process,.marketing-split,.marketing-stats{width:min(var(--max,1200px),100%);margin-inline:auto}.marketing-hero{padding:clamp(2rem,5vw,4rem) 0 2.5rem}.marketing-hero.compact{max-width:840px;margin-inline:auto;text-align:center}.marketing-eyebrow{display:inline-flex;margin-bottom:.75rem;background:var(--grad,linear-gradient(135deg,#5552d4,#9b59ff));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--fh,Arial,sans-serif);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.audit-hero h1,.marketing-hero h1{max-width:900px;margin:0;font-family:var(--fh,Arial,sans-serif);font-size:clamp(2.45rem,6vw,5.3rem);line-height:.98;letter-spacing:0}.audit-hero p,.marketing-hero p{max-width:690px;margin:1.2rem 0 0;color:var(--muted,#6b6880);font-size:clamp(1rem,2vw,1.18rem);line-height:1.8}.marketing-hero.compact p{margin-inline:auto}.marketing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2rem}.marketing-hero.compact .marketing-actions{justify-content:center}.marketing-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--p,#5552d4);font-family:var(--fh,Arial,sans-serif);font-weight:800;text-decoration:none}.marketing-link:after{content:"→";transition:transform .25s ease}.marketing-link:hover:after{transform:translateX(4px)}.marketing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.5rem}.audit-hero-card,.case-feature-card,.case-mini-card,.marketing-card,.marketing-stats div{border:1px solid var(--border-s,rgba(102,100,228,.18));border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 24px 70px -48px rgba(26,22,48,.45)}.marketing-stats div{padding:1.25rem}.marketing-stats strong{display:block;background:var(--grad,linear-gradient(135deg,#5552d4,#9b59ff));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--fh,Arial,sans-serif);font-size:clamp(2rem,5vw,3rem);line-height:1}.marketing-stats span{display:block;margin-top:.45rem;color:var(--muted,#6b6880);font-size:.82rem;font-weight:700}.marketing-process,.marketing-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(3rem,7vw,5rem);align-items:start}.case-list-head h2,.marketing-process h2,.marketing-split h2{margin:0;font-family:var(--fh,Arial,sans-serif);font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.marketing-copy p{margin:0 0 1rem;color:var(--muted,#6b6880);font-size:1rem;line-height:1.85}.marketing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,7vw,5rem)}.marketing-card{padding:1.4rem;color:inherit;text-decoration:none;transition:transform .3s var(--ease,cubic-bezier(.22,1,.36,1)),border-color .25s ease,box-shadow .3s var(--ease,cubic-bezier(.22,1,.36,1))}a.marketing-card:hover{transform:translateY(-5px);border-color:rgba(102,100,228,.34);box-shadow:0 30px 72px -46px rgba(61,26,138,.55)}.marketing-card span{color:var(--p,#5552d4);font-family:var(--fh,Arial,sans-serif);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.marketing-card h2{margin:0 0 .7rem;font-family:var(--fh,Arial,sans-serif);font-size:1.15rem;line-height:1.2}.contact-card h2{margin-top:.55rem}.marketing-card p{margin:0;color:var(--muted,#6b6880);line-height:1.75}.marketing-process ol{display:grid;gap:.8rem;margin:0;padding:0;counter-reset:process;list-style:none}.marketing-process li{position:relative;min-height:56px;padding:1rem 1rem 1rem 3.7rem;border:1px solid rgba(102,100,228,.18);border-radius:8px;background:#fff;color:var(--muted,#6b6880);line-height:1.65;counter-increment:process}.marketing-process li:before{content:counter(process);position:absolute;top:.9rem;left:1rem;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--grad2,linear-gradient(135deg,#3d1a8a,#6664e4,#9b59ff));color:#fff;font-family:var(--fh,Arial,sans-serif);font-weight:900}.audit-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:start;padding:clamp(2rem,5vw,4rem) 0 2rem}.audit-checks{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.6rem}.audit-checks span,.case-category-row span{display:inline-flex;border:1px solid rgba(102,100,228,.2);border-radius:999px;background:#fff;color:var(--muted,#6b6880);font-size:.75rem;font-weight:800;padding:.55rem .75rem}.audit-hero-card{border:1px solid rgba(102,100,228,.2);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,249,255,.98)),#fff;box-shadow:0 24px 72px rgba(61,26,138,.12);padding:clamp(1.15rem,3vw,1.6rem)}.standalone-audit-form{display:grid;gap:1.15rem}.audit-form-intro{border:1px solid rgba(102,100,228,.16);border-radius:10px;background:rgba(244,243,255,.72);padding:.9rem 1rem}.audit-form-intro span,.audit-form-intro strong{display:block}.audit-form-intro strong{color:var(--white,#1a1630);font-family:var(--fh,Arial,sans-serif);font-size:.86rem;font-weight:900}.audit-form-intro span{margin-top:.2rem;color:var(--muted,#6b6880);font-size:.78rem;line-height:1.55}.audit-fieldset{display:grid;gap:1rem;min-width:0;margin:0;border:1px solid rgba(102,100,228,.14);border-radius:12px;background:rgba(255,255,255,.74);padding:1rem}.audit-fieldset legend{padding:0 .45rem;color:var(--white,#1a1630);font-family:var(--fh,Arial,sans-serif);font-size:.8rem;font-weight:900}.audit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.standalone-audit-form label{margin-bottom:.45rem}.audit-form-label,.standalone-audit-form label{display:block;color:var(--muted,#6b6880);font-family:var(--fh,Arial,sans-serif);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.audit-form-label{margin-bottom:.65rem}.standalone-audit-form input,.standalone-audit-form select,.standalone-audit-form textarea{width:100%;border:1px solid rgba(102,100,228,.24);border-radius:6px;background:#fff;color:var(--white,#1a1630);font-size:1rem;line-height:1.4;padding:.9rem 1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.standalone-audit-form textarea{min-height:132px;resize:vertical}.standalone-audit-form input:focus,.standalone-audit-form select:focus,.standalone-audit-form textarea:focus{border-color:rgba(85,82,212,.72);box-shadow:0 0 0 4px rgba(85,82,212,.12)}.audit-chip-grid{display:flex;flex-wrap:wrap;gap:.55rem}.audit-check-chip{position:relative;display:inline-flex!important;align-items:center;min-height:44px;margin:0!important;cursor:pointer}.audit-check-chip input{position:absolute;opacity:0;pointer-events:none}.audit-check-chip span{display:inline-flex;align-items:center;min-height:44px;border:1px solid rgba(102,100,228,.22);border-radius:999px;background:#fff;color:#4a4870;font-size:.78rem;font-weight:800;letter-spacing:0;padding:.62rem .82rem;text-transform:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.audit-check-chip input:checked+span{border-color:rgba(85,82,212,.72);background:rgba(85,82,212,.12);color:#3d1a8a}.audit-check-chip:focus-within span{box-shadow:0 0 0 4px rgba(85,82,212,.12)}.standalone-audit-form button{justify-content:center;width:100%;min-height:54px}.standalone-audit-form button:disabled{cursor:wait;opacity:.82}.standalone-audit-progress,.standalone-audit-result{border:1px solid rgba(102,100,228,.18);border-radius:8px;background:rgba(244,243,255,.78);padding:1rem}.standalone-audit-progress{display:grid;grid-template-columns:12px 1fr;gap:.2rem .75rem}.standalone-audit-progress span{width:12px;height:12px;margin-top:.35rem;border-radius:50%;background:#21d473;box-shadow:0 0 0 8px rgba(33,212,115,.12)}.standalone-audit-progress p,.standalone-audit-progress small,.standalone-audit-result p{margin:0;color:var(--muted,#6b6880);line-height:1.6}.standalone-audit-progress p{color:var(--white,#1a1630);font-weight:900}.standalone-audit-progress small{grid-column:2;font-size:.78rem}.standalone-audit-result strong{display:block;margin-bottom:.35rem;color:var(--white,#1a1630);font-family:var(--fh,Arial,sans-serif)}.standalone-audit-result a{display:inline-flex;margin-top:.65rem;color:var(--p,#5552d4);font-weight:900;text-decoration:none}.standalone-audit-result.error{border-color:rgba(190,35,75,.24);background:rgba(255,240,245,.8)}@media (max-width:980px){.audit-hero{grid-template-columns:1fr}}@media (max-width:620px){.audit-form-grid{grid-template-columns:1fr}.audit-fieldset{padding:.9rem}.audit-check-chip,.audit-check-chip span{width:100%}}.case-category-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.case-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.case-feature-card{overflow:hidden;color:inherit;text-decoration:none;transition:transform .35s var(--ease,cubic-bezier(.22,1,.36,1)),box-shadow .35s var(--ease,cubic-bezier(.22,1,.36,1))}.case-feature-card:hover{transform:translateY(-6px);box-shadow:0 34px 86px -48px rgba(61,26,138,.55)}.case-feature-image{height:260px;overflow:hidden;background:#edeaff}.case-feature-image img{display:block;width:100%;height:auto}.case-feature-copy{padding:1.15rem}.case-feature-copy span,.case-mini-card span{color:var(--p,#5552d4);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-feature-copy h2{margin:.4rem 0 .35rem;font-family:var(--fh,Arial,sans-serif);font-size:1.15rem}.case-feature-copy p{margin:0 0 .8rem;color:var(--muted,#6b6880)}.case-feature-copy strong{color:var(--white,#1a1630)}.case-list-section{margin-top:clamp(3rem,7vw,5rem)}.case-list-head{margin-bottom:1.2rem}.case-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.case-mini-card{display:grid;gap:.45rem;padding:1rem;color:inherit;text-decoration:none}.case-mini-card strong{font-family:var(--fh,Arial,sans-serif)}.case-mini-card small{color:var(--muted,#6b6880)}@media (max-width:1100px){.case-feature-grid,.marketing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.marketing-page{padding:5.5rem 1.25rem 3.5rem}.audit-hero,.case-feature-grid,.case-mini-grid,.marketing-card-grid,.marketing-process,.marketing-split,.marketing-stats{grid-template-columns:1fr}.marketing-actions{align-items:stretch;flex-direction:column}.marketing-actions .cta-e,.marketing-actions .marketing-link{justify-content:center;width:100%}.case-feature-image{height:300px}}