@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-zinc-600:#52525c;--color-zinc-800:#27272a;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-black:900;--tracking-tight:-.025em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-800:lab(15.7305% .613764 -2.16959)}}}@layer legacy{.audit-ui-nav{z-index:20;border-bottom:1px solid var(--audit-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafafae0;position:sticky;top:0}.audit-ui-nav-inner{align-items:center;gap:16px;width:min(100% - 32px,1280px);min-height:68px;margin:0 auto;display:flex}.audit-ui-brand{letter-spacing:.14em;flex:none;font-size:12px;font-weight:700}.audit-ui-nav-title{color:var(--audit-muted-fg);font-size:13px}.audit-ui-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.audit-ui-nav-link{color:var(--audit-muted-fg);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:13px;text-decoration:none}.audit-ui-nav-link:hover{color:var(--audit-fg);background:var(--audit-muted)}.audit-ui-footer{border-top:1px solid var(--audit-border);width:min(100% - 32px,1280px);color:var(--audit-muted-fg);justify-content:space-between;gap:16px;margin:40px auto 0;padding:24px 0 32px;font-size:12px;display:flex}.audit-card{border:1px solid var(--audit-border);background:var(--audit-card);min-width:0;color:var(--audit-card-fg);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #17171708}.audit-card-header{padding:22px 22px 0}.audit-card-content{padding:22px}.audit-card-header+.audit-card-content{padding-top:16px}.audit-card-title{color:var(--audit-fg);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.audit-card-description{color:var(--audit-muted-fg);margin:6px 0 0;font-size:13px;line-height:1.6}.audit-badge{background:var(--audit-muted);min-height:24px;color:var(--audit-fg);border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.audit-badge-outline{border-color:var(--audit-border);color:var(--audit-muted-fg);background:0 0}.audit-badge-success{background:var(--audit-success-soft);color:var(--audit-success);border-color:#15803d29}.audit-badge-warning{background:var(--audit-warning-soft);color:var(--audit-warning-strong);border-color:#a1620729}.audit-badge-danger{background:var(--audit-danger-soft);color:var(--audit-danger);border-color:#b91c1c24}.audit-button{border:1px solid var(--audit-primary);background:var(--audit-primary);min-height:40px;color:var(--audit-primary-fg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:9px 15px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.audit-button:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.audit-button:disabled{cursor:not-allowed;opacity:.45}.audit-button-outline{border-color:var(--audit-border);color:var(--audit-fg);background:0 0}.audit-button-ghost{color:var(--audit-muted-fg);background:0 0;border-color:#0000}.audit-button-secondary{border-color:var(--audit-border);background:var(--audit-muted);color:var(--audit-fg)}.audit-button-lg{min-height:46px;padding-inline:18px}.audit-input,.audit-textarea{border:1px solid var(--audit-border);background:var(--audit-card);width:100%;color:var(--audit-fg);border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.audit-textarea{resize:vertical;min-height:96px}.audit-input:focus,.audit-textarea:focus{border-color:var(--audit-ring);box-shadow:0 0 0 3px #a1a1aa2e}.audit-label{color:var(--audit-fg);font-size:13px;font-weight:600;display:block}.audit-switch-control{cursor:pointer;color:var(--audit-fg);align-items:center;gap:10px;font-size:13px;display:inline-flex}.audit-switch-control input{opacity:0;pointer-events:none;position:absolute}.audit-switch-track{background:#d4d4d8;border-radius:999px;width:38px;height:22px;transition:background .15s;position:relative}.audit-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.audit-switch-control input:checked+.audit-switch-track{background:var(--audit-primary)}.audit-switch-control input:checked+.audit-switch-track:after{transform:translate(16px)}.audit-progress{background:var(--audit-muted);border-radius:999px;height:8px;overflow:hidden}.audit-progress>span{border-radius:inherit;background:var(--audit-primary);height:100%;transition:width .2s;display:block}.audit-stat{border:1px solid var(--audit-border);background:var(--audit-card);border-radius:14px;gap:4px;padding:16px;display:grid}.audit-stat>span,.audit-stat>small{color:var(--audit-muted-fg);font-size:12px}.audit-stat>strong{letter-spacing:-.03em;font-size:24px}.audit-stat-success>strong{color:var(--audit-success)}.audit-stat-warning>strong{color:var(--audit-warning-strong)}.audit-stat-danger>strong{color:var(--audit-danger)}.audit-ui-tabs{border-bottom:1px solid var(--audit-border);flex-wrap:wrap;gap:6px;display:flex}.audit-ui-tabs button{color:var(--audit-muted-fg);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:13px}.audit-ui-tabs button:hover,.audit-ui-tabs button.isActive{border-bottom-color:var(--audit-fg);color:var(--audit-fg)}.audit-ui-tabs button span{color:inherit;margin-left:6px;font-size:11px}.audit-ui-overlay{z-index:100;background:#00000061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.audit-ui-dialog,.audit-ui-sheet{border:1px solid var(--audit-border);background:var(--audit-card);border-radius:18px;width:min(560px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 24px 80px #0000002e}.audit-ui-sheet{border-radius:18px 0 0 18px;width:min(480px,100%);height:calc(100vh - 40px);margin-left:auto}.audit-ui-dialog>header,.audit-ui-sheet>header{border-bottom:1px solid var(--audit-border);justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.audit-ui-dialog>header h2,.audit-ui-sheet>header h2{margin:0;font-size:18px}.audit-ui-dialog>header p,.audit-ui-sheet>header p{color:var(--audit-muted-fg);margin:5px 0 0;font-size:13px}.audit-ui-dialog>div:not(.audit-ui-close),.audit-ui-sheet-content{padding:20px 22px}.audit-ui-dialog>footer,.audit-ui-sheet>footer{border-top:1px solid var(--audit-border);padding:16px 22px 22px}.audit-ui-close{background:var(--audit-muted);width:30px;height:30px;color:var(--audit-fg);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:20px;line-height:1}@media (max-width:640px){.audit-ui-nav-inner{width:min(100% - 24px,1280px);min-height:60px}.audit-ui-nav-title{display:none}.audit-ui-nav-link{padding-inline:8px}.audit-ui-footer{width:min(100% - 24px,1280px)}.audit-card-header,.audit-card-content{padding:18px}.audit-ui-sheet{border-radius:18px 0 0 18px;height:100vh;max-height:100vh}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-8{bottom:calc(var(--spacing) * 8)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-44{margin:calc(var(--spacing) * 44)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-14{margin-top:calc(var(--spacing) * 14)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[540px\]{max-height:540px}.min-h-0{min-height:0}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-screen{min-height:100vh}.w-11{width:calc(var(--spacing) * 11)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[95vw\]{max-width:95vw}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-audit-border{border-color:var(--audit-border)}.border-audit-danger\/20{border-color:var(--audit-danger)}@supports (color:color-mix(in lab, red, red)){.border-audit-danger\/20{border-color:color-mix(in oklab, var(--audit-danger) 20%, transparent)}}.border-audit-primary{border-color:var(--audit-primary)}.border-audit-success\/20{border-color:var(--audit-success)}@supports (color:color-mix(in lab, red, red)){.border-audit-success\/20{border-color:color-mix(in oklab, var(--audit-success) 20%, transparent)}}.border-audit-warning\/20{border-color:var(--audit-warning)}@supports (color:color-mix(in lab, red, red)){.border-audit-warning\/20{border-color:color-mix(in oklab, var(--audit-warning) 20%, transparent)}}.border-transparent{border-color:#0000}.bg-audit-background,.bg-audit-background\/95{background-color:var(--audit-bg)}@supports (color:color-mix(in lab, red, red)){.bg-audit-background\/95{background-color:color-mix(in oklab, var(--audit-bg) 95%, transparent)}}.bg-audit-border{background-color:var(--audit-border)}.bg-audit-card{background-color:var(--audit-card)}.bg-audit-danger{background-color:var(--audit-danger)}.bg-audit-danger-soft{background-color:var(--audit-danger-soft)}.bg-audit-muted,.bg-audit-muted\/20{background-color:var(--audit-muted)}@supports (color:color-mix(in lab, red, red)){.bg-audit-muted\/20{background-color:color-mix(in oklab, var(--audit-muted) 20%, transparent)}}.bg-audit-muted\/55{background-color:var(--audit-muted)}@supports (color:color-mix(in lab, red, red)){.bg-audit-muted\/55{background-color:color-mix(in oklab, var(--audit-muted) 55%, transparent)}}.bg-audit-primary{background-color:var(--audit-primary)}.bg-audit-success-soft{background-color:var(--audit-success-soft)}.bg-audit-warning-soft{background-color:var(--audit-warning-soft)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-black\/0{background-color:color-mix(in oklab, var(--color-black) 0%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-0{padding-top:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-audit-card-fg{color:var(--audit-card-fg)}.text-audit-danger{color:var(--audit-danger)}.text-audit-fg{color:var(--audit-fg)}.text-audit-muted-fg{color:var(--audit-muted-fg)}.text-audit-primary{color:var(--audit-primary)}.text-audit-primary-foreground{color:var(--audit-primary-fg)}.text-audit-success{color:var(--audit-success)}.text-audit-warning-strong{color:var(--audit-warning-strong)}.text-white{color:var(--color-white)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-800{color:var(--color-zinc-800)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-audit-border{--tw-ring-color:var(--audit-border)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:bg-black\/10:is(:where(.group):hover *){background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-black\/10:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-audit-muted-fg::placeholder{color:var(--audit-muted-fg)}@media (hover:hover){.hover\:bg-audit-danger\/90:hover{background-color:var(--audit-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-audit-danger\/90:hover{background-color:color-mix(in oklab, var(--audit-danger) 90%, transparent)}}.hover\:bg-audit-muted\/60:hover{background-color:var(--audit-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-audit-muted\/60:hover{background-color:color-mix(in oklab, var(--audit-muted) 60%, transparent)}}.hover\:bg-audit-muted\/70:hover{background-color:var(--audit-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-audit-muted\/70:hover{background-color:color-mix(in oklab, var(--audit-muted) 70%, transparent)}}.hover\:bg-audit-muted\/80:hover{background-color:var(--audit-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-audit-muted\/80:hover{background-color:color-mix(in oklab, var(--audit-muted) 80%, transparent)}}.hover\:bg-audit-primary\/90:hover{background-color:var(--audit-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-audit-primary\/90:hover{background-color:color-mix(in oklab, var(--audit-primary) 90%, transparent)}}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:text-audit-fg:hover{color:var(--audit-fg)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-audit-ring:focus{border-color:var(--audit-ring)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-audit-ring\/15:focus{--tw-ring-color:var(--audit-ring)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-audit-ring\/15:focus{--tw-ring-color:color-mix(in oklab, var(--audit-ring) 15%, transparent)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-audit-ring:focus-visible{--tw-ring-color:var(--audit-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-audit-background\/85{background-color:var(--audit-bg)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-audit-background\/85{background-color:color-mix(in oklab, var(--audit-bg) 85%, transparent)}}}@media (min-width:40rem){.sm\:block{display:block}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:0}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}.audit-ui{--audit-bg:#fafafa;--audit-fg:#171717;--audit-card:#fff;--audit-card-fg:#171717;--audit-primary:#171717;--audit-primary-fg:#fff;--audit-muted:#f4f4f5;--audit-muted-fg:#71717a;--audit-border:#e4e4e7;--audit-ring:#a1a1aa;--audit-success:#15803d;--audit-success-soft:#f0fdf4;--audit-warning:#f59e0b;--audit-warning-soft:#fffbeb;--audit-warning-strong:#a16207;--audit-danger:#b91c1c;--audit-danger-soft:#fef2f2;background:var(--audit-bg);min-height:100vh;color:var(--audit-fg);font-family:inherit}:where(.audit-ui),:where(.audit-ui) *{box-sizing:border-box}:where(.audit-ui) a{color:inherit;text-decoration:none}:where(.audit-ui) button{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(.audit-ui) input,:where(.audit-ui) textarea,:where(.audit-ui) select{font:inherit}:where(.audit-ui) ::selection{color:#171717;background:#e4e4e7}.audit-ui .audit-toc-link{text-align:left;color:#52525b;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;padding:4px 0;font-size:12px;transition:color .15s;display:block;overflow:hidden}.audit-ui .audit-toc-link:hover{color:var(--audit-fg)}.audit-ui .audit-toc-link.level-3{color:#71717a;padding-left:12px}.audit-ui .audit-toc-link.level-3:hover{color:#27272a}.audit-ui .audit-sidebar-nav-btn{text-align:left;color:#3f3f46;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;font-size:12px;transition:all .15s;display:flex}.audit-ui .audit-sidebar-nav-btn:hover{color:#18181b;background:#f4f4f5}.audit-ui .audit-sidebar-nav-btn.is-active{color:#fff;background:#18181b;box-shadow:0 1px 3px #00000014}.audit-ui .audit-sidebar-nav-btn.is-active .nav-title{color:#fff!important}.audit-ui .audit-sidebar-nav-btn.is-active .nav-subtitle{color:#a1a1aa!important}.audit-ui.md3-admin{--md3-primary:#1a73e8;--md3-primary-container:#d2e3fc;--md3-on-primary:#fff;--md3-on-primary-container:#041e49;--md3-secondary:#5f6368;--md3-tertiary:#1e8e3e;--md3-error:#c5221f;--md3-warning:#e37400;--md3-success:#1e8e3e;--md3-surface:#fff;--md3-surface-dim:#f0f4f9;--md3-surface-bright:#fff;--md3-surface-container-lowest:#fff;--md3-surface-container-low:#f0f4f9;--md3-surface-container:#e8f0fe;--md3-surface-container-high:#e3ebf6;--md3-surface-container-highest:#d3e3fd;--md3-on-surface:#202124;--md3-on-surface-variant:#5f6368;--md3-outline:#dadce0;--md3-outline-variant:#e8eaed;--md3-shape-xs:4px;--md3-shape-sm:8px;--md3-shape-md:12px;--md3-shape-lg:16px;--md3-shape-xl:28px;--md3-shape-full:999px;--md3-shadow-1:0 1px 2px #0000001a, 0 1px 3px 1px #0000000f;--md3-shadow-2:0 1px 2px #0000001a, 0 2px 6px 2px #00000014;--md3-shadow-3:0 4px 8px 3px #00000014, 0 1px 3px #0000001f;--md3-font:"Google Sans", "Roboto", -apple-system, sans-serif;--md3-display-large:57px/64px var(--md3-font);--md3-headline-large:32px/40px var(--md3-font);--md3-headline-med:28px/36px var(--md3-font);--md3-title-large:22px/28px var(--md3-font);--md3-title-med:16px/24px var(--md3-font);--md3-title-sm:14px/20px var(--md3-font);--md3-body-large:16px/24px var(--md3-font);--md3-body-med:14px/20px var(--md3-font);--md3-body-sm:12px/16px var(--md3-font);--md3-label-large:14px/20px var(--md3-font);--md3-label-med:12px/16px var(--md3-font);--md3-label-sm:11px/16px var(--md3-font);background:var(--md3-surface-dim);min-height:100vh;color:var(--md3-on-surface);font-family:var(--md3-font);-webkit-font-smoothing:antialiased}:where(.audit-ui.md3-admin),:where(.audit-ui.md3-admin) *{box-sizing:border-box}:where(.audit-ui.md3-admin) a{color:inherit;text-decoration:none}:where(.audit-ui.md3-admin) button,:where(.audit-ui.md3-admin) input,:where(.audit-ui.md3-admin) textarea,:where(.audit-ui.md3-admin) select{font:inherit}.md3-shell{grid-template-rows:auto 1fr;grid-template-columns:80px minmax(0,1fr);min-height:100vh;display:grid}.md3-topbar{z-index:30;background:var(--md3-surface);border-bottom:1px solid var(--md3-outline-variant);height:64px;box-shadow:var(--md3-shadow-1);grid-column:1/-1;align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.md3-topbar-brand{font:600 18px/1 var(--md3-font);color:var(--md3-on-surface);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.md3-topbar-brand svg,.md3-topbar-brand img{width:24px;height:24px}.md3-topbar-title{font:var(--md3-title-large);color:var(--md3-on-surface-variant);flex:1;font-weight:500}.md3-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.md3-topbar-chip{border:1px solid var(--md3-outline);border-radius:var(--md3-shape-sm);height:32px;color:var(--md3-on-surface-variant);cursor:pointer;font:var(--md3-label-large);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background .15s;display:inline-flex}.md3-topbar-chip:hover{background:#1a73e814}.md3-topbar-chip.active{background:var(--md3-primary-container);border-color:var(--md3-primary);color:var(--md3-on-primary-container)}.md3-nav-rail{background:var(--md3-surface-container-low);border-right:1px solid var(--md3-outline-variant);flex-direction:column;grid-row:2;align-self:start;align-items:center;gap:4px;height:calc(100vh - 64px);padding:12px 0 24px;display:flex;position:sticky;top:64px;overflow-y:auto}.md3-rail-item{cursor:pointer;width:80px;color:var(--md3-on-surface-variant);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:4px 0 6px;text-decoration:none;transition:color .15s;display:flex;position:relative}.md3-rail-item .md3-rail-indicator{border-radius:var(--md3-shape-full);background:0 0;justify-content:center;align-items:center;width:56px;height:32px;font-size:20px;transition:background .15s;display:flex;position:relative;overflow:hidden}.md3-rail-item .md3-rail-indicator:before{content:"";border-radius:inherit;background:0 0;transition:background .15s;position:absolute;inset:0}.md3-rail-item:hover .md3-rail-indicator:before{background:#1a73e814}.md3-rail-item.active{color:var(--md3-on-primary-container)}.md3-rail-item.active .md3-rail-indicator{background:var(--md3-primary-container)}.md3-rail-item .md3-rail-label{font:var(--md3-label-sm);letter-spacing:.01em;text-align:center;font-weight:500;line-height:1.2}.md3-rail-item.active .md3-rail-label{font-weight:700}.md3-rail-badge{background:var(--md3-error);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:8px}.md3-rail-divider{background:var(--md3-outline-variant);width:48px;height:1px;margin:8px 0}.md3-main{grid-row:2;min-width:0;padding:32px clamp(20px,4vw,48px) 80px}.md3-card{background:var(--md3-surface);border:1px solid var(--md3-outline-variant);border-radius:var(--md3-shape-lg);box-shadow:var(--md3-shadow-1);overflow:hidden}.md3-card-header{padding:20px 24px 0}.md3-card-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.md3-card-title{font:var(--md3-title-large);color:var(--md3-on-surface);letter-spacing:-.01em;margin:0;font-weight:600}.md3-card-description{font:var(--md3-body-med);color:var(--md3-on-surface-variant);margin:6px 0 0;line-height:1.6}.md3-card-body{padding:20px 24px 24px}.md3-card-divider{border:0;border-top:1px solid var(--md3-outline-variant);margin:0}.md3-card-tonal{background:var(--md3-surface-container-low);border-color:var(--md3-outline-variant);box-shadow:none}.md3-btn{border-radius:var(--md3-shape-full);cursor:pointer;height:40px;font:var(--md3-label-large);letter-spacing:.01em;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:600;text-decoration:none;transition:box-shadow .15s,opacity .15s;display:inline-flex;position:relative;overflow:hidden}.md3-btn:before{content:"";border-radius:inherit;background:0 0;transition:background .15s;position:absolute;inset:0}.md3-btn:hover:before{background:#ffffff1f}.md3-btn:disabled{opacity:.38;cursor:not-allowed}.md3-btn-filled{background:var(--md3-primary);color:var(--md3-on-primary);box-shadow:var(--md3-shadow-1)}.md3-btn-filled:hover:not(:disabled){box-shadow:var(--md3-shadow-2)}.md3-btn-tonal{background:var(--md3-primary-container);color:var(--md3-on-primary-container)}.md3-btn-tonal:before{unset:all}.md3-btn-tonal:hover:not(:disabled){background:var(--md3-primary-container)}@supports (color:color-mix(in lab, red, red)){.md3-btn-tonal:hover:not(:disabled){background:color-mix(in srgb, var(--md3-primary-container) 90%, #000)}}.md3-btn-outlined{color:var(--md3-primary);border:1px solid var(--md3-outline);background:0 0}.md3-btn-outlined:before{unset:all}.md3-btn-outlined:hover:not(:disabled){background:#1a73e814}.md3-btn-text{color:var(--md3-primary);background:0 0;padding-inline:12px}.md3-btn-text:hover:not(:disabled){background:#1a73e814}.md3-btn-error{color:#fff;background:#c5221f}.md3-btn-sm{height:32px;padding:0 16px;font-size:12px}.md3-btn-lg{height:48px;padding:0 32px;font-size:15px}.md3-btn-icon{border-radius:var(--md3-shape-full);width:40px;padding:0}.md3-btn-icon.md3-btn-sm{width:32px;height:32px}.md3-field{gap:6px;display:grid}.md3-label{font:var(--md3-label-large);color:var(--md3-on-surface-variant);font-weight:600}.md3-input,.md3-textarea{border:1px solid var(--md3-outline);border-radius:var(--md3-shape-xs);border-bottom:2px solid var(--md3-outline);background:var(--md3-surface-container-highest);width:100%;height:56px;color:var(--md3-on-surface);font:var(--md3-body-large);border-radius:4px 4px 0 0;outline:none;padding:16px;transition:border-color .15s}.md3-input-outlined,.md3-textarea-outlined{border:1px solid var(--md3-outline);border-radius:var(--md3-shape-xs);width:100%;height:48px;color:var(--md3-on-surface);font:var(--md3-body-large);background:0 0;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.md3-textarea-outlined{resize:vertical;height:auto;min-height:96px}.md3-input-outlined:focus,.md3-textarea-outlined:focus{border-color:var(--md3-primary);box-shadow:0 0 0 3px #1a73e82e}.md3-input-outlined::placeholder,.md3-textarea-outlined::placeholder{color:var(--md3-on-surface-variant)}.md3-switch-row{border-bottom:1px solid var(--md3-outline-variant);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.md3-switch-row:last-child{border-bottom:0}.md3-switch-info{flex:1;min-width:0}.md3-switch-info-label{font:var(--md3-label-large);color:var(--md3-on-surface);font-weight:600}.md3-switch-info-desc{font:var(--md3-body-sm);color:var(--md3-on-surface-variant);margin-top:2px;line-height:1.5}.md3-switch-control{cursor:pointer;flex:none;width:52px;height:32px;display:inline-block;position:relative}.md3-switch-control input{opacity:0;pointer-events:none;position:absolute}.md3-switch-track{border:2px solid var(--md3-outline);background:var(--md3-surface-container-highest);border-radius:16px;transition:background .2s,border-color .2s;position:absolute;inset:0}.md3-switch-thumb{background:var(--md3-outline);border-radius:50%;width:16px;height:16px;transition:left .2s,width .2s,height .2s,background .2s;position:absolute;top:50%;left:6px;transform:translateY(-50%);box-shadow:0 1px 3px #0000004d}.md3-switch-control input:checked~.md3-switch-track{background:var(--md3-primary);border-color:var(--md3-primary)}.md3-switch-control input:checked~.md3-switch-thumb{background:var(--md3-on-primary);width:24px;height:24px;top:4px;left:calc(100% - 22px);transform:none}.md3-badge{border-radius:var(--md3-shape-full);height:24px;font:var(--md3-label-sm);border:1px solid #0000;align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.md3-badge-primary{background:var(--md3-primary-container);color:var(--md3-on-primary-container)}.md3-badge-surface{background:var(--md3-surface-container);color:var(--md3-on-surface-variant);border-color:var(--md3-outline)}.md3-badge-success{color:#1e8e3e;background:#e6f4ea}.md3-badge-warning{color:#bf5b00;background:#fef7e0}.md3-badge-error{color:#c5221f;background:#fce8e6}.md3-badge-draft{background:var(--md3-surface-container);color:var(--md3-on-surface-variant);border-color:var(--md3-outline)}.md3-list{gap:0;display:grid}.md3-list-item{border-bottom:1px solid var(--md3-outline-variant);cursor:default;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.md3-list-item:last-child{border-bottom:0}.md3-list-item-leading{border-radius:var(--md3-shape-md);background:var(--md3-surface-container);flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.md3-list-item-leading.error{background:#fce8e6}.md3-list-item-leading.warning{background:#fef7e0}.md3-list-item-leading.success{background:#e6f4ea}.md3-list-item-content{flex:1;min-width:0}.md3-list-item-headline{font:var(--md3-body-large);color:var(--md3-on-surface);font-weight:500}.md3-list-item-supporting{font:var(--md3-body-sm);color:var(--md3-on-surface-variant);margin-top:2px}.md3-list-item-trailing{flex:none;align-items:center;gap:8px;display:flex}a.md3-list-item,button.md3-list-item{cursor:pointer;text-align:left;border-radius:var(--md3-shape-sm);background:0 0;border:0;width:100%;padding:10px 12px;transition:background .15s}a.md3-list-item:hover,button.md3-list-item:hover{background:#1a73e80d}.md3-stats-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;display:grid}.md3-stat-tile{border-radius:var(--md3-shape-md);background:var(--md3-surface-container-low);text-align:center;padding:16px}.md3-stat-tile-value{font:28px/1 var(--md3-font);letter-spacing:-.04em;color:var(--md3-on-surface);font-weight:700}.md3-stat-tile-label{font:var(--md3-label-sm);color:var(--md3-on-surface-variant);margin-top:4px}.md3-stat-tile.error .md3-stat-tile-value{color:var(--md3-error)}.md3-stat-tile.warning .md3-stat-tile-value{color:var(--md3-warning)}.md3-stat-tile.success .md3-stat-tile-value{color:var(--md3-success)}.md3-section-header{margin-bottom:20px}.md3-section-title{font:var(--md3-headline-med);color:var(--md3-on-surface);letter-spacing:-.03em;margin:0;font-weight:700}.md3-section-subtitle{font:var(--md3-body-med);color:var(--md3-on-surface-variant);margin-top:6px;line-height:1.6}.md3-notice{border-radius:var(--md3-shape-md);font:var(--md3-body-med);border:1px solid;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.md3-notice-error{color:#c5221f;background:#fce8e6;border-color:#f5c6c6}.md3-notice-warning{color:#bf5b00;background:#fef7e0;border-color:#fde293}.md3-notice-success{color:#137333;background:#e6f4ea;border-color:#a8d5b5}.md3-notice-info{color:#1a73e8;background:#e8f0fe;border-color:#adc8f0}.md3-notice-preview{color:#f57f17;background:#fff9c4;border-color:#ffe082}.md3-divider{border:0;border-top:1px solid var(--md3-outline-variant);margin:24px 0}.md3-table-wrap{border-radius:var(--md3-shape-lg);border:1px solid var(--md3-outline-variant);overflow-x:auto}.md3-table{border-collapse:collapse;width:100%}.md3-table th{text-align:left;font:var(--md3-label-large);color:var(--md3-on-surface-variant);background:var(--md3-surface-container-low);border-bottom:1px solid var(--md3-outline-variant);padding:12px 16px;font-weight:700}.md3-table td{font:var(--md3-body-med);color:var(--md3-on-surface);border-bottom:1px solid var(--md3-outline-variant);vertical-align:middle;padding:14px 16px}.md3-table tr:last-child td{border-bottom:0}.md3-table tr:hover td{background:#1a73e80a}.md3-mode-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.md3-mode-card{border:2px solid var(--md3-outline-variant);border-radius:var(--md3-shape-lg);background:var(--md3-surface);cursor:pointer;text-align:left;padding:20px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.md3-mode-card:hover{border-color:var(--md3-primary);background:#1a73e808}.md3-mode-card.active{border-color:var(--md3-primary);background:#1a73e80d;box-shadow:0 0 0 3px #1a73e826}.md3-mode-card-title{font:var(--md3-title-med);color:var(--md3-on-surface);font-weight:700}.md3-mode-card-desc{font:var(--md3-body-sm);color:var(--md3-on-surface-variant);margin-top:8px;line-height:1.65}.md3-mode-card-bullets{gap:6px;margin-top:14px;list-style:none;display:grid}.md3-mode-card-bullets li{font:var(--md3-body-sm);color:var(--md3-on-surface-variant);gap:8px;display:flex}.md3-mode-card-bullets li:before{content:"•";color:var(--md3-primary);font-weight:700}.md3-mode-card-check{border:2px solid var(--md3-outline);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:background .2s,border-color .2s;display:flex;position:absolute;top:16px;right:16px}.md3-mode-card.active .md3-mode-card-check{background:var(--md3-primary);border-color:var(--md3-primary)}.md3-mode-card.active .md3-mode-card-check:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;display:block}.md3-chip-group{flex-wrap:wrap;gap:8px;display:flex}.md3-chip{border:1px solid var(--md3-outline);border-radius:var(--md3-shape-full);height:32px;color:var(--md3-on-surface-variant);font:var(--md3-label-large);cursor:pointer;background:0 0;padding:0 14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.md3-chip:hover{border-color:var(--md3-primary);color:var(--md3-primary);background:#1a73e814}.md3-chip.active{background:var(--md3-primary-container);border-color:var(--md3-primary);color:var(--md3-on-primary-container)}.audit-admin-workspace{background:var(--md3-surface-dim,#f0f4f9)}@media (max-width:768px){.md3-shell{grid-template-columns:1fr}.md3-nav-rail{border-right:0;border-top:1px solid var(--md3-outline-variant);z-index:20;flex-direction:row;justify-content:space-around;height:80px;padding:0;position:fixed;inset:auto 0 0}.md3-main{padding-bottom:100px}.md3-rail-divider{display:none}.md3-rail-item{flex:1;width:auto}.md3-topbar{display:none}.md3-shell{grid-template-rows:1fr}}@media (max-width:640px){.md3-main{padding:20px 16px 100px}.md3-section-title{font-size:22px}}:root{--white:#fff;--black:#09090b;--bg:#fff;--bg-subtle:#f8f9fa;--bg-card:#fff;--bg-dark:#09090b;--bg-dark-card:#131316;--border-dark:#27272a;--text:#09090b;--text-muted:#52525b;--text-subtle:#71717a;--text-light:#f4f4f5;--text-light-muted:#a1a1aa;--line:#e4e4e7;--line-strong:#d4d4d8;--line-subtle:#f0f0f2;--green:#10b981;--green-glow:#10b98126;--yellow:#f59e0b;--red:#ef4444;--red-glow:#ef44441f;--blue:#3b82f6;--font:var(--font-google-sans), "Google Sans", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body-weight:500;--font-emphasis-weight:600;--font-heading-weight:700;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--mantine-font-family:var(--font);--mantine-font-family-headings:var(--font)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg);color:var(--text);font-size:16px;font-family:var(--font)}body{background:var(--bg);color:var(--text);font-family:var(--font);font-weight:var(--font-body-weight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-weight:var(--font-heading-weight)}strong,b{font-weight:var(--font-emphasis-weight)}.container{width:min(1200px,100% - 48px);margin:0 auto}.eyebrow,.sectionLabel,.footerKicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.sectionLabel.darkTheme{color:var(--green)}.pulseDot{background:#c1ff72;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.pulseDot:after{content:"";pointer-events:none;background:#c1ff72;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.25,1,.5,1) infinite pulseAnimation;position:absolute;top:0;left:0}@keyframes pulseAnimation{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.button{letter-spacing:-.01em;border:1px solid var(--black);cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--black);color:var(--white);box-shadow:0 4px 14px #00000026}.button.primary:hover{background:#1f1f23;box-shadow:0 6px 20px #00000038}.button.secondary{background:var(--white);color:var(--black);border:1px solid var(--line-strong)}.button.secondary:hover{background:var(--bg-subtle);border-color:var(--black)}.button.lgButton{min-height:54px;padding:0 30px;font-size:15px}.button.smButton{min-height:40px;padding:0 18px;font-size:13px}.button.textButton{border-color:#0000;border-bottom:2px solid var(--black);border-radius:0;min-height:auto;padding:0 0 2px}.siteHeader{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#fffffff0;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{letter-spacing:-.03em;color:var(--black);flex-shrink:0;align-items:center;gap:0;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.brandLogoIcon{object-fit:contain;border-radius:7px;flex-shrink:0;width:28px;height:28px;margin-right:8px}.brandJobb{color:var(--black);font-weight:700}.brandSEO{color:#c1ff72;font-weight:700}.brandSEO2{color:#000;font-weight:700}.brandBadge{letter-spacing:.04em;color:#09090b;background:#c1ff72;border:1px solid #c1ff72;border-radius:6px;margin-left:5px;padding:2px 7px;font-size:11px;font-weight:700}.nav{align-items:center;gap:8px;display:flex}.nav a{color:var(--text-muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s}.nav a:hover{color:var(--black);background:#0000000a}.nav a.active{color:var(--black);background:#f1f5f9;border-color:#e2e8f0;font-weight:700}.headerRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.mobileHeaderCallBtn{color:#047857;cursor:pointer;background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s cubic-bezier(.16,1,.3,1);display:none}.mobileHeaderCallBtn:hover,.mobileHeaderCallBtn:active{color:#065f46;background:#d1fae5;border-color:#6ee7b7;transform:translateY(-1px)}.menuButton{border:1.5px solid var(--line);background:var(--white);width:40px;height:40px;color:var(--black);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .18s cubic-bezier(.16,1,.3,1);display:none}.menuButton:hover{border-color:var(--line-strong);background:#f4f4f5}.menuButton.isOpen{background:var(--black);color:var(--white);border-color:var(--black)}.mobileMenuWrapper{z-index:999;width:100%;height:calc(100vh - 64px);display:none;position:absolute;top:100%;left:0;right:0}.mobileMenuWrapper.open{display:block}.mobileMenuBackdrop{-webkit-backdrop-filter:blur(4px);background:#0f172a73;animation:.2s cubic-bezier(.16,1,.3,1) fadeInNav;position:absolute;inset:0}.mobileMenuDrawer{background:var(--white);border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;flex-direction:column;gap:18px;max-height:85vh;padding:20px 18px 28px;animation:.22s cubic-bezier(.16,1,.3,1) slideDownNav;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 40px -10px #00000026}.mobileNavList{flex-direction:column;gap:4px;display:flex}.mobileNavLink{color:#334155;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;font-size:16px;font-weight:700;transition:all .15s;display:flex}.mobileNavLink:hover,.mobileNavLink:active{color:var(--black);background:#f1f5f9}.mobileNavLink.active{color:var(--black);background:#f8fafc;font-weight:700}.mobileNavLink svg{color:#94a3b8;transition:transform .15s,color .15s}.mobileNavLink:hover svg,.mobileNavLink:active svg{color:var(--black);transform:translate(3px)}.mobileNavCallCard{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:14px;padding:18px 16px;display:flex}.mobileNavCallInfo{flex-direction:column;gap:3px;display:flex}.mobileNavCallBadge{text-transform:uppercase;letter-spacing:.05em;color:#047857;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.mobileNavCallTitle{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.mobileNavCallHours{color:#64748b;margin:0;font-size:12.5px;line-height:1.4}.mobileNavCallBtn{width:100%;min-height:48px;font-size:14px;font-weight:700}@keyframes fadeInNav{0%{opacity:0}to{opacity:1}}@keyframes slideDownNav{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 15%,#f0f0f8d9 0%,#0000 65%);padding:88px 0 60px}.heroCentered{text-align:center;flex-direction:column;align-items:center;display:flex}.heroTopBadgeRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.heroTopBadgeRow.centered{justify-content:center}.heroPill{border:1px solid var(--line-strong);letter-spacing:.05em;color:var(--black);background:#f4f4f5;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.heroMetaTag{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.heroLayout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);align-items:center;gap:60px;display:grid}.heroTitle{letter-spacing:-.05em;color:var(--black);margin:20px 0 24px;font-size:clamp(46px,6.2vw,86px);font-weight:700;line-height:.94}.heroTitle.centered{max-width:960px;margin:60px auto 34px}.titleHighlight{background:linear-gradient(#0000 65%,#c1ff72 65%);padding:0 4px;display:inline}.heroTitle.homeHeroTitle{text-wrap:balance;max-width:1000px}@media (min-width:900px){.heroTitle.homeHeroTitle{letter-spacing:-.045em;font-size:clamp(52px,5.2vw,72px);line-height:1.04}}.homeHeroTitle .titleHighlight{z-index:0;white-space:nowrap;background:0 0;padding:0;position:relative}.homeHeroTitle .titleHighlight:after{content:"";z-index:-1;background:#c1ff72;border-radius:.18em;height:.36em;position:absolute;bottom:.1em;left:-.06em;right:-.06em;transform:rotate(-1.2deg)}.heroAsideCol{flex-direction:column;gap:24px;display:flex}.heroLead{color:var(--text-muted);margin:0 0 36px;font-size:19px;line-height:1.65}.heroLead.centered{max-width:760px;margin-left:auto;margin-right:auto}.heroLead strong{color:var(--black)}.heroCtaGroup{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.heroCtaGroup.centered{justify-content:center}.heroFeatureBar{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;width:100%;margin-top:56px;padding:24px 0 0;display:grid}.featureBarItem{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.featureBarItem svg{color:var(--green);flex-shrink:0}.section{padding:104px 0}.borderedSection{border-top:1px solid var(--line)}.demoSection{border-bottom:1px solid var(--line);background:#fbfbfb}.sectionIntro{margin-bottom:56px}.sectionIntro.centered{text-align:center;max-width:780px;margin-left:auto;margin-right:auto}.sectionIntro h2{letter-spacing:-.04em;color:var(--black);margin:14px 0 16px;font-size:clamp(34px,4.2vw,56px);font-weight:700;line-height:1.02}.sectionIntro p{color:var(--text-muted);max-width:680px;font-size:18px;line-height:1.6}.sectionIntro.centered p{margin:0 auto}.twoColumnIntro{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:40px;display:grid}.goalSection{border-bottom:1px solid var(--line);background:#fdfdfd}.friendlyPillBadge{color:#166534;letter-spacing:.08em;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.friendlyGoalTabs{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.friendlyTabBtn{background:var(--white);text-align:left;cursor:pointer;border:1.5px solid #e2e8f0;border-radius:20px;align-items:center;gap:12px;padding:16px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #00000005}.friendlyTabBtn:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px -6px #0000000f}.friendlyTabBtn.active{background:#fff;border-width:2px;border-color:#09090b;box-shadow:0 8px 24px -4px #00000014}.tabEmoji{filter:drop-shadow(0 2px 4px #00000014);flex-shrink:0;font-size:26px;line-height:1}.tabTextWrap{flex-direction:column;gap:3px;min-width:0;display:flex}.tabCategory{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:11px;font-weight:700;transition:color .15s}.friendlyTabBtn.active .tabCategory{color:#059669}.tabTitle{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.3;transition:color .15s}.friendlyTabBtn.active .tabTitle{color:#09090b;font-weight:700}.friendlyDetailCard{background:var(--white);border:1.5px solid #e2e8f0;border-radius:28px;flex-direction:column;gap:28px;padding:38px;display:flex;box-shadow:0 20px 50px -15px #0f172a12}.friendlyCardHeader{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.friendlyHeaderMain{align-items:center;gap:16px;display:flex}.bigCardEmoji{filter:drop-shadow(0 4px 8px #0000001a);font-size:42px;line-height:1}.goalCategoryTag{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-bottom:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.goalCardHeading{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.2}.goalOutcomeBadge{background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:16px;flex-direction:column;align-items:flex-end;padding:10px 18px;display:flex}.outcomeLabel{color:#065f46;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.outcomeValue{color:#047857;font-size:15px;font-weight:700}.friendlyColumnsGrid{grid-template-columns:1fr 1.2fr 1fr;gap:20px;display:grid}.friendlyColCard{border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex}.friendlyColCard.colProblem{background:#fff8f8;border:1.5px solid #fee2e2}.friendlyColCard.colHelp{background:#f0fdf4;border:1.5px solid #bbf7d0}.friendlyColCard.colTip{background:#fffdf5;border:1.5px solid #fef3c7}.colTitleRow{align-items:center;gap:8px;display:flex}.colEmoji{font-size:20px;line-height:1}.colTitleRow h3,.colTitleRow h4{color:#0f172a;margin:0;font-size:15px;font-weight:700}.friendlyColCard p{color:#475569;margin:0;font-size:14.5px;line-height:1.65}.friendlyColCard.colHelp p{color:#166534;font-weight:600}.friendlyBottomCallBar{color:var(--white);background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex;box-shadow:0 10px 30px -8px #0f172a40}.callBarLeft{align-items:center;gap:16px;display:flex}.teamAvatarStack{align-items:center;display:flex}.teamAvatar{background:#334155;border:2px solid #0f172a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.teamAvatar.overlap{background:#1e293b;margin-left:-12px}.callBarTexts{flex-direction:column;gap:3px;max-width:540px;display:flex}.callBarTexts strong{color:#fff;font-size:16.5px;font-weight:700}.callBarTexts span{color:#94a3b8;font-size:13.5px}.friendlyCallBtn{color:#fff;cursor:pointer;background:#059669;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 24px;font-size:14.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.friendlyCallBtn:hover{background:#047857;transform:translateY(-2px);box-shadow:0 6px 22px #04785773}.friendlyInspectorCard{background:var(--white);border:1.5px solid #e2e8f0;border-radius:28px;overflow:hidden;box-shadow:0 20px 50px -15px #0f172a14}.friendlyInspectorTop{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.inspectorUrlPill{color:#0f172a;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.liveDot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #10b98199}.inspectorInfoTag{color:#64748b;font-size:12.5px;font-weight:700}.friendlyInspectorTabs{background:var(--white);border-bottom:1px solid #f1f5f9;gap:8px;padding:14px 20px;display:flex;overflow-x:auto}.friendlyInspTabBtn{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.friendlyInspTabBtn:hover{color:#0f172a;background:#e2e8f0}.friendlyInspTabBtn.active{color:#09090b;background:#fff;border-color:#09090b;font-weight:700;box-shadow:0 2px 8px #0000000f}.tabIconEmoji{font-size:16px;line-height:1}.friendlyInspectorBody{flex-direction:column;gap:24px;padding:32px;display:flex}.friendlyScoreBanner{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.scoreSide{flex-direction:column;gap:2px;display:flex}.scoreSideLabel{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:11px;font-weight:700}.scoreNumber{letter-spacing:-.04em;align-items:baseline;gap:2px;font-size:32px;font-weight:700;line-height:1;display:flex}.scoreNumber span{color:#475569;font-size:14px;font-weight:600}.scoreNumber.redText{color:#dc2626}.scoreNumber.greenText{color:#047857}.scoreArrowIcon{color:#94a3b8;align-items:center;display:flex}.scoreGuaranteeText{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.friendlyInspectGrid{grid-template-columns:1fr 1.15fr;gap:20px;display:grid}.inspectSideCard{border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex}.inspectSideCard.problemSide{background:#fff8f8;border:1.5px solid #fee2e2}.sideCardHeader{flex-direction:column;gap:6px;display:flex}.sideEmojiTag{text-transform:uppercase;letter-spacing:.06em;color:#dc2626;font-size:11px;font-weight:700}.sideCardHeader h3,.sideCardHeader h4{color:#0f172a;margin:0;font-size:17px;font-weight:700}.sideDesc{color:#475569;margin:0;font-size:14px;line-height:1.6}.resolutionBox{background:var(--white);border:1px solid #fecaca;border-radius:14px;flex-direction:column;gap:6px;margin-top:auto;padding:14px;display:flex}.resHeader{color:#0f172a;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.resolutionBox p{color:#475569;margin:0;font-size:13px;line-height:1.5}.inspectSideCard.codeSide{color:var(--white);background:#0f172a;border:1.5px solid #1e293b;padding:0;overflow:hidden}.codeSideHeader{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.codeFileName{font-family:var(--font-mono);color:#94a3b8;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.copySnippetBtn{color:var(--white);cursor:pointer;background:#334155;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.copySnippetBtn:hover{color:var(--white);background:#10b981}.codeSnippetBox{background:#0f172a;flex:1;padding:18px;overflow-x:auto}.codeSnippetBox pre{margin:0}.codeSnippetBox code{font-family:var(--font-mono);color:#34d399;white-space:pre-wrap;word-break:break-all;font-size:12.5px;line-height:1.6}.codeSideFooter{color:#94a3b8;background:#1e293b;border-top:1px solid #334155;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:600;display:flex}.codeSideFooter svg{color:#34d399}.darkEngineSection{background:var(--bg-dark);color:var(--white);border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark)}.darkHeading{color:var(--white)!important}.darkSubtitle{color:var(--text-light-muted)!important}.engineGrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.engineCard{border:1px solid var(--border-dark);background:#131316;border-radius:24px;flex-direction:column;padding:36px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.engineCard:hover{border-color:#3f3f46;transform:translateY(-2px)}.engineCard.highlightCard{background:linear-gradient(#181822 0%,#131316 100%);border:1.5px solid #10b98173;box-shadow:0 0 35px #10b9811a}.engineTopRow{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.engineCardNumber{color:#fff;letter-spacing:-.05em;font-size:52px;font-weight:700;line-height:1}.engineCardNumber.neonNum{color:#34d399}.engineEmojiBadge{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;background:#27272a;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:700}.engineEmojiBadge.neon{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.engineCard h3{letter-spacing:-.03em;color:var(--white);margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.25}.engineCard p{color:#a1a1aa;margin-bottom:24px;font-size:15.5px;line-height:1.65}.engineDeliverableBox{background:#18181b;border:1px solid #27272a;border-radius:18px;margin-top:auto;padding:20px}.engineDeliverableBox.neonBox{background:#10b9810f;border:1px solid #10b98140}.deliverableBoxTitle{text-transform:uppercase;letter-spacing:.08em;color:#a1a1aa;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.deliverableBoxTitle.neonTitle{color:#34d399}.engineList{flex-direction:column;gap:10px;list-style:none;display:flex}.engineList li{color:#e4e4e7;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.engineList li strong{color:#fff}.engineList li svg{color:#34d399;flex-shrink:0;margin-top:3px}.coreAreasGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;display:grid}.coreAreaCard{background:var(--white);border:1.5px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:26px 22px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #00000005}.coreAreaCard:hover{border-color:#0f172a;transform:translateY(-3px);box-shadow:0 14px 32px -10px #0f172a1a}.areaCardHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.areaEmoji{font-size:26px;line-height:1}.areaNumber{color:#475569;font-size:18px;font-weight:700;font-family:var(--font-mono)}.coreAreaCard h3{letter-spacing:-.02em;color:#0f172a;margin-bottom:8px;font-size:18.5px;font-weight:700;line-height:1.3}.areaDesc{color:#64748b;margin-bottom:18px;font-size:14.5px;line-height:1.6}.areaBenefitBox{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:14px;margin-top:auto;padding:12px 14px}.benefitTag{color:#166534;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.areaBenefitBox p{color:#14532d;margin:0;font-size:13.5px;font-weight:600;line-height:1.45}.centerActionRow{text-align:center;margin-top:48px}.deliverablesGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.deliverableCard{background:var(--bg-subtle);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:30px;display:flex}.delivTop{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.delivIndex{color:var(--text-subtle);font-size:22px;font-weight:700}.delivIconWrap{background:var(--black);width:44px;height:44px;color:var(--white);border-radius:10px;justify-content:center;align-items:center;display:flex}.deliverableCard h3{letter-spacing:-.02em;color:var(--black);margin-bottom:10px;font-size:20px;font-weight:700}.deliverableCard p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.comparisonWrapper{background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px -10px #0000000d}.comparisonTableGrid{grid-template-columns:1.1fr 1fr 1.25fr;display:grid}.comparisonColHeader{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);background:#f4f4f5;padding:18px 22px;font-size:13px;font-weight:700}.featureColTitle{color:var(--text-muted)}.compColTitle{color:var(--text-muted);border-left:1px solid var(--line)}.ourColTitle{background:var(--black);color:var(--white);border-left:1px solid var(--black)}.pillMuted{color:var(--text-muted)}.pillNeon{color:#34d399}.comparisonTableRow{display:contents}.comparisonTableRow:not(:last-child)>div{border-bottom:1px solid var(--line)}.cellFeature{color:var(--black);align-items:center;padding:20px 22px;font-size:15px;font-weight:700;display:flex}.cellCompetitor{color:var(--text-muted);border-left:1px solid var(--line);align-items:flex-start;gap:10px;padding:20px 22px;font-size:14px;line-height:1.5;display:flex}.cellOurs{color:var(--black);background:#f0fdf4;border-left:1px solid #bbf7d0;align-items:flex-start;gap:10px;padding:20px 22px;font-size:14.5px;font-weight:600;line-height:1.5;display:flex}.statusCross{color:#dc2626;background:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.statusCheck{color:#16a34a;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.editorialGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:80px;display:grid}.proseLead{color:var(--text-muted);margin-top:14px;font-size:18px;line-height:1.65}.processStepsList{flex-direction:column;gap:20px;display:flex}.stepCard{background:var(--bg-subtle);border:1px solid var(--line);border-radius:14px;gap:22px;padding:24px;transition:border-color .2s;display:flex}.stepCard:hover{border-color:var(--black)}.stepNum{letter-spacing:-.04em;color:var(--black);font-size:32px;font-weight:700;line-height:1}.stepCard strong{color:var(--black);margin-bottom:6px;font-size:18px;font-weight:700;display:block}.stepCard p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.faqAccordion{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.faqQuestion{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:22px 24px;display:flex}.faqIndex{color:var(--text-subtle);font-size:13px;font-weight:700;font-family:var(--font-mono)}.faqText{letter-spacing:-.02em;color:var(--black);flex:1;font-size:18px;font-weight:700}.faqIcon{color:var(--black);justify-content:center;align-items:center;display:flex}.faqAnswer{padding:0 24px 24px 54px}.aboutSection{background:var(--bg-subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0}.aboutGrid{grid-template-columns:1fr;gap:32px;display:grid}.servicesDualGrid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:28px;margin-top:36px;display:grid}.serviceDualCard{background:var(--white);border:1px solid var(--line);border-radius:28px;flex-direction:column;justify-content:space-between;padding:38px 34px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #00000008}.serviceDualCard:hover{border-color:var(--line-strong);box-shadow:0 8px 24px #0000000d}.serviceCardBody{flex-direction:column;display:flex}.serviceCategoryTag{letter-spacing:.03em;border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.serviceCategoryTag.green{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7}.serviceCategoryTag.blue{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.serviceCardTitle{letter-spacing:-.025em;color:var(--black);margin-bottom:12px;font-size:clamp(23px,2.3vw,28px);font-weight:700;line-height:1.2}.serviceMetricsRow{background:var(--bg-subtle);border:1px solid var(--line-subtle);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 24px;padding:18px 20px;display:grid}.serviceMetricItem{flex-direction:column;gap:3px;display:flex}.serviceMetricVal{color:var(--black);letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1.15}.serviceMetricLabel{color:var(--text-subtle);font-size:12px;font-weight:600;line-height:1.3}.serviceFeatureList{flex-direction:column;gap:14px;margin:0 0 32px;padding:0;list-style:none;display:flex}.serviceFeatureItem{color:var(--text-muted);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.serviceFeatureItem strong{color:var(--black)}.serviceCheckIcon{color:#10b981;background:#10b9811f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.serviceCardFooter{margin-top:auto;padding-top:10px}.serviceCardBtn{text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.servicesFooterNote{text-align:center;color:var(--text-muted);max-width:680px;margin:36px auto 0;font-size:14.5px;line-height:1.6}.servicesFooterNote a{color:var(--black);text-underline-offset:3px;font-weight:700;text-decoration:underline;transition:color .15s}.servicesFooterNote a:hover{color:#10b981}@media (max-width:1024px){.servicesDualGrid{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.aboutSection{padding:60px 0}.serviceDualCard{border-radius:24px;padding:28px 22px}.serviceMetricsRow{border-radius:14px;grid-template-columns:1fr;gap:12px;padding:16px}.serviceMetricItem{flex-direction:row;justify-content:space-between;align-items:baseline}.servicesFooterNote{text-align:left;margin-top:28px}}.finalCtaSection{padding:60px 0 100px}.finalCtaCard{background:var(--bg-dark);border:1px solid var(--border-dark);text-align:center;color:var(--white);border-radius:24px;padding:clamp(40px,6vw,80px);position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #0006}.ctaTitle{letter-spacing:-.04em;max-width:820px;margin:0 auto 20px;font-size:clamp(36px,4.8vw,64px);font-weight:700;line-height:1}.ctaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:28px;display:flex}.ctaBtnInverse{background:var(--white)!important;color:var(--black)!important;border-color:var(--white)!important}.ctaBtnGhost:hover{border-color:var(--white)!important;background:#ffffff14!important}.ctaEmailNote{color:var(--text-light-muted);font-size:14px}.ctaEmailNote a{color:var(--white);font-weight:700;text-decoration:underline}.footer{background:var(--bg);color:var(--text-light);padding:16px}.footerShell{background:#101010;border:1px solid #242424;border-radius:36px;width:100%;max-width:none;margin:0 auto;overflow:hidden}.footer .container{width:min(1360px,100% - 64px)}.footerContactSection{border-bottom:1px solid #2a2a2a;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(36px,6vw,88px);padding-top:76px;padding-bottom:68px;scroll-margin-top:88px;display:grid}.finalCtaCard{background:#18181b!important;border-color:#18181b!important}.finalCtaCard .ctaTag{color:#c1ff72!important}.finalCtaCard .ctaTitle{color:#fff!important}.finalCtaCard .ctaText{color:#d4d4d8!important}.finalCtaCard .ctaBtnInverse{color:#09090b!important;background:#c1ff72!important;border-color:#c1ff72!important}.finalCtaCard .ctaBtnGhost{color:#c1ff72!important;border-color:#c1ff72!important}.footerBrand{letter-spacing:-.03em;align-items:center;gap:0;margin-bottom:14px;font-size:20px;font-weight:700;display:inline-flex}.footer .brandJobb{color:var(--white)}.footer .brandSEO{color:#b4f24d}.footer .brandBadge{color:#101010;background:#b4f24d;border:1px solid #b4f24d;border-radius:6px;margin-left:5px;padding:2px 7px;font-size:11px;font-weight:700}.footerContactIntro .footerKicker{color:#b4f24d;margin-bottom:18px}.footerContactIntro h2{max-width:540px;color:var(--white);letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(32px,4.2vw,56px);line-height:1.02}.footerContactIntro>p{max-width:520px;color:var(--text-light-muted);font-size:16px;line-height:1.65}.footerDirectContact{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.footerDirectContactItem{min-width:190px;color:var(--white);border:1px solid #343434;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;transition:border-color .15s,color .15s;display:inline-flex}.footerDirectContactItem:hover{border-color:#b4f24d}.footerDirectContactIcon{color:#b4f24d;background:0 0;border:1px solid #343434;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.footerDirectContactItem>span:last-child{flex-direction:column;gap:1px;display:flex}.footerDirectContactItem small{color:var(--text-light-muted);font-size:11px}.footerDirectContactItem strong{font-size:13px;font-weight:700}.footerContactForm{background:var(--white);color:var(--black);box-shadow:none;border-radius:24px;padding:clamp(24px,4vw,36px)}.footerFormHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.footerFormEyebrow{color:#52525b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.footerFormHeader h3{color:var(--black);letter-spacing:-.03em;font-size:clamp(21px,2.5vw,28px);line-height:1.15}.footerFormTime{color:#27272a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:700}.footerFormFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.footerFormHoneypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.footerFormFields label{color:#3f3f46;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.footerFormFields label em{color:var(--text-subtle);font-style:normal;font-weight:500}.footerFormFields input,.footerFormFields textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--black);background:#fafafa;border-radius:9px;outline:none;padding:11px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.footerFormFields textarea{resize:vertical;min-height:102px}.footerFormHint{color:var(--text-subtle);margin-top:-3px;font-size:11px;font-weight:500}.footerFormFields input::placeholder,.footerFormFields textarea::placeholder{color:#a1a1aa}.footerFormFields input:focus,.footerFormFields textarea:focus{background:var(--white);border-color:#171717;box-shadow:0 0 0 3px #b4f24d6b}.footerFormFullField{grid-column:1/-1}.footerFormActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.footerSubmitButton{color:#101010;background:#b4f24d;border-color:#b4f24d;min-height:44px;padding:0 18px;font-size:13px}.footerSubmitButton:hover{background:#d2ff86;border-color:#d2ff86}.footerSubmitButton:disabled{opacity:.65;cursor:wait;transform:none}.footerFormPrivacy{max-width:220px;color:var(--text-subtle);font-size:11px;line-height:1.4}.footerFormPrivacy a{color:#171717;text-underline-offset:2px;text-decoration:underline}.footerFormStatus{color:#047857;min-height:18px;margin-top:10px;font-size:12px;font-weight:600}.footerFormStatus.error{color:#b91c1c}.footerLinksArea{grid-template-columns:minmax(220px,.9fr) minmax(0,2.1fr);gap:clamp(40px,6vw,88px);padding-top:52px;padding-bottom:48px;display:grid}.footerStatement p{color:var(--text-light-muted);max-width:480px;margin-bottom:20px;font-size:15px;line-height:1.65}.footerNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.footerNav>div{flex-direction:column;gap:10px;display:flex}.footerNavHeader{text-transform:uppercase;letter-spacing:.08em;color:var(--white);margin-bottom:4px;font-size:12px;font-weight:700}.footerNav a{color:var(--text-light-muted);font-size:14px;transition:color .15s}.footerNav a:hover{color:#b4f24d}.footerBottom{color:#a3ada6;border-top:1px solid #2a2a2a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:26px;padding-bottom:28px;font-size:12.5px;display:flex}.footerBottomLeft{gap:16px;display:flex}.legalHero,.detailHero{border-bottom:1px solid var(--line);background:var(--bg-subtle);padding:70px 0 40px}.legalHeading h1,.detailHeroContent h1{letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1.05}.legalHeading p,.detailHeroContent p{color:var(--text-muted);max-width:720px;font-size:16px}.legalSection{padding:60px 0 90px}.legalLayout{grid-template-columns:280px 1fr;align-items:start;gap:60px;display:grid}.legalAside{color:var(--text-muted);background:var(--bg-subtle);border-left:3px solid var(--black);border-radius:0 8px 8px 0;padding:16px;font-size:14px;line-height:1.6;position:sticky;top:100px}.legalContent h2{letter-spacing:-.02em;margin:32px 0 12px;font-size:22px;font-weight:700}.legalContent h2:first-child{margin-top:0}.legalContent p{color:#3f3f46;margin-bottom:16px;font-size:15.5px;line-height:1.7}.legalData{background:var(--bg-subtle);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;margin:16px 0 24px;padding:20px;display:flex}.legalData>div{grid-template-columns:200px 1fr;font-size:14px;display:grid}.legalData dt{color:var(--text-muted);font-weight:700}.legalData dd{color:var(--black)}.servicePointList{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:16px 0 20px;padding-top:16px;list-style:none;display:flex}.servicePointList li{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.servicePointList li:before{content:"✓";color:#10b981;flex-shrink:0;margin-top:1px;font-size:13px;font-weight:700}.auditSummaryBox{background:var(--white);border:1px solid var(--line);border-radius:24px;margin-top:36px;padding:32px 30px;box-shadow:0 4px 20px #00000005}.summaryBoxTop{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.summaryBoxBadge{text-transform:uppercase;letter-spacing:.06em;color:#475569;background:#f1f5f9;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700}.summaryBoxTitle{color:var(--black);margin:0;font-size:18px;font-weight:700}.summaryBoxGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.summaryCol{flex-direction:column;display:flex}.summaryColIcon{margin-bottom:12px;font-size:26px;line-height:1}.summaryColTitle{color:var(--black);margin-bottom:8px;font-size:16px;font-weight:700}.summaryColText{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}.auditPillarsGrid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px;display:grid}.auditPillarCard{background:var(--white);border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:30px 26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 16px #00000005}.auditPillarCard:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 28px #0000000f}.pillarHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pillarNum{font-family:var(--font-mono);color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.pillarCategory{text-transform:uppercase;letter-spacing:.05em;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:700}.pillarTitle{letter-spacing:-.015em;color:var(--black);align-items:center;gap:9px;margin-bottom:8px;font-size:19px;font-weight:700;line-height:1.3;display:flex}.pillarIcon{flex-shrink:0;font-size:20px;line-height:1}.pillarPurpose{color:var(--text-muted);margin-bottom:18px;font-size:13.5px;line-height:1.5}.pillarChecklist{flex-direction:column;flex-grow:1;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.pillarCheckItem{color:#1e293b;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.pillarCheckIcon{color:#10b981;flex-shrink:0;margin-top:1px;font-size:13px;font-weight:700}.pillarFooter{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.pillarDeliverable{color:#334155;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.auditPillarCard.featuredPillar{background:linear-gradient(#f0fdf4 0%,#fff 40%);border:2px solid #10b981;grid-column:1/-1;padding:36px 32px;box-shadow:0 12px 36px #10b98114}.featuredPillar .pillarCategory{color:#fff;background:#047857;border-color:#047857;font-weight:700}.featuredPillarTitle{letter-spacing:-.025em;color:var(--black);align-items:center;gap:10px;margin-bottom:8px;font-size:clamp(22px,2.5vw,26px);font-weight:700;display:flex}.featuredPillarSub{color:#334155;max-width:820px;margin-bottom:24px;font-size:15px;line-height:1.6}.featuredSubGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.featuredSubCard{background:var(--white);border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:18px 16px;display:flex}.featuredSubCardIcon{margin-bottom:10px;font-size:24px;line-height:1}.featuredSubCardTitle{color:var(--black);margin-bottom:6px;font-size:14.5px;font-weight:700;line-height:1.3}.featuredSubCardDesc{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}@media (max-width:960px){.summaryBoxGrid{grid-template-columns:1fr;gap:20px}.auditPillarsGrid{grid-template-columns:1fr}.featuredSubGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.featuredSubGrid{grid-template-columns:1fr}.auditPillarCard{padding:24px 20px}.auditSummaryBox{padding:24px 18px}}.serviceCard.highlightCard{background:#f0fdf4;border-color:#a7f3d0}.detailList{grid-template-columns:1fr 1fr;gap:24px;display:grid}.detailRow{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:28px}.detailNumber{color:var(--text-subtle);margin-bottom:8px;font-size:24px;font-weight:700;display:block}.detailRow h2{letter-spacing:-.02em;margin-bottom:14px;font-size:20px;font-weight:700}.detailRow ul{flex-direction:column;gap:8px;list-style:none;display:flex}.detailRow li{color:var(--text-muted);padding-left:18px;font-size:14.5px;position:relative}.detailRow li:before{content:"•";color:var(--black);font-weight:700;position:absolute;left:0}.processRows{flex-direction:column;gap:16px;display:flex}.processRows>div{background:var(--bg-subtle);border:1px solid var(--line);border-radius:12px;gap:20px;padding:20px;display:flex}.processRows span{color:var(--black);font-size:24px;font-weight:700}.processRows strong{margin-bottom:4px;font-size:16px;font-weight:700;display:block}.processRows p{color:var(--text-muted);margin:0;font-size:14px}.architectureGrid{grid-template-columns:1fr 1.2fr;gap:60px;display:grid}.architectureList{flex-direction:column;gap:12px;list-style:none;display:flex}.architectureList li{background:var(--bg-subtle);border:1px solid var(--line);border-radius:10px;gap:16px;padding:14px 18px;display:flex}.architectureList span{color:var(--black);font-size:18px;font-weight:700}.architectureList strong{font-size:15px;font-weight:700;display:block}.architectureList small{color:var(--text-muted);font-size:13px}.finalGrid{text-align:center;max-width:780px;margin:0 auto}.finalGrid h2{letter-spacing:-.03em;margin:16px 0 28px;font-size:clamp(32px,4vw,48px);font-weight:700}.quickAnswerBox{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1.5px solid #a7f3d0;border-radius:20px;margin-bottom:40px;padding:28px 32px;box-shadow:0 10px 30px #10b98114}.quickAnswerHeader{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.quickAnswerTag{letter-spacing:.08em;text-transform:uppercase;color:#047857;background:#d1fae5;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.quickAnswerTitle{color:#065f46;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.quickAnswerGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:18px;display:grid}.quickAnswerItem{background:#ffffffe0;border:1px solid #10b98140;border-radius:14px;padding:16px}.quickAnswerItem.highlighted{background:#fff;border:2px solid #059669;box-shadow:0 6px 18px #05966929}.quickAnswerLabel{color:#475569;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.quickAnswerPrice{color:#0f172a;letter-spacing:-.02em;font-size:20px;font-weight:700;display:block}.quickAnswerItem.highlighted .quickAnswerPrice{color:#047857}.quickAnswerDesc{color:#64748b;margin-top:4px;font-size:12px;line-height:1.45}.pricingCardsGrid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:24px;margin-top:36px;display:grid}.pricingCard{background:#fff;border:1.5px solid #e4e4e7;border-radius:24px;flex-direction:column;padding:34px 28px 28px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 20px #0000000a}.pricingCard:hover{border-color:#d4d4d8;transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.pricingCard.popular{z-index:2;background:linear-gradient(#fff 0%,#f0fdf4 100%);border-color:#10b981;transform:scale(1.03);box-shadow:0 12px 36px #10b98129}.pricingCard.popular:hover{transform:scale(1.03)translateY(-4px)}.pricingBadgeRow{white-space:nowrap;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricingPopularBadge{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#059669;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:700;box-shadow:0 4px 12px #0596694d}.pricingCardHeader{margin-bottom:16px}.pricingCardHeader h3{color:var(--black);letter-spacing:-.025em;margin-bottom:8px;font-size:21px;font-weight:700}.pricingCardSubtitle{color:var(--text-muted);min-height:40px;font-size:13.5px;line-height:1.5}.pricingPriceRow{border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);align-items:baseline;gap:8px;margin-bottom:22px;padding:16px 0;display:flex}.pricingAmount{color:var(--black);letter-spacing:-.04em;font-size:clamp(32px,3.5vw,40px);font-weight:700;line-height:1}.pricingCard.popular .pricingAmount{color:#047857}.pricingType{color:var(--text-subtle);font-size:12.5px;font-weight:700}.pricingFeaturesList{flex-direction:column;flex-grow:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricingFeatureItem{color:#3f3f46;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.pricingFeatureItem svg{color:#10b981;flex-shrink:0;margin-top:2px}.pricingCardAction{margin-top:auto}.pricingCardAction .button{width:100%}.marketTableWrap{border:1.5px solid var(--line);background:var(--white);border-radius:18px;width:100%;margin-top:32px;overflow-x:auto;box-shadow:0 4px 20px #00000008}.marketTable{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.marketTable th{color:var(--black);border-bottom:1.5px solid var(--line);letter-spacing:-.01em;background:#f8f9fa;padding:16px 20px;font-size:13px;font-weight:700}.marketTable th.highlightCol{color:#047857;background:#f0fdf4;border-left:2px solid #a7f3d0;border-right:2px solid #a7f3d0}.marketTable td{color:#3f3f46;border-bottom:1px solid var(--line-subtle);padding:15px 20px;font-size:13.5px;line-height:1.5}.marketTable td.highlightCol{color:#065f46;background:#f0fdf4;border-left:2px solid #a7f3d0;border-right:2px solid #a7f3d0;font-weight:600}.marketTable tr:last-child td{border-bottom:none}.devSavingsCard{color:#fff;background:#09090b;border:1px solid #27272a;border-radius:24px;margin-top:48px;padding:40px 36px;box-shadow:0 20px 50px #00000040}.devSavingsGrid{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}.devSavingsStats{flex-direction:column;gap:16px;display:flex}.devSavingsStatBox{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:18px 20px}.devSavingsStatNumber{color:#34d399;letter-spacing:-.03em;font-size:26px;font-weight:700;display:block}.devSavingsStatLabel{color:#a1a1aa;margin-top:4px;font-size:13px;display:block}@media (max-width:900px){.pricingCardsGrid{grid-template-columns:1fr;gap:20px}.pricingCard.popular{transform:none}.pricingCard.popular:hover{transform:translateY(-4px)}.devSavingsGrid{grid-template-columns:1fr;gap:24px}}@media (max-width:1024px){.heroLayout,.aboutGrid{grid-template-columns:1fr;gap:36px}.friendlyInspectGrid{grid-template-columns:1fr;gap:16px}.engineGrid{grid-template-columns:1fr;gap:20px}.editorialGrid{grid-template-columns:1fr;gap:36px}.twoColumnIntro{grid-template-columns:1fr;gap:16px}.legalLayout{grid-template-columns:1fr;gap:30px}.legalAside{position:static}.detailList{grid-template-columns:1fr;gap:16px}.architectureGrid{grid-template-columns:1fr;gap:32px}.friendlyGoalTabs{grid-template-columns:repeat(2,1fr)}.friendlyColumnsGrid{grid-template-columns:1fr;gap:16px}}@media (max-width:1040px){.headerInner{gap:12px;height:64px}.desktopNav,.headerCtaBtn,.mobileHeaderCallBtn{display:none}.menuButton{display:inline-flex}}@media (max-width:480px){.container.headerInner{gap:8px;width:calc(100% - 24px);height:60px}.brand{min-width:0;font-size:17px}.brandLogoIcon{width:25px;height:25px;margin-right:6px}.brandBadge{margin-left:4px;padding:2px 5px;font-size:10px}.headerRight{gap:6px}.mobileHeaderCallBtn{justify-content:center;width:40px;height:40px;padding:0}.mobileHeaderCallBtn span{display:none}.menuButton{width:40px;height:40px}.mobileMenuWrapper{height:calc(100dvh - 60px)}}@media (max-width:360px){.brandBadge{display:none}}@media (max-width:768px){.container{width:calc(100% - 32px)}.section{padding:56px 0}.hero{padding:48px 0 36px}.heroTitle{letter-spacing:-.04em;margin:24px auto 18px;font-size:clamp(38px,9.5vw,54px);line-height:1.02}.heroTitle.centered{margin:24px auto 18px}.heroLead{margin:0 auto 28px;font-size:17px;line-height:1.6}.heroLead.centered{max-width:100%}.heroCtaGroup{flex-direction:column;gap:12px;width:100%}.heroCtaGroup .button{width:100%;min-height:52px}.heroFeatureBar{grid-template-columns:1fr 1fr;gap:12px;margin-top:36px;padding-top:20px}.sectionIntro{margin-bottom:36px}.sectionIntro h2{letter-spacing:-.03em;margin:12px 0 14px;font-size:clamp(28px,7vw,42px);line-height:1.08}.sectionIntro p{font-size:16px;line-height:1.6}.comparisonTableGrid{background:#fbfbfb;flex-direction:column;gap:14px;padding:12px;display:flex}.comparisonColHeader{display:none}.comparisonTableRow{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000008}.comparisonTableRow:not(:last-child)>div{border-bottom:none}.cellFeature{border-bottom:1px solid var(--line);background:#f4f4f5;padding:14px 16px;font-size:15px}.cellCompetitor{border-left:0;border-bottom:1px solid var(--line-subtle);padding:14px 16px;font-size:14px}.cellOurs{background:#f0fdf4;border-left:0;padding:14px 16px;font-size:14px}.friendlyGoalTabs{grid-template-columns:1fr;gap:10px}.friendlyTabBtn{border-radius:16px;padding:14px}.friendlyDetailCard{border-radius:20px;gap:20px;padding:24px 18px}.friendlyCardHeader{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:18px}.goalOutcomeBadge{align-items:flex-start;width:100%}.friendlyBottomCallBar{border-radius:18px;flex-direction:column;align-items:stretch;gap:16px;padding:20px 16px}.friendlyCallBtn{width:100%;min-height:52px}.friendlyInspectorBody{padding:18px 14px}.friendlyScoreBanner{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.friendlyScoreBanner .scoreSide{flex-direction:row;justify-content:space-between;align-items:baseline}.scoreArrowIcon{display:none}.scoreGuaranteeText{justify-content:center;width:100%}.inspectSideCard{border-radius:16px;padding:18px 14px}.engineCard{border-radius:16px;padding:28px 20px}.engineCardNumber{margin-bottom:12px;font-size:44px}.engineCard h3{margin-bottom:10px;font-size:22px}.aboutStoryContent h2{margin:12px 0 16px;font-size:clamp(28px,7vw,42px);line-height:1.08}.aboutStoryContent p{font-size:16px;line-height:1.65}.aboutSideCard{border-radius:16px;padding:28px 20px}.aboutSideCard h3{font-size:22px}.deliverablesGrid{grid-template-columns:1fr;gap:16px}.deliverableCard{border-radius:14px;padding:24px 20px}.deliverableCard h3{font-size:19px}.coreAreasGrid{grid-template-columns:1fr;gap:16px}.coreAreaCard{border-radius:14px;padding:24px 20px}.coreAreaCard h3{font-size:19px}.stepCard{gap:16px;padding:20px 18px}.stepNum{font-size:28px}.faqQuestion{padding:18px 16px}.faqText{font-size:16.5px}.faqAnswer{padding:0 16px 18px 42px}.finalCtaSection{padding:36px 0 60px}.finalCtaCard{border-radius:20px;padding:38px 20px}.ctaTitle{font-size:clamp(30px,7.5vw,46px);line-height:1.04}.ctaText{margin-bottom:28px;font-size:16px}.footer .container{width:calc(100% - 32px)}.footerContactSection{grid-template-columns:1fr;gap:36px;padding:48px 0 32px}.footerLinksArea{grid-template-columns:1fr;gap:36px;padding:40px 0}.footerNav{grid-template-columns:1fr 1fr;gap:24px}.footerBottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:540px){.container{width:calc(100% - 24px)}.headerInner{gap:12px;height:60px}.mobileMenuWrapper{height:calc(100vh - 60px)}.brand{gap:5px;font-size:14px}.mobileHeaderCallBtn{padding:6px 11px;font-size:12.5px}.section{padding:44px 0}.heroTitle{letter-spacing:-.04em;margin:20px auto 16px;font-size:clamp(34px,9.8vw,44px);line-height:1.04}.heroTitle.centered{margin:20px auto 16px}.heroLead{margin-bottom:24px;font-size:16px}.heroFeatureBar{grid-template-columns:1fr;gap:10px;margin-top:28px;padding-top:16px}.featureBarItem{font-size:13.5px}.ctaActions{flex-direction:column;gap:12px;width:100%}.ctaActions .button{width:100%;min-height:52px}.aboutBadgeRow{flex-direction:column;align-items:stretch;gap:8px}.aboutBadgeItem{justify-content:center;width:100%;padding:8px 14px}.phoneCallLink{font-size:clamp(21px,6vw,25px)}.footerNav{grid-template-columns:1fr;gap:24px}.footerContactSection{padding-top:40px;padding-bottom:40px}.footerContactForm{border-radius:16px;padding:22px 16px}.footerFormFields{grid-template-columns:1fr}.footerFormFullField{grid-column:auto}.footerFormActions{flex-direction:column;align-items:stretch}.footerSubmitButton{width:100%}.footerFormPrivacy{max-width:none}.processRows>div{flex-direction:column;gap:8px;padding:16px}.detailRow{padding:22px 18px}}.callModalBackdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) fadeInModal;display:flex;position:fixed;inset:0}.callModalCard{background:var(--white);text-align:center;border:1.5px solid #e2e8f0;border-radius:32px;flex-direction:column;gap:22px;width:100%;max-width:520px;padding:42px 36px 34px;animation:.25s cubic-bezier(.16,1,.3,1) scaleUpModal;display:flex;position:relative;box-shadow:0 30px 70px -15px #00000061}.callModalCloseBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:18px;right:18px}.callModalCloseBtn:hover{color:var(--white);background:#0f172a;transform:rotate(90deg)}.callModalHeader{flex-direction:column;align-items:center;gap:8px;display:flex}.callModalHeading{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:26px;font-weight:700}.callModalSub{color:#475569;margin:0;font-size:15px;line-height:1.55}.callModalQrWrap{flex-direction:column;align-items:center;gap:12px;display:flex}.qrImageFrame{background:var(--white);border:2px solid #e2e8f0;border-radius:24px;justify-content:center;align-items:center;padding:16px;display:flex;box-shadow:0 10px 30px -8px #0000001a}.qrCodeImg{border-radius:12px;width:210px;height:210px;display:block}.qrPlaceholder{color:#94a3b8;justify-content:center;align-items:center;width:210px;height:210px;font-size:13.5px;display:flex}.qrScanPrompt{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.cameraEmoji{font-size:16px;line-height:1}.callModalPhoneBox{text-align:left;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.phoneBoxInfo{flex-direction:column;gap:3px;display:flex}.phoneBoxLabel{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:11.5px;font-weight:700}.phoneBoxNumber{color:#0f172a;letter-spacing:-.02em;font-size:21px;font-weight:700}.copyPhoneBtn{color:var(--white);cursor:pointer;background:#0f172a;border:0;border-radius:14px;flex-shrink:0;align-items:center;gap:7px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.copyPhoneBtn:hover{background:#10b981;transform:translateY(-2px);box-shadow:0 4px 14px #10b9814d}.callModalDesktopFallback{margin-top:-2px}.desktopDialLink{color:#64748b;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:underline;transition:color .15s;display:inline-flex}.desktopDialLink:hover{color:#0f172a}.callModalFooter{text-align:left;background:#fafafa;border:1px solid #f1f5f9;border-radius:20px;align-items:center;gap:14px;padding:15px 18px;display:flex}.teamFooterAvatars{flex-shrink:0;align-items:center;display:flex}.teamAvatarSmall{border:2px solid var(--white);background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.teamAvatarSmall.overlap{background:#cbd5e1;margin-left:-12px}.callModalFooter p{color:#475569;margin:0;font-size:13px;line-height:1.5}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes scaleUpModal{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.contactModalBackdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#09090bb8;justify-content:center;align-items:center;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) fadeInModal;display:flex;position:fixed;inset:0;overflow-y:auto}.contactModalCard{background:var(--white);text-align:left;border:1.5px solid #e4e4e7;border-radius:28px;flex-direction:column;gap:20px;width:100%;max-width:600px;max-height:calc(100vh - 40px);padding:34px 30px 28px;animation:.25s cubic-bezier(.16,1,.3,1) scaleUpModal;display:flex;position:relative;overflow-y:auto;box-shadow:0 32px 80px -15px #00000073}.contactModalCloseBtn{color:#52525b;cursor:pointer;z-index:10;background:#f4f4f5;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:18px;right:18px}.contactModalCloseBtn:hover{color:var(--white);background:#09090b;transform:rotate(90deg)}.contactModalHeader{flex-direction:column;align-items:flex-start;gap:10px;padding-right:36px;display:flex}.contactModalHeading{color:var(--black);letter-spacing:-.035em;margin:0;font-size:clamp(21px,3.2vw,26px);font-weight:700;line-height:1.18}.contactModalSub{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.55}.contactModalDirectRow{flex-wrap:wrap;gap:10px;width:100%;margin-top:4px;display:flex}.contactModalDirectItem{border:1px solid var(--line);color:var(--black);background:#f8f9fa;border-radius:10px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.contactModalDirectItem:hover{background:#f0fdf4;border-color:#a7f3d0;transform:translateY(-1px)}.contactModalDirectIcon{color:#047857;background:#10b9811f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.contactModalDirectItem span:last-child{flex-direction:column;line-height:1.25;display:flex}.contactModalDirectItem small{color:var(--text-subtle);font-size:10.5px}.contactModalDirectItem strong{font-size:12.5px;font-weight:700}.contactModalForm{border:1px solid var(--line);background:#fafafa;border-radius:18px;padding:22px 20px}@media (max-width:640px){.contactModalCard{border-radius:22px;gap:16px;max-height:calc(100vh - 24px);padding:24px 18px 20px}.contactModalHeader{padding-right:32px}.contactModalDirectRow{flex-direction:column}.contactModalDirectItem{width:100%}.contactModalForm{border-radius:14px;padding:16px 14px}}.kbHero{padding-bottom:36px}.kbSearchContainer{width:100%;max-width:680px;margin-top:32px}.kbSearchInputWrapper{background:var(--white);border:2px solid var(--line);border-radius:14px;align-items:center;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 20px #0000000d}.kbSearchIcon{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:18px}.kbSearchInput{width:100%;color:var(--text);background:0 0;border:none;outline:none;padding:16px 48px 16px 50px;font-family:inherit;font-size:16px}.kbSearchInput::placeholder{color:var(--text-subtle);font-size:15px}.kbSearchClearBtn{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;right:14px}.kbCategoryBar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:36px;padding-bottom:8px;display:flex}.kbCategoryPill{background:var(--bg-subtle);border:1px solid var(--line);color:var(--text-muted);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.kbCategoryPill:hover{color:var(--text);background:#e4e4e7}.kbCategoryPill.active{background:var(--black);border-color:var(--black);color:var(--white)}.pillCount{color:inherit;background:#00000014;border-radius:100px;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.kbArticlesGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.kbArticleCard{background:var(--white);border:1px solid var(--line);color:inherit;border-radius:18px;flex-direction:column;padding:28px 26px 24px;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.kbCardHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.kbCardBadges{align-items:center;gap:8px;display:flex}.kbCategoryTag{color:#334155;background:#f1f5f9;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.kbCardTitle{color:var(--text);margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.35}.kbArticleCard:hover .kbCardTitle{color:#0284c7}.kbCardExcerpt{color:var(--text-muted);flex-grow:1;margin-bottom:16px;font-size:14px;line-height:1.55}.kbCardTakeaway{background:#f8fafc;border-left:3px solid #0ea5e9;border-radius:4px 8px 8px 4px;margin-bottom:18px;padding:10px 14px}.takeawayLabel{text-transform:uppercase;color:#0284c7;letter-spacing:.05em;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.takeawayText{color:#334155;margin:0;font-size:13px;line-height:1.45}.kbCardReadLink{color:var(--text);align-items:center;gap:6px;font-weight:700;transition:transform .15s;display:inline-flex}.kbArticleCard:hover .kbCardReadLink{color:#0284c7;transform:translate(3px)}.kbEmptyState{text-align:center;border:1px dashed var(--line);background:#fafafa;border-radius:16px;padding:60px 20px}.kbEmptyState h3{margin-bottom:8px;font-size:20px;font-weight:700}.kbArticlePage{padding-bottom:60px}.kbArticleHeader{border-bottom:1px solid var(--line);background:#f8fafc;padding:48px 0 40px}.kbBreadcrumbs{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.kbBreadcrumbs a{color:var(--text-muted);transition:color .15s}.kbArticleMetaTop{align-items:center;gap:16px;margin-bottom:16px;display:flex}.kbDifficultyTag,.kbUpdatedTag{background:var(--white);border:1px solid var(--line);color:var(--text-muted);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.kbArticleHeading{letter-spacing:-.02em;color:var(--text);max-width:920px;margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.25}.kbArticleLead{color:var(--text-muted);max-width:860px;margin-bottom:24px;font-size:18px;line-height:1.6}.kbKeyTakeawayBox{background:var(--white);border:1px solid #bae6fd;border-left:5px solid #0284c7;border-radius:12px;max-width:860px;padding:20px 24px;box-shadow:0 4px 16px #0284c70f}.takeawayHeader{color:#0369a1;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.takeawayEmoji{font-size:18px}.kbKeyTakeawayBox p{color:#1e293b;margin:0;font-size:15px;font-weight:500;line-height:1.6}.kbContentLayout{grid-template-columns:1fr 340px;align-items:start;gap:48px;margin-top:48px;display:grid}.kbTocBox{border:1px solid var(--line);background:#fafafa;border-radius:14px;margin-bottom:40px;padding:20px 24px}.tocList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tocList a{color:#2563eb;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.kbSectionList{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.kbInlineCodeWrap{background:#09090b;border:1px solid #27272a;border-radius:12px;margin:20px 0;overflow:hidden}.codeCaptionBar{color:#a1a1aa;background:#18181b;border-bottom:1px solid #27272a;padding:8px 16px;font-size:12px;font-weight:600}.kbInlineCode{font-family:var(--font-mono);color:#34d399;margin:0;padding:18px;font-size:13.5px;line-height:1.6;overflow-x:auto}.kbConsultationBanner{color:var(--white);background:linear-gradient(135deg,#09090b 0%,#18181b 100%);border:1px solid #27272a;border-radius:20px;margin:48px 0 24px;padding:clamp(28px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #00000059}.consultationBadge{letter-spacing:.1em;color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.consultationText{color:#a1a1aa;max-width:680px;margin-bottom:24px;font-size:15px;line-height:1.65}.consultationCallBtn{color:#09090b!important;background:#10b981!important;border-color:#10b981!important;padding:13px 22px!important;font-weight:700!important}.consultationCallBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b9814d;background:#34d399!important;border-color:#34d399!important}.consultationChecklistBtn{color:var(--white)!important;background:0 0!important;border-color:#3f3f46!important;padding:13px 20px!important}.consultationChecklistBtn:hover{border-color:var(--white)!important;background:#ffffff14!important}.consultationFootnote svg{color:#10b981;flex-shrink:0}.kbFaqSection{margin:48px 0 20px}.kbFaqItem{border:1px solid var(--line);background:var(--white);border-radius:12px;transition:border-color .2s;overflow:hidden}.kbFaqItem.isOpen{border-color:var(--black)}.kbFaqQuestion{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:15px;font-weight:700;display:flex}.faqToggleIcon{color:var(--text-muted);align-items:center;display:flex}.kbHelpSidebarCard{background:var(--white);border:2px solid var(--black);border-radius:18px;padding:24px;box-shadow:0 8px 24px #0000000f}.sideCardHeaderBadge{letter-spacing:.1em;color:#16a34a;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-flex}.kbHelpSidebarCard h4{margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.3}.sidebarPhoneAction{text-align:center;flex-direction:column;gap:8px;display:flex}.fullWidthBtn{justify-content:center;width:100%;padding:13px;font-size:14.5px}.subtext{color:var(--text-subtle);font-size:12px}.kbSidebarNavCard{border:1px solid var(--line);background:#fafafa;border-radius:14px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.backToKbLink{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.backToKbLink:hover{color:#0284c7}@media (max-width:991px){.kbContentLayout{grid-template-columns:1fr;gap:36px}.kbSidebarColumn{position:static}}@media (max-width:640px){.kbArticlesGrid{grid-template-columns:1fr}.kbArticleCard{padding:22px 20px}.kbCategoryBar{gap:8px}.kbCategoryPill{padding:8px 14px;font-size:13px}.consultationActions{flex-direction:column;align-items:stretch}.consultationCallBtn,.consultationChecklistBtn{justify-content:center;width:100%}}.protectedPhoneSsr{opacity:.9;letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.protectedPhoneLink{align-items:center;gap:6px;text-decoration:none;transition:opacity .15s;display:inline-flex}.protectedPhoneLink:hover{opacity:.85}.serviceHero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0,#10b9810d 0%,#0000 60%);padding:clamp(60px,8vw,100px) 0 40px}.serviceHeroInner{text-align:center;max-width:860px;margin:0 auto}.serviceHeroLead{color:var(--text-muted);margin-bottom:32px;font-size:clamp(16px,2vw,18px);line-height:1.65}.serviceHeroCtaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:36px;display:flex}.serviceTrustRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,3vw,32px);display:flex}.trustItem{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.trustItem svg{color:#10b981;flex-shrink:0}.servicePointsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:48px;display:grid}.servicePointCard{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:32px 28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #00000008}.servicePointCard:hover{border-color:var(--black);transform:translateY(-3px);box-shadow:0 12px 28px #00000014}.serviceCardTop{margin-bottom:14px}.serviceCardNum{font-family:var(--font-mono);color:#10b981;background:#10b9811a;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.serviceCardTop h3{color:var(--text);font-size:19px;font-weight:700;line-height:1.3}.serviceCardDesc{color:var(--text-muted);flex-grow:1;margin-bottom:20px;font-size:14.5px;line-height:1.6}.serviceCardBenefit{color:#047857;border-top:1px dashed var(--line);background:#f0fdf4;border-bottom-right-radius:17px;border-bottom-left-radius:17px;align-items:flex-start;gap:8px;margin:0 -28px -32px;padding:14px 28px;font-size:13px;font-weight:600;display:flex}.serviceCardBenefit svg{color:#10b981;flex-shrink:0;margin-top:2px}.serviceFaqList{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:40px;display:grid}.serviceFaqCard{border:1px solid var(--line);background:#fafafa;border-radius:14px;padding:24px}.serviceFaqCard h4{color:var(--text);margin-bottom:10px;font-size:16px;font-weight:700}.serviceFaqCard p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.checklistHeroInner{text-align:center;max-width:820px;margin:0 auto}.checklistLead{color:var(--text-muted);margin-bottom:32px;font-size:16px;line-height:1.6}.checklistScoreCard{background:var(--white);border:2px solid var(--black);text-align:left;border-radius:20px;padding:28px;box-shadow:0 12px 36px #00000014}.scoreTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.scoreLabel{letter-spacing:.1em;color:var(--text-subtle);font-size:11px;font-weight:700;display:block}.scoreValue{color:var(--black);font-size:clamp(32px,4vw,42px);font-weight:700;line-height:1}.scoreProgressBarOuter{background:#e4e4e7;border-radius:9999px;height:12px;margin-bottom:14px;overflow:hidden}.scoreStatusMessage{font-size:13.5px;font-weight:600}.statusGood{color:#059669}.statusMedium{color:#d97706}.statusLow{color:#dc2626}.checklistControlsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.categoryFilterTabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catFilterBtn{background:var(--white);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:9999px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:all .15s}.catFilterBtn:hover{border-color:var(--black)}.catFilterBtn.active{background:var(--black);color:var(--white);border-color:var(--black)}.checklistActionButtons{align-items:center;gap:10px;display:flex}.controlActionBtn{color:var(--text);cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:background .15s}.controlActionBtn:hover{background:#e4e4e7}.controlActionBtn.resetBtn{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.controlActionBtn.resetBtn:hover{background:#fee2e2}.checklistItemsGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.checklistItemCard{background:var(--white);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:flex-start;gap:16px;padding:20px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.checklistItemCard:hover{border-color:#a1a1aa;box-shadow:0 4px 14px #0000000a}.checklistItemCard.checked{background:#f0fdf4;border-color:#86efac}.checkItemBox{flex-shrink:0;width:22px;height:22px;margin-top:2px;position:relative}.customCheckInput{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.customCheckMark{background:var(--white);width:22px;height:22px;color:var(--white);border:2px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.checklistItemCard.checked .customCheckMark{background:#10b981;border-color:#10b981}.checkItemContent{flex-grow:1}.checkItemHeader{align-items:center;gap:8px;margin-bottom:6px;display:flex}.itemCatTag{text-transform:uppercase;color:var(--text-muted);background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.itemWeightTag{color:#0284c7;background:#e0f2fe;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.checkItemTitle{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.35}.checkItemDesc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.sitemapHero{border-bottom:1px solid var(--line);background:radial-gradient(circle at top,#10b9810f 0%,#0000 60%);padding:clamp(60px,8vw,90px) 0 36px}.sitemapHeroInner{text-align:center;max-width:800px;margin:0 auto}.sitemapTitle{letter-spacing:-.035em;color:var(--black);margin-top:18px;margin-bottom:16px;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.15}.sitemapLead{color:var(--text-muted);margin-bottom:32px;font-size:16.5px;line-height:1.6}.sitemapSearchWrap{align-items:center;max-width:580px;margin:0 auto;display:flex;position:relative}.sitemapSearchWrap svg{color:var(--text-subtle);pointer-events:none;position:absolute;left:18px}.sitemapSearchInput{background:var(--white);border:2px solid var(--line);width:100%;color:var(--text);border-radius:9999px;padding:14px 44px 14px 48px;font-size:15px;transition:all .2s;box-shadow:0 4px 16px #0000000a}.sitemapSearchInput:focus{border-color:var(--black);outline:none;box-shadow:0 8px 24px #00000014}.sitemapSearchClear{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px;position:absolute;right:16px}.sitemapSectionsContainer{flex-direction:column;gap:56px;display:flex}.sitemapDirectorySection{flex-direction:column;display:flex}.sitemapSectionHeading{border-bottom:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.sectionHeadingLeft{align-items:center;gap:14px;display:flex}.sitemapSectionIcon{font-size:28px;line-height:1}.sitemapSectionHeading h2{color:var(--text);margin-bottom:2px;font-size:22px;font-weight:700}.sitemapSectionHeading p{color:var(--text-muted);margin:0;font-size:13.5px}.sitemapCountBadge{color:var(--text-muted);background:#f4f4f5;border-radius:9999px;padding:4px 12px;font-size:12.5px;font-weight:700}.sitemapGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.sitemapGrid.compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sitemapItemCard{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:22px 20px;text-decoration:none;transition:all .2s;display:flex}.sitemapItemCard:hover{border-color:var(--black);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.sitemapItemCard.serviceHighlight{border-left:3px solid #10b981}.sitemapItemCard.toolHighlight{border-left:3px solid #3b82f6}.sitemapItemTop{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sitemapItemTag{text-transform:uppercase;color:var(--text-muted);background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.sitemapItemTag.serviceTag{color:#059669;background:#ecfdf5}.sitemapItemTag.toolTag{color:#2563eb;background:#eff6ff}.sitemapItemMeta{color:var(--text-subtle);font-size:11.5px}.sitemapItemCard h3{color:var(--text);margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.35}.sitemapItemCard p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.sitemapKbCategoriesGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.sitemapKbCatBlock{border:1px solid var(--line);background:#fafafa;border-radius:16px;padding:24px}.sitemapKbCatHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.sitemapKbCatHeader h3{color:var(--text);margin:0;font-size:16.5px;font-weight:700}.catCountPill{background:var(--white);border:1px solid var(--line);color:var(--text-muted);border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.sitemapLinksList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sitemapLinksList li a{color:var(--text);align-items:flex-start;gap:8px;font-size:13.5px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .15s;display:flex}.sitemapLinksList li a:hover{color:#10b981}.linkEmoji{flex-shrink:0;margin-top:1px;font-size:14px}.linkTitle{flex-grow:1}.sitemapSearchHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.serviceHero{border-bottom:1px solid var(--line);background:radial-gradient(circle at top,#10b98114 0%,#fff0 65%);padding:clamp(64px,8vw,100px) 0 48px;position:relative}.serviceHeroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.serviceCtaRow,.serviceHeroCtaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.serviceCard{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:32px 28px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000005}.serviceCard:before{content:"";opacity:0;background:linear-gradient(90deg,#10b981,#059669);width:100%;height:3px;transition:opacity .25s;position:absolute;top:0;left:0}.serviceCard:hover:before{opacity:1}.serviceCardTitle{color:var(--text);margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.35}.processStepCard{border:1px solid var(--line);background:#fafafa;border-radius:18px;flex-direction:column;padding:32px 26px;transition:all .2s;display:flex;position:relative}.processStepCard:hover{background:var(--white);border-color:var(--black);transform:translateY(-3px);box-shadow:0 12px 30px #0000000d}.stepNumber{color:#10b981;margin-bottom:16px;font-family:monospace;font-size:28px;font-weight:700;line-height:1}.processStepCard h3{color:var(--text);margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.35}.processStepCard p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.serviceConsultationSection{background:var(--white);border-top:1px solid var(--line);padding:clamp(60px,8vw,90px) 0}.finalCtaCard{color:#fff;text-align:center;background:#09090b;border:1px solid #ffffff1a;border-radius:24px;max-width:920px;margin:0 auto;padding:clamp(40px,6vw,64px) clamp(24px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 24px 60px #0000002e}.finalCtaCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#10b9811f 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.ctaTag{letter-spacing:.08em;text-transform:uppercase;color:#10b981;margin-bottom:14px;font-size:11.5px;font-weight:700}.ctaTitle{letter-spacing:-.03em;color:#fff;margin-bottom:16px;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.2}.ctaActions{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.ctaBtnInverse{color:#fff!important;background:#10b981!important;border:1px solid #10b981!important}.ctaBtnInverse:hover{background:#059669!important}.ctaBtnGhost{color:#fff!important;background:#ffffff14!important;border:1px solid #fff3!important}.faqAccordion{flex-direction:column;gap:14px;display:flex}.faqItem.open,.faqItem:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #00000008}.faqItem.open{border-color:var(--black)}.faqQuestion{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:700;transition:color .15s;display:flex}.faqAnswer{border-top:1px solid #f1f5f9;padding:16px 24px 22px}.faqAnswer p{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.65}.checklistHero{border-bottom:1px solid var(--line);background:radial-gradient(circle at top,#3b82f612 0%,#fff0 65%);padding:clamp(60px,8vw,90px) 0 40px}.checklistHeroInner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.checklistTitle{letter-spacing:-.035em;color:var(--black);margin-top:18px;margin-bottom:16px;font-size:clamp(30px,4.5vw,50px);font-weight:700;line-height:1.15}.checklistLead{color:var(--text-muted);max-width:720px;margin:0 auto;font-size:16.5px;line-height:1.6}.checklistScoreCard{background:var(--white);border:1px solid var(--line);border-radius:18px;width:100%;max-width:680px;margin:32px auto 0;padding:24px 28px;box-shadow:0 8px 24px #0000000a}.scoreTopRow{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.scoreLabel{color:var(--text-muted);letter-spacing:.05em;font-size:12px;font-weight:700}.scoreValue{color:#10b981;margin-left:10px;font-size:26px;font-weight:700;line-height:1}.scoreCountBadge{color:var(--text);background:#f1f5f9;border-radius:9999px;padding:4px 12px;font-size:12.5px;font-weight:700}.scoreProgressBarOuter{background:#e2e8f0;border-radius:9999px;width:100%;height:10px;overflow:hidden}.scoreProgressBarInner{border-radius:9999px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1),background .4s}.calculatorGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:32px;display:grid}.calcConfigBox,.calcSummaryBox{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,4vw,36px);box-shadow:0 8px 30px #00000008}.calcBoxHeader{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:16px}.calcHeaderBadge{text-transform:uppercase;letter-spacing:.06em;color:var(--text);background:#f1f5f9;border-radius:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.calcBoxHeader h2{color:var(--text);margin:0;font-size:20px;font-weight:700}.calcFieldGroup{margin-bottom:20px}.calcFieldLabel{color:var(--text);margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.calcInput{border:1.5px solid var(--line);width:100%;color:var(--text);background:#fafafa;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:14.5px;transition:all .2s}.calcInput:focus{background:var(--white);border-color:var(--black);outline:none;box-shadow:0 0 0 4px #0000000d}.calcButtonGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.calcOptionButton{border:1.5px solid var(--line);color:var(--text);cursor:pointer;text-align:center;background:#f4f4f5;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .15s}.calcOptionButton:hover{background:#e4e4e7;border-color:#cbd5e1}.calcOptionButton.active{background:var(--black);color:var(--white);border-color:var(--black)}.checklistGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.checkItem{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:24px 22px;transition:all .2s;display:flex}.checkItem:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px #0000000a}.checkItemHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.checkBadge{text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.checkBadge.danger{color:#dc2626;background:#fef2f2}.checkBadge.warning{color:#d97706;background:#fffbeb}.checkBadge.success{color:#059669;background:#ecfdf5}.serviceHero{background:radial-gradient(circle at 50% 0%, #10b9810d 0%, transparent 60%), var(--bg);border-bottom:1px solid var(--line);text-align:center;padding:clamp(64px,8vw,100px) 0 clamp(40px,6vw,64px)}.serviceHeroInner{flex-direction:column;align-items:center;max-width:860px;display:flex}.serviceHeroTitle{letter-spacing:-.035em;color:var(--black);margin-top:18px;margin-bottom:18px;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.15}.serviceHeroLead{color:var(--text-muted);max-width:740px;margin:0 auto 32px;font-size:clamp(16px,1.8vw,18px);line-height:1.65}.serviceCtaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.serviceCardsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:40px;display:grid}.serviceCard{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:32px 28px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.serviceCard:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 16px 36px #0000000f}.serviceCardIcon{margin-bottom:18px;font-size:32px;line-height:1;display:inline-block}.serviceCardTitle{color:var(--black);letter-spacing:-.02em;margin-bottom:12px;font-size:19px;font-weight:700;line-height:1.3}.serviceCardDesc{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.6}.serviceProcessGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:40px;display:grid}.processStepCard{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:30px 26px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.processStepCard:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 30px #0000000d}.stepNumber{color:#047857;width:44px;height:44px;font-size:16px;font-weight:700;font-family:var(--font-mono);background:#f4f4f5;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.stepTitle{color:var(--black);letter-spacing:-.02em;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.3}.stepDesc{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.faqAccordion{flex-direction:column;gap:14px;margin-top:36px;display:flex}.faqItem{background:var(--white);border:1px solid var(--line);border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faqItem.open{border-color:#cbd5e1;box-shadow:0 8px 24px #00000008}.faqQuestion{width:100%;color:var(--black);text-align:left;cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16.5px;font-weight:700;transition:color .15s;display:flex}.faqQuestion:hover{color:#047857}.faqToggleIcon{color:var(--text-muted);flex-shrink:0;font-size:22px;font-weight:700;line-height:1}.faqAnswer{color:var(--text-muted);padding:0 24px 22px;font-size:14.5px;line-height:1.65}.faqAnswer p{margin:0}.serviceConsultationSection{padding:60px 0}.finalCtaCard{color:#fff;text-align:center;background:linear-gradient(135deg,#09090b 0%,#18181b 100%);border:1px solid #ffffff26;border-radius:28px;padding:clamp(36px,6vw,56px) clamp(24px,5vw,48px);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}.ctaTag{letter-spacing:.1em;text-transform:uppercase;color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:9999px;margin-bottom:20px;padding:5px 14px;font-size:11.5px;font-weight:700;display:inline-block}.ctaTitle{color:#fff;letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(26px,3.8vw,38px);font-weight:700;line-height:1.2}.ctaText{color:#a1a1aa;max-width:680px;margin:0 auto 32px;font-size:16px;line-height:1.65}.ctaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.ctaBtnInverse{color:#fff!important;background:#059669!important;border-color:#059669!important}.ctaBtnInverse:hover{background:#047857!important;border-color:#047857!important}.ctaBtnGhost{color:#fff!important;background:#ffffff14!important;border-color:#fff3!important}.ctaBtnGhost:hover{background:#ffffff26!important;border-color:#fff6!important}@media (max-width:640px){.calculatorGrid{grid-template-columns:1fr;gap:20px}.calcConfigBox,.calcSummaryBox{padding:20px 16px}.serviceCardsGrid,.serviceProcessGrid,.checklistGrid{grid-template-columns:1fr;gap:16px}.serviceCard,.processStepCard,.checkItem{padding:22px 18px}.faqQuestion{padding:16px 18px;font-size:15px}.faqAnswer{padding:0 18px 18px}}.cookieConsentBanner{color:#fff;-webkit-backdrop-filter:blur(16px);z-index:9999;background:#09090bf5;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;gap:16px;max-width:540px;margin:0 auto;padding:20px 22px;animation:.35s cubic-bezier(.16,1,.3,1) forwards slideUpFadeIn;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 20px 50px #00000059}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookieConsentContent{align-items:flex-start;gap:14px;display:flex}.cookieConsentIcon{flex-shrink:0;margin-top:2px;font-size:26px;line-height:1}.cookieConsentText{flex-grow:1}.cookieConsentText strong{color:#fff;margin-bottom:4px;font-size:14.5px;font-weight:700;display:block}.cookieConsentText p{color:#a1a1aa;margin:0;font-size:12.5px;line-height:1.5}.cookiePolicyLink{color:#10b981;text-underline-offset:2px;text-decoration:underline}.cookiePolicyLink:hover{color:#34d399}.cookieConsentActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cookieBtnAccept{color:#fff!important;background:#047857!important;border-color:#047857!important;min-height:38px!important;padding:0 18px!important;font-size:13px!important}.cookieBtnAccept:hover{background:#047857!important;border-color:#047857!important}.sitemapItemTag.serviceTag,.sitemapCountBadge{color:#c1ff72!important;background:#18181b!important;border-color:#18181b!important}.wkBtnPrimary{background:#047857!important;border-color:#047857!important}.wkBtnPrimary:hover{background:#065f46!important;border-color:#065f46!important}.wkServiceCard>div{color:#065f46}.miniSticker.float1{background:#be006f;background:#be006f!important}.wkCalcSummaryHeader>span,.wkCalcTrustFootnote .text>span{color:#065f46!important}.cookieBtnDecline{color:#fff!important;background:#ffffff14!important;border:1px solid #fff3!important;min-height:38px!important;padding:0 16px!important;font-size:13px!important}.cookieBtnDecline:hover{background:#ffffff26!important;border-color:#fff6!important}@media (max-width:640px){.cookieConsentBanner{padding:16px 18px;bottom:14px;left:14px;right:14px}.cookieConsentActions{justify-content:stretch}.cookieBtnAccept,.cookieBtnDecline{text-align:center;flex:1}}.kbHero{background:radial-gradient(circle at 50% 0%, #10b9810f 0%, transparent 65%), var(--bg);border-bottom:1px solid var(--line);text-align:center;padding:clamp(60px,8vw,90px) 0 clamp(40px,5vw,60px)}.detailHeroContent{flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.kbHero h1{letter-spacing:-.035em;color:var(--black);margin-top:16px;margin-bottom:16px;font-size:clamp(30px,4.5vw,48px);font-weight:700;line-height:1.15}.kbHero p{color:var(--text-muted);max-width:720px;margin:0 auto 32px;font-size:clamp(15.5px,1.8vw,17.5px);line-height:1.6}.kbSearchContainer{width:100%;max-width:680px;margin:0 auto}.kbSearchInputWrapper{background:var(--white);border:1.5px solid var(--line);border-radius:16px;align-items:center;padding:6px 16px;transition:all .2s;display:flex;position:relative;box-shadow:0 8px 24px #0000000a}.kbSearchInputWrapper:focus-within{border-color:var(--black);box-shadow:0 0 0 4px #0000000d}.kbSearchIcon{color:var(--text-muted);align-items:center;margin-right:12px;display:flex}.kbSearchInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:15px}.kbSearchInput::placeholder{color:#a1a1aa}.kbSearchClearBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:flex}.kbSearchClearBtn:hover{color:var(--black);background:#f4f4f5}.kbSearchStats{color:var(--text-muted);margin-top:10px;font-size:13px;font-weight:600}.kbCategoryBar{scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:10px;padding:24px 0 16px;display:flex;overflow-x:auto}.kbCategoryPill{background:var(--white);border:1.5px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.kbCategoryPill:hover{background:#f8fafc;border-color:#cbd5e1}.kbCategoryPill.active{background:var(--black);color:var(--white);border-color:var(--black)}.kbCategoryPill .pillCount{color:#475569;background:#f1f5f9;border-radius:9999px;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.kbCategoryPill.active .pillCount{color:#fff;background:#fff3}.kbArticlesGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:24px;margin-bottom:60px;display:grid}.kbArticleCard{background:var(--white);border:1px solid var(--line);color:inherit;border-radius:20px;flex-direction:column;padding:28px 24px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.kbArticleCard:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 30px #0000000d}.kbCardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.kbCardEmoji{font-size:28px;line-height:1}.kbCardBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kbCategoryTag{text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.kbReadTimeTag{color:var(--text-muted);font-size:11px;font-weight:700}.kbCardTitle{color:var(--black);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.kbCardExcerpt{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:20px;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.kbCardFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;font-size:12.5px;display:flex}.kbCardDifficulty{color:var(--text-muted)}.kbCardDifficulty strong{color:var(--black)}.kbCardReadLink{color:#047857;align-items:center;gap:6px;font-weight:700;display:inline-flex}.kbEmptyState{text-align:center;background:var(--white);border:1px dashed var(--line);border-radius:20px;margin:30px 0;padding:60px 20px}.kbEmptyEmoji{margin-bottom:12px;font-size:40px;display:block}.kbEmptyState h3{color:var(--black);margin-bottom:8px;font-size:20px;font-weight:700}.kbEmptyState p{color:var(--text-muted);margin-bottom:20px;font-size:14px}.kbArticlePage{background:var(--bg)}.kbArticleHeader{background:radial-gradient(circle at 50% 0%, #10b9810d 0%, transparent 60%), var(--bg);border-bottom:1px solid var(--line);padding:48px 0 36px}.kbBreadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:600;display:flex}.kbBreadcrumbs a:hover{color:var(--black);text-decoration:underline}.crumbSeparator{color:#cbd5e1}.crumbCurrent{color:#047857;font-weight:700}.kbArticleMetaTop{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.kbArticleEmoji{font-size:36px;line-height:1}.kbArticleBadgesRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kbDifficultyTag,.kbUpdatedTag{color:var(--text-muted);background:#f4f4f5;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:700}.kbArticleHeading{letter-spacing:-.03em;color:var(--black);margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2}.kbArticleLead{color:var(--text-muted);max-width:800px;font-size:clamp(16px,1.8vw,18px);line-height:1.65}.kbContentLayout{grid-template-columns:1fr 340px;align-items:start;gap:48px;padding:48px 0 80px;display:grid}.kbMainColumn{min-width:0}.kbTocBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:40px;padding:24px 26px}.tocHeading{text-transform:uppercase;letter-spacing:.08em;color:#475569;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.tocList{flex-direction:column;gap:10px;list-style:none;display:flex}.tocList a{color:var(--text);align-items:center;gap:10px;font-size:14.5px;font-weight:700;transition:color .15s,transform .15s;display:inline-flex}.tocList a:hover{color:#047857;transform:translate(3px)}.kbSectionBlock{margin-bottom:48px}.kbSectionHeading{color:var(--black);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(22px,2.5vw,26px);font-weight:700;line-height:1.3}.kbSectionText{color:#3f3f46;margin-bottom:20px;font-size:16px;line-height:1.7}.kbSectionList{flex-direction:column;gap:12px;margin-bottom:24px;list-style:none;display:flex}.kbSectionList li{color:#3f3f46;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.kbSectionList li svg{color:#047857;flex-shrink:0;margin-top:3px}.kbInlineCodeWrap{background:#09090b;border:1px solid #ffffff26;border-radius:16px;margin:24px 0 32px;overflow:hidden;box-shadow:0 12px 30px #00000026}.codeCaptionBar{color:#34d399;font-size:12.5px;font-weight:700;font-family:var(--font-mono);background:#18181b;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.codeCopyBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.codeCopyBtn:hover{background:#059669;border-color:#059669}.kbInlineCode{font-family:var(--font-mono);color:#f4f4f5;scrollbar-width:thin;margin:0;padding:20px 22px;font-size:13.5px;line-height:1.6;overflow-x:auto}.kbInlineCode code{font-family:inherit}.kbConsultationBanner{color:#fff;background:linear-gradient(135deg,#09090b 0%,#18181b 100%);border:1px solid #ffffff26;border-radius:24px;margin:48px 0;padding:clamp(32px,5vw,44px) clamp(24px,4vw,36px);box-shadow:0 20px 50px #0003}.consultationBadge{letter-spacing:.08em;text-transform:uppercase;color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.consultationHeading{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.25}.consultationText{color:#a1a1aa;margin-bottom:28px;font-size:15px;line-height:1.65}.consultationActions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.consultationCallBtn{color:#fff!important;background:#059669!important;border-color:#059669!important}.consultationCallBtn:hover{background:#047857!important;border-color:#047857!important}.consultationChecklistBtn{color:#fff!important;background:#ffffff14!important;border-color:#fff3!important}.consultationChecklistBtn:hover{background:#ffffff26!important;border-color:#fff6!important}.consultationFootnote{color:#71717a;align-items:center;gap:8px;font-size:12.5px;display:flex}.consultationFootnote svg{color:#10b981}.kbFaqSection{border-top:1px solid var(--line);margin-top:48px;padding-top:36px}.kbFaqTitle{color:var(--black);margin-bottom:24px;font-size:22px;font-weight:700}.kbFaqList{flex-direction:column;gap:12px;display:flex}.kbFaqItem{background:var(--white);border:1.5px solid var(--line);border-radius:16px;transition:all .15s;overflow:hidden}.kbFaqItem.isOpen{border-color:#cbd5e1;box-shadow:0 8px 24px #00000008}.kbFaqQuestion{width:100%;color:var(--black);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-family:inherit;font-size:15.5px;font-weight:700;transition:color .15s;display:flex}.kbFaqQuestion:hover{color:#047857}.kbFaqAnswer{color:var(--text-muted);padding:0 22px 18px;font-size:14.5px;line-height:1.6}.kbFaqAnswer p{margin:0}.kbSidebarColumn{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.kbHelpSidebarCard,.kbRelatedSidebarCard{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:26px 24px;box-shadow:0 8px 24px #00000008}.sideCardHeaderBadge{text-transform:uppercase;letter-spacing:.06em;color:#047857;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-flex}.kbHelpSidebarCard h4,.kbRelatedSidebarCard h4{color:var(--black);margin-bottom:10px;font-size:17.5px;font-weight:700}.kbHelpSidebarCard p{color:var(--text-muted);margin-bottom:20px;font-size:13.5px;line-height:1.55}.sidebarPhoneAction{margin-bottom:14px}.fullWidthBtn{width:100%;color:#fff!important;background:#059669!important;border-color:#059669!important;font-size:13.5px!important}.fullWidthBtn:hover{background:#047857!important;border-color:#047857!important}.sidebarGuarantee{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.sidebarGuarantee svg{color:#047857}.relatedArticlesList{flex-direction:column;gap:12px;margin-top:14px;display:flex}.relatedArticleItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;text-decoration:none;transition:all .15s;display:block}.relatedArticleItem:hover{background:#fff;border-color:#cbd5e1;transform:translate(2px);box-shadow:0 4px 12px #0000000a}.relatedArticleTitle{color:var(--black);margin-bottom:6px;font-size:13.5px;font-weight:700;line-height:1.35}.relatedArticleMeta{color:var(--text-muted);align-items:center;gap:8px;font-size:11.5px;display:flex}@media (max-width:960px){.kbContentLayout{grid-template-columns:1fr;gap:36px}.kbSidebarColumn{position:static}}.caseStudyProofWrapper{flex-direction:column;align-items:center;width:100%;max-width:1040px;margin:38px auto 52px;display:flex}.caseStudyProofCard{border:1.5px solid var(--line);text-align:center;background:#fff;border-radius:28px;width:100%;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 20px 48px -12px #00000014,0 1px 3px #0000000a}.caseStudyProofCard:hover{border-color:#cbd5e1;box-shadow:0 24px 54px -10px #0000001f}.caseStudyProofBrowserBar{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:8px 12px 16px;display:flex}.browserDots{align-items:center;gap:6px;display:flex}.browserDot{border-radius:50%;width:10px;height:10px;display:inline-block}.browserDot.red{background:#ff5f56}.browserDot.yellow{background:#ffbd2e}.browserDot.green{background:#27c93f}.browserSearchInputSim{color:#52525b;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;max-width:420px;padding:6px 16px;font-size:13px;font-weight:600;display:flex}.browserSearchInputSim strong{color:#18181b}.caseStudyImageFrame{background:#1f1f1f;border:1px solid #333336;border-radius:20px;justify-content:center;align-items:center;width:100%;padding:24px 16px;display:flex;overflow-x:auto}.caseStudyScreenshotLarge{aspect-ratio:1087/292;object-fit:contain;width:100%;min-width:520px;max-width:1000px;height:auto;image-rendering:-webkit-optimize-contrast;border-radius:8px;display:block;box-shadow:0 16px 40px #00000073}.proofLiveBadge{color:#047857;letter-spacing:.03em;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.proofLiveDot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #10b9814d}.caseStudyProofCaption{color:var(--text-muted);margin-top:16px;padding:0 12px;font-size:13.5px;line-height:1.55}.caseStudyMetricsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:36px 0 54px;display:grid}.caseStudyMetricItem{background:var(--white);border:1.5px solid var(--line);text-align:left;border-radius:24px;padding:24px 22px;transition:all .2s}.caseStudyMetricItem:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 28px #0000000d}.metricValue{color:var(--black);letter-spacing:-.03em;margin-bottom:6px;font-size:32px;font-weight:700;line-height:1.1}.metricLabel{color:var(--text);margin-bottom:4px;font-size:14.5px;font-weight:700}.metricSub{color:var(--text-muted);font-size:12.5px;line-height:1.45}.caseStudyBentoGrid{grid-template-columns:repeat(12,1fr);gap:22px;margin:40px 0;display:grid}.caseStudyBentoCard{border:1.5px solid var(--line);background:#fff;border-radius:28px;flex-direction:column;justify-content:space-between;padding:34px 30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.caseStudyBentoCard:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 16px 36px #0000000d}.bentoCol7{grid-column:span 7}.bentoCol5{grid-column:span 5}.bentoCol12{grid-column:span 12}.bentoCardDark{color:#fff;background:#09090b;border-color:#27272a}.bentoCardDark:hover{border-color:#3f3f46;box-shadow:0 20px 48px #0000004d}.bentoCardTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.bentoStepBadge{font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--black);letter-spacing:.04em;background:#f4f4f5;border-radius:999px;padding:5px 12px}.bentoCardDark .bentoStepBadge{color:#c1ff72;background:#27272a}.bentoCategoryBadge{text-transform:uppercase;letter-spacing:.07em;color:#047857;font-size:11.5px;font-weight:700}.bentoCardDark .bentoCategoryBadge{color:#c1ff72}.bentoTitle{letter-spacing:-.025em;color:var(--black);margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.28}.bentoCardDark .bentoTitle{color:#fff}.bentoDesc{color:var(--text-muted);margin-bottom:20px;font-size:15px;line-height:1.65}.bentoCardDark .bentoDesc{color:#a1a1aa}.bentoPointsList{flex-direction:column;gap:11px;margin:0 0 20px;padding:0;list-style:none;display:flex}.bentoPointsList li{color:#3f3f46;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.bentoCardDark .bentoPointsList li{color:#d4d4d8}.bentoPointsList li svg{color:#047857;flex-shrink:0;margin-top:3px}.bentoCardDark .bentoPointsList li svg{color:#c1ff72}.bentoPillsRow{border-top:1px solid var(--line-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.bentoCardDark .bentoPillsRow{border-top-color:#27272a}.bentoPill{color:#27272a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.bentoCardDark .bentoPill{color:#e4e4e7;background:#ffffff0f;border-color:#ffffff1f}.bentoPillHighlight{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.bentoCardDark .bentoPillHighlight{color:#c1ff72;background:#c1ff721f;border-color:#c1ff724d}@media (max-width:992px){.homeCaseStudyBanner{grid-template-columns:1fr;gap:32px}.bentoCol7,.bentoCol5{grid-column:span 12}}@media (max-width:640px){.caseStudyProofBrowserBar{flex-direction:column;align-items:flex-start;gap:8px}.browserSearchInputSim{width:100%;max-width:100%}.caseStudyBentoCard{padding:24px 20px}}@media (max-width:900px){.mobileSidebarToggle{display:flex!important}.auditSidebar{z-index:999!important;height:100vh!important;transition:transform .25s!important;position:fixed!important;top:0!important;left:0!important;transform:translate(-100%)!important;box-shadow:10px 0 30px #00000026!important}.auditSidebar.mobileOpen{transform:translate(0)!important}}.caseStudyTakeawayBox{border:1.5px solid var(--line);border-left:6px solid var(--black);background:#fff;border-radius:24px;margin:36px 0;padding:28px 32px;box-shadow:0 10px 28px #00000008}.caseStudyTakeawayBox h3{color:var(--black);margin-bottom:10px;font-size:19px;font-weight:700}.caseStudyTakeawayBox p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.65}.homeCaseStudySection{background:var(--bg-subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}.homeCaseStudyBanner{color:#fff;background:linear-gradient(135deg,#09090b 0%,#18181b 100%);border:1.5px solid #27272a;border-radius:32px;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:clamp(32px,4.5vw,52px) clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}.homeCaseStudyContent{flex-direction:column;align-items:flex-start;display:flex}.homeCaseStudyTitle{color:#fff;letter-spacing:-.03em;margin:14px 0 16px;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.2}.homeCaseStudyDesc{color:#a1a1aa;margin-bottom:24px;font-size:16px;line-height:1.65}.homeCaseStudyStatsRow{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:20px;width:100%;margin-bottom:28px;padding:16px 0;display:flex}.homeCaseStudyStatItem{flex-direction:column;display:flex}.homeCaseStudyStatNum{color:#c1ff72;letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1}.homeCaseStudyStatLabel{color:#71717a;margin-top:2px;font-size:12px;font-weight:600}.homeCaseStudyMockupWrapper{flex-direction:column;align-items:center;width:100%;display:flex}.homeCaseStudyMockupCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;width:100%;padding:16px;transition:transform .2s;box-shadow:0 16px 40px #0006}.homeCaseStudyMockupCard:hover{border-color:#c1ff7266;transform:translateY(-2px)}.homeCaseStudyMockupCard img{aspect-ratio:1087/292;object-fit:contain;background:#1f1f1f;border-radius:10px;width:100%;height:auto;padding:0;display:block}@media (max-width:992px){.homeCaseStudyBanner{grid-template-columns:1fr;gap:32px}.bentoCol7,.bentoCol5{grid-column:span 12}}@media (max-width:640px){.caseStudyProofBrowserBar{flex-direction:column;align-items:flex-start;gap:8px}.browserSearchInputSim{width:100%;max-width:100%}.caseStudyBentoCard{padding:24px 20px}}@media (max-width:900px){.mobileSidebarToggle{display:flex!important}.auditSidebar{z-index:999!important;height:100vh!important;transition:transform .25s!important;position:fixed!important;top:0!important;left:0!important;transform:translate(-100%)!important;box-shadow:10px 0 30px #00000026!important}.auditSidebar.mobileOpen{transform:translate(0)!important}}.auditLoading{min-height:70vh;color:var(--text-muted);place-items:center;font-weight:700;display:grid}.auditStudioShell{background:#fbfbfa;min-height:100vh}.auditStudioHeader{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e8e8e5;justify-content:space-between;align-items:center;height:70px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.auditBrand{letter-spacing:-.04em;align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.auditBrand img{border-radius:10px;width:30px;height:30px}.auditBrand small{color:#777;letter-spacing:0;font-size:12px;font-weight:600}.auditHeaderActions,.auditAdminActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auditPlainButton,.auditSaveButton{color:#292926;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:9px;min-height:36px;padding:0 13px;font-size:13px;font-weight:700}.auditSaveButton{color:#fff;background:#1d6d55;border-color:#1d6d55}.auditSaveButton:disabled{opacity:.45;cursor:default}.auditArticle{width:min(840px,100% - 40px);margin:0 auto;padding:76px 0 92px}.auditCover{border-bottom:1px solid #e6e6e2;padding:0 0 36px}.auditKicker{color:#28745e;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.auditCover h1{letter-spacing:-.065em;margin:12px 0;font-size:clamp(36px,6vw,64px);line-height:1.02}.auditCover p{color:#666660;font-size:18px}.auditMeta{color:#777770;gap:15px;margin-top:22px;font-size:13px;display:flex}.auditMeta span+span:before{content:"·";margin-right:15px}.auditMetrics{grid-template-columns:repeat(3,1fr);gap:12px;padding:28px 0;display:grid}.auditMetrics div{background:#fff;border:1px solid #e5e5e1;border-radius:14px;padding:18px}.auditMetrics span,.auditMetrics small{color:#777770;font-size:12px;display:block}.auditMetrics strong{letter-spacing:-.07em;margin-top:4px;font-size:29px;display:inline-block}.auditMetrics small{margin-left:3px;display:inline-block}.richAuditEditor{background:#fff;border:1px solid #e7e7e3;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #181e1a09}.auditProse{color:#292926;outline:0;min-height:440px;padding:45px 54px;font-size:17px;line-height:1.78}.auditProse h1,.auditProse h2,.auditProse h3{letter-spacing:-.045em;color:#161614;line-height:1.16}.auditProse h1{margin:0 0 22px;font-size:35px}.auditProse h2{margin:48px 0 16px;font-size:27px}.auditProse h3{margin:32px 0 10px;font-size:21px}.auditProse p{margin:0 0 17px}.auditProse ul,.auditProse ol{margin:0 0 19px;padding-left:24px}.auditProse li{margin:7px 0;padding-left:6px}.auditProse blockquote{background:#f1f7f3;border-left:3px solid #28745e;border-radius:0 10px 10px 0;margin:22px 0;padding:15px 20px}.auditProse hr{border:0;border-top:1px solid #e5e5e1;margin:34px 0}.auditProse img{border-radius:12px;max-width:100%;height:auto;margin:18px 0}.auditProse a{color:#1768b0;text-decoration:underline}.auditToolbar{z-index:3;background:#fafaf8;border-bottom:1px solid #e7e7e3;align-items:center;gap:5px;padding:10px 12px;display:flex;position:sticky;top:70px}.auditTool{cursor:pointer;color:#51514c;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.auditTool:hover,.auditTool.active{color:#155b46;background:#e9f2ed}.auditToolSpacer{flex:1}.auditNotice{color:#176441;background:#e9f7ee;border-radius:10px;margin:0 0 15px;padding:11px 14px;font-size:13px;font-weight:700}.auditAdminPanel{background:#f4f8f5;border:1px solid #d9e8dd;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:20px;display:flex}.auditAdminPanel p{color:#65655e;margin-top:3px;font-size:13px}.auditAdminPanel code,.adminAuditResult code{letter-spacing:.12em;background:#fff;border:1px solid #d8d8d2;border-radius:7px;padding:8px 11px;font-weight:700}.auditGateCard{text-align:center;background:#fff;border:1px solid #e7e7e3;border-radius:20px;width:min(430px,100%);padding:37px}.auditGateCard>img{border-radius:14px;width:44px;height:44px;margin-bottom:18px}.auditGateCard h1{letter-spacing:-.05em;margin:8px 0;font-size:29px}.auditGateCard p{color:#686862;margin-bottom:22px}.auditGateCard form{gap:8px;display:flex}.auditGateCard input{text-align:center;letter-spacing:.16em;text-transform:uppercase;border:1px solid #d9d9d4;border-radius:9px;flex:1;min-width:0;padding:11px;font-weight:700}.auditGateCard button,.newAuditForm button{color:#fff;cursor:pointer;background:#1d6d55;border:0;border-radius:9px;padding:0 15px;font-weight:700}.auditGateError,.adminAuditError{color:#ad3027;margin-top:14px;font-size:13px}.adminAuditShell{width:min(1080px,100% - 42px);margin:60px auto 100px}.adminAuditHeader h1{letter-spacing:-.065em;margin:9px 0;font-size:48px;line-height:1}.adminAuditHeader p{color:#686862}.newAuditCard,.adminAuditList{background:#fff;border:1px solid #e6e6e1;border-radius:18px;margin-top:35px;padding:27px}.newAuditCard{background:linear-gradient(125deg,#f1f8f4,#fff 58%)}.newAuditCard h2,.adminAuditList h2{letter-spacing:-.04em;font-size:21px}.newAuditCard p{color:#65655e;margin-top:5px;font-size:14px}.newAuditForm{grid-template-columns:1fr 120px auto;gap:9px;margin-top:20px;display:grid}.newAuditForm input,.newAuditForm select{background:#fff;border:1px solid #d8d8d2;border-radius:9px;padding:11px 13px}.newAuditForm button{min-height:43px}.newAuditForm button:disabled{opacity:.65}.adminAuditResult{background:#fff;border:1px solid #cfe5d7;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:15px;display:flex}.adminAuditResult strong,.adminAuditResult span{display:block}.adminAuditResult span{color:#65655e;margin-top:3px;font-size:12px}.adminAuditResult a{color:#16634c;white-space:nowrap;font-size:13px;font-weight:700}.adminListHeading{justify-content:space-between;align-items:center;display:flex}.adminListHeading button{cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.adminEmpty{color:#777770;padding:35px 0 5px}.auditRows{margin-top:16px}.auditRow{border-top:1px solid #eeeeea;align-items:center;gap:13px;padding:14px 2px;display:flex}.auditRowIcon img{border-radius:10px;width:35px;height:35px}.auditRow strong,.auditRow span{display:block}.auditRow strong{font-size:14px}.auditRow>div:nth-child(2) span{color:#777770;margin-top:2px;font-size:12px}.auditStatus{color:#8b5c14;background:#fff6e3;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700}.auditStatus.published{color:#1c6a4d;background:#e6f5eb}.auditOpen{color:#17634d;font-size:12px;font-weight:700}@media (max-width:650px){.auditStudioHeader{padding:0 18px}.auditArticle{width:min(100% - 28px,840px);padding-top:43px}.auditMetrics{grid-template-columns:1fr}.auditProse{padding:30px 23px;font-size:16px}.auditProse h1{font-size:30px}.auditProse h2{font-size:24px}.auditToolbar{overflow-x:auto}.auditTool{white-space:nowrap}.auditAdminPanel,.adminAuditResult{flex-direction:column;align-items:flex-start}.newAuditForm{grid-template-columns:1fr}.newAuditForm button{padding:11px}.auditRow{flex-wrap:wrap}.auditStatus{margin-left:auto}.auditOpen{width:100%;padding-left:48px}}@media (max-width:1150px){.auditWorkbench{grid-template-columns:222px minmax(0,1fr)}.auditInspector{border-top:1px solid #e5e7e3;border-left:0;grid-column:2;height:auto;position:static}.auditInspector .auditCommentsSection{max-width:700px}.auditInspectorScore,.auditShareCard{max-width:450px}}@media (max-width:760px){.auditWorkbench{display:block}.auditNav{border-right:0;height:auto;padding:15px;position:static}.auditNav nav{flex-direction:row;overflow-x:auto}.auditNav nav button{min-width:145px}.auditNavLabel,.auditBackToList{display:none}.auditWorkMain{padding:30px 15px 45px}.auditWorkHeader h1{font-size:27px}.auditDetailPanel{padding:18px}.pageMetaGrid{grid-template-columns:1fr}.auditInspector{padding:16px 15px}.issueGrid{grid-template-columns:1fr}}.blockNoteAdmin{background:#f4f6f4;min-height:100vh;padding:34px}.blockNoteAdmin>header{justify-content:space-between;align-items:center;width:min(1120px,100%);margin:0 auto 18px;display:flex}.blockNoteAdmin header span{color:#277158;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.blockNoteAdmin h1{letter-spacing:-.05em;margin-top:3px;font-size:28px}.blockNoteAdmin header button{color:#1c624b;cursor:pointer;background:#fff;border:1px solid #d5ded8;border-radius:8px;margin-left:8px;padding:10px 13px;font-weight:700}.blockNoteAdmin header button.publish{color:#fff;background:#1d6d55;border-color:#1d6d55}.blockNoteCanvas{background:#fff;border:1px solid #e0e4e0;border-radius:16px;width:min(1120px,100%);min-height:74vh;margin:0 auto;padding:48px 58px;box-shadow:0 18px 45px #172a200f}.blockNoteCanvas .bn-editor{font-family:var(--font);font-size:17px;line-height:1.7}.blockNoteCanvas .bn-editor h1{font-size:42px}.blockNoteCanvas .bn-editor h2{font-size:27px}.publicAudit{color:#20251f;background:#f7f8f5;min-height:100vh}.publicAudit>header{align-items:center;width:min(1180px,100% - 42px);height:76px;margin:auto;display:flex}.publicHero{color:#f8faf8;background:radial-gradient(circle at 75% 25%,#366d58,#0000 42%),#172b22;padding:90px max(21px,50vw - 520px)}.publicHero>span{color:#b5ddc3;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.publicHero h1{letter-spacing:-.075em;overflow-wrap:anywhere;max-width:850px;margin:13px 0;font-size:clamp(42px,6vw,76px);line-height:1}.publicHero p{color:#d0ddd3;font-size:18px}.publicHero>div{align-items:baseline;gap:10px;margin-top:38px;display:flex}.publicHero b{letter-spacing:-.07em;margin-left:20px;font-size:31px}.publicHero b:first-child{margin-left:0}.publicHero small{color:#afc2b4;font-size:12px}.publicReport{grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:55px;width:min(1040px,100% - 42px);margin:52px auto;display:grid}.publicDocument{background:#fff;border:1px solid #e5e8e4;border-radius:16px;padding:clamp(26px,5vw,60px);box-shadow:0 12px 32px #172a2009}.publicDocument h1,.publicDocument h2,.publicDocument h3{letter-spacing:-.05em;line-height:1.15}.publicDocument h1{margin-bottom:20px;font-size:39px}.publicDocument h2{margin:46px 0 13px;font-size:27px}.publicDocument p,.publicDocument li{color:#50584f;font-size:16px;line-height:1.75}.publicDocument p{margin:0 0 15px}.publicDocument li{margin:7px 0}.publicDocument li::marker{color:#1c7456}.publicReport aside{background:#eaf2eb;border-radius:13px;padding:22px;position:sticky;top:25px}.publicReport aside strong{margin-bottom:15px;display:block}.publicReport aside p{color:#4a584c;margin:8px 0;font-size:13px}.publicReport aside b{color:#1e7155}@media (max-width:700px){.blockNoteAdmin{padding:16px}.blockNoteAdmin>header{flex-direction:column;align-items:flex-start;gap:16px}.blockNoteAdmin header button{margin:0 6px 0 0}.blockNoteCanvas{padding:20px 8px}.publicReport{grid-template-columns:1fr;margin-top:25px}.publicReport aside{position:static}.publicHero{padding-top:62px;padding-bottom:62px}}:root{--audit-bg:#f5f6f8;--audit-surface:#fff;--audit-text:#111318;--audit-muted:#6d7380;--audit-line:#e7e9ee;--audit-soft:#f0f2f5;--audit-accent:#111318;--audit-good:#177245;--audit-warn:#9a6400;--audit-poor:#b42318;--audit-radius:22px}.auditPublicPage,.auditGate,.auditAdminPage{font-family:var(--font), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--audit-text)}.auditPublicPage{background:var(--audit-bg);min-height:100vh}.auditTopbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--audit-line);background:#ffffffe0;position:sticky;top:0}.auditTopbarInner{align-items:center;gap:18px;max-width:1180px;height:72px;margin:auto;padding:0 24px;display:flex}.auditLogo{letter-spacing:.14em;border:1px solid #d9dce3;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:700}.auditTopbarMeta{align-items:center;gap:8px;font-size:13px;display:flex}.auditTopbarMeta span{color:var(--audit-muted)}.auditTopbarActions{gap:10px;margin-left:auto;display:flex}.auditTopbarActions button,.auditModalActions>button{border:1px solid var(--audit-line);cursor:pointer;background:#fff;border-radius:12px;padding:11px 15px;font-weight:700}.auditReport{max-width:1180px;margin:0 auto;padding:48px 24px 100px}.auditHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:22px 0 36px;display:grid}.auditEyebrow,.auditSectionHeading span,.auditPaymentCard span,.auditModalEyebrow{letter-spacing:.12em;color:var(--audit-muted);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.auditHero h1{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(40px,6vw,74px);line-height:.98}.auditHero p{max-width:660px;color:var(--audit-muted);margin:0 0 14px;font-size:18px;line-height:1.65}.auditHero a,.auditFindingUrl{color:var(--audit-text);border-bottom:1px solid #c8ccd4;font-size:13px;text-decoration:none}.auditScore{background:var(--audit-surface);border:1px solid var(--audit-line);border-radius:var(--audit-radius);align-items:center;gap:16px;min-width:260px;padding:20px;display:flex}.auditScoreRing{--score:0;text-align:center;background:radial-gradient(circle at center, #fff 56%, transparent 57%), conic-gradient(var(--audit-good) calc(var(--score)*1%), #eceef2 0);border-radius:50%;place-content:center;width:84px;height:84px;display:grid}.auditScore[data-state=warning] .auditScoreRing{background:radial-gradient(circle at center, #fff 56%, transparent 57%), conic-gradient(var(--audit-warn) calc(var(--score)*1%), #eceef2 0)}.auditScore[data-state=poor] .auditScoreRing{background:radial-gradient(circle at center, #fff 56%, transparent 57%), conic-gradient(var(--audit-poor) calc(var(--score)*1%), #eceef2 0)}.auditScoreRing strong{font-size:24px;line-height:1}.auditScoreRing span{color:var(--audit-muted);font-size:10px}.auditScore b{display:block}.auditScore small{color:var(--audit-muted);margin-top:4px;line-height:1.4;display:block}.auditKpiGrid,.auditVitalGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:42px;display:grid}.auditVitalGrid{grid-template-columns:repeat(3,1fr);margin:0}.auditKpi{border:1px solid var(--audit-line);background:var(--audit-surface);border-radius:18px;flex-direction:column;min-height:126px;padding:20px;display:flex}.auditKpi>span{color:var(--audit-muted);font-size:12px;font-weight:700}.auditKpi strong{letter-spacing:-.04em;margin-top:auto;font-size:32px}.auditKpi small{color:var(--audit-muted);margin-top:4px;font-size:11px}.auditKpi[data-state=good] strong{color:var(--audit-good)}.auditKpi[data-state=warning] strong{color:var(--audit-warn)}.auditKpi[data-state=poor] strong{color:var(--audit-poor)}.auditVitals,.auditPanel{background:var(--audit-surface);border:1px solid var(--audit-line);border-radius:var(--audit-radius);margin:0 0 18px;padding:28px}.auditSectionHeading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:26px;display:flex}.auditSectionHeading h2{letter-spacing:-.035em;margin:0;font-size:30px}.auditSectionHeading p{max-width:460px;color:var(--audit-muted);margin:0;font-size:14px;line-height:1.6}.auditTabs{z-index:20;background:linear-gradient(var(--audit-bg) 75%, transparent);gap:8px;padding:16px 0 14px;display:flex;position:sticky;top:72px;overflow:auto}.auditTabs button{white-space:nowrap;border:1px solid var(--audit-line);color:#515661;cursor:pointer;background:#fff;border-radius:999px;padding:11px 16px;font-weight:700}.auditTabs button.isActive{color:#fff;background:#111318;border-color:#111318}.auditTabs button span{background:#ffffff2e;border-radius:999px;place-content:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;font-size:10px;display:inline-grid}.auditPriorityList{gap:12px;display:grid}.auditFinding{border:1px solid var(--audit-line);background:#fff;border-radius:18px;padding:22px}.auditFinding[data-severity=critical]{box-shadow:inset 3px 0 0 var(--audit-poor)}.auditFinding[data-severity=warning]{box-shadow:inset 3px 0 0 var(--audit-warn)}.auditFindingTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auditFindingIndex{color:#a1a6b0;font-variant-numeric:tabular-nums;font-size:11px}.auditSeverity,.auditFindingCategory{background:var(--audit-soft);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.auditFinding[data-severity=critical] .auditSeverity{color:var(--audit-poor);background:#fff0ee}.auditFinding[data-severity=warning] .auditSeverity{color:var(--audit-warn);background:#fff7df}.auditFinding h3{letter-spacing:-.02em;margin:15px 0 8px;font-size:20px}.auditFinding>p{color:#5e6470;margin:0 0 16px;line-height:1.65}.auditRecommendation{background:#f7f8fa;border-radius:13px;margin:14px 0;padding:14px 16px}.auditRecommendation b{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.auditRecommendation p{color:#414650;margin:6px 0 0;font-size:14px;line-height:1.6}.auditFindingUrl{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:8px;display:inline-block;overflow:hidden}.auditSummaryText{color:#414650;max-width:820px;padding:18px 0 28px;font-size:17px;line-height:1.75}.auditEmptyState{color:var(--audit-muted);text-align:center;border:1px dashed #d8dce4;border-radius:16px;padding:28px}.auditPageTable{border:1px solid var(--audit-line);border-radius:16px;overflow:hidden}.auditPageRow{border-bottom:1px solid var(--audit-line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.auditPageRow:last-child{border-bottom:0}.auditPageRow>span{color:#a1a6b0;font-size:11px}.auditPageRow a{color:var(--audit-text);font-weight:700;text-decoration:none}.auditPageRow small{color:var(--audit-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.auditPageRow b{color:var(--audit-muted);font-size:11px}.auditDocument{max-width:850px}.auditDocHeading{letter-spacing:-.02em;margin:30px 0 12px}.auditDocParagraph{color:#424852;margin:0 0 14px;font-size:16px;line-height:1.75}.auditDocListItem{color:#424852;grid-template-columns:22px 1fr;gap:8px;margin:7px 0;line-height:1.65;display:grid}.auditDocChildren{padding-left:26px}.auditDocImage{margin:24px 0}.auditDocImage img{object-fit:contain;border:1px solid var(--audit-line);background:#f8f9fa;border-radius:16px;width:100%;max-height:680px}.auditDocImage figcaption{color:var(--audit-muted);margin-top:8px;font-size:12px}.auditDocDivider{border:0;border-top:1px solid var(--audit-line);margin:28px 0}.auditDocCode{color:#f7f7f8;background:#111318;border-radius:14px;padding:18px;font-size:13px;overflow:auto}.auditPaymentCard{color:#fff;background:#111318;border-radius:26px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:30px;display:flex}.auditPaymentCard h2{letter-spacing:-.035em;margin:0 0 10px;font-size:28px}.auditPaymentCard p{color:#c9ccd2;max-width:700px;margin:0;line-height:1.6}.auditPaymentCard span{color:#8e939d}.auditPayButton{white-space:nowrap;color:#111318;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px #0000000f}.auditPayButtonCompact{color:#fff;background:#111318;padding:11px 15px;font-size:13px}.auditFloatingChat{z-index:40;cursor:pointer;background:#fff;border:1px solid #d9dde5;border-radius:999px;padding:12px 16px;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 40px #1c202826}.auditFloatingChat span{color:#fff;background:#111318;border-radius:50%;place-content:center;width:24px;height:24px;margin-right:6px;display:inline-grid}.auditChatBackdrop{z-index:80;pointer-events:none;background:#0d101600;transition:all .2s;position:fixed;inset:0}.auditChatBackdrop.isOpen{pointer-events:auto;background:#0d101638}.auditChatDrawer{background:#fff;grid-template-rows:auto 1fr auto;width:min(440px,100%);height:100%;transition:all .24s;display:grid;position:absolute;top:0;right:0;transform:translate(102%);box-shadow:-24px 0 70px #1418202e}.auditChatBackdrop.isOpen .auditChatDrawer{transform:translate(0)}.auditChatDrawer header{border-bottom:1px solid var(--audit-line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.auditChatDrawer header span{font-weight:700;display:block}.auditChatDrawer header small{color:var(--audit-muted)}.auditChatDrawer header button{background:var(--audit-soft);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.auditChatMessages{padding:18px;overflow:auto}.auditChatEmpty{text-align:center;color:var(--audit-muted);padding:28px 18px}.auditChatEmpty strong{color:var(--audit-text);margin-bottom:7px;display:block}.auditChatMessage{background:#f3f4f6;border-radius:15px 15px 15px 4px;max-width:88%;margin-bottom:10px;padding:12px 14px}.auditChatMessage[data-role=admin]{color:#fff;background:#111318;border-radius:15px 15px 4px;margin-left:auto}.auditChatMessage>div{opacity:.7;justify-content:space-between;gap:12px;font-size:10px;display:flex}.auditChatMessage p{white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.auditChatForm{border-top:1px solid var(--audit-line);gap:8px;padding:16px;display:grid}.auditChatForm input,.auditChatForm textarea,.auditGateInput input,.auditAdminSettings input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9dde5;border-radius:12px;outline:none;padding:12px 13px}.auditChatForm textarea{resize:vertical}.auditChatForm input:focus,.auditChatForm textarea:focus,.auditGateInput input:focus,.auditAdminSettings input:focus{border-color:#777f8d;box-shadow:0 0 0 3px #f0f2f5}.auditChatForm button{color:#fff;cursor:pointer;background:#111318;border:0;border-radius:12px;padding:13px;font-weight:700}.auditErrorText{color:var(--audit-poor)}.auditModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0f1470;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auditModal{background:#fff;border-radius:26px;width:min(520px,100%);padding:28px;box-shadow:0 28px 100px #080c1447}.auditModal h2{letter-spacing:-.04em;margin:0 0 12px;font-size:30px}.auditModal>p{color:var(--audit-muted);margin:0 0 22px;line-height:1.65}.auditModalActions{flex-wrap:wrap;gap:10px;display:flex}.auditModalActions .auditPayButton{color:#fff;background:#111318}.auditModal>small{color:var(--audit-muted);margin-top:14px;display:block}.auditGate{background:#f5f6f8;place-items:center;min-height:100vh;padding:24px;display:grid}.auditGateCard{box-sizing:border-box;border:1px solid var(--audit-line);background:#fff;border-radius:28px;width:min(470px,100%);padding:34px;box-shadow:0 28px 90px #1e232d14}.auditBrand{letter-spacing:.14em;font-size:11px;font-weight:700}.auditGateIcon{color:#fff;background:#111318;border-radius:16px;place-content:center;width:54px;height:54px;margin:32px 0 22px;font-size:22px;display:grid}.auditGate h1{letter-spacing:-.045em;margin:0 0 10px;font-size:36px}.auditGate p{color:var(--audit-muted);margin:0 0 24px;line-height:1.6}.auditGate label{margin:0 0 8px;font-size:12px;font-weight:700;display:block}.auditGateInput{grid-template-columns:1fr auto;gap:8px;display:grid}.auditGateInput button{color:#fff;cursor:pointer;background:#111318;border:0;border-radius:12px;padding:0 16px;font-weight:700}.auditGateCard>small{color:#8b919d;margin-top:20px;line-height:1.5;display:block}.auditGateError,.auditGateNotice{color:var(--audit-poor);background:#fff1f0;border-radius:12px;margin-top:12px;padding:12px;font-size:13px}.auditGateNotice{color:#5b616c;background:#f4f5f7}.auditPublicLoading,.auditLoading{color:#777f8d;min-height:55vh;font-family:var(--font), system-ui, sans-serif;place-items:center;display:grid}.auditAdminPage{background:#f5f6f8;min-height:100vh;padding-top:1px}.auditAdminSettings{border:1px solid var(--audit-line);background:#fff;border-radius:18px;max-width:1100px;margin:18px auto;padding:16px}.auditAdminSettingsTop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.auditAdminSettingsTop strong,.auditAdminSettingsTop span{display:block}.auditAdminSettingsTop span{color:var(--audit-muted);margin-top:3px;font-size:12px}.auditAdminSettingsFields{grid-template-columns:2fr 1fr auto;gap:8px;display:grid}.auditAdminSettingsFields button{color:#fff;cursor:pointer;background:#111318;border:0;border-radius:12px;padding:0 18px;font-weight:700}.auditAdminSettings>small{color:var(--audit-muted);margin-top:8px;display:block}.auditSwitch input{display:none}.auditSwitch>span{cursor:pointer;background:#d9dde5;border-radius:99px;width:44px;height:26px;transition:all .2s;display:block;position:relative}.auditSwitch>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.auditSwitch input:checked+span{background:#111318}.auditSwitch input:checked+span:after{transform:translate(18px)}@media (max-width:820px){.auditTopbarInner{padding:0 16px}.auditTopbarMeta,.auditTopbarActions button{display:none}.auditReport{padding:28px 16px 90px}.auditHero{grid-template-columns:1fr;gap:22px}.auditScore{min-width:0}.auditKpiGrid{grid-template-columns:1fr 1fr}.auditVitalGrid{grid-template-columns:1fr}.auditSectionHeading{display:block}.auditSectionHeading p{margin-top:10px}.auditTabs{top:72px}.auditVitals,.auditPanel{border-radius:20px;padding:20px}.auditPaymentCard{display:block}.auditPaymentCard .auditPayButton{box-sizing:border-box;width:100%;margin-top:22px}.auditPageRow{grid-template-columns:36px minmax(0,1fr)}.auditPageRow>b{display:none}.auditAdminSettingsFields{grid-template-columns:1fr}.auditAdminSettingsFields button{padding:12px}.auditFloatingChat{bottom:14px;right:14px}.auditHero h1{font-size:46px}}@media (max-width:520px){.auditKpiGrid{grid-template-columns:1fr 1fr}.auditKpi{min-height:106px;padding:16px}.auditKpi strong{font-size:25px}.auditTopbarActions .auditPayButton{display:none}.auditGateCard{padding:24px}.auditGateInput{grid-template-columns:1fr}.auditGateInput button{padding:13px}.auditModalActions{display:grid}.auditModalActions>*{box-sizing:border-box;width:100%}.auditFloatingChat{padding:9px;font-size:0}.auditFloatingChat span{margin:0}.auditSectionHeading h2{font-size:25px}}.ai-fix-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-fix-header>div{min-width:0}.ai-fix-header button{background:#176b52;flex:none;min-height:42px;box-shadow:0 8px 22px #176b5229}.ai-fix-progress{gap:7px;margin-top:18px;display:grid}.ai-fix-progress-track{background:#e9ece9;border-radius:999px;height:7px;overflow:hidden}.ai-fix-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#176b52,#49a37d);height:100%;transition:width .25s;display:block}.ai-fix-progress small{color:var(--audit-muted-fg);font-size:12px}.ai-fix-item{transition:border-color .2s,box-shadow .2s}.ai-fix-item:has(textarea){border-color:#b9d9ca;box-shadow:0 8px 24px #176b520f}.ai-fix-errors{color:#8c3428;background:#fff7f5;border:1px solid #f0c9c2;border-radius:12px;padding:12px 14px;font-size:13px}.ai-fix-errors p{margin:5px 0 0}.ai-fix-result{color:#245d49;background:#f1f8f4;border-left:3px solid #2f8b67;border-radius:0 12px 12px 0;padding:13px 15px}.ai-fix-result strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px;display:block}.ai-fix-result p{color:#38534a;margin:5px 0 0;font-size:14px;line-height:1.65}@media (max-width:640px){.ai-fix-header{display:grid}.ai-fix-header button{width:100%}}.wkPage{background:var(--bg);color:var(--text);overflow-x:hidden}.wkHero{background:radial-gradient(circle at 50% 0%, #10b9810f 0%, transparent 60%), var(--bg-subtle);border-bottom:1px solid var(--line);padding:84px 0 64px}.wkHeroInner{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex}.wkPillBadge{color:#15803d;letter-spacing:.04em;text-transform:uppercase;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 18px;font-size:12px;font-weight:700;display:inline-flex}.wkHeroTitle{letter-spacing:-.035em;color:var(--black);margin-bottom:20px;font-size:clamp(34px,4.8vw,56px);font-weight:700;line-height:1.08}.wkHeroTitle .wkHighlight{color:#059669}.wkHeroSubtitle{color:var(--text-muted);max-width:760px;margin:0 auto 34px;font-size:clamp(16px,1.8vw,18.5px);line-height:1.65}.wkHeroSubtitle strong{color:var(--black)}.wkCtaGroup{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:48px;display:flex}.wkBtnPrimary{cursor:pointer;background:#09090b;border:1px solid #09090b;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #0000001f;color:#fff!important}.wkBtnPrimary:hover{background:#18181b;transform:translateY(-1px);box-shadow:0 6px 20px #0000002e}.wkBtnSecondary{background:var(--white);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;color:var(--black)!important}.wkBtnSecondary:hover{background:var(--bg-subtle);border-color:var(--black)}.wkTrustBar{background:var(--white);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:980px;margin:0 auto;padding:20px 24px;display:grid;box-shadow:0 4px 20px #00000008}.wkTrustItem{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.wkTrustItem strong{color:var(--black);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.wkTrustItem span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.wkSection{border-bottom:1px solid var(--line);padding:88px 0}.wkSection.subtle{background:var(--bg-subtle)}.wkSectionHeader{text-align:center;max-width:760px;margin:0 auto 50px}.wkSectionLabel{letter-spacing:.1em;text-transform:uppercase;color:#059669;margin-bottom:12px;font-size:11.5px;font-weight:700;display:inline-block}.wkSectionTitle{letter-spacing:-.03em;color:var(--black);margin-bottom:14px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}.wkSectionDesc{color:var(--text-muted);margin:0;font-size:16px;line-height:1.65}.wkStackGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.wkStackGrid.wkLocalContextGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.wkStackCard{background:var(--white);border:1px solid var(--line);border-radius:28px;flex-direction:column;padding:32px 26px;transition:all .2s;display:flex;box-shadow:0 4px 16px #00000005}.wkStackCard:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.wkStackIconBox{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;display:flex}.wkStackCard h3{letter-spacing:-.02em;color:var(--black);margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.25}.wkStackCard p{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.6}.wkServicesGrid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.wkServiceCard{background:var(--white);border:1px solid var(--line);border-radius:28px;flex-direction:column;justify-content:space-between;padding:38px 30px;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 20px #00000008}.wkServiceCard.popular{border:2px solid #059669}.wkPopularBadge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#059669;border-radius:999px;padding:3px 12px;font-size:10.5px;font-weight:700;position:absolute;top:-12px;left:28px}.wkServiceCard:hover{border-color:var(--line-strong);transform:translateY(-2px)}.wkServiceCard.popular:hover{border-color:#047857}.wkServiceTag{color:#059669;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11.5px;font-weight:700;display:inline-block}.wkServiceCard h3{letter-spacing:-.025em;color:var(--black);margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.2}.wkServiceCard p{color:var(--text-muted);margin-bottom:22px;font-size:14.5px;line-height:1.6}.wkServiceFeatureList{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.wkServiceFeatureList li{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.wkServiceFeatureList li strong{color:var(--black)}.wkServiceFeatureList li svg{color:#10b981;flex-shrink:0;margin-top:2px}.wkCardBtn{text-align:center;cursor:pointer;background:var(--bg-subtle);border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--black);border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.wkCardBtn:hover{background:var(--black);color:var(--white);border-color:var(--black)}.wkCardBtn.primary{color:#fff;background:#09090b;border-color:#09090b}.wkCardBtn.primary:hover{background:#059669;border-color:#059669}.wkTableWrap{background:var(--white);border:1px solid var(--line);border-radius:28px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #00000008}.wkTableHead{background:var(--bg-subtle);border-bottom:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);grid-template-columns:1.4fr 1.3fr 1.3fr;padding:20px 28px;font-size:13px;font-weight:700;display:grid}.wkTableHead .colHighlight{color:#059669}.wkTableRow{border-bottom:1px solid var(--line-subtle);grid-template-columns:1.4fr 1.3fr 1.3fr;align-items:center;padding:20px 28px;font-size:14.5px;line-height:1.5;display:grid}.wkTableRow:last-child{border-bottom:0}.wkTableRow .colFeature{color:var(--black);font-weight:700}.wkTableRow .colOld{color:var(--text-muted)}.wkTableRow .colNew{color:#059669;font-weight:700}.wkMaintBanner{color:#fff;background:linear-gradient(135deg,#09090b 0%,#18181b 100%);border:1px solid #27272a;border-radius:32px;max-width:1040px;margin:0 auto;padding:54px 48px;box-shadow:0 20px 50px #00000040}.wkMaintTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:38px;display:flex}.wkMaintTop h2{letter-spacing:-.03em;color:#fff;margin:12px 0 14px;font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1.15}.wkMaintTop p{color:#a1a1aa;max-width:620px;margin:0;font-size:16px;line-height:1.65}.wkPriceBadge{text-align:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:20px;flex-shrink:0;padding:22px 28px}.wkPriceBadge strong{color:#34d399;letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1;display:block}.wkPriceBadge span{color:#d4d4d8;text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:12px;font-weight:700;display:block}.wkMaintGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:36px;display:grid}.wkMaintCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:24px}.wkMaintCard strong{color:#fff;margin-bottom:8px;font-size:16px;line-height:1.3;display:block}.wkMaintCard span{color:#a1a1aa;font-size:13.5px;line-height:1.55;display:block}.wkStepsGrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.wkStepCard{background:var(--white);border:1px solid var(--line);border-radius:26px;flex-direction:column;padding:32px 24px;display:flex;box-shadow:0 4px 16px #00000005}.wkStepNumber{color:#059669;letter-spacing:-.05em;margin-bottom:14px;font-size:38px;font-weight:700;line-height:1}.wkStepCard h3{letter-spacing:-.02em;color:var(--black);margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.3}.wkStepCard p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.wkFaqList{flex-direction:column;gap:14px;max-width:820px;margin:0 auto;display:flex}.wkFaqItem{background:var(--white);border:1px solid var(--line);border-radius:20px;transition:border-color .15s;overflow:hidden}.wkFaqItem:hover{border-color:var(--line-strong);box-shadow:0 4px 16px #00000008}.wkFaqItem.isOpen{border-color:#059669;box-shadow:0 6px 24px #05966914}.wkFaqBtn,.wkFaqQuestion{text-align:left;width:100%;color:var(--black);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:16.5px;font-weight:700;line-height:1.4;transition:color .15s;display:flex}.wkFaqBtn:hover,.wkFaqQuestion:hover,.wkFaqItem.isOpen .wkFaqBtn,.wkFaqItem.isOpen .wkFaqQuestion{color:#059669}.wkFaqIcon{color:var(--text-muted);flex-shrink:0;font-size:22px;font-weight:600;transition:transform .2s}.wkFaqItem.isOpen .wkFaqIcon{transform:rotate(45deg)}.wkFaqAnswer{color:var(--text-muted);padding:0 26px 22px;font-size:15px;line-height:1.65}.wkFinalCta{background:var(--white);border:1px solid var(--line-strong);text-align:center;border-radius:32px;max-width:980px;margin:0 auto;padding:68px 44px;box-shadow:0 16px 48px #0000000d}.wkFinalCta h2{letter-spacing:-.035em;color:var(--black);margin-bottom:16px;font-size:clamp(28px,3.8vw,44px);font-weight:700;line-height:1.15}.wkFinalCta p{color:var(--text-muted);max-width:660px;margin:0 auto 34px;font-size:16.5px;line-height:1.65}.wkFinalContactRow{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;font-size:14.5px;font-weight:600;display:flex}.wkFinalContactRow a{color:var(--black);text-underline-offset:3px;font-weight:700;text-decoration:underline;transition:color .15s}.wkFinalContactRow a:hover{color:#059669}@media (max-width:1024px){.wkStackGrid,.wkStepsGrid{grid-template-columns:repeat(2,1fr)}.wkStackGrid.wkLocalContextGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.wkServicesGrid{grid-template-columns:1fr;gap:24px}.wkMaintGrid{grid-template-columns:1fr}.wkTrustBar{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.wkHero{padding:60px 0 40px}.wkCtaGroup{flex-direction:column;width:100%}.wkBtnPrimary,.wkBtnSecondary{width:100%}.wkTrustBar{grid-template-columns:1fr 1fr;padding:16px}.wkStackGrid,.wkStepsGrid,.wkStackGrid.wkLocalContextGrid{grid-template-columns:1fr}.wkTableHead,.wkTableRow{grid-template-columns:1fr;gap:8px;padding:16px 20px}.wkTableHead{display:none}.wkTableRow .colFeature{border-bottom:1px dashed var(--line);padding-bottom:4px;font-size:15px}.wkMaintBanner{padding:32px 20px}.wkFinalCta{padding:40px 20px}}.wkCalcContainer{background:var(--white);border:1px solid var(--line);border-radius:32px;max-width:1140px;margin:0 auto;padding:48px;box-shadow:0 10px 40px #00000008}.wkCalcGrid{grid-template-columns:1.25fr 1fr;align-items:start;gap:48px;display:grid}.wkCalcStepList{flex-direction:column;gap:32px;display:flex}.wkCalcGroupTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--black);align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.wkCalcGroupTitle .stepBadge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.wkCalcCardsRow{flex-direction:column;gap:12px;display:flex}.wkCalcCard{background:var(--bg-subtle);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;transition:all .15s;display:flex}.wkCalcCard:hover{border-color:var(--line-strong);background:var(--white)}.wkCalcCard.isSelected{background:#f0fdf4;border-color:#059669;box-shadow:0 0 0 1px #059669}.wkCalcCardBody strong{color:var(--black);margin-bottom:4px;font-size:16px;font-weight:700;display:block}.wkCalcCardBody span{color:var(--text-muted);font-size:13.5px;line-height:1.45;display:block}.wkCalcCardPrice{color:#065f46;white-space:nowrap;flex-shrink:0;font-size:15.5px;font-weight:700}.wkCalcCardPrice.hasDiscount{white-space:normal;text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.wkCalcCardPrice.hasDiscount s{color:var(--text-muted);font-size:13px;font-weight:600}.wkCalcCardPrice.hasDiscount strong{color:#047857;font-size:16px}.wkCalcCardPrice.hasDiscount small{color:#047857;max-width:178px;font-size:11px;font-weight:700;line-height:1.25}.wkCalcPillGroup{flex-wrap:wrap;gap:10px;display:flex}.wkCalcPillBtn{background:var(--bg-subtle);border:1px solid var(--line);color:var(--black);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.wkCalcPillBtn:hover{border-color:var(--line-strong);background:var(--white)}.wkCalcPillBtn.isSelected{color:#047857;background:#f0fdf4;border-color:#059669;box-shadow:0 0 0 1px #059669}.wkCalcSummaryCard{background:var(--bg-subtle);border:1px solid var(--line-strong);border-radius:28px;padding:34px 28px;position:sticky;top:96px}.wkCalcSummaryHeader{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:20px}.wkCalcSummaryHeader span{text-transform:uppercase;letter-spacing:.08em;color:#059669;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.wkCalcSummaryHeader h3{letter-spacing:-.02em;color:var(--black);margin:0;font-size:22px;font-weight:700}.wkCalcBreakdown{flex-direction:column;gap:10px;margin-bottom:24px;font-size:14px;display:flex}.wkCalcBreakdownRow{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.wkCalcBreakdownRow strong{color:var(--black);font-weight:700}.wkCalcTotalsBox{background:var(--white);border:1px solid var(--line);border-radius:20px;margin-bottom:26px;padding:20px}.wkCalcTotalRow{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.wkCalcTotalRow:last-child{border-top:1px dashed var(--line);margin-bottom:0;padding-top:8px}.wkCalcTotalRow .label{color:var(--black);font-size:14px;font-weight:700}.wkCalcTotalRow .priceBig{color:#059669;letter-spacing:-.03em;font-size:26px;font-weight:700}.wkCalcTotalRow .priceMonthly{color:var(--black);font-size:17px;font-weight:700}.wkCalcOutcome{background:#f0fdf4;border:1px solid #0596693d;border-radius:20px;margin:0 0 26px;padding:20px}.wkCalcOutcomeEyebrow{color:#047857;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.wkCalcOutcome h4{color:var(--black);margin:0 0 7px;font-size:17px;line-height:1.25}.wkCalcOutcome p,.wkCalcOutcome li{color:var(--text-muted);font-size:14px;line-height:1.5}.wkCalcOutcome p{margin:0}.wkCalcTimeSave{color:#065f46;border-top:1px solid #05966933;justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 0;padding-top:14px;font-size:13px;font-weight:700;display:flex}.wkCalcTimeSave strong{color:#047857;white-space:nowrap;font-size:17px}.wkCalcOutcome ul{flex-direction:column;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.wkCalcOutcome li{padding-left:18px;position:relative}.wkCalcOutcome li:before{color:#059669;content:"✓";font-weight:800;position:absolute;left:0}.wkCalcOutcome small{color:var(--text-subtle);margin-top:14px;font-size:12px;line-height:1.45;display:block}.wkCalcInquiryForm{flex-direction:column;gap:14px;display:flex}.wkCalcInquiryForm label{color:var(--black);flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;display:flex}.wkCalcInquiryForm input,.wkCalcInquiryForm textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--black);font-family:inherit;font-size:14px;transition:all .15s}.wkCalcInquiryForm input{border-radius:999px;height:44px;padding:0 18px}.wkCalcInquiryForm textarea{resize:vertical;border-radius:18px;min-height:80px;padding:12px 18px}.wkCalcInquiryForm input:focus,.wkCalcInquiryForm textarea:focus{border-color:#059669;outline:0;box-shadow:0 0 0 3px #0596691f}.wkCalcSubmitBtn{color:#fff;cursor:pointer;background:#09090b;border:1px solid #09090b;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:6px;font-size:14.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #0000001a}.wkCalcSubmitBtn:hover:not(:disabled){background:#059669;border-color:#059669}.wkCalcSubmitBtn:disabled{opacity:.65;cursor:not-allowed}.wkCalcStatus{text-align:center;border-radius:16px;padding:12px 16px;font-size:13.5px;line-height:1.5}.wkCalcStatus.success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.wkCalcStatus.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.wkCalcTrustFootnote{background:var(--white);border:1px solid var(--line);border-radius:20px;margin-top:24px;padding:16px 20px;transition:all .15s}.wkCalcTrustFootnote:hover{border-color:#059669;box-shadow:0 4px 16px #05966914}.wkCalcTrustFootnote a{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.wkCalcTrustFootnote .icon{flex-shrink:0;font-size:24px}.wkCalcTrustFootnote .text{flex-direction:column;gap:2px;display:flex}.wkCalcTrustFootnote .text strong{color:var(--black);font-size:14px;font-weight:700}.wkCalcTrustFootnote .text span{color:#059669;font-size:13px;font-weight:600}@media (max-width:1024px){.wkCalcGrid{grid-template-columns:1fr;gap:36px}.wkCalcContainer{padding:32px 22px}.wkCalcSummaryCard{position:static}}@media (max-width:640px){.wkTrustBar .wkTrustItem:last-child{grid-column:1/-1}.wkCalcTimeSave{flex-direction:column;align-items:flex-start;gap:3px}.wkCalcCard{flex-direction:column;align-items:flex-start}.wkCalcCardPrice.hasDiscount{text-align:left;align-items:flex-start}.wkCalcTotalRow .priceBig{font-size:22px}}.secSimContainer{grid-template-columns:1fr 1fr;gap:28px;max-width:1080px;margin:0 auto;display:grid}.secSimCard{border-radius:28px;flex-direction:column;justify-content:space-between;padding:36px 30px;display:flex}.secSimCard.bot{color:#e4e4e7;background:#09090b;border:1px solid #27272a}.secSimCard.human{background:var(--white);border:1px solid var(--line-strong);color:var(--black);box-shadow:0 10px 30px #0000000a}.secSimTag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:5px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.secSimTag.bot{color:#f87171;background:#ef444426;border:1px solid #ef444459}.secSimTag.human{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.secSimCard h3{letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:700}.secSimCodeBox{color:#a1a1aa;background:#18181b;border:1px solid #27272a;border-radius:18px;margin:20px 0;padding:20px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.secSimCodeBox .tag{color:#f43f5e}.secSimCodeBox .attr{color:#fbbf24}.secSimCodeBox .val{color:#34d399}.secSimResult{border-radius:16px;padding:14px 18px;font-size:13.5px;font-weight:600;line-height:1.5}.secSimResult.blocked{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440}.secSimResult.success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.secCheckContainer{background:var(--white);border:1px solid var(--line);border-radius:32px;max-width:980px;margin:0 auto;padding:44px;box-shadow:0 8px 30px #00000008}.secCheckHeader{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:24px;display:flex}.secScoreBadge{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;padding:16px 24px}.secScoreBadge strong{color:#059669;font-size:28px;font-weight:700;line-height:1;display:block}.secScoreBadge span{text-transform:uppercase;color:#15803d;margin-top:4px;font-size:11px;font-weight:700;display:block}.secCheckList{flex-direction:column;gap:12px;display:flex}.secCheckItem{background:var(--bg-subtle);border:1px solid var(--line);cursor:pointer;border-radius:20px;align-items:flex-start;gap:16px;padding:18px 22px;transition:all .15s;display:flex}.secCheckItem:hover{background:var(--white);border-color:var(--line-strong)}.secCheckItem.isChecked{background:#f0fdf4;border-color:#059669}.secCheckbox{border:2px solid var(--line-strong);background:var(--white);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;transition:all .15s;display:flex}.secCheckItem.isChecked .secCheckbox{color:#fff;background:#059669;border-color:#059669}.secCheckText strong{color:var(--black);margin-bottom:4px;font-size:15.5px;font-weight:700;display:block}.secCheckText p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}@media (max-width:900px){.secSimContainer{grid-template-columns:1fr}.secCheckContainer{padding:28px 20px}}.seoSimContainer{background:var(--white);border:1px solid var(--line);border-radius:32px;margin-top:32px;padding:38px;box-shadow:0 8px 32px #00000008}.seoSimNav{background:var(--bg-subtle);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:0 auto 36px;padding:6px;display:flex}.seoSimTab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.seoSimTab:hover{color:var(--black)}.seoSimTab.isActive{color:#fff;background:#09090b;box-shadow:0 4px 12px #00000026}.seoSimCompareGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.seoSimCard{border-radius:26px;flex-direction:column;justify-content:space-between;padding:32px 28px;display:flex}.seoSimCard.bad{background:snow;border:1px solid #fee2e2}.seoSimCard.good{background:#f0fdf4;border:1px solid #bbf7d0}.seoSimCardHeader{border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.seoSimCardHeader strong{letter-spacing:-.02em;font-size:18px;font-weight:700}.seoSimCard.bad .seoSimCardHeader strong{color:#991b1b}.seoSimCard.good .seoSimCardHeader strong{color:#166534}.seoScoreDial{letter-spacing:-.04em;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:26px;font-weight:700;display:flex}.seoScoreDial.bad{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.seoScoreDial.good{color:#15803d;background:#dcfce7;border:1px solid #86efac}.seoMetricRow{border-bottom:1px dashed #00000014;justify-content:space-between;align-items:center;padding:12px 0;font-size:13.5px;display:flex}.seoMetricRow:last-child{border-bottom:none}.seoMetricRow span{color:var(--text-muted);font-weight:600}.seoMetricRow strong{font-family:JetBrains Mono,Consolas,monospace;font-weight:700}.seoMetricRow.bad strong{color:#b91c1c}.seoMetricRow.good strong{color:#15803d}.serpPreviewBox{background:var(--white);border:1px solid #e2e8f0;border-radius:22px;padding:24px;box-shadow:0 4px 16px #0000000a}.serpUrlRow{color:#475569;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.serpFavicon{color:#0369a1;background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.serpSiteTitle{color:#1e293b;font-weight:700}.serpBreadcrumb{color:#64748b;font-size:12px}.serpTitle{color:#1a0dab;cursor:pointer;margin-bottom:6px;font-size:20px;font-weight:700;line-height:1.3}.serpTitle:hover{text-decoration:underline}.serpStarsRow{color:#eab308;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.serpStarsRow span{color:#64748b}.serpSnippet{color:#4b5563;margin-bottom:14px;font-size:14px;line-height:1.55}.serpFaqList{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;padding-top:12px;display:flex}.serpFaqItem{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}@media (max-width:860px){.seoSimContainer{padding:24px 16px}.seoSimCompareGrid{grid-template-columns:1fr;gap:16px}.seoSimNav{width:100%}.seoSimTab{justify-content:center;width:100%}}.seoBentoGrid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.seoBentoCol8{grid-column:span 8}.seoBentoCol4{grid-column:span 4}.seoBentoCol6{grid-column:span 6}.seoBentoCol12{grid-column:span 12}.seoBentoCard{background:var(--white);border:1px solid var(--line);border-radius:28px;flex-direction:column;justify-content:space-between;padding:36px 32px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #00000005}.seoBentoCard.wideGrid{grid-template-columns:1.3fr 1fr;align-items:center;gap:36px;display:grid}.seoBentoCard:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 10px 30px #0000000d}.seoBentoCard.featured{background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #05966940}.seoBentoTop{margin-bottom:24px}.seoBentoHeaderRow{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.seoBentoIconBox{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.seoBentoKicker{letter-spacing:.08em;text-transform:uppercase;color:#059669;background:#10b98114;border:1px solid #10b98133;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.seoBentoTitle{letter-spacing:-.025em;color:var(--black);margin:0 0 10px;font-size:23px;font-weight:700;line-height:1.25}.seoBentoDesc{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.6}.seoBentoVisual{border-top:1px dashed var(--line);margin-top:22px;padding-top:18px}.seoBentoPills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seoBentoPill{color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.seoBentoPill.highlight{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.seoBentoTree{color:#a1a1aa;background:#18181b;border:1px solid #27272a;border-radius:16px;padding:14px 18px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.6}.seoBentoTree strong{color:#34d399}@media (max-width:960px){.seoBentoGrid{grid-template-columns:1fr;gap:18px}.seoBentoCol8,.seoBentoCol4,.seoBentoCol6,.seoBentoCol12{grid-column:span 1}.seoBentoCard{padding:28px 22px}.seoBentoCard.wideGrid{grid-template-columns:1fr;gap:20px}}.styleGallerySection{background:var(--bg-subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0}.styleGalleryFilterRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:32px 0 40px;display:flex}.styleFilterBtn{background:var(--white);color:var(--text-body);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:8px 20px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s}.styleFilterBtn:hover{border-color:var(--line-strong);color:var(--text-heading)}.styleFilterBtn.active{color:var(--black);background:#f1f5f9;border-color:#e2e8f0;font-weight:700;box-shadow:0 1px 3px #0000000a}.styleGalleryGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;display:grid}.styleCard{background:var(--white);border:1px solid var(--line);border-radius:24px;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.styleCard:hover{border-color:var(--line-strong);transform:translateY(-5px);box-shadow:0 16px 36px #00000012}.styleCardVisualWrap{justify-content:center;align-items:center;height:230px;padding:20px;display:flex;position:relative;overflow:hidden}.visualTagRow{z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.liveBadge{color:#cf0;letter-spacing:.04em;background:#0a0a0a;border:1.5px solid #cf0;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:700;box-shadow:2px 2px #000}.upcomingBadge{color:#94a3b8;background:#1e293b;border:1px solid #334155;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:700}.visualTrend{color:#0a0a0a;background:#fffffff2;border:1.5px solid #0a0a0a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;box-shadow:0 2px 6px #0000000f}.styleColorSwatches{z-index:10;gap:6px;display:flex;position:absolute;bottom:12px;left:14px}.styleColorSwatches .swatch{border:1.5px solid #0006;border-radius:50%;width:17px;height:17px;box-shadow:0 2px 4px #00000026}.neoBrutalistVisual{background:#cf0;border-bottom:3px solid #000}.miniBrutalistStage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.miniPhoneFrame{background:#0a0a0a;border:3px solid #000;border-radius:20px;flex-direction:column;gap:6px;width:146px;height:145px;padding:8px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:4px 4px #000}.miniPhoneNotch{background:#27272a;border-radius:999px;width:32px;height:4px;margin:0 auto 2px}.miniPhonePost{border:2px solid #000;border-radius:8px;padding:6px 8px;box-shadow:2px 2px #000}.miniPhonePost strong{color:#000;font-size:9.5px;line-height:1.2;display:block}.miniPhonePost.tiltedLeft{background:#fff;transform:rotate(-1.5deg)}.miniPhonePost.tiltedRight{background:#fdf4ff;transform:rotate(1.5deg)}.miniPostTag{color:#7000ff;text-transform:uppercase;margin-bottom:2px;font-size:7.5px;font-weight:700;display:block}.miniSticker{font-size:11px;font-weight:700;font-family:var(--font);border:2px solid #000;border-radius:999px;padding:4px 9px;position:absolute;box-shadow:3px 3px #000}.miniSticker.float1{color:#fff;background:#f09;animation:4s ease-in-out infinite alternate miniFloat1;top:36px;left:18px;transform:rotate(-8deg)}.miniSticker.float2{color:#fff;background:#7000ff;animation:4s ease-in-out 1.5s infinite alternate miniFloat2;bottom:24px;right:18px;transform:rotate(8deg)}@keyframes miniFloat1{0%{transform:translateY(0)rotate(-8deg)}to{transform:translateY(-7px)rotate(-3deg)}}@keyframes miniFloat2{0%{transform:translateY(0)rotate(8deg)}to{transform:translateY(-7px)rotate(4deg)}}.saasVisual{background:#0f172a;border-bottom:1px solid #ffffff1a}.miniSaasStage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.miniSaasWindow{background:#1e293b;border:1px solid #334155;border-radius:12px;width:210px;overflow:hidden;box-shadow:0 10px 25px #0006}.miniSaasHeader{background:#0f172a;align-items:center;gap:4px;padding:7px 10px;display:flex}.miniSaasHeader .dot{background:#475569;border-radius:50%;width:6px;height:6px}.miniSearch{color:#64748b;margin-left:auto;font-family:monospace;font-size:9px}.miniSaasBody{justify-content:space-between;align-items:flex-end;padding:12px 14px;display:flex}.miniChartBar{align-items:flex-end;gap:5px;height:42px;display:flex}.miniChartBar .bar{background:#3b82f6;border-radius:3px 3px 0 0;width:9px}.miniChartBar .bar.b1{opacity:.6;height:35%}.miniChartBar .bar.b2{opacity:.75;height:55%}.miniChartBar .bar.b3{opacity:.9;height:80%}.miniChartBar .bar.b4{opacity:.8;height:65%}.miniChartBar .bar.b5{background:#60a5fa;height:100%}.miniStatBadge{color:#34d399;background:#10b98126;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.luxuryVisual{background:#1c1917;border-bottom:1px solid #44403c}.miniLuxuryStage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.miniLuxuryCard{text-align:center;background:#00000059;border:1px solid #d9770659;border-radius:8px;padding:18px 24px}.miniLuxuryMonogram{color:#d97706;font-family:Georgia,serif;font-size:24px;line-height:1;display:block}.miniLuxuryTitle{letter-spacing:.2em;color:#fafaf9;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:600;display:block}.miniLuxurySub{letter-spacing:.12em;color:#a8a29e;margin-top:3px;font-size:9px;display:block}.miniLuxuryDivider{background:#d97706;width:32px;height:1px;margin:8px auto 0}.styleCardContent{flex-direction:column;flex-grow:1;justify-content:space-between;padding:26px 24px;display:flex}.styleMetaHeader{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.styleCategoryName{color:var(--text-muted);font-weight:700}.styleFontTag{color:var(--accent);background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.styleCardTitle{color:var(--text-heading);margin-bottom:8px;font-size:19px;font-weight:700;line-height:1.3}.styleCardDesc{color:var(--text-muted);margin-bottom:18px;font-size:13.5px;line-height:1.55}.styleFeatureTags{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.styleTag{color:var(--text-body);background:var(--bg-subtle);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.styleCardActions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.liveDemoActionBtn{text-align:center;justify-content:center;width:100%;padding:12px 18px;font-size:14px;font-weight:700}.styleOrderBtn{text-align:center;justify-content:center;width:100%;padding:10px 16px;font-size:13px}.fullWidthBtn{text-align:center;justify-content:center;width:100%;padding:12px 18px;font-size:13.5px}.customStylePromptBanner{background:var(--white);border:1px solid var(--line);border-radius:24px;align-items:center;gap:24px;margin-top:48px;padding:32px 36px;display:flex;box-shadow:0 4px 20px #00000008}.promptBannerIcon{flex-shrink:0;font-size:38px;line-height:1}.promptBannerText{flex:1}.promptBannerText h3{color:var(--text-heading);margin-bottom:6px;font-size:18px;font-weight:700}.promptBannerText p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.promptBannerAction{flex-shrink:0}@media (max-width:960px){.styleGalleryGrid{grid-template-columns:1fr;gap:24px}.customStylePromptBanner{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 20px}.promptBannerAction{width:100%}.promptBannerAction .button{justify-content:center;width:100%}}.compactGalleryGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.compactStyleCard{background:var(--white);border:1px solid var(--line);border-radius:20px;box-shadow:0 4px 16px #00000008}.compactVisual{height:150px;padding:14px}.compactStage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.compactPhone{border-width:4px;border-radius:14px;width:120px;height:90px}.compactCardContent{padding:18px 20px 20px}.compactDesc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.compactTags{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.compactTags .styleTag{padding:3px 8px;font-size:11px}.compactActions{flex-direction:row;gap:8px;margin-top:auto;display:flex}.compactActions .actionBtn{text-align:center;flex:1;justify-content:center;padding:9px 12px;font-size:12.5px;font-weight:700}.viewAllTemplatesBar{border:1.5px solid var(--line);background:linear-gradient(135deg,#f8fafcf2,#f1f5f9d9);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:24px 32px;display:flex;box-shadow:0 4px 20px #00000005}.viewAllTemplatesInfo{flex:1}.viewAllPill{text-transform:uppercase;letter-spacing:.05em;color:var(--text-heading);border:1px solid var(--line);background:#f1f5f9;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.viewAllTemplatesInfo h3{color:var(--text-heading);margin:0 0 4px;font-size:18px;font-weight:700}.viewAllTemplatesInfo p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.viewAllTemplatesAction{flex-shrink:0}.viewAllTemplatesAction .viewAllBtn{white-space:nowrap;padding:13px 24px;font-size:14px;font-weight:700}.marketplaceHeroSection{padding:60px 0 100px}.marketplaceIntro{max-width:860px;margin:0 auto 40px}.marketplaceHeroTitle{letter-spacing:-.03em;color:var(--text-heading);margin:16px 0;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.15}.marketplaceHeroSub{color:var(--text-muted);max-width:760px;margin:0 auto;font-size:clamp(15px,1.8vw,17px);line-height:1.6}.marketplacePillRow{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.marketplaceStatPill{color:var(--text-body);background:var(--bg-subtle);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;display:inline-flex;box-shadow:0 2px 6px #00000005}.marketplaceStatPill strong{color:var(--text-heading);font-weight:700}.marketplaceShopLayout{grid-template-columns:280px 1fr;align-items:start;gap:36px;margin-top:36px;margin-bottom:60px;display:grid}.marketplaceSidebar{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:22px;padding:24px;display:flex;position:sticky;top:96px;box-shadow:0 4px 20px #00000005}.sidebarWidget{flex-direction:column;gap:10px;display:flex}.sidebarWidgetHeader{justify-content:space-between;align-items:center;display:flex}.sidebarWidgetTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:700}.sidebarWidgetBadge{background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--line);border-radius:999px;padding:1px 6px;font-family:monospace;font-size:10.5px}.sidebarSearchWrap{align-items:center;display:flex;position:relative}.sidebarSearchIcon{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:12px}.sidebarSearchInput{border:1px solid var(--line);background:var(--bg-subtle);width:100%;color:var(--text-heading);border-radius:12px;outline:none;padding:10px 34px 10px 36px;font-size:13.5px;transition:all .2s}.sidebarSearchInput:focus{background:var(--white);border-color:var(--accent);box-shadow:0 0 0 3px #10b9811f}.sidebarClearBtn{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;transition:background .15s;display:flex;position:absolute;right:10px}.sidebarClearBtn:hover{background:#cbd5e1}.sidebarCategoryToggle{width:100%;font:inherit;text-align:left;cursor:default;background:0 0;border:none;gap:10px;padding:0}.sidebarCategoryToggle .sidebarWidgetTitle{margin-right:auto}.sidebarCategoryCurrent,.sidebarCategoryChevron{display:none}.sidebarCategoryList{flex-direction:column;gap:4px;display:flex}.sidebarCategoryBtn{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.sidebarCategoryBtn:hover{background:var(--bg-subtle);color:var(--black)}.sidebarCategoryBtn.active{color:var(--black);background:#f1f5f9;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000a}.catBtnLeft{align-items:center;gap:10px;display:flex}.catIconWrap{color:#64748b;justify-content:center;align-items:center;transition:color .15s;display:flex}.sidebarCategoryBtn.active .catIconWrap{color:#059669}.catLabel{line-height:1.2}.sidebarCategoryBtn.active .catLabel{color:var(--black);font-weight:700}.tabCountBadge{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;transition:all .15s}.sidebarCategoryBtn:hover .tabCountBadge{color:var(--black);background:#e2e8f0}.sidebarCategoryBtn.active .tabCountBadge{color:#fff;background:#09090b;font-weight:700}.sidebarResetBtn{color:#dc2626;cursor:pointer;text-align:center;background:#ef444414;border:1px solid #ef444433;border-radius:10px;width:100%;padding:8px 12px;font-size:12px;font-weight:700;transition:all .18s}.sidebarResetBtn:hover{background:#ef444426}.sidebarHelpCard{background:var(--bg-subtle);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;margin-top:4px;padding:16px;display:flex}.sidebarHelpIcon{font-size:22px;line-height:1}.sidebarHelpCard h4{color:var(--text-heading);margin:0;font-size:13px;font-weight:700}.sidebarHelpCard p{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.5}.sidebarHelpBtn{color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-size:12px;font-weight:700}.sidebarHelpBtn:hover{text-decoration:underline}.marketplaceMainCol{flex-direction:column;min-width:0;display:flex}.shopResultsHeader{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:14px;display:flex}.shopResultsCount{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.shopResultsCount strong{color:var(--text-heading)}.activeCatTag{background:var(--bg-subtle);border:1px solid var(--line);color:var(--text-heading);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.removeTagBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;line-height:1}.removeTagBtn:hover{color:#dc2626}.marketplaceLiveToggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-heading);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.marketplaceLiveToggle input{cursor:pointer;width:17px;height:17px;accent-color:var(--accent)}.resetFilterLink{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700;text-decoration:underline}.marketplaceGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:28px;margin-bottom:60px;display:grid}.marketplaceCard{background:var(--white);border:1px solid var(--line);border-radius:24px;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.marketplaceCard:hover{border-color:var(--line-strong);transform:translateY(-5px);box-shadow:0 16px 36px #00000014}.marketplaceCardVisual{justify-content:center;align-items:center;height:220px;padding:20px;display:flex;position:relative;overflow:hidden}.marketplaceCardBody{flex-direction:column;flex-grow:1;padding:26px 24px 24px;display:flex}.marketplaceCardTitle{color:var(--text-heading);margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.25}.marketplaceCardDesc{color:var(--text-muted);margin:0 0 16px;font-size:13.5px;line-height:1.55}.marketplaceScopeNote{color:var(--text-muted);opacity:.85;align-items:flex-start;gap:7px;margin:-6px 0 16px;font-size:12px;line-height:1.45;display:flex}.marketplaceScopeNote svg{opacity:.7;flex-shrink:0;margin-top:1px}.marketplaceHighlightsList{background:var(--bg-subtle);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;margin-bottom:18px;padding:12px 14px;display:flex}.highlightItem{color:var(--text-body);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.highlightDot{color:#10b981;font-size:13px;font-weight:700}.marketplaceTechRow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;display:flex}.speedBadge{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.techPill{color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.marketplaceCardActions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.marketplaceActionBtn{text-align:center;justify-content:center;width:100%;padding:11px 16px;font-size:13.5px;font-weight:700}.marketplaceEmptyState{text-align:center;background:var(--white);border:1px dashed var(--line);border-radius:24px;margin-bottom:60px;padding:60px 24px}.emptyStateIcon{margin-bottom:16px;font-size:48px}.marketplaceEmptyState h3{color:var(--text-heading);margin-bottom:8px;font-size:20px;font-weight:700}.marketplaceEmptyState p{color:var(--text-muted);max-width:540px;margin:0 auto 24px;font-size:14.5px;line-height:1.6}.emptyStateActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.marketplaceProcessSection{margin:80px 0 60px}.marketplaceProcessGrid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px;display:grid}.processCard{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:24px 20px;position:relative;box-shadow:0 4px 16px #00000005}.processNum{color:var(--accent);margin-bottom:12px;font-family:monospace;font-size:28px;font-weight:700;line-height:1}.processCard h4{color:var(--text-heading);margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.3}.processCard p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.marketplaceCustomBanner{margin:40px 0 60px}.marketplaceFaqSection{margin-top:60px}@media (max-width:960px){.compactGalleryGrid{grid-template-columns:1fr;gap:20px}.viewAllTemplatesBar{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px}.viewAllTemplatesAction,.viewAllTemplatesAction .viewAllBtn{justify-content:center;width:100%}.marketplaceGrid{grid-template-columns:1fr;gap:24px}.marketplaceProcessGrid{grid-template-columns:1fr;gap:16px}.marketplaceFilterBar{flex-direction:column;align-items:flex-start}.marketplaceShopLayout{grid-template-columns:1fr;gap:24px}.marketplaceSidebar{position:static;top:auto}.sidebarCategoryList{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;display:none}.sidebarCategoryList.isOpen{display:grid}.sidebarCategoryToggle{cursor:pointer;border:1px solid var(--line);background:var(--bg-subtle);border-radius:12px;padding:12px 14px}.sidebarCategoryCurrent{color:var(--black);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;display:block;overflow:hidden}.sidebarCategoryChevron{color:var(--text-muted);font-size:12px;transition:transform .2s;display:inline-block}.sidebarCategoryToggle.isOpen .sidebarCategoryChevron{transform:rotate(180deg)}.marketplaceCategoryTabs{width:100%;padding-bottom:6px;overflow-x:auto}}.wkSectionLabel,.wkServiceTag,.wkTableHead .colHighlight,.wkTableRow .colNew{color:#065f46!important}.wkPopularBadge{background:#047857!important}.agentReadyBadge{color:#f4f7f2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#0b0f14;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.agentReadyBadge i{color:#0b0f14;background:#c8ff4d;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;animation:2.6s ease-in-out infinite agentBadgePulse;display:grid;box-shadow:0 0 #c8ff4d8c}.agentReadyBadgeVisual{z-index:11;border:1px solid #ffffff2e;position:absolute;bottom:12px;right:14px;box-shadow:0 10px 24px -12px #0000008c}.agentReadyBadgeInline{font-size:10px}@keyframes agentBadgePulse{0%,to{box-shadow:0 0 #c8ff4d80}50%{box-shadow:0 0 0 5px #c8ff4d00}}.marketplaceAgentToggle{margin-top:12px}.agentToggleCount{color:#c8ff4d;background:#0b0f14;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 6px;font-size:11px;display:inline-grid}.agentShowcase{color:#f4f7f2;background:radial-gradient(circle at 92% 12%,#c8ff4d38,#0000 42%),radial-gradient(circle at 8% 110%,#2234d859,#0000 50%),#0b0f14;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);margin:0 0 36px;padding:clamp(22px,4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0b0f14e6}.agentShowcaseCopy h2{color:#fff;letter-spacing:-.02em;margin:16px 0 12px;font-size:clamp(24px,3vw,36px);line-height:1.12}.agentShowcaseCopy p{color:#f4f7f2b8;max-width:58ch;margin:0;font-size:15.5px;line-height:1.6}.agentShowcase .agentReadyBadge{background:#ffffff14;border:1px solid #ffffff24}.agentShowcaseActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.agentShowcaseActions .button.primary{color:#0b0f14;background:#c8ff4d;border-color:#c8ff4d}.agentShowcaseLink{color:#c8ff4d;font-weight:700;text-decoration:none}.agentShowcaseLink:hover{text-decoration:underline}.agentShowcaseList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agentShowcaseList a{color:#f4f7f2;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:14px;min-height:64px;padding:12px 16px;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:flex}.agentShowcaseList a:hover{background:#ffffff12;border-color:#c8ff4d99;transform:translate(4px)}.agentShowcaseList strong{font-size:15px;display:block}.agentShowcaseList small{color:#f4f7f29e;font-size:13px}.agentShowcaseList b{color:#c8ff4d;margin-left:auto}.agentShowcaseDot{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 4px #ffffff14}.agentCardBox{background:linear-gradient(135deg,#c8ff4d29,#c8ff4d08);border:1px solid #0b0f141a;border-radius:16px;margin:0 0 18px;padding:14px 16px}.agentCardBoxHead{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.agentCardBoxHead small{color:var(--text-muted);font-size:12px;font-weight:700}.agentCardBox p{color:var(--text-muted);margin:8px 0;font-size:13px;line-height:1.5}.agentCardBoxLink{color:#0b0f14;border-bottom:2px solid #9fdc1f;font-size:13.5px;font-weight:800;text-decoration:none}.agentCardBoxLink:hover{border-bottom-color:#0b0f14}@media (max-width:860px){.agentShowcase{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.agentReadyBadge i{animation:none}}@media (min-width:769px) and (max-width:1180px){.footerLinksArea{grid-template-columns:1fr;gap:32px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
