:root{font-family:Lexend Deca,system-ui,sans-serif;color:#333145;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #333145;--muted: #777d8e;--soft: #f8f8fb;--line: rgba(47, 45, 62, .13);--orange: #ff6842;--orange-dark: #f04b22;--blue: #8d91ff;--dark: #333145;--shadow: 0 20px 44px rgba(47, 45, 62, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background:#fff;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{min-height:100vh;overflow-x:hidden}.page-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;align-content:center;gap:16px;color:var(--ink);background:radial-gradient(circle at 50% 42%,rgba(255,104,66,.12),transparent 32%),linear-gradient(135deg,#fff,#eef6f8 48%,#fff);animation:loaderExit .42s ease .76s both}.page-loader-mark{width:148px;height:148px;display:grid;place-items:center;border:1px solid rgba(47,45,62,.08);border-radius:999px;background:#fff;box-shadow:0 18px 42px #00182e1f;animation:loaderPulse 1.2s ease-in-out infinite}.page-loader-mark img{width:118px;height:96px;object-fit:contain}.page-loader span{font-family:Lexend,Lexend Deca,system-ui,sans-serif;font-size:.92rem;font-weight:500}@keyframes loaderPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes loaderExit{to{opacity:0;visibility:hidden;pointer-events:none}}.nav{position:relative;z-index:100;width:100%;min-height:74px;padding:0 max(24px,calc((100% - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px;background:#fff;border-bottom:1px solid rgba(47,45,62,.08)}.nav.is-sticky-visible{position:fixed;top:0;right:0;left:0;box-shadow:0 12px 28px #2f2d3e1f;animation:navEaseDown .52s cubic-bezier(.22,1,.36,1) both}.nav.is-sticky-visible+main{margin-top:74px}@keyframes navEaseDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.brand{display:inline-flex;align-items:center;min-height:74px;gap:2px;color:#080a15;font-family:Lexend,Lexend Deca,system-ui,sans-serif;font-size:1.14rem;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;transform:translateY(0)}.brand-logo{width:76px;height:54px;flex:0 0 auto;object-fit:contain}.nav .brand-logo{margin-left:-24px}.brand-text{display:inline-grid;align-items:center;margin-left:-8px}.brand-text:before,.brand-typed{grid-area:1 / 1}.brand-text:before{content:attr(data-full);visibility:hidden;white-space:nowrap}.brand-typed{white-space:nowrap}.brand-cursor{width:2px;height:.82em;margin-left:3px;display:inline-block;vertical-align:-.08em;background:var(--orange);animation:brandCursorBlink .72s step-end infinite}.brand-cursor.done{animation:brandCursorFade .42s ease forwards}@keyframes brandCursorBlink{50%{opacity:0}}@keyframes brandCursorFade{to{opacity:0}}.brand-mark{width:26px;height:26px;display:inline-grid;place-items:center;color:#fff;background:linear-gradient(135deg,#11111a 52%,var(--orange) 52%);border-radius:6px}.footer .brand{flex-direction:column;min-height:0;gap:4px}.footer .brand-logo{width:96px;height:72px}.desktop-nav,.nav-actions{display:flex;align-items:center;gap:2px}.nav-actions{gap:10px}.mobile-menu-toggle,.mobile-menu{display:none}.desktop-nav{color:#101223;font-size:.84rem;font-weight:400}.desktop-nav a{min-height:42px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border-radius:9px}.desktop-nav a:hover,.desktop-nav a:focus-visible{background:#eceef4;outline:none}.menu-parent{position:relative}.menu-parent:after{content:"";position:absolute;top:100%;left:0;right:0;height:16px}.mega-menu{position:absolute;top:calc(100% + 6px);left:50%;width:min(808px,92vw);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr) minmax(0,1fr);gap:14px;background:#fffffffa;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-45%) translateY(-4px);transition:opacity .16s ease,transform .16s ease}.menu-parent[data-open=true] .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-45%) translateY(0)}.mega-column{min-width:0;padding:12px 14px}.mega-column+.mega-column{border-left:1px solid rgba(47,45,62,.13)}.mega-column.featured{padding:14px 16px;border-left:0}.mega-menu h3{margin:0 0 12px;padding-bottom:10px;color:var(--orange-dark);border-bottom:1px solid rgba(47,45,62,.12);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.mega-menu a{width:100%;min-height:36px;padding:0;display:flex;align-items:center;gap:7px;color:#334057;font-size:.86rem;font-weight:500;white-space:nowrap;transition:color .16s ease,transform .16s ease}.mega-menu a:hover,.mega-menu a:focus-visible{color:var(--orange-dark);background:transparent;transform:translate(3px);outline:none}.mega-icons{min-width:22px;display:inline-flex;align-items:center;gap:4px}.mega-icons:has(.mega-arrow){min-width:56px}.mega-icons img,.mega-fallback{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;padding:4px;background:#f4f6fb;border:1px solid rgba(47,45,62,.08);border-radius:999px}.mega-icons img[src*=ai-code-cleanup-icon],.mega-icons img[src*=ai-website-design-icon],.mega-icons img[src*=ai-website-fixes-icon]{padding:0;background:transparent;border:0}.mega-fallback{color:#fff;background:linear-gradient(135deg,#8d91ff,#ff6842);font-size:.48rem;font-weight:900}.mega-arrow{color:#738095;font-size:.76rem;font-weight:900}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 28px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-weight:400;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;will-change:transform}.button:not(:disabled):hover,.button:not(:disabled):focus-visible{transform:translateY(-4px);outline:none}.button.compact{min-height:42px;padding:0 18px;font-size:.9rem}.button.primary{color:#fff;background:linear-gradient(180deg,var(--orange),var(--orange-dark));box-shadow:none}.button.secondary{color:#4c4b59;background:#fff;border-color:#2f2d3e2e}.button.primary:not(:disabled):hover,.button.primary:not(:disabled):focus-visible{box-shadow:none}.button.secondary:not(:disabled):hover,.button.secondary:not(:disabled):focus-visible{border-color:#ff68426b;box-shadow:none}.button svg{transition:transform .18s ease}.button:not(:disabled):hover svg,.button:not(:disabled):focus-visible svg{transform:translate(4px)}.hero{position:relative;width:100%;padding:92px max(24px,calc((100% - 1100px)/2));background:#062f4f;border-bottom:1px solid rgba(47,45,62,.08);isolation:isolate;overflow:hidden}.fluid-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.fluid-blob,.fluid-ribbon,.fluid-shimmer{position:absolute;display:block}.fluid-blob{width:48vw;height:48vw;min-width:520px;min-height:520px;border-radius:44% 56% 62% 38%/48% 42% 58% 52%;filter:blur(30px);mix-blend-mode:screen;opacity:.34;background:radial-gradient(circle at 32% 30%,rgba(131,228,255,.8),transparent 24%),radial-gradient(circle at 70% 66%,rgba(44,153,232,.48),transparent 34%),#ffffff14;animation:fluidMorph 18s ease-in-out infinite alternate}.blob-one{left:-14%;top:-34%}.blob-two{right:-16%;top:-20%;width:42vw;height:42vw;opacity:.28;animation-duration:22s;animation-direction:alternate-reverse}.blob-three{left:36%;bottom:-58%;width:58vw;height:38vw;opacity:.22;animation-duration:26s}.fluid-ribbon{width:120%;height:190px;left:-10%;border-radius:999px;filter:blur(22px);opacity:.28;background:linear-gradient(90deg,transparent,rgba(160,240,255,.42),rgba(255,255,255,.16),transparent);transform:rotate(-8deg);animation:ribbonFlow 16s ease-in-out infinite alternate}.ribbon-one{top:18%}.ribbon-two{top:58%;opacity:.18;transform:rotate(7deg);animation-duration:21s;animation-direction:alternate-reverse}.fluid-shimmer{inset:-20%;opacity:.18;mix-blend-mode:screen;background:repeating-linear-gradient(112deg,transparent 0 28px,rgba(255,255,255,.14) 29px,transparent 31px),radial-gradient(circle at 24% 24%,rgba(255,255,255,.38),transparent 16rem),radial-gradient(circle at 76% 30%,rgba(119,216,255,.32),transparent 18rem);filter:blur(1px);animation:shimmerDrift 20s linear infinite}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,.82fr);gap:52px;align-items:center}@keyframes fluidMorph{0%{transform:translateZ(0) rotate(0) scale(1);border-radius:44% 56% 62% 38%/48% 42% 58% 52%}50%{transform:translate3d(4%,3%,0) rotate(8deg) scale(1.08);border-radius:62% 38% 45% 55%/42% 56% 44% 58%}to{transform:translate3d(-3%,5%,0) rotate(-6deg) scale(1.04);border-radius:38% 62% 54% 46%/58% 38% 62% 42%}}@keyframes ribbonFlow{0%{transform:translate(-4%) rotate(-8deg)}to{transform:translate(4%) rotate(-5deg)}}@keyframes shimmerDrift{0%{transform:translate3d(-4%,-2%,0) rotate(0)}to{transform:translate3d(4%,2%,0) rotate(3deg)}}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:720px;margin:0;color:var(--ink);font-size:clamp(1.75rem,2.45vw,2.85rem);line-height:1.16;letter-spacing:0}h1 span{color:var(--orange)}h2{margin:0;color:var(--ink);font-size:clamp(1.6rem,2.2vw,2.55rem);line-height:1.18;letter-spacing:0}h3{margin:0;color:var(--ink);font-size:1.1rem;line-height:1.25;letter-spacing:0}p{color:var(--muted);line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{margin:0 0 14px;color:var(--orange-dark);font-size:.8rem;font-weight:800;text-transform:uppercase}.hero-lede{max-width:610px;margin:32px 0 0;font-size:1.12rem;line-height:1.75}.hero h1{color:#fff;font-size:clamp(1.72rem,2.28vw,2.62rem);text-shadow:0 12px 32px rgba(0,22,38,.22)}.hero .hero-lede{color:#ffffffc7}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.code-card{overflow:hidden;color:#dfe1ea;background:#151529;border-radius:16px;box-shadow:0 22px 44px #2f2d3e52}.code-top{height:44px;display:flex;align-items:center;gap:8px;padding:0 16px;background:#1f1f37}.code-top span{width:12px;height:12px;border-radius:999px;background:#ff5f57}.code-top span:nth-child(2){background:#ffbd2e}.code-top span:nth-child(3){background:#28c840}.code-top strong{flex:1;margin-left:8px;padding:6px 12px;color:#8c8ea5;background:#393852;border-radius:7px;font-size:.76rem}.code-card pre{position:relative;margin:0;padding:40px 42px 38px;color:#fff;font-size:.86rem;line-height:1.62;white-space:pre}.typing-code code{display:block;min-height:14.6em;width:50ch;max-width:100%;overflow:hidden}.typing-code:after{content:"";position:absolute;width:8px;height:1.1em;left:min(42px + 50ch,calc(100% - 42px));top:40px;background:#fff;animation:caretBlink .85s steps(1,end) infinite}.line{display:block}.line.indent{padding-left:2ch}.line.blank{height:1.6em}.kw{color:#f14cff;font-weight:800}.fn{color:#5f8dff;font-weight:800}.prop{color:#53f0e0;font-weight:800}.str{color:#ffd06a;font-weight:800}.bool{color:#ff7a32;font-weight:800}.comment{color:#6c8b9a;font-style:italic}@keyframes caretBlink{50%{opacity:0}}.marquee-stack{position:relative;display:grid;gap:16px;margin:0;padding:26px 0;overflow:hidden;isolation:isolate;background:linear-gradient(110deg,#f8fbfcc7,#deebee8c 48%,#ffffffc7),linear-gradient(120deg,#b7ecf2,#d9e7dd,#7ac1dd 68%,#edf3ef);background-size:100% 100%,260% 260%;border-bottom:1px solid rgba(47,45,62,.08);animation:tickerColorField 18s ease-in-out infinite alternate}.marquee-stack:before,.marquee-stack:after{content:"";position:absolute;inset:-90% -18%;z-index:-1;opacity:.78;filter:blur(22px) saturate(1.16);mix-blend-mode:hard-light;pointer-events:none}.marquee-stack:before{background:radial-gradient(circle at 14% 48%,rgba(16,109,132,.56) 0 11%,transparent 24%),radial-gradient(circle at 38% 32%,rgba(255,104,66,.28) 0 9%,transparent 23%),radial-gradient(circle at 58% 58%,rgba(23,78,105,.52) 0 12%,transparent 26%),radial-gradient(circle at 86% 42%,rgba(115,145,158,.5) 0 10%,transparent 24%);animation:tickerBubblesDrift 18s ease-in-out infinite alternate}.marquee-stack:after{inset:-120% -26%;opacity:.54;background:radial-gradient(circle at 24% 64%,rgba(255,255,255,.82) 0 8%,transparent 20%),radial-gradient(circle at 50% 40%,rgba(42,137,163,.44) 0 10%,transparent 24%),radial-gradient(circle at 74% 66%,rgba(255,104,66,.2) 0 9%,transparent 22%);animation:tickerBubblesFloat 24s ease-in-out infinite alternate}.marquee{position:relative;z-index:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{width:max-content;display:flex;gap:14px;animation:slide 72s linear infinite}.marquee[data-direction=reverse] .marquee-track{animation-direction:reverse}.marquee-pill{min-height:46px;display:inline-flex;align-items:center;gap:10px;padding:0 18px 0 11px;color:#555466;background:#fff;border:1px solid rgba(47,45,62,.14);border-radius:999px;font-size:.88rem;white-space:nowrap;font-weight:400;box-shadow:0 1px #2f2d3e0a}.marquee-pill img,.pill-fallback{width:30px;height:30px;flex:0 0 auto;border-radius:999px;display:block}.marquee-pill img{padding:4px;background:#f4f5f9}.pill-fallback{background:radial-gradient(circle at 35% 35%,#fff 0 18%,transparent 19%),linear-gradient(135deg,#8d91ff,#ff6842)}.pill-fallback.spark:after{content:"*";display:grid;place-items:center;width:100%;height:100%;color:#fff;font-weight:800}@keyframes slide{to{transform:translate(-50%)}}@keyframes tickerColorField{0%{background-position:0 0,0% 46%;filter:saturate(1) hue-rotate(0deg)}42%{background-position:0 0,62% 54%;filter:saturate(1.16) hue-rotate(-8deg)}to{background-position:0 0,100% 48%;filter:saturate(1.05) hue-rotate(10deg)}}@keyframes tickerBubblesDrift{0%{transform:translate3d(-3%,-2%,0) rotate(0) scale(1)}to{transform:translate3d(4%,3%,0) rotate(8deg) scale(1.08)}}@keyframes tickerBubblesFloat{0%{transform:translate3d(4%,2%,0) rotate(0) scale(1.02)}to{transform:translate3d(-4%,-3%,0) rotate(-7deg) scale(1.1)}}.page-hero,.section,.contact-layout,.footer,.cta-band{width:min(1100px,calc(100% - 48px));margin-left:auto;margin-right:auto}.page-hero{padding:92px 0 58px}.page-hero p:not(.eyebrow){max-width:760px;margin-top:22px;font-size:1.12rem}.section{padding:92px 0}.inner-page .page-hero{padding:62px 0 32px}.inner-page .page-hero h1{max-width:none;font-size:clamp(1.7rem,2.05vw,2.25rem);line-height:1.12;white-space:nowrap}.inner-page .page-hero p:not(.eyebrow){margin-top:16px}.inner-page .contact-page .page-hero{padding-bottom:18px}.inner-page .contact-page .contact-layout{margin-top:0}.inner-page .section{padding:52px 0}.inner-page .filter-row{padding-top:0;padding-bottom:22px}.inner-page .stats-strip{padding-top:10px;padding-bottom:18px}.inner-page .stats-strip+.section{padding-top:22px}.inner-page .filter-row+.card-grid,.inner-page .filter-row+.blog-grid{padding-top:12px}.inner-page .contact-layout{margin-top:28px;margin-bottom:56px}.inner-page .section-heading{margin-bottom:34px}.inner-page .split-heading{margin-bottom:28px}.feature-strip{border-bottom:1px solid rgba(47,45,62,.07)}.section-heading{max-width:760px;margin:0 auto 50px;text-align:center}.split-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.6fr);gap:38px;align-items:end;margin-bottom:36px}.split-heading>p{margin:0}.related-services .split-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.5fr)}.related-services h2{font-size:clamp(1.45rem,1.75vw,1.9rem);white-space:nowrap}.service-detail-heading{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.service-detail-heading h2{font-size:clamp(1.35rem,1.6vw,1.72rem);white-space:nowrap}.proof-grid,.service-grid,.testimonial-grid,.process-grid,.card-grid,.blog-grid,.pricing-grid,.service-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.proof-card,.service-card,.testimonial-card,.process-step,.tool-card,.category-card,.case-card,.blog-card,.price-card{background:#fff;border:1px solid rgba(47,45,62,.13);border-radius:20px;box-shadow:none}.proof-card{position:relative;min-height:246px;padding:34px 30px;text-align:center;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.proof-card>*{position:relative;z-index:1}.proof-card:hover,.proof-card:focus-within{transform:translateY(-8px);border-color:#ff684252;box-shadow:none}.proof-card svg{width:58px;height:58px;margin-bottom:28px;color:var(--blue);transition:transform .22s ease,color .22s ease,filter .22s ease}.proof-card:hover svg,.proof-card:focus-within svg{color:var(--orange);filter:none;transform:translateY(-5px) scale(1.08) rotate(-2deg)}.proof-card p,.service-card p,.process-step p,.tool-card p,.testimonial-card p,.case-card p,.blog-card p,.price-card p{margin:14px 0 0}.service-card,.testimonial-card,.process-step,.category-card,.case-card,.blog-card,.price-card{padding:26px}.service-card,.process-step,.category-card,.case-card,.blog-card,.price-card,.faq-section details{transition:transform .22s ease,border-color .22s ease,background .22s ease;will-change:transform}.service-card:hover,.service-card:focus-within,.process-step:hover,.process-step:focus-within,.category-card:hover,.category-card:focus-within,.case-card:hover,.case-card:focus-within,.blog-card:hover,.blog-card:focus-within,.price-card:hover,.price-card:focus-within{transform:translateY(-6px);border-color:#ff684257;background:#fffdfb}.service-card:hover .icon-tile,.service-card:focus-within .icon-tile,.process-step:hover span,.process-step:focus-within span,.category-card:hover .eyebrow,.category-card:focus-within .eyebrow,.case-card:hover .case-visual,.case-card:focus-within .case-visual,.blog-card:hover .blog-cover,.blog-card:focus-within .blog-cover,.blog-card:hover .blog-visual,.blog-card:focus-within .blog-visual{transform:translateY(-4px) scale(1.06)}.icon-tile,.number-badge{width:56px;height:56px;display:grid;place-items:center;margin-bottom:34px;color:var(--dark);background:#eef0ff;border-radius:12px;font-weight:800;transition:transform .22s ease,background .22s ease,color .22s ease}.number-badge{width:68px;height:68px;margin-right:auto;margin-left:auto;color:#fff;background:var(--orange);border-radius:999px;font-size:1.05rem}.proof-card:hover .number-badge,.proof-card:focus-within .number-badge{transform:translateY(-4px) scale(1.08);background:var(--orange-dark)}.link-list{display:grid;gap:8px;margin-top:18px}.link-list a,.service-card a,.case-card a,.blog-card a{min-height:42px;display:inline-flex;align-items:center;gap:7px;color:var(--orange-dark);font-weight:800;transition:transform .18s ease,color .18s ease;will-change:transform}.category-card .link-list a{font-weight:500}.category-card .eyebrow{font-weight:800}.case-card a,.blog-card a{font-weight:400}.blog-card-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.blog-card-actions a:last-child{min-height:34px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid rgba(255,104,66,.24);border-radius:999px;font-size:.8rem}.blog-card-actions a:last-child:hover,.blog-card-actions a:last-child:focus-visible{color:var(--orange-dark);border-color:#ff684280;transform:translateY(-3px)}.category-card .eyebrow{color:var(--ink);font-size:.84rem}.link-list a:hover,.link-list a:focus-visible,.service-card a:hover,.service-card a:focus-visible,.case-card a:hover,.case-card a:focus-visible,.blog-card a:hover,.blog-card a:focus-visible{color:var(--orange);transform:translateY(-4px) scale(1.02);outline:none}.link-list a svg,.service-card a svg,.case-card a svg,.blog-card a svg{transition:transform .18s ease}.link-list a:hover svg,.link-list a:focus-visible svg,.service-card a:hover svg,.service-card a:focus-visible svg,.case-card a:hover svg,.case-card a:focus-visible svg,.blog-card a:hover svg,.blog-card a:focus-visible svg{transform:translate(4px)}.stats-strip,.filter-row{display:flex;flex-wrap:wrap;gap:10px;padding-top:0;padding-bottom:38px}.stats-strip span,.filter-row button,.source-buttons button,.quote-list span{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;color:var(--dark);background:#fff;border:1px solid var(--line);border-radius:999px;font-weight:800}.filter-row button,.source-buttons button,.stats-strip span{min-height:38px;padding:0 14px;font-size:.82rem;font-weight:500}.filter-row button,.source-buttons button{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;will-change:transform}.filter-row button:hover,.filter-row button:focus-visible,.filter-row button.selected,.source-buttons button:hover,.source-buttons button:focus-visible,.source-buttons button.selected{border-color:#ff68426b;box-shadow:none;transform:translateY(-4px);outline:none}.filter-row button.selected,.source-buttons button.selected{color:var(--orange-dark);background:#ff684214}.blog-pagination{width:min(100% - 56px,1160px);margin:-18px auto 64px;display:flex;justify-content:center;align-items:center;gap:12px}.blog-page-numbers{display:flex;align-items:center;gap:8px}.blog-pagination button{min-width:42px;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--dark);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.blog-pagination button:hover:not(:disabled),.blog-pagination button:focus-visible,.blog-pagination button.selected{border-color:#ff684270;color:var(--orange-dark);background:#ff684214;transform:translateY(-3px);outline:none}.blog-pagination button:disabled{cursor:not-allowed;opacity:.42}.case-visual,.blog-visual,.article-visual{min-height:190px;margin-bottom:20px;display:grid;place-items:center;color:var(--dark);background:linear-gradient(135deg,#eef0ff,#fff0e9);border:1px solid var(--line);border-radius:16px;font-weight:800}.case-visual.has-image{padding:0;overflow:hidden}.case-visual img{width:100%;height:100%;min-height:190px;object-fit:cover;display:block}.blog-cover,.article-cover{width:100%;display:block;object-fit:cover;background:#eef1f5;border:1px solid var(--line)}.blog-media-link{min-height:0!important;display:block!important;margin:0 0 20px;color:inherit!important;font-weight:400!important;border-radius:16px;overflow:hidden}.blog-media-link:hover,.blog-media-link:focus-visible{transform:none!important;outline:none}.blog-media-link:focus-visible{box-shadow:0 0 0 3px #ff684238}.blog-media-link .blog-visual{margin-bottom:0}.blog-cover{height:190px;border-radius:16px;transition:transform .22s ease}.article-cover{height:auto;margin:0;border-radius:18px;aspect-ratio:4 / 3}.article-body{display:grid;gap:18px;color:#000}.article-body>*{margin:0}.article-body a{color:var(--orange-dark);font-weight:500;text-decoration:underline;text-underline-offset:3px}.not-found{width:min(1100px,calc(100% - 48px));min-height:58vh;margin:0 auto;padding:76px 0 92px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);gap:42px;align-items:center}.not-found-copy h1{max-width:680px;font-size:clamp(1.9rem,3.2vw,3.25rem)}.not-found-copy .lead{max-width:680px;margin:20px 0 0;color:var(--muted)}.not-found-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.not-found-panel{position:relative;overflow:hidden;padding:28px;background:radial-gradient(circle at 20% 12%,rgba(255,104,66,.18),transparent 34%),linear-gradient(145deg,#fff,#f6f8fb);border:1px solid var(--line);border-radius:20px}.not-found-code{width:86px;height:86px;display:grid;place-items:center;color:#fff;background:var(--dark);border-radius:18px;font-size:1.35rem;font-weight:800}.not-found-panel h2{margin-top:24px;font-size:1.35rem}.not-found-links{display:grid;gap:10px;margin-top:18px}.not-found-links a{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--ink);background:#fff;border:1px solid rgba(47,45,62,.1);border-radius:12px;font-size:.92rem;font-weight:400;transition:color .18s ease,border-color .18s ease,transform .18s ease}.not-found-links a svg{color:var(--orange-dark)}.not-found-links a:hover,.not-found-links a:focus-visible{color:var(--orange-dark);border-color:#ff684257;transform:translate(4px);outline:none}.price-card h2{font-size:clamp(1.35rem,2vw,2rem)}.case-card h2{font-size:clamp(1.12rem,1.45vw,1.42rem)}.blog-card h2{font-size:clamp(1.08rem,1.45vw,1.42rem);line-height:1.22}.blog-card .eyebrow{font-weight:400}.case-card strong,.price-card strong{display:block;margin-top:18px;color:var(--orange-dark);font-size:1.35rem}.case-card strong{font-size:1.05rem}.blog-card span{display:block;margin-top:18px;color:var(--muted);font-size:.92rem}.blog-empty{grid-column:1 / -1;margin:0;color:var(--muted)}.admin-shell{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:42px 0 86px}.admin-login{min-height:58vh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);gap:36px;align-items:center}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.admin-heading>div:first-child{max-width:650px}.admin-heading h1,.admin-login h1{margin:0;color:var(--ink);font-size:clamp(1.35rem,1.8vw,1.95rem);line-height:1.12}.admin-heading p:not(.eyebrow),.admin-login p:not(.eyebrow){margin-top:10px}.admin-actions,.admin-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-action-button{color:#fff;border-color:transparent;box-shadow:none}.admin-action-button.metrics,.admin-action-button.create{background:linear-gradient(180deg,#2f76ff,#255ed0)}.admin-action-button.logout{color:#333145;background:linear-gradient(180deg,#fff7f3,#ffe5dc);border-color:#ff684247}.admin-action-button:not(:disabled):hover,.admin-action-button:not(:disabled):focus-visible{box-shadow:none}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.admin-tabs button{padding:10px 14px;display:inline-flex;align-items:center;gap:7px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:.84rem;font-weight:400;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.admin-tabs button:hover,.admin-tabs button:focus-visible,.admin-tabs button.selected{color:var(--orange);border-color:#ff684261;background:#ff684214;transform:translateY(-1px);outline:none}.admin-tabs~.form-message{margin-bottom:22px}.admin-tab-badge{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;color:#fff;background:var(--orange);border-radius:999px;font-size:.68rem;line-height:1}.admin-live-alert{width:100%;margin:-8px 0 22px;padding:14px 16px;display:grid;gap:4px;color:#fff;text-align:left;background:radial-gradient(circle at 4% 50%,rgba(255,255,255,.18),transparent 22%),linear-gradient(135deg,#102f49,#2f2d3e);border:1px solid rgba(255,104,66,.28);border-radius:14px;cursor:pointer;animation:adminLivePulse 1.8s ease-in-out infinite}.admin-live-alert span{color:#ffb199;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.admin-live-alert strong{font-size:.92rem;font-weight:400}@keyframes adminLivePulse{0%,to{box-shadow:0 0 #ff684200}50%{box-shadow:0 0 0 5px #ff68421f}}.admin-dashboard-stack{display:grid;gap:18px}.admin-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-metric-card{min-height:150px;padding:18px;display:grid;align-content:start;gap:8px;color:var(--ink);background:linear-gradient(145deg,#fff,#f8f9fb 58%,#edf1f6);border:1px solid var(--line);border-radius:18px}.admin-metric-card svg{color:var(--orange)}.admin-metric-card span{color:var(--muted);font-size:.78rem}.admin-metric-card strong{font-size:clamp(1.25rem,1.85vw,1.7rem);line-height:1}.admin-metric-card small,.admin-small-note{color:var(--muted);font-size:.78rem;line-height:1.5}.admin-grid{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:22px}.admin-live-chat-grid{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:22px}.admin-panel,.admin-list,.admin-editor{background:linear-gradient(145deg,#fff,#f8f9fb 56%,#eef1f5);border:1px solid var(--line);border-radius:18px}.admin-panel,.admin-editor{display:grid;gap:14px;padding:22px}.admin-login .button,.admin-login .form-message{font-weight:400}.admin-summary-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-summary-panel h2,.admin-panel-heading h2{margin:0;color:var(--ink);font-size:clamp(.98rem,1.25vw,1.18rem)}.admin-summary-panel p,.admin-table-panel p{margin:0;color:var(--muted)}.admin-status-pill{width:max-content;align-self:start;padding:9px 12px;color:var(--orange);background:#ff68421a;border:1px solid rgba(255,104,66,.22);border-radius:999px;font-size:.78rem}.admin-status-pill.connected{color:#009f6b;background:#00d68d1a;border-color:#00d68d42}.admin-panel-heading{display:flex;justify-content:space-between;gap:18px}.admin-live-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;background:radial-gradient(circle at 2% 12%,rgba(255,104,66,.1),transparent 30%),linear-gradient(145deg,#fff,#f8fafc 58%,#eef2f7);border:1px solid rgba(37,39,60,.08);border-radius:16px}.admin-live-hero h2{margin:0;color:var(--ink);font-size:clamp(1.02rem,1.35vw,1.28rem);line-height:1.15}.admin-live-hero p:not(.eyebrow){margin:8px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.admin-list-heading{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 4px 10px}.admin-list-heading .eyebrow{margin:0}.admin-list-heading .button{min-height:34px;padding:0 14px}.case-url-generator{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;background:radial-gradient(circle at 0% 0%,rgba(255,104,66,.1),transparent 34%),linear-gradient(145deg,#fff,#f5f7fb);border:1px solid rgba(37,39,60,.1);border-radius:14px}.case-url-generator>div{display:grid;gap:4px}.case-url-generator span:not(.sr-only){color:var(--orange);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-url-generator p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.case-url-generator label{gap:0}.case-url-generator .button{white-space:nowrap}.admin-live-session-group{display:grid;gap:6px;padding:8px 0 12px}.admin-live-session-group+.admin-live-session-group{margin-top:8px;padding-top:16px;border-top:1px solid rgba(37,39,60,.08)}.admin-live-session-group p{margin:0 4px 4px;color:var(--orange);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.admin-live-session-group>small{margin:0 4px;color:var(--muted);font-size:.76rem}.admin-live-session-group.closed button{opacity:.68}.admin-live-session-group.closed button:hover,.admin-live-session-group.closed button:focus-visible,.admin-live-session-group.closed button.selected{opacity:1}.admin-live-room{min-height:620px;grid-template-rows:auto auto minmax(260px,1fr) auto auto}.admin-live-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;color:var(--ink);background:#fff;border:1px solid rgba(255,104,66,.2);border-radius:14px}.admin-live-context div{display:grid;gap:4px;padding:10px 12px;background:#f8f9fb;border:1px solid rgba(37,39,60,.06);border-radius:12px}.admin-live-context span{color:var(--orange);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.admin-live-context strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.9rem;font-weight:400}.admin-live-context p{grid-column:1 / -1;margin:0;padding:2px 2px 0;color:var(--muted);font-size:.86rem;line-height:1.5}.admin-live-messages{min-height:300px;max-height:460px;display:grid;align-content:start;gap:10px;overflow:auto;padding:14px;background:#fff;border:1px solid rgba(37,39,60,.08);border-radius:14px}.admin-live-message{width:min(76%,620px);display:grid;gap:4px;padding:12px 14px;background:#f7f8fb;border:1px solid rgba(37,39,60,.08);border-radius:14px}.admin-live-message.visitor{justify-self:end;color:#fff;background:var(--orange);border-color:#ff684233}.admin-live-message.agent{justify-self:start;color:#fff;background:#2f2d3e;border-color:#2f2d3e33}.admin-live-message.system,.admin-live-message.assistant{justify-self:start}.admin-live-message strong{font-size:.72rem;font-weight:400;opacity:.78;text-transform:uppercase;letter-spacing:.08em}.admin-live-message p{margin:0;color:inherit;font-size:.9rem;line-height:1.5}.admin-live-message small{color:inherit;font-size:.68rem;opacity:.62}.admin-live-reply{display:grid;gap:12px}.admin-history-list{display:grid;gap:8px}.admin-history-list a,.admin-history-list div{display:grid;gap:4px;padding:12px 0;color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(37,39,60,.08)}.admin-history-list a:hover span,.admin-history-list a:focus-visible span{color:var(--orange)}.admin-history-list span{font-size:.92rem}.admin-history-list small{color:var(--muted);font-size:.76rem;text-transform:capitalize}.admin-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-system-grid span{padding:12px;color:var(--ink);background:#fff;border:1px solid rgba(37,39,60,.08);border-radius:12px;font-size:.84rem}.admin-social-list{display:grid;gap:16px}.admin-social-card{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:start}.admin-social-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border:1px solid rgba(37,39,60,.08);border-radius:14px}.admin-social-card h2{margin:10px 0 8px;color:var(--ink);font-size:clamp(1rem,1.2vw,1.22rem)}.admin-social-card p,.admin-social-card small{color:var(--muted);line-height:1.5}.admin-social-card pre{max-height:210px;overflow:auto;padding:12px;color:var(--ink);white-space:pre-wrap;background:#fff;border:1px solid rgba(37,39,60,.08);border-radius:12px;font-family:inherit;font-size:.82rem;line-height:1.5}.admin-category-bars{display:grid;gap:12px}.admin-category-bars>div{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr) 40px;gap:12px;align-items:center}.admin-category-bars span,.admin-category-bars strong{color:var(--ink);font-size:.84rem}.admin-category-bars div div{height:9px;overflow:hidden;background:#edf1f6;border-radius:999px}.admin-category-bars i{height:100%;display:block;background:linear-gradient(90deg,var(--orange),#00d68d);border-radius:inherit}.admin-journey-list{display:grid;gap:14px}.admin-journey-list article{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid rgba(37,39,60,.08);border-radius:14px}.admin-journey-list article>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-journey-list strong{color:var(--ink);font-size:.92rem;font-weight:500}.admin-journey-list span,.admin-journey-list small{color:var(--muted);font-size:.78rem}.admin-journey-list ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.admin-journey-list li{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;background:#f8fafc;border-radius:10px}.admin-journey-list li span{color:var(--ink);font-size:.82rem}.admin-list{max-height:720px;padding:12px;overflow:auto}.admin-list button{width:100%;display:grid;gap:4px;padding:12px;color:var(--ink);text-align:left;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer}.admin-list button:hover,.admin-list button:focus-visible,.admin-list button.selected{background:#fff;border-color:#ff68423d;outline:none}.admin-list span{font-size:.9rem}.admin-list small{color:var(--muted);font-size:.74rem;text-transform:capitalize}.admin-panel label,.admin-editor label{display:grid;gap:8px;color:var(--ink);font-size:.88rem;font-weight:400}.admin-panel input,.admin-editor input,.admin-editor select,.admin-editor textarea,.rich-editor-surface{width:100%;min-height:48px;padding:12px 13px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;font-weight:400;outline:none}.admin-editor textarea{resize:vertical}.admin-editor input[type=file]{padding:10px 13px;cursor:pointer}.admin-image-preview{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:14px}.admin-image-preview img{width:100%;max-height:260px;object-fit:cover;border-radius:10px}.admin-image-preview span{color:var(--muted);font-size:.78rem}.admin-panel input:focus,.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus,.rich-editor-surface:focus{border-color:var(--orange);box-shadow:0 0 0 4px #ff68421f}.rich-editor{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.rich-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:linear-gradient(180deg,#f8fafc,#eef2f7);border-bottom:1px solid var(--line)}.rich-toolbar button{min-width:34px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:#fff;border:1px solid rgba(37,39,60,.12);border-radius:8px;font:inherit;font-size:.78rem;font-weight:400;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.rich-toolbar button:hover,.rich-toolbar button:focus-visible,.rich-toolbar button.active{color:var(--orange);border-color:#ff684261;background:#ff684214;transform:translateY(-1px)}.rich-editor textarea{min-height:320px;border:0;border-radius:0}.rich-editor-surface{min-height:360px;max-height:620px;overflow:auto;border:0;border-radius:0;line-height:1.72}.rich-editor-surface:empty:before{content:"Write or paste the article here.";color:var(--muted)}.rich-editor-surface p,.rich-editor-surface ul,.rich-editor-surface ol,.rich-editor-surface blockquote,.rich-editor-surface h2{margin:0 0 16px}.rich-editor-surface h2{font-size:1.45rem;line-height:1.25}.rich-editor-surface blockquote{padding-left:16px;color:var(--muted);border-left:3px solid var(--orange)}.rich-editor-surface a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.admin-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tools-band{width:100%;padding:92px max(24px,calc((100% - 1100px)/2));display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:40px;background:#333145}.tools-copy h2,.tools-copy p{color:#fff}.tools-copy p:not(.eyebrow){color:#ffffffb8}.tools-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.tool-card{min-height:154px;padding:18px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#ffffff0f;border-color:#ffffff26;transition:transform .22s ease,border-color .22s ease,background .22s ease;will-change:transform}.tool-card:hover,.tool-card:focus-within{transform:translateY(-6px);background:#ffffff1a;border-color:#ff684280}.tool-logo{width:34px;height:34px;display:grid;place-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;transition:transform .22s ease,background .22s ease,border-color .22s ease}.tool-card:hover .tool-logo,.tool-card:focus-within .tool-logo{transform:translateY(-3px) scale(1.12) rotate(-4deg);background:#ffffff2e;border-color:#ffffff57}.tool-logo img{width:22px;height:22px;display:block}.ai-logo{width:100%;height:100%;display:grid;place-items:center;color:#101223;background:linear-gradient(135deg,#fff,#8be8ff);border-radius:999px;font-size:.72rem;font-weight:900}.tool-card h3{margin-top:24px;color:#fff;transition:transform .22s ease,color .22s ease}.tool-card:hover h3,.tool-card:focus-within h3{transform:translateY(-2px);color:#fff5ef}.tool-card p{color:#ffffffa8;font-size:.9rem;transition:color .22s ease}.tool-card:hover p,.tool-card:focus-within p{color:#ffffffd1}.process-step span{width:54px;height:54px;display:grid;place-items:center;margin-bottom:44px;color:#fff;background:var(--orange);border-radius:12px;font-weight:800;transition:transform .22s ease,background .22s ease,border-radius .22s ease}.process-step:hover span,.process-step:focus-within span{background:var(--orange-dark);border-radius:999px}.testimonials{overflow:hidden;padding-top:48px;background:#fff}.testimonial-gallery{position:relative;width:min(100vw,1100px);margin:0 auto;overflow:hidden}.testimonial-track{width:max-content;display:flex;gap:22px;animation:testimonialDrift 42s linear infinite;will-change:transform}.testimonial-gallery:hover .testimonial-track{animation-play-state:paused}.testimonial-card{width:min(340px,calc(100vw - 52px));min-height:290px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid rgba(47,45,62,.12);border-radius:18px;box-shadow:none}.testimonial-stars{color:var(--orange);display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:5px}.testimonial-stars svg{width:20px;height:20px;display:block;fill:currentColor}.testimonial-card p{margin:20px 0 28px;color:#5d6375;font-size:1rem;line-height:1.72}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-author span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--orange);border-radius:999px;font-size:.82rem;font-weight:400}.testimonial-author strong{color:var(--dark);font-size:.92rem;line-height:1.3}@keyframes testimonialDrift{to{transform:translate(calc(-50% - 11px))}}.process-step{text-align:center}.process-step span{width:68px;height:68px;margin-right:auto;margin-left:auto;border-radius:999px;font-size:1.32rem}.stars{color:var(--orange);font-weight:800}.article{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:34px 0 92px}.article-hero{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(18px,2.6vw,34px);align-items:center;margin-bottom:34px}.article-hero-media{min-width:0;max-width:400px}.article-hero-copy{min-width:0}.article-hero-copy .eyebrow{font-weight:400}.article h1{max-width:none;font-size:clamp(1.55rem,2.35vw,2.2rem);line-height:1.14}.policy-page h1{max-width:860px;font-size:clamp(1.28rem,1.75vw,1.72rem);line-height:1.2}.article.policy-page h2{margin-top:34px;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.28}.article h2{margin-top:36px;font-size:clamp(1.28rem,2vw,1.82rem)}.lead{font-size:1.18rem;color:#000}.author-row{display:flex;align-items:center;gap:10px;margin:12px 0 0;font-size:.82rem}.author-row span{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:#3f3d4d;border-radius:50%;font-size:.74rem;font-weight:700}.article-social-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.article-social-actions a{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--orange);border:1px solid rgba(255,104,66,.3);border-radius:999px;font-size:.82rem;font-weight:400;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.article-social-actions a:last-child{color:var(--ink);background:#fff;border-color:var(--line)}.article-social-actions a:hover,.article-social-actions a:focus-visible{transform:translateY(-3px);outline:none}.article-social-actions a:first-child:hover,.article-social-actions a:first-child:focus-visible{background:var(--orange-dark)}.article-social-actions a:last-child:hover,.article-social-actions a:last-child:focus-visible{color:var(--orange-dark);border-color:#ff684266}.contact-layout{margin-bottom:92px;padding:30px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(340px,1fr);gap:28px;background:#fbfbfd;border:1px solid var(--line);border-radius:20px}.contact-copy{padding:14px 8px}.contact-copy h2{font-size:clamp(1.45rem,1.85vw,2.05rem);line-height:1.16}.email-link{min-height:34px;display:flex;width:fit-content;align-items:center;gap:10px;margin-top:12px;color:var(--orange-dark);font-weight:400;transition:color .18s ease,transform .18s ease}.email-link+.email-link{margin-top:4px}.email-link:hover,.email-link:focus-visible{color:var(--orange);transform:translate(4px);outline:none}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px}.contact-form label{display:grid;gap:8px;color:var(--ink);font-size:.9rem;font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:50px;padding:12px 13px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;outline:none}.contact-form input,.contact-form select,.contact-form textarea,.quote-form input,.quote-form select,.quote-form textarea,.jason-form input{font-weight:400}.contact-form input::placeholder,.contact-form textarea::placeholder,.quote-form input::placeholder,.quote-form textarea::placeholder,.jason-form input::placeholder{color:#74798a;font-weight:400}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px #ff68421f}.source-buttons{display:flex;flex-wrap:wrap;gap:8px}.check-row{display:flex!important;align-items:center;font-weight:400!important}.check-row input{width:18px;min-height:18px}.full-span{grid-column:1 / -1}.form-message{grid-column:1 / -1;margin:0;padding:12px 14px;border-radius:10px;font-weight:400}.form-message.sent{color:#246445;background:#e6f7ee}.form-message.error{color:#9b3218;background:#fff0e9}.quote-builder{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:62px 0 86px}.inner-page .quote-builder{padding:48px 0 58px}.quote-intro{max-width:850px;margin:0 auto 34px;text-align:center}.quote-intro h1{margin:0 auto;max-width:840px;color:var(--ink);font-size:clamp(1.55rem,2.55vw,2.55rem);line-height:1.08}.quote-intro p:not(.eyebrow){max-width:760px;margin:16px auto 0;color:var(--muted);font-size:1.05rem;line-height:1.7}.quote-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px}.quote-service-card{position:relative;min-height:176px;padding:26px 22px;display:grid;justify-items:center;align-content:center;gap:10px;color:var(--ink);text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.quote-service-card:hover,.quote-service-card:focus-visible,.quote-service-card.selected{border-color:#ff684270;background:linear-gradient(180deg,#fff,#fff8f6);transform:translateY(-4px);outline:none}.quote-service-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--blue)}.quote-service-card.selected .quote-service-icon,.quote-service-card:hover .quote-service-icon,.quote-service-card:focus-visible .quote-service-icon{color:var(--orange)}.quote-check{position:absolute;top:16px;right:16px;width:24px;height:24px;display:grid;place-items:center;color:#fff;background:var(--orange);border-radius:999px;font-size:.76rem;font-weight:900;opacity:0;transform:scale(.78);transition:opacity .16s ease,transform .16s ease}.quote-service-card.selected .quote-check{opacity:1;transform:scale(1)}.quote-service-card strong{font-size:1rem}.quote-service-card small{max-width:220px;color:var(--muted);font-size:.88rem;line-height:1.55}.quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;background:linear-gradient(145deg,#fff,#f8f9fb 52%,#eef1f5);border:1px solid var(--line);border-radius:18px}.quote-form label{display:grid;gap:8px;color:var(--ink);font-size:.9rem;font-weight:400}.quote-form input,.quote-form select,.quote-form textarea{width:100%;min-height:52px;padding:12px 14px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;outline:none}.quote-form textarea{resize:vertical}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px #ff68421f}.page-stepper{min-height:52px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px}.page-stepper button{height:100%;color:var(--dark);background:#fbfbfd;border:0;cursor:pointer;font-size:1.3rem;font-weight:400}.page-stepper output{height:100%;display:grid;place-items:center;color:var(--ink);background:#fff;border-right:1px solid var(--line);border-left:1px solid var(--line);font-weight:400}.quote-reassurance{margin:-2px 0 0;color:var(--muted);text-align:center;font-size:.9rem;font-weight:400}.quote-after{padding-top:20px}.inner-page .quote-after{padding-top:4px;padding-bottom:46px}.quote-why{width:min(1100px,calc(100% - 48px));margin:0 auto 68px;padding:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,1.08fr);gap:30px;align-items:center;color:#fff;background:var(--dark);border-radius:18px}.quote-why h2,.quote-why p,.quote-why .eyebrow{color:#fff}.quote-why p:not(.eyebrow){color:#ffffffc2}.quote-why ul{display:grid;gap:12px;margin:0;padding:0;color:#ffffffdb;list-style:none;font-size:.92rem;font-weight:400}.quote-why li{white-space:nowrap}.quote-list{align-self:start;display:flex;flex-wrap:wrap;gap:10px}.faq-section details{padding:22px 0;border-top:1px solid var(--line)}.faq-section details:hover,.faq-section details:focus-within{padding-right:18px;padding-left:18px;background:#fffdfb;border-color:#ff684247;border-radius:14px;transform:translateY(-3px)}.faq-section summary{color:var(--ink);cursor:pointer;font-weight:800;font-size:1.08rem;transition:color .18s ease}.faq-section details:hover summary,.faq-section details:focus-within summary{color:var(--orange-dark)}.cta-band{margin-top:20px;margin-bottom:92px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--dark);border-radius:20px}.cta-band h2{color:#fff}.footer{padding:42px 0 48px;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(280px,1fr) minmax(220px,.6fr);gap:30px;border-top:1px solid rgba(47,45,62,.1)}.footer>div:first-child{display:grid;justify-items:center;text-align:center}.footer p{max-width:430px;margin:0}.footer nav{display:grid;grid-template-columns:repeat(2,max-content);column-gap:48px;row-gap:2px;align-content:start;justify-self:center;transform:translate(24px)}.footer nav a{min-height:30px;display:inline-flex;align-items:center;color:#3f4052;font-size:.88rem;font-weight:500;transition:color .18s ease,transform .18s ease}.footer nav a:hover,.footer nav a:focus-visible{color:var(--orange-dark);transform:translate(4px);outline:none}.availability{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;gap:8px;margin-top:14px;padding:8px 14px;color:#00c27a;background:transparent;border:1px solid rgba(0,194,122,.55);border-radius:999px;font-size:.82rem;font-weight:400;letter-spacing:.01em;line-height:1;box-shadow:0 0 18px #00c27a29}.availability:before{content:"";width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#00f19a;box-shadow:0 0 0 4px #00f19a1f,0 0 12px #00f19a7a;animation:availabilityDotPulse 2.2s ease-in-out infinite}.availability:after{content:"";position:absolute;inset:-8px;z-index:-1;border-radius:inherit;background:radial-gradient(circle,#00c27a38,#00c27a00 68%);opacity:0;transform:scale(.82);animation:availabilityHalo 4.7s ease-in-out infinite}@keyframes availabilityDotPulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #00f19a1f,0 0 12px #00f19a7a}50%{transform:scale(1.18);box-shadow:0 0 0 7px #00f19a14,0 0 18px #00f19ab8}}.availability:after{pointer-events:none}@keyframes availabilityHalo{0%,12%,to{opacity:0;transform:scale(.82)}31%{opacity:.78;transform:scale(1.08)}47%{opacity:.18;transform:scale(1.22)}}.footer-contact h3{margin-bottom:8px;font-weight:800}.footer-contact p{margin:4px 0;display:flex;align-items:center;gap:7px;flex-wrap:nowrap;font-weight:400}.footer-contact p svg{color:var(--orange-dark);flex:0 0 auto}.footer-contact a{color:var(--orange-dark);font-weight:400;white-space:nowrap;transition:color .18s ease,transform .18s ease}.footer-contact a:hover,.footer-contact a:focus-visible{color:var(--orange);outline:none}.footer-social-link{width:max-content;min-height:34px;margin-top:10px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:#fff!important;background:#1877f2;border:1px solid rgba(24,119,242,.28);border-radius:999px;font-size:.82rem;font-weight:400;text-decoration:none;transition:transform .18s ease,background .18s ease}.footer-social-link svg{width:17px;height:17px;fill:currentColor}.footer-social-link:hover,.footer-social-link:focus-visible{color:#fff!important;background:#0f63cf;transform:translateY(-3px);outline:none}.back-to-top{position:fixed;right:118px;bottom:16px;z-index:119;width:96px;height:96px;display:grid;place-items:center;padding:0;background:#ffffffe0;border:1px solid rgba(180,186,198,.72);border-radius:999px;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(14px) scale(.92);box-shadow:0 16px 34px #00182e2e;filter:drop-shadow(0 4px 8px rgba(0,24,46,.12));transition:opacity .24s ease,transform .24s ease,filter .24s ease,box-shadow .24s ease}.back-to-top[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.back-to-top:hover,.back-to-top:focus-visible{transform:translateY(-4px) scale(1.04);box-shadow:0 20px 42px #00182e3d;filter:drop-shadow(0 5px 10px rgba(0,24,46,.16));outline:none}.back-to-top img{width:100%;height:100%;display:block;object-fit:contain}.jason-chatbot{position:fixed;right:18px;bottom:18px;z-index:120;width:fit-content}.jason-launcher{position:relative;width:92px;min-height:98px;padding:0;display:grid;justify-items:center;gap:0;color:#fff;background:transparent;border:0;cursor:pointer;filter:drop-shadow(0 18px 24px rgba(0,24,46,.2));transition:transform .18s ease,filter .18s ease}.jason-launcher:hover,.jason-launcher:focus-visible{transform:translateY(-4px);filter:drop-shadow(0 22px 28px rgba(0,24,46,.25));outline:none}.jason-launcher img{width:92px;height:92px;object-fit:contain;display:block}.jason-launcher span{margin-top:-8px;padding:6px 10px;color:#fff;background:var(--dark);border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.72rem;font-weight:400;white-space:nowrap}.jason-panel{position:absolute;right:0;bottom:calc(100% + 14px);width:min(390px,calc(100vw - 32px));max-height:calc(100vh - 154px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(47,45,62,.14);border-radius:16px;box-shadow:0 24px 72px #00182e38;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.jason-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.jason-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;color:#fff;background:radial-gradient(circle at 16% 12%,rgba(255,104,66,.38),transparent 28%),linear-gradient(135deg,#102f49,#333145)}.jason-header span{display:block;margin-bottom:6px;color:#ffffffb8;font-size:.7rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.jason-header h2{color:#fff;font-size:1.08rem;font-weight:400}.jason-header small{display:block;margin-top:6px;color:#7cffc1;font-size:.72rem}.jason-header button{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:999px;cursor:pointer}.jason-body{min-height:0;flex:1 1 auto;display:grid;gap:12px;overflow:hidden;padding:16px 16px 12px}.jason-messages{max-height:min(360px,calc(100vh - 360px));display:grid;gap:10px;overflow:auto;padding-right:2px}.jason-bubble,.jason-typing{max-width:91%;padding:12px 14px;border-radius:16px;font-size:.9rem;line-height:1.55}.jason-bubble.assistant,.jason-typing{justify-self:start;color:var(--ink);background:#f8f8fb;border:1px solid rgba(47,45,62,.08)}.jason-bubble.agent{justify-self:start;color:#fff;background:#2f2d3e;border:1px solid rgba(47,45,62,.2)}.jason-bubble.user{justify-self:end;color:#fff;background:var(--orange)}.jason-inline-link{display:inline;margin:0 2px;padding:0;color:var(--orange-dark);background:transparent;border:0;cursor:pointer;font:inherit;font-weight:400;text-decoration:underline;text-underline-offset:3px}.jason-inline-link:hover,.jason-inline-link:focus-visible{color:var(--orange);outline:none}.jason-nav-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.jason-nav-links button{min-height:30px;padding:0 10px;color:#fff;background:var(--orange);border:0;border-radius:999px;cursor:pointer;font-size:.72rem;font-weight:400;transition:background .18s ease,transform .18s ease}.jason-nav-links button:hover,.jason-nav-links button:focus-visible{background:var(--orange-dark);transform:translateY(-2px);outline:none}.jason-typing{color:var(--muted)}.jason-quick-replies{display:flex;flex-wrap:wrap;gap:8px}.jason-quick-replies button{min-height:34px;padding:0 11px;color:var(--orange-dark);background:#fff7f3;border:1px solid rgba(255,104,66,.18);border-radius:999px;cursor:pointer;font-size:.74rem;font-weight:400;transition:color .18s ease,border-color .18s ease,transform .18s ease}.jason-quick-replies button:hover:not(:disabled),.jason-quick-replies button:focus-visible:not(:disabled){color:var(--orange);border-color:#ff684266;transform:translateY(-2px);outline:none}.jason-quick-replies button:disabled{opacity:.6;cursor:wait}.jason-form{flex:0 0 auto;display:flex;gap:10px;padding:0 16px 32px;background:#fff}.jason-form input{min-width:0;flex:1 1 auto;height:46px;padding:0 14px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:14px;font-size:.92rem;outline:none}.jason-form input:focus{border-color:var(--orange);box-shadow:0 0 0 4px #ff68421f}.jason-form button{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--orange);border:0;border-radius:999px;cursor:pointer;transition:background .18s ease,transform .18s ease}.jason-form button:hover:not(:disabled),.jason-form button:focus-visible:not(:disabled){background:var(--orange-dark);transform:translateY(-2px);outline:none}.jason-form button:disabled{opacity:.62;cursor:wait}@media(max-width:980px){.desktop-nav,.nav-actions,.nav-actions .secondary,.nav-actions .primary{display:none}.mobile-menu-toggle{width:44px;height:44px;display:inline-grid;place-items:center;flex:0 0 auto;color:var(--dark);background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{border-color:#ff68426b;box-shadow:none;transform:translateY(-3px);outline:none}.mobile-menu{position:absolute;top:calc(100% + 8px);right:16px;left:16px;max-height:min(78vh,720px);padding:14px;display:grid;gap:8px;overflow:auto;background:#fffffffa;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-menu a,.mobile-menu summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;color:var(--dark);background:#f8f8fb;border:1px solid rgba(47,45,62,.08);border-radius:12px;cursor:pointer;font-weight:800}.mobile-menu a:hover,.mobile-menu a:focus-visible,.mobile-menu summary:hover,.mobile-menu summary:focus-visible{border-color:#ff68425c;outline:none}.mobile-menu details{display:grid;gap:8px}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-service-groups{display:grid;gap:12px;padding:8px 2px 4px}.mobile-service-groups h3{margin:8px 10px 6px;color:var(--orange-dark);font-size:.78rem;text-transform:uppercase}.mobile-service-groups a{min-height:40px;margin-bottom:6px;color:var(--muted);background:#fff}.mobile-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:6px}.hero-grid,.article-hero,.not-found,.split-heading,.admin-grid,.case-url-generator,.tools-band,.contact-layout,.footer{grid-template-columns:1fr}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-panel{grid-template-columns:1fr}.article-hero{align-items:start}.article-cover{min-height:280px;aspect-ratio:16 / 9}.proof-grid,.service-grid,.process-grid,.testimonial-grid,.service-category-grid,.card-grid,.blog-grid,.pricing-grid,.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nav{position:relative;min-height:72px;padding:0 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.nav.is-sticky-visible{position:fixed}.nav.is-sticky-visible+main{margin-top:72px}.site-shell,main,section,article,.hero-grid,.page-hero,.section,.contact-layout,.cta-band,.footer{max-width:100%}.article{width:min(100% - 32px,1100px);padding-top:24px}.article-hero{gap:22px;margin-bottom:24px}.article-cover{min-height:220px;border-radius:16px}.brand .brand-text{max-width:174px;line-height:1.15}.brand{min-width:0;min-height:72px}.mobile-menu-toggle{justify-self:end}.button.compact{min-height:40px;padding:0 12px;font-size:.82rem}.admin-shell{width:min(100% - 32px,1100px);padding-top:24px}.admin-heading{align-items:start}.admin-metrics-grid,.admin-system-grid{grid-template-columns:1fr}.admin-tabs{gap:8px}.admin-tabs button{padding:9px 11px;font-size:.78rem}.admin-category-bars>div{grid-template-columns:1fr 34px}.admin-category-bars>div>span{grid-column:1 / -1}.hero{padding:58px 16px}.fluid-blob{width:82vw;height:82vw;min-width:260px;min-height:260px;filter:blur(22px)}.fluid-ribbon{height:120px}.hero-grid{gap:34px}h1,.hero h1{max-width:100%;font-size:clamp(1.85rem,8.8vw,2.25rem);line-height:1.14}h2{font-size:clamp(1.55rem,8vw,2.2rem)}.page-hero p:not(.eyebrow),.hero-lede{font-size:1rem;line-height:1.65}.hero-actions,.hero-actions .button{width:100%}.code-card pre{padding:28px 22px;font-size:.84rem;overflow-x:auto}.typing-code code{width:38ch}.typing-code:after{left:min(22px + 38ch,calc(100% - 22px));top:28px}.proof-grid,.service-grid,.process-grid,.testimonial-grid,.tools-grid,.service-category-grid,.card-grid,.blog-grid,.pricing-grid,.contact-form{grid-template-columns:1fr}.stats-strip,.filter-row,.quote-list,.source-buttons{display:grid;grid-template-columns:1fr;width:min(100% - 32px,1100px);margin-right:auto;margin-left:auto}.stats-strip span,.filter-row button,.source-buttons button,.quote-list span{width:100%;white-space:normal;text-align:center}.blog-pagination{width:calc(100% - 32px);margin:-8px auto 44px;flex-wrap:wrap;gap:10px}.blog-page-numbers{order:-1;width:100%;justify-content:center;flex-wrap:wrap}.section,.page-hero{padding:64px 0}.inner-page .page-hero{padding:46px 0 24px}.inner-page .page-hero h1{font-size:clamp(1.55rem,7vw,2rem);white-space:normal}.related-services h2,.service-detail-heading h2{white-space:normal}.inner-page .section{padding:38px 0}.inner-page .filter-row{padding-bottom:14px}.inner-page .stats-strip{padding-top:8px;padding-bottom:12px}.inner-page .stats-strip+.section{padding-top:18px}.inner-page .filter-row+.card-grid,.inner-page .filter-row+.blog-grid{padding-top:8px}.contact-layout,.cta-band{width:calc(100% - 24px);padding:20px}.cta-band{flex-direction:column;align-items:flex-start}.footer{width:calc(100% - 32px)}.footer nav{grid-template-columns:1fr;justify-self:stretch;transform:none}.testimonial-gallery{width:calc(100vw - 24px);-webkit-mask-image:none;mask-image:none}.testimonial-track{gap:14px;animation-duration:56s}.testimonial-card{width:calc(100vw - 48px);min-height:300px;padding:24px}}@media(max-width:420px){.brand{font-size:.92rem;letter-spacing:.035em}h1,.hero h1{font-size:clamp(1.75rem,8.5vw,2.05rem)}.mobile-menu{right:10px;left:10px}.mobile-menu-actions{grid-template-columns:1fr}.marquee-pill{min-height:44px;padding-right:14px;font-size:.88rem}.page-hero,.section,.quote-builder,.quote-why{width:min(100% - 28px,1100px)}.quote-intro{margin-bottom:26px;text-align:left}.quote-intro h1{font-size:clamp(1.55rem,7vw,2.1rem)}.quote-intro p:not(.eyebrow){font-size:1rem;line-height:1.62}.quote-service-grid{grid-template-columns:1fr}.quote-service-card{min-height:150px}.quote-form{grid-template-columns:1fr;padding:18px}.admin-shell{width:min(100% - 28px,1100px);padding:28px 0 64px}.admin-login,.admin-grid,.admin-live-chat-grid,.admin-two{grid-template-columns:1fr}.admin-heading{display:grid;align-items:start}.admin-list{max-height:320px}.quote-why{grid-template-columns:1fr;padding:26px 22px}.quote-why li{white-space:normal}.back-to-top{right:92px;bottom:10px;width:82px;height:82px}.jason-chatbot{right:12px;bottom:12px}.jason-launcher{width:78px;min-height:86px}.jason-launcher img{width:78px;height:78px}.jason-panel{width:calc(100vw - 24px);right:-6px;max-height:calc(100vh - 150px)}.jason-messages{max-height:min(350px,calc(100vh - 360px))}.jason-form{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.marquee-stack{animation:none}.marquee-stack:before,.marquee-stack:after{animation:none}.testimonial-track{width:auto;display:grid;grid-template-columns:1fr;animation:none}.availability:after{animation:none}.availability:before{animation:none}.brand-cursor{animation:none;opacity:0}.page-loader,.page-loader-mark,.nav.is-sticky-visible{animation:none}.proof-card,.proof-card svg{transition:none}.proof-card:hover,.proof-card:focus-within,.proof-card:hover svg,.proof-card:focus-within svg{transform:none}}
