/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-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}}}@layer theme{:host,:root{--font-sans:"Geist","Geist Fallback",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--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-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--radius-lg:.5rem;--blur-md:12px;--default-font-family:"Geist","Geist Fallback",ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-\[70\]{z-index:70}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-\[70vh\]{min-height:70vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#0f2326\]\/10{border-color:oklab(24.0779% -.0233895 -.0124619/.1)}.border-\[\#0f2326\]\/12{border-color:oklab(24.0779% -.0233895 -.0124619/.12)}.border-\[\#b9ded7\]{border-color:#b9ded7}.border-\[\#ead0bf\]{border-color:#ead0bf}.bg-\[\#062f35\]{background-color:#062f35}.bg-\[\#f1fbf8\]{background-color:#f1fbf8}.bg-\[\#f8f9f5\]{background-color:#f8f9f5}.bg-\[\#fbfbf7\]\/95{background-color:oklab(98.6983% -.00149536 .00505036/.95)}.bg-\[\#fff7f1\]{background-color:#fff7f1}.bg-transparent{background-color:#0000}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.p-0{padding:calc(var(--spacing) * 0)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[clamp\(2\.5rem\,8vw\,4\.8rem\)\]{font-size:clamp(2.5rem,8vw,4.8rem)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[690\]{--tw-font-weight:690;font-weight:690}.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)}.text-\[\#4e676b\]{color:#4e676b}.text-\[\#7a3419\]{color:#7a3419}.text-\[\#08796f\]{color:#08796f}.text-\[\#53666a\]{color:#53666a}.text-\[\#102326\]{color:#102326}.text-\[\#123236\]{color:#123236}.text-\[\#142326\]{color:#142326}.text-\[\#697174\]{color:#697174}.text-\[\#d9e9e6\]{color:#d9e9e6}.text-\[\#d9e9e6\]\/72{color:oklab(92.1229% -.0174391 -.00107068/.72)}.text-white{color:var(--color-white)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_-18px_55px_rgba\(20\,35\,38\,0\.16\)\]{--tw-shadow:0 -18px 55px var(--tw-shadow-color,#14232629);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}@media (hover:hover){.hover\:text-\[\#7ee5d5\]:hover{color:#7ee5d5}.hover\:text-\[\#063f46\]:hover{color:#063f46}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-65:disabled{opacity:.65}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.md\:min-w-\[25rem\]{min-width:25rem}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:grid-cols-\[0\.66fr_1\.34fr\]{grid-template-columns:.66fr 1.34fr}.lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.84fr_1\.16fr\]{grid-template-columns:.84fr 1.16fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[minmax\(0\,0\.58fr\)_minmax\(16rem\,0\.42fr\)\]{grid-template-columns:minmax(0,.58fr) minmax(16rem,.42fr)}.lg\:grid-cols-\[minmax\(0\,0\.64fr\)_minmax\(18rem\,0\.36fr\)\]{grid-template-columns:minmax(0,.64fr) minmax(18rem,.36fr)}.lg\:grid-cols-\[minmax\(0\,1\.06fr\)_minmax\(22rem\,0\.94fr\)\]{grid-template-columns:minmax(0,1.06fr) minmax(22rem,.94fr)}.lg\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(21rem\,0\.92fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(23rem\,0\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(23rem,.72fr)}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}:root{--background:#f8f9f5;--foreground:#102326;--deep:#063f46;--deep-2:#032f35;--accent:#12b8a6;--accent-deep:#08796f;--paper:#fbfbf7;--paper-2:#f1f2ed;--line:#0f23261f;--line-dark:#d9e9e629;--muted:#5f7074;--motion-hover:.18s;--motion-field:48s;--motion-sweep-a:24s;--motion-sweep-b:24s;--motion-flow:24s;--motion-reveal:.68s;--ease-standard:cubic-bezier(.22,1,.36,1);--flow-line:#08796f2e;--flow-dot:#b7eee5d1}html{scroll-behavior:smooth}#audit,section[id]{scroll-margin-top:5.25rem}body{background:var(--background);color:var(--foreground);text-rendering:geometricprecision;overflow-x:clip}::selection{color:var(--foreground);background:#12b8a633}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f3e6}.site-brand-link,.site-header-inner{min-width:0}.site-header-inner{justify-content:flex-start}.site-brand-link{flex:none;margin-right:auto}.site-brand-logo{width:auto;height:3.1rem;display:block}@media (max-width:767px){.site-header-inner{justify-content:flex-start;gap:.35rem}}.site-menu{flex:none;position:relative}.site-menu summary{width:2.55rem;height:2.55rem;color:var(--deep);cursor:pointer;transition:border-color var(--motion-hover) ease,background var(--motion-hover) ease,box-shadow var(--motion-hover) ease,transform var(--motion-hover) ease;background:linear-gradient(#fffffcf0,#f5f6f2d1),#fffffce6;border:1px solid #0f23261a;border-radius:.5rem;place-items:center;list-style:none;display:grid;position:relative;box-shadow:0 10px 24px #1423260b}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:hover{background:#fff;border-color:#08796f3d;transform:translateY(-1px);box-shadow:0 12px 30px #14232612}.site-menu summary span,.site-menu summary:after,.site-menu summary:before{content:"";width:1.08rem;height:2px;transition:opacity var(--motion-hover) ease,transform var(--motion-hover) ease;background:currentColor;border-radius:999px}.site-menu summary:after,.site-menu summary:before{position:absolute}.site-menu summary:before{transform:translateY(-.38rem)}.site-menu summary:after{transform:translateY(.38rem)}.site-menu[open] summary span{opacity:0}.site-menu[open] summary:before{transform:rotate(45deg)}.site-menu[open] summary:after{transform:rotate(-45deg)}.site-menu-panel{z-index:50;background:linear-gradient(180deg,#fffffcfa,#f7f7f3f5),var(--paper);border:1px solid #0f23261f;border-radius:.5rem;width:min(18.5rem,100vw - 2rem);padding:.56rem;position:absolute;top:calc(100% + .72rem);left:0;box-shadow:0 22px 66px #14232629,inset 0 1px #ffffffe6}.site-menu-panel:before{content:"";background:#fffffcfa;border-top:1px solid #0f23261f;border-left:1px solid #0f23261f;width:.66rem;height:.66rem;position:absolute;top:-.34rem;left:1rem;transform:rotate(45deg)}.site-menu-actions,.site-menu-panel nav{gap:.16rem;display:grid}.site-menu-panel a{color:#263d41;min-height:2.7rem;transition:background var(--motion-hover) ease,color var(--motion-hover) ease;border-radius:.38rem;align-items:center;padding:.72rem .78rem;font-size:.92rem;font-weight:720;line-height:1.25;display:flex}.site-menu-panel a:hover{color:var(--deep);background:#dff7f16b}.site-menu-actions{border-top:1px solid #0f232614;margin-top:.46rem;padding-top:.46rem}.site-menu-actions a:first-child{color:var(--accent-deep)}@media (min-width:1024px){.site-menu{display:none}}.nav-link{color:inherit;transition:color .18s;position:relative}.nav-link:after{content:"";transform-origin:0;background:#08796fcc;height:1px;transition:transform .18s;position:absolute;bottom:-.46rem;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--foreground)}.nav-link:hover:after{transform:scaleX(1)}.brand-mark{background:radial-gradient(circle at 70% 20%,#12b8a62e,transparent 44%),var(--deep);border:1px solid #d9e9e62e;border-radius:.42rem;place-items:center;width:2rem;height:2rem;display:grid;position:relative;box-shadow:0 10px 26px #063f4621}.brand-mark:after,.brand-mark:before{content:"";background:#d9f7f1b3;position:absolute}.brand-mark:before{width:54%;height:1px}.brand-mark:after{width:1px;height:54%}.brand-mark span{background:#dff7f1;border-radius:999px;width:.34rem;height:.34rem;box-shadow:0 0 12px #12b8a652}.button{border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;min-height:2.68rem;padding:.78rem 1.08rem;font-size:.875rem;font-weight:720;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:focus-visible,.nav-link:focus-visible,.text-link:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #12b8a657}.button-primary{background:linear-gradient(180deg,#07505a,var(--deep-2));color:#fff;border-color:#032f351f;box-shadow:0 14px 30px #063f4624}.button-primary:hover{background:linear-gradient(#064b54,#032a30);border-color:#032f3533;box-shadow:0 18px 38px #063f462e}.button-light{color:var(--deep-2);background:#fbfbf7;border-color:#ffffffa3;border-radius:.82rem;box-shadow:0 16px 36px #00000021}.button-light:hover{background:#fff;border-color:#b7eee5b8;box-shadow:0 18px 42px #0000002b,0 0 0 4px #b7eee50f}.button-ghost{color:#f7f7f3f0;background:#ffffff0b;border-color:#d9e9e65c;border-radius:.82rem}.button-ghost:hover{background:#ffffff14;border-color:#d9e9e68a;box-shadow:0 0 0 4px #12b8a60b}.control-hero .button-ghost{color:var(--deep);background:#fffffcb8;border-color:#08796f2e;box-shadow:0 12px 32px #1423260e}.control-hero .button-ghost:hover{background:#fff;border-color:#08796f4d;box-shadow:0 14px 36px #14232613}.eyebrow{color:var(--accent-deep);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.72rem;font-weight:760;display:inline-flex}.eyebrow:before{content:"";opacity:.72;background:currentColor;width:2rem;height:1px}.eyebrow-dark{color:#b7eee5db}.control-hero .eyebrow-dark{color:var(--accent-deep)}.section-tight{padding-block:6.35rem}.section-heading{max-width:54rem}.section-heading h2{color:var(--foreground);letter-spacing:0;font-size:clamp(2.12rem,4vw,2.58rem);font-weight:680;line-height:1.08}.section-heading-compact{max-width:40rem}.section-heading-dark h2{color:#fff}.section-heading-dark p:not(.eyebrow){color:#d9e9e6c7}.control-hero{--field-grid-size:66px;color:var(--foreground);background:radial-gradient(circle at 76% 42%,#b7eee557,#0000 31rem),radial-gradient(circle at 18% 8%,#fffffce6,#0000 23rem),linear-gradient(135deg,#fbfcf8,#eff8f4 50%,#dfefea);position:relative}.control-hero:after{z-index:0;pointer-events:none;content:"";background:linear-gradient(#0000,#f7f7f39e 62%,#f7f7f3);height:2rem;position:absolute;bottom:-1px;left:0;right:0}.hero-lighthouse{background:#fbfcf8;min-height:clamp(640px,78svh,800px)}.hero-lighthouse .hero-beacon-glow,.hero-lighthouse .hero-image-grid,.hero-lighthouse .hero-image-shade,.hero-lighthouse .hero-image-stage,.hero-lighthouse .hero-light-sweep,.hero-lighthouse .hero-route-signals{pointer-events:none;position:absolute;inset:0}.hero-lighthouse .hero-image-stage{z-index:0;overflow:hidden}.hero-lighthouse-image{object-fit:cover;object-position:center center;opacity:.98;filter:saturate(.96)contrast(1.02)}.hero-lighthouse .hero-image-grid{z-index:1;opacity:.24;mix-blend-mode:multiply;background-image:linear-gradient(90deg,#08796f1a 1px,#0000 0),linear-gradient(#08796f14 1px,#0000 0);background-position:0 0;background-size:74px 74px;animation:lighthouse-grid-drift 56s linear infinite;-webkit-mask-image:linear-gradient(90deg,#0000005c,#000 44%,#0000009e);mask-image:linear-gradient(90deg,#0000005c,#000 44%,#0000009e)}.hero-lighthouse .hero-light-sweep{z-index:2;clip-path:polygon(0 11%,100% 46%,100% 55%,0 91%);filter:blur(.4px);mix-blend-mode:screen;opacity:.42;transform-origin:96%;background:linear-gradient(90deg,#0000,#e8fff11f 36%,#d8f9e547 70%,#ffefb880);width:min(82rem,78vw);height:clamp(12rem,25vw,23rem);animation:lighthouse-beam-sweep 28s ease-in-out infinite;inset:12% 10% auto auto}.hero-lighthouse .hero-light-sweep-b{opacity:.22;height:clamp(10rem,20vw,18rem);animation-delay:-13s;top:17%;right:12.4%}.hero-lighthouse .hero-beacon-glow{z-index:3;aspect-ratio:1;filter:blur(.2px);mix-blend-mode:screen;opacity:.56;background:radial-gradient(circle,#fff5cdf2 0 11%,#ffdf9470 20%,#c2ffeb38 38%,#0000 70%),radial-gradient(circle,#fff4c9a8,#0000 64%);border-radius:999px;width:clamp(3rem,6vw,5.4rem);animation:lighthouse-beacon-glow 5.8s ease-in-out infinite;inset:clamp(8rem,21vw,13.7rem) clamp(8.7rem,15.4vw,16rem) auto auto;transform:translate(50%,-50%)}.hero-lighthouse .hero-beacon-glow:after,.hero-lighthouse .hero-beacon-glow:before{border-radius:inherit;content:"";position:absolute;inset:-82%}.hero-lighthouse .hero-beacon-glow:before{background:radial-gradient(circle,#ffefb857,#c4ffeb29 42%,#0000 70%);animation:lighthouse-beacon-halo 5.8s ease-in-out infinite}.hero-lighthouse .hero-beacon-glow:after{opacity:.46;border:1px solid #ffeeb23d;animation:lighthouse-beacon-ring 5.8s ease-in-out infinite;inset:-18%}.hero-lighthouse .hero-route-signals{z-index:5;opacity:.74;filter:drop-shadow(0 0 11px #ffe4a46b);mix-blend-mode:screen;width:100%;height:100%;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#0000002e 32%,#000 54%);mask-image:linear-gradient(90deg,#0000,#0000002e 32%,#000 54%)}.hero-lighthouse .hero-route-dot{fill:#fff2c8;stroke:#08796f8a;stroke-width:2px}.hero-lighthouse .hero-route-dot-b,.hero-lighthouse .hero-route-dot-d{fill:#c8fff0;stroke:#ffe2a480}.hero-lighthouse .hero-image-shade{z-index:4;background:radial-gradient(at 82% 18%,#fff4c538,#0000 24rem),linear-gradient(90deg,#fbfcf8f7,#fbfcf8eb 31%,#fbfcf8ad 50%,#fbfcf81f 72%,#fbfcf805),linear-gradient(#fbfcf8bd,#0000 20% 72%,#f7f7f3eb)}.hero-lighthouse .hero-vignette{z-index:6;background:linear-gradient(90deg,#fffffc7a,#fffffc2e 48%,#0000 75%),linear-gradient(#fffffc47,#0000 48%,#f7f7f35c)}.hero-lighthouse .hero-grid{z-index:7;opacity:.22;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,#0000008a,#000 45%,#0003 76%,#0000),radial-gradient(at 70% 42%,#000 0,#00000080 48%,#0000 78%);mask-image:linear-gradient(90deg,#0000008a,#000 45%,#0003 76%,#0000),radial-gradient(at 70% 42%,#000 0,#00000080 48%,#0000 78%)}.hero-lighthouse .hero-glow{z-index:8;opacity:.34}.hero-lighthouse .hero-shell{z-index:10;grid-template-columns:minmax(0,.66fr) minmax(18rem,.34fr);min-height:clamp(640px,78svh,800px)}.hero-lighthouse .hero-decision-map{display:none}.hero-shell{z-index:1;min-height:clamp(640px,74svh,720px);position:relative}.hero-glow,.hero-grid,.hero-transition-signal,.hero-vignette{pointer-events:none;position:absolute}.hero-glow,.hero-grid,.hero-vignette{inset:0}.hero-vignette{z-index:-3;background:radial-gradient(at 74% 42%,#08796f1a 0,#0000 58%),linear-gradient(90deg,#fffffceb,#fffffc8a 48%,#dff7f157),linear-gradient(#fffffcad,#0000 44%,#f1f5ef70)}.engine-grid,.hero-grid{z-index:-2;opacity:.82;background-image:linear-gradient(90deg,#08796f13 1px,#0000 0),linear-gradient(#08796f0f 1px,#0000 0);background-position:0 0;background-size:var(--field-grid-size,64px) var(--field-grid-size,64px);animation:drift-grid var(--motion-field) linear infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000009e,#000 42%,#000000b3),radial-gradient(at 68% 42%,#000 0,#0000008a 48%,#0000 76%);mask-image:linear-gradient(90deg,#0000009e,#000 42%,#000000b3),radial-gradient(at 68% 42%,#000 0,#0000008a 48%,#0000 76%)}.hero-grid{background-image:linear-gradient(112deg,#0000 48%,#08796f08 49%,#0000 51.5%),linear-gradient(72deg,#0000 71%,#12b8a608 72%,#0000 74.5%),linear-gradient(90deg,#08796f14 1px,#0000 0),linear-gradient(#08796f10 1px,#0000 0);background-size:100% 100%,100% 100%,var(--field-grid-size) var(--field-grid-size),var(--field-grid-size) var(--field-grid-size)}.hero-grid:after,.hero-grid:before{pointer-events:none;content:"";opacity:0;mix-blend-mode:multiply;position:absolute;inset:-12% -8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 14% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 14% 76%,#0000)}.hero-grid:before{animation:signal-sweep-a var(--motion-sweep-a) linear infinite;background:linear-gradient(112deg,#0000 42%,#08796f26 49%,#0000 56%)}.hero-grid:after{animation:signal-sweep-b var(--motion-sweep-b) linear infinite;background:radial-gradient(at 72%,#0000 39%,#12b8a624 40%,#0000 42%),linear-gradient(82deg,#0000 45%,#365f781f 50%,#0000 56%);animation-delay:-7s}.hero-grid span{display:none}.hero-transition-signal{z-index:2;opacity:.82;background:linear-gradient(90deg,#0000,#08796f33 20%,#12b8a624 72%,#0000);height:1px;bottom:1.7rem;left:max(1.25rem,50% - 40rem);right:max(1.25rem,50% - 40rem)}.hero-transition-signal span{background:#08796f80;border-radius:999px;width:.46rem;height:.46rem;animation:transition-dot 24s linear infinite;position:absolute;top:-.22rem;left:8%;box-shadow:0 0 12px #12b8a62e}.hero-glow{z-index:-1;opacity:.72;background:radial-gradient(circle at 44% 48%,#12b8a621,#0000 48%),radial-gradient(circle,#08796f14,#0000 66%);border:1px solid #08796f12;border-radius:999px;width:36rem;height:36rem;animation:glow-breathe 24s ease-in-out infinite;top:9%;left:auto;right:-1%}.hero-copy{max-width:50rem}.hero-title{max-width:51rem;color:var(--foreground);letter-spacing:0;font-size:clamp(3rem,14vw,4.3rem);font-weight:690}.hero-actions .button{min-height:3.55rem;padding-inline:1.82rem;font-size:.94rem}.seo-intro-band{isolation:isolate;color:#f5fbf8;background:radial-gradient(circle at 86% 12%,#b7eee526,#0000 17rem),radial-gradient(at 16% 88%,#12b8a61a,#0000 28rem),linear-gradient(135deg,#020b0d,#031417 46%,#042327);border-top:1px solid #b7eee533;border-bottom:1px solid #b7eee529;position:relative;overflow:hidden}.seo-intro-band:before{z-index:-1;pointer-events:none;content:"";opacity:.34;background-color:#0000;background-image:linear-gradient(#b7eee50b 1px,#0000 0),linear-gradient(90deg,#b7eee509 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4.5rem 4.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.seo-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:clamp(2rem,3.5vw,3rem)}.seo-intro-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,1.7vw,1.25rem);min-width:0;display:grid}.seo-intro-icon{aspect-ratio:1;width:clamp(3.55rem,4.6vw,4.35rem);color:var(--deep-2);background:#dff7f1;border:1px solid #b7eee538;border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 8px #b7eee50e,0 12px 28px #0000002e}.seo-intro-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:1.72rem;height:1.72rem}.seo-intro-item h2{color:#fffefa;letter-spacing:0;font-size:clamp(1rem,1.28vw,1.14rem);font-weight:760;line-height:1.22}.seo-intro-item p{color:#d9e9e6d1;max-width:18rem;margin-top:.5rem;font-size:.94rem;line-height:1.55}@media (max-width:860px){.seo-intro-grid{grid-template-columns:1fr;gap:1.35rem;padding-block:1.7rem}.seo-intro-item{grid-template-columns:3.4rem minmax(0,1fr);gap:.95rem}.seo-intro-icon{width:3.4rem}.seo-intro-icon svg{width:1.48rem;height:1.48rem}.seo-intro-item p{max-width:32rem;margin-top:.32rem;font-size:.9rem}}.hero-signal-field{aspect-ratio:540/420;opacity:.96;justify-self:end;width:min(100%,31.5rem);position:relative}.hero-signal-field:after,.hero-signal-field:before{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:9%}.hero-signal-field:before{filter:blur(5px);background:radial-gradient(circle at 47% 51%,#b7eee538,#0000 42%),radial-gradient(circle,#12b8a61a,#0000 68%)}.hero-signal-field:after{border:1px solid #08796f14;-webkit-mask-image:linear-gradient(115deg,#0000,#000 32% 72%,#0000);mask-image:linear-gradient(115deg,#0000,#000 32% 72%,#0000)}.signal-svg{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.signal-path{fill:none;stroke:#08796f38;stroke-linecap:round;stroke-width:1px}.signal-path-main{stroke:#08796f61}.signal-path-soft{stroke:#08796f1f}.signal-orbit{fill:none;stroke:#08796f29;stroke-dasharray:2 13;stroke-linecap:round;stroke-width:1px}.signal-core-glow{fill:url(#signalCore);opacity:.86}.signal-node{opacity:.84}.signal-node-core{opacity:.96}.signal-node circle:last-child{fill:#08796fbd;filter:drop-shadow(0 0 8px #12b8a642)}.signal-node-core circle:last-child{fill:#0c8f82;filter:drop-shadow(0 0 13px #12b8a657)}.signal-packet{fill:#08796f;opacity:.58;filter:drop-shadow(0 0 7px #12b8a642)}.signal-packet-secondary{opacity:.55}.signal-packet-tertiary{opacity:.46}.package-card span,.work-card-kicker span{color:#08796fcc;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:720}.package-card p,.pipeline-step p{color:var(--muted);margin-top:.4rem;font-size:.9rem;line-height:1.6}.light-section{background:linear-gradient(180deg,#f8f9f5,#fffefa 48%,#f6f7f2),var(--background)}.services-grid{background:0 0;border:0;align-items:stretch;gap:clamp(1rem,1.8vw,1.45rem)}.contact-form,.package-card,.work-card{border:1px solid var(--line);transition:transform var(--motion-hover) ease,border-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease;background:#fffffcc7;border-radius:.5rem;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 1px #ffffffbd}.work-card{--service-accent:var(--accent-deep);--service-accent-soft:#12b8a612;--service-accent-line:#08796f3d;background:radial-gradient(circle at 88% 8%,var(--service-accent-soft),transparent 9.5rem),linear-gradient(180deg,#fffffcfa,#fafaf6e0),linear-gradient(135deg,var(--service-accent-soft),transparent 46%),#fffffce6;height:100%;min-height:28.8rem;padding:1.62rem 1.62rem 1.42rem;overflow:hidden;box-shadow:0 18px 44px #1423260c,inset 0 1px #ffffffd1}.service-panel-diagnosis{--service-accent:#08796f;--service-accent-soft:#12b8a616;--service-accent-line:#08796f4d}.service-panel-operations{--service-accent:#365f78;--service-accent-soft:#365f7813;--service-accent-line:#365f7842}.service-panel-scale{--service-accent:#6f693c;--service-accent-soft:#6f693c14;--service-accent-line:#6f693c42}.work-card:last-child{border-right:1px solid var(--line)}.work-card:before{background:linear-gradient(90deg,transparent,var(--service-accent-line),transparent);left:1.1rem;right:1.1rem}.work-card:after,.work-card:before{content:"";height:1px;position:absolute;top:-1px}.work-card:after{background:linear-gradient(90deg,transparent,var(--service-accent),transparent);opacity:0;width:30%;left:1.2rem;transform:translate(-120%)}.service-progress{z-index:1;border:1px solid var(--service-accent-line);background:linear-gradient(180deg,#fffffcdb,#f7f9f59e),var(--service-accent-soft);pointer-events:none;border-radius:.5rem;grid-template-columns:repeat(2,.42rem);place-content:center;gap:.4rem;width:2.45rem;height:2.45rem;display:grid;position:absolute;top:1.48rem;right:1.48rem}.service-progress:before{content:"";background:radial-gradient(circle,var(--service-accent-soft),transparent 68%);border:1px solid #0f23260b;border-radius:.32rem;position:absolute;inset:.5rem}.service-progress span{border:1px solid var(--service-accent-line);background:#fffffceb;border-radius:999px;width:.42rem;height:.42rem;position:relative;left:auto}.service-progress span:first-child,.service-progress span:nth-child(2),.service-progress span:nth-child(3){top:auto}.service-progress span:nth-child(4){bottom:auto}.package-card:focus-within,.package-card:hover,.work-card:focus-within,.work-card:hover{border-color:#0f23263b;transform:translateY(-2px);box-shadow:0 18px 42px #1423260e,inset 0 1px #ffffffd1}.work-card:focus-within:before,.work-card:hover:before{background:linear-gradient(90deg,transparent,var(--service-accent),transparent)}.work-card:focus-within:after,.work-card:hover:after{animation:card-signal-sweep .94s var(--ease-standard) both}.work-card:focus-within .service-progress span:nth-child(2),.work-card:hover .service-progress span:nth-child(2){border-color:var(--service-accent);background:#dff7f1f5}.services-grid .work-card:focus-within,.services-grid .work-card:hover{background:linear-gradient(180deg,#fffffcfa,#fafaf6eb),linear-gradient(135deg,var(--service-accent-soft),transparent 42%),#fffffcf5}.work-card-kicker{justify-content:space-between;align-items:center;gap:1rem;min-height:2.7rem;padding-right:3.15rem;display:flex}.work-card-kicker span{color:var(--service-accent);align-items:center;gap:.46rem;display:inline-flex}.work-card-kicker span:before{border:1px solid var(--service-accent-line);content:"";background:var(--service-accent-soft);border-radius:999px;width:.42rem;height:.42rem}.work-card-kicker em{color:#10232694;white-space:nowrap;background:#fffffcb3;border:1px solid #08796f24;border-radius:999px;width:fit-content;padding:.18rem .48rem;font-size:.7rem;font-style:normal;font-weight:680;line-height:1.2;display:inline-flex}.engine-stage h3,.package-card h3,.pipeline-step h3,.work-card h3{color:var(--foreground);letter-spacing:0;font-weight:700}.work-card h3{margin-top:1.28rem;font-size:1.34rem;line-height:1.18}.service-panel-body{gap:1.02rem;margin-top:1.18rem;display:grid}.fit-line{color:var(--muted);margin-top:0;font-size:.9rem;line-height:1.52}.fit-line span,.result-line span,.scope-label{color:#102326a8;margin-bottom:.18rem;font-size:.76rem;font-weight:720;display:block}.result-line{border:1px solid var(--service-accent-line);background:radial-gradient(circle at 92% 0,var(--service-accent-soft),transparent 7rem),linear-gradient(180deg,var(--service-accent-soft),#fffffc94),#fffffc9e;color:#142326;border-radius:.5rem;margin-top:0;padding:1rem 1.04rem 1.06rem;font-size:1rem;font-weight:720;line-height:1.46;box-shadow:inset 0 1px #ffffffb8}.scope-block{background:#fffffc6b;border:1px solid #0f232612;border-radius:.5rem;margin-top:0;padding:.92rem}.scope-label{margin-bottom:.82rem}.work-card ul{color:#2d4549;flex-wrap:wrap;gap:.5rem;font-size:.88rem;line-height:1.44;display:flex}.work-card li{background:#fffffca3;border:1px solid #0f232612;border-radius:999px;align-items:center;gap:.46rem;padding:.34rem .56rem;display:flex}.work-card li:before{border:1px solid var(--service-accent-line);content:"";background:var(--service-accent-soft);border-radius:999px;flex:none;width:.32rem;height:.32rem;margin-top:0}.service-card-footer{border-top:1px solid #0f232614;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.commercial{color:#10232694;font-size:.8rem;font-weight:660}.text-link{color:var(--accent-deep);transition:background var(--motion-hover) ease,color var(--motion-hover) ease,border-color var(--motion-hover) ease,transform var(--motion-hover) ease;border-bottom:1px solid #08796f61;align-items:center;gap:.52rem;margin-top:.95rem;font-size:.88rem;font-weight:760;display:inline-flex}.service-card-footer .text-link{border:1px solid var(--service-accent-line);background:linear-gradient(180deg,#fffffcd1,#f7f9f5ad),var(--service-accent-soft);color:var(--service-accent);white-space:nowrap;border-radius:.5rem;margin-top:0;padding:.48rem .62rem}.section-connector{pointer-events:none;height:3.8rem;margin-top:2.75rem;margin-bottom:-2.1rem;position:relative}.section-connector:before{content:"";background:linear-gradient(90deg,#0000,#08796f26,#b7eee52e,#0000);height:1px;position:absolute;top:50%;left:9%;right:9%}.section-connector span{background:#08796f5c;border-radius:999px;width:.42rem;height:.42rem;animation:connector-dot 28s linear infinite;position:absolute;top:calc(50% - .2rem);left:12%;box-shadow:0 0 10px #12b8a61f}.text-link:after{content:"→";transition:transform var(--motion-hover) ease}.text-link:hover{color:var(--deep);border-color:currentColor;transform:translateY(-1px)}.text-link:hover:after{transform:translate(.28rem)}.first-review-section{background:linear-gradient(180deg,#f7f8f3 0,#fffefa 46%,#f4f5f0 100%),var(--paper);border-top:1px solid #0f232614;border-bottom:1px solid #0f232614;padding-block:7.45rem 7.85rem;position:relative;overflow:hidden}.first-review-section:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#08796f2e,#b7eee529,#0000);height:1px;position:absolute;top:0;left:max(1.25rem,50% - 40rem);right:max(1.25rem,50% - 40rem)}.first-review-wrap{z-index:1;position:relative}.first-review-copy{max-width:38.75rem}.first-review-takeaways{max-width:36rem;margin-top:2.05rem}.first-review-takeaways>p{font-weight:740;color:#203b40!important;font-size:.9rem!important;line-height:1.4!important}.first-review-takeaways ol{color:#31474b;counter-reset:review-output;gap:.72rem;margin-top:.95rem;padding:0;list-style:none;display:grid;position:relative}.first-review-takeaways ol:before{content:"";background:linear-gradient(#08796f29,#0f23260f);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.78rem}.first-review-takeaways li{z-index:1;counter-increment:review-output;grid-template-columns:1.62rem minmax(0,1fr);align-items:start;gap:.92rem;padding:.18rem 0;font-size:.95rem;font-weight:620;line-height:1.45;display:grid;position:relative}.first-review-takeaways li:before{content:counter(review-output,decimal-leading-zero);width:1.58rem;height:1.58rem;color:var(--accent-deep);font-family:var(--font-mono);background:linear-gradient(#fffffcf5,#f1f8f5db),#dff7f175;border:1px solid #08796f29;border-radius:.34rem;flex:none;place-items:center;font-size:.66rem;font-weight:760;display:grid;box-shadow:0 0 0 4px #f7f7f3b8}.first-review-cta{border-radius:.5rem;min-height:3.05rem;margin-top:2.05rem;padding-inline:1.42rem}.first-review-cta.button-primary{box-shadow:0 12px 26px #063f461f}.engine-flow-card{background:linear-gradient(#fffffcfa,#f9faf6f0),#fffffce6;border:1px solid #0f232621;border-radius:.5rem;justify-self:end;width:100%;max-width:45.75rem;position:relative;overflow:hidden;box-shadow:0 22px 70px #14232613,inset 0 1px #ffffffe0}.engine-flow-card:after,.engine-flow-card:before{pointer-events:none;content:"";position:absolute}.engine-flow-card:before{background:linear-gradient(90deg,#0000,#08796f5c,#b7eee54d,#0000);height:1px;top:0;left:0;right:0}.engine-flow-card:after{background:linear-gradient(#08796f52,#08796f14,#0000);width:1px;top:2.25rem;bottom:1.35rem;left:0}.engine-flow-document-bar{background:linear-gradient(#f5f7f3db,#fffffc8f);border-bottom:1px solid #0f232613;align-items:center;gap:.42rem;min-height:2.16rem;padding-inline:1.55rem;display:flex}.engine-flow-document-bar span{background:#08796f33;border-radius:999px;width:.34rem;height:.34rem}.engine-flow-document-bar span:first-child{background:#08796f75}.engine-flow-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.45rem 1.65rem 0;display:flex}.engine-flow-card-header div{gap:.36rem;max-width:31.5rem;display:grid}.engine-flow-card-header p{color:#142326;letter-spacing:0;font-size:1.2rem;font-weight:780}.engine-flow-card-header span{color:#647579eb;font-size:.9rem;line-height:1.48}.engine-flow-card-header strong{color:#08796fdb;font-family:var(--font-mono);text-transform:uppercase;background:#dff7f138;border:1px solid #08796f21;border-radius:.42rem;flex:none;padding:.36rem .52rem;font-size:.65rem;font-weight:760;line-height:1}.engine-flow-steps{isolation:isolate;background:0 0;border:0;border-radius:0;gap:1.08rem;margin:1.55rem 1.65rem 0;display:grid;position:relative;overflow:visible}.review-flow-lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.review-flow-path{fill:none;stroke:#08796f1f;stroke-linecap:round;stroke-width:1px;vector-effect:non-scaling-stroke}.engine-flow-packet{fill:#08796f57;opacity:.36;filter:drop-shadow(0 0 6px #12b8a61f)}.engine-flow-group{z-index:1;grid-template-columns:5.35rem minmax(0,1fr);align-items:start;gap:1.05rem;display:grid;position:relative}.engine-flow-group+.engine-flow-group{border-top:1px solid #0f232613;padding-top:1.08rem}.engine-flow-group-label{color:#08796fd1;font-family:var(--font-mono);text-transform:uppercase;margin-top:.18rem;font-size:.67rem;font-weight:760;line-height:1}.engine-flow-group-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;display:grid}.engine-flow-step{z-index:1;background:0 0;grid-template-columns:1fr;align-content:start;gap:.32rem;min-height:0;padding:0 0 0 .95rem;display:grid;position:relative}.engine-flow-step:before{content:"";background:linear-gradient(#08796f3d,#0f23260f);width:1px;position:absolute;top:.26rem;bottom:.12rem;left:0}.engine-flow-step:after{content:"";background:#08796f7a;border-radius:999px;width:.32rem;height:.32rem;position:absolute;top:.24rem;left:-.15rem;box-shadow:0 0 0 4px #dff7f138}.engine-flow-index{color:#08796fc7;width:fit-content;font-family:var(--font-mono);background:0 0;border:0;border-radius:0;margin:0 0 .02rem;padding:0;font-size:.66rem;font-weight:760;line-height:1;display:block}.engine-flow-step h3{color:#142326;letter-spacing:0;margin-top:0;font-size:.95rem;font-weight:740;line-height:1.28}.engine-flow-step p{color:#647579f0;margin-top:0;font-size:.79rem;line-height:1.42}.engine-flow-note{color:#647579db;border-top:1px solid #0f232613;margin:1.28rem 1.65rem 0;padding-top:.88rem;font-size:.78rem;line-height:1.55}.engine-flow-summary{background:linear-gradient(#dff7f15c,#dff7f133),#fffffca8;border:1px solid #08796f21;border-left:3px solid #08796f80;border-radius:.5rem;gap:.42rem;margin:1rem 1.25rem 1.25rem;padding:1.02rem 1.1rem;display:grid;box-shadow:inset 0 1px #ffffffb8}.engine-flow-summary p{color:#142326;flex-wrap:wrap;align-items:baseline;gap:.42rem .6rem;font-size:1rem;font-weight:780;line-height:1.35;display:flex}.engine-flow-summary span{color:#08796fdb;font-family:var(--font-mono);font-size:.72rem;font-weight:760}.engine-flow-summary small{color:#485c60e0;font-size:.79rem;line-height:1.45}.review-to-process{margin-inline:auto;max-width:80rem;margin-top:4.2rem;margin-bottom:-3.1rem}.proof-section{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fafaf6,#fffefa 46%,#f6f7f2),var(--paper);padding-block:6.25rem;position:relative;overflow:hidden}.proof-section:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#08796f29,#12b8a61f,#0000);height:1px;position:absolute;top:0;left:max(1.25rem,50% - 40rem);right:max(1.25rem,50% - 40rem)}.proof-example-layout{position:relative}.proof-mountain-scene{aspect-ratio:1672/941;isolation:isolate;justify-self:start;width:min(100%,58rem);position:relative;overflow:visible}.proof-mountain-scene:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#fffefa00,#fffefa42 34%,#fffefad1 72%,#fffefa);width:32%;position:absolute;top:-1px;bottom:-1px;right:-2px}.proof-mountain-image{z-index:0;object-fit:contain;object-position:center center;filter:saturate(1.08)contrast(1.12)brightness(.99);transform-origin:64% 42%;transition:filter .52s ease,transform .9s var(--ease-standard);animation:proof-mountain-arrive 1.2s var(--ease-standard) both,proof-mountain-drift 22s ease-in-out 1.2s infinite;transform:scale(1.018);-webkit-mask-image:radial-gradient(66% 66% at 55% 53%,#000 0 52%,#000000c7 66%,#0000002e 82%,#0000 94%);mask-image:radial-gradient(66% 66% at 55% 53%,#000 0 52%,#000000c7 66%,#0000002e 82%,#0000 94%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.proof-mountain-scene:hover .proof-mountain-image{filter:saturate(1.1)contrast(1.14)brightness();transform:scale(1.026)translate(-.15%,-.22%)}.proof-mountain-star-core,.proof-mountain-star-glow{pointer-events:none;position:absolute}.proof-mountain-star-glow{z-index:2;aspect-ratio:1;filter:blur(.4px)drop-shadow(0 0 18px #ffd6706b);opacity:.9;background:radial-gradient(circle,#fffce2fa 0 5%,#ffda7ab3 17%,#ffd36957 42%,#0000 73%),radial-gradient(circle,#b7eee51f,#0000 68%);border-radius:999px;width:clamp(5.2rem,8vw,8rem);animation:proof-star-light 4.8s ease-in-out infinite;top:14.9%;left:76.55%;transform:translate(-50%,-50%)scale(.92)}.proof-mountain-star-core{z-index:3;aspect-ratio:1;background:radial-gradient(circle,#fffdf0 0 11%,#ffe797f5 30%,#d39b3729 60%,transparent 72%),conic-gradient(from 45deg,transparent 0 9%,#fff2c4fa 10% 14%,transparent 15% 34%,#fff2c4fa 35% 39%,transparent 40% 59%,#fff2c4fa 60% 64%,transparent 65% 84%,#fff2c4fa 85% 89%,transparent 90% 100%);clip-path:polygon(50% 0,58% 39%,100% 50%,58% 61%,50% 100%,42% 61%,0 50%,42% 39%);filter:drop-shadow(0 0 10px #ffdd7ed1)drop-shadow(0 0 22px #ffd6707a);opacity:.98;width:clamp(1.7rem,2.7vw,2.75rem);animation:proof-star-core 3.8s ease-in-out infinite;top:14.9%;left:76.55%;transform:translate(-50%,-50%)}.proof-copy{justify-self:end;max-width:41rem}.proof-copy-flow{gap:1.05rem;margin-top:1.55rem;display:grid}.proof-copy-flow p{max-width:38rem;color:var(--muted);font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.72}.proof-copy-flow p:first-child{color:#31474bf0}.proof-signal-list{flex-wrap:wrap;gap:.58rem;max-width:34rem;margin-top:1.7rem;display:flex}.proof-signal-list li{color:#1f4a4f;background:#dff7f15c;border:1px solid #08796f29;border-radius:999px;padding:.38rem .68rem;font-size:.78rem;font-weight:720}.proof-document{width:100%;max-width:45.8rem;transition:transform var(--motion-hover) ease,border-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease;background:linear-gradient(90deg,#08796f0b 0 .24rem,#0000 .24rem),linear-gradient(#fffffcfa,#f8faf7f0),#fffffce6;border:1px solid #0f232621;border-radius:.5rem;justify-self:end;position:relative;overflow:hidden;box-shadow:0 22px 70px #14232611,inset 0 1px #ffffffe0}.proof-document:before{content:"";background:linear-gradient(90deg,#0000,#08796f57,#b7eee542,#0000);height:1px;position:absolute;top:0;left:0;right:0}.proof-document:after{content:"";opacity:.72;pointer-events:none;border-bottom:1px solid #08796f14;border-right:1px solid #08796f14;width:5.6rem;height:5.6rem;position:absolute;bottom:1rem;right:1.2rem}.proof-document-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.65rem .55rem 1.85rem;display:flex}.proof-document-header p{color:#142326;font-size:1.05rem;font-weight:760}.proof-document-header span{color:#647579db;margin-top:.32rem;font-size:.86rem;line-height:1.45;display:block}.proof-document-header strong{width:fit-content;color:var(--accent-deep);text-transform:uppercase;background:#dff7f16b;border:1px solid #08796f2e;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:760;display:inline-flex}.proof-metric-row{background:0 0;flex-wrap:wrap;gap:.56rem;margin:.95rem 1.65rem 0 1.85rem;display:flex}.proof-metric-row div{background:linear-gradient(#fffffcd1,#f7f9f5a8),#dff7f12e;border:1px solid #0f232614;border-radius:.5rem;min-width:min(9.5rem,100%);padding:.72rem .82rem}.proof-metric-row div+div{border-left-color:#0f232614}.proof-metric-row span,.proof-next-step span,.proof-row span{color:#08796fdb;font-family:var(--font-mono);overflow-wrap:anywhere;text-transform:uppercase;font-size:.7rem;font-weight:760;line-height:1.35;display:block}.proof-metric-row strong{color:#142326;margin-top:.2rem;font-size:.98rem;display:block}.proof-rows{gap:.76rem;margin:1.2rem 1.65rem 0 1.85rem;display:grid}.proof-row{background:linear-gradient(#fffffcc7,#f7f9f585),#fffffc85;border:1px solid #0f232613;border-radius:.5rem;grid-template-columns:minmax(6.2rem,.28fr) minmax(0,1fr);align-items:start;gap:.8rem 1rem;padding:1rem 1.08rem;display:grid}.proof-row:nth-child(2){margin-left:1.1rem}.proof-row:nth-child(3){margin-left:2.2rem}.proof-row p{color:#142326;font-size:.96rem;font-weight:690;line-height:1.48}.proof-row small{color:#647579d6;border-left:2px solid #08796f38;grid-column:2;padding-left:.72rem;font-size:.8rem;font-weight:650;line-height:1.45}.proof-next-step{z-index:1;background:linear-gradient(90deg,#08796f1a,#0000 34%),linear-gradient(#12b8a60f,#fffffc80),#fffffcb8;border:1px solid #08796f24;border-radius:.5rem;margin:1.05rem 1.2rem 1.2rem 1.85rem;padding:.95rem 1.05rem;position:relative}.proof-next-step p{color:#142326;margin-top:.34rem;font-size:.95rem;font-weight:740;line-height:1.45}.process-section{border-color:var(--line);background:linear-gradient(180deg,#fafaf6,#f7f8f3 58%,#f2f4ef),var(--paper);position:relative}.process-section:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#08796f29,#b7eee529,#0000);height:1px;position:absolute;bottom:-1px;left:max(1.25rem,50% - 40rem);right:max(1.25rem,50% - 40rem)}.pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.78rem,1.6vw,1.1rem);padding:.55rem 0 2.1rem;display:grid;position:relative;overflow:visible}.pipeline:before{content:"";background:linear-gradient(90deg,#0000,#08796f47,#12b8a62e,#0000)}.pipeline-track,.pipeline:before{height:1px;position:absolute;top:1.48rem;left:7%;right:7%}.pipeline-track{background:linear-gradient(90deg,#0f232612,#08796f33,#0f232612)}.pipeline-track span{background:#08796f9e;border-radius:999px;width:.52rem;height:.52rem;animation:travel-x 20s linear infinite;position:absolute;top:-.22rem;left:0;box-shadow:0 0 9px #12b8a62e}.pipeline-step{min-height:11rem;transition:border-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease,transform var(--motion-hover) ease;background:linear-gradient(#fffffcc7,#f7f9f585),#fffffc66;border:1px solid #0f232613;border-radius:.5rem;padding:1.1rem 1.05rem 1rem;position:relative;box-shadow:0 12px 30px #14232608,inset 0 1px #ffffffb8}.pipeline-step:nth-of-type(2),.pipeline-step:nth-of-type(4){transform:translateY(1.6rem)}.pipeline-step+.pipeline-step{border-left-color:#0f232613}.pipeline-segment{pointer-events:none;opacity:0;height:.56rem;transition:opacity var(--motion-hover) ease;background:0 0;border-top:1px solid #08796f38;border-right:1px solid #08796f29;border-radius:0 .5rem 0 0;position:absolute;top:-.56rem;left:1.45rem;right:-.58rem}.pipeline-step:focus-within .pipeline-segment,.pipeline-step:hover .pipeline-segment{opacity:.76}.pipeline-step:focus-within .pipeline-node,.pipeline-step:hover .pipeline-node{color:#08796ff5;background:#fbfbf8;border-color:#08796f6b;box-shadow:0 0 0 4px #12b8a60d}.pipeline-step:focus-within,.pipeline-step:hover{border-color:#08796f38;box-shadow:0 16px 38px #1423260b,inset 0 1px #ffffffd1}.pipeline-step:nth-of-type(2):focus-within,.pipeline-step:nth-of-type(2):hover,.pipeline-step:nth-of-type(4):focus-within,.pipeline-step:nth-of-type(4):hover{transform:translateY(1.45rem)}.pipeline-node{z-index:1;color:#102326b8;width:1.72rem;height:1.72rem;font-family:var(--font-mono);transition:border-color var(--motion-hover) ease,color var(--motion-hover) ease,box-shadow var(--motion-hover) ease;background:#f2f3ef;border:1px solid #0f232629;border-radius:999px;place-items:center;font-size:.72rem;font-weight:720;display:inline-grid;position:relative}.pipeline-step h3{margin-top:1.12rem;font-size:1.05rem}.pipeline-step p{max-width:13.5rem;margin-top:.52rem}.engine-section{color:var(--foreground);background:radial-gradient(circle at 68% 34%,#b7eee547,#0000 30rem),radial-gradient(circle at 18% 82%,#fffffcb8,#0000 24rem),linear-gradient(135deg,#fbfbf8,#edf7f3 54%,#e5efea);position:relative;overflow:hidden}.engine-section:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#fffffcd1,#dff7f13d 58%,#fffffcad),linear-gradient(#fffffc52,#fffffc80);position:absolute;inset:0}.engine-grid{--field-grid-size:62px;z-index:0;opacity:.42;animation-duration:42s;-webkit-mask-image:radial-gradient(at 61% 48%,#000 0,#0000 72%);mask-image:radial-gradient(at 61% 48%,#000 0,#0000 72%)}.engine-content{z-index:2;position:relative}.engine-section .section-heading-dark h2{color:var(--foreground)}.engine-section .section-heading-dark p:not(.eyebrow){color:var(--muted)}.engine-section .eyebrow-dark{color:var(--accent-deep)}.engine-diagram{grid-template-columns:.92fr 1.16fr .92fr;align-items:center;gap:clamp(.82rem,1.7vw,1.28rem);padding:1.35rem 0 1.1rem;display:grid;position:relative}.engine-diagram:after,.engine-diagram:before{display:none}.engine-line{pointer-events:none;height:3rem;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%)}.engine-line svg{width:100%;height:100%;display:block;overflow:visible}.engine-return,.engine-spine{fill:none;stroke-linecap:round;stroke-width:1px;vector-effect:non-scaling-stroke}.engine-spine{stroke:#08796f4d}.engine-return{stroke:#08796f29;stroke-dasharray:2 12}.engine-packet{fill:#08796fc7;opacity:.72;filter:drop-shadow(0 0 8px #12b8a633)}.engine-packet-secondary{opacity:.58}.engine-return-packet{fill:#08796f8a;opacity:.24;filter:drop-shadow(0 0 6px #12b8a61f)}.engine-stage{z-index:1;background:linear-gradient(#fffffccc,#f7f9f58f),#fffffc94;border:1px solid #0f232617;border-radius:.5rem;min-height:15.4rem;padding:1.24rem 1.2rem;position:relative;box-shadow:0 16px 40px #1423260a,inset 0 1px #ffffffc2}.engine-stage+.engine-stage{border-left-color:#0f232617}.engine-node{background:radial-gradient(circle,#08796f2e,#0000 58%),#fffffcb8;border:1px solid #08796f3d;border-radius:.5rem;place-items:center;width:2.15rem;height:2.15rem;margin-bottom:1.2rem;display:grid;box-shadow:0 0 10px #12b8a61f}.engine-node:before{content:"";background:#08796fad;border-radius:999px;width:.5rem;height:.5rem}.engine-stage-core{background:radial-gradient(circle at 76% 16%,#b7eee542,#0000 9rem),linear-gradient(#fffffcf0,#eff8f5d6),#dff7f157;border-color:#08796f38;min-height:18.2rem;padding:1.45rem 1.42rem;box-shadow:0 24px 62px #063f4614,inset 0 1px #ffffffd6}.engine-stage-core:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49%,#08796f0e 50%,#0000 51%),linear-gradient(#0000 49%,#08796f0b 50%,#0000 51%);border:1px solid #08796f14;border-radius:.4rem;position:absolute;inset:.7rem}.engine-stage-core .engine-node{background:radial-gradient(circle,#08796f42,#0000 58%),#fffffcd6;border-color:#08796f57;width:2.35rem;height:2.35rem;box-shadow:0 0 14px #12b8a633}.engine-stage-core .engine-node:before{background:#08796f}.engine-stage p:first-of-type{color:#08796fd6;font-family:var(--font-mono);text-transform:uppercase;font-size:.74rem;font-weight:720}.engine-stage-core p:first-of-type{color:var(--accent-deep)}.engine-stage h3{max-width:16rem;margin-top:.9rem;font-size:1.12rem;line-height:1.42}.engine-stage h3,.engine-stage-core h3{color:var(--foreground)}.engine-benefit{color:#485c60e0;max-width:16rem;margin-top:.9rem;font-size:.86rem;line-height:1.5}.engine-stage ul{color:#485c60db;flex-wrap:wrap;gap:.5rem;margin-top:1.35rem;font-size:.88rem;line-height:1.48;display:flex}.engine-stage li{background:#fffffc94;border:1px solid #0f232612;border-radius:999px;padding:.28rem .52rem}.package-section{padding-block:5.55rem}.package-summary{border-left:3px solid #08796f52;padding-left:.92rem;font-weight:700;color:#243b3f!important}.packages-flow{isolation:isolate;position:relative}.packages-flow:before{z-index:0;content:"";opacity:.82;height:1px;transition:opacity var(--motion-hover) ease;background:linear-gradient(90deg,#0000,#08796f33,#12b8a62e,#0000);position:absolute;top:1.74rem;left:1rem;right:1rem}.packages-flow:has(.package-card:focus-within):before,.packages-flow:has(.package-card:hover):before{opacity:1}.packages-progress-dot{z-index:0;width:.5rem;height:.5rem;animation:package-dot var(--motion-flow) linear infinite;background:#08796f80;border-radius:999px;position:absolute;top:1.5rem;left:1rem;box-shadow:0 0 10px #12b8a624}.package-card{z-index:1;background:linear-gradient(#fffffceb,#fafaf6e0),#fffffce6;min-height:15.6rem;padding:1.28rem}.package-card-featured{background:linear-gradient(#fffffcf5,#f8fcf9e6),linear-gradient(135deg,#12b8a613,#0000 46%),#fffffcf0;border-color:#08796f42}.package-badge{color:#08796ff0;background:#dff7f16b;border:1px solid #08796f29;border-radius:999px;width:fit-content;margin-top:.72rem;padding:.22rem .52rem;font-size:.7rem;font-style:normal;font-weight:740;line-height:1.2;display:inline-flex}.faq-section{border-block:1px solid var(--line);background:radial-gradient(circle at 88% 8%,#b7eee529,#0000 18rem),linear-gradient(#fbfbf7,#f7f8f3);padding-block:5.7rem 6.25rem;scroll-margin-top:4.75rem}.faq-list{border-top:2px solid #102326b8}.faq-item{border-bottom:2px solid #102326b8}.faq-summary{color:#273b3f;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.65rem;padding-block:1.35rem;font-size:clamp(1.42rem,2.3vw,2.05rem);font-weight:520;line-height:1.18;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary span:first-child{min-width:0}.faq-toggle{aspect-ratio:1;color:#fff;width:clamp(2.25rem,4vw,2.7rem);transition:background var(--motion-hover) ease,transform var(--motion-hover) ease;background:#075f77;border-radius:999px;flex:none;place-items:center;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:300;line-height:1;display:grid}.faq-item[open] .faq-toggle{background:var(--accent-deep);transform:rotate(45deg)}.faq-answer{color:#5f7074;gap:1rem;max-width:68rem;padding:0 5.2rem 2.15rem 0;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.72;display:grid}.faq-answer ol,.faq-answer p{margin:0}.faq-answer ol{gap:.78rem;padding-left:1.28rem;display:grid}.faq-answer li{padding-left:.24rem}.faq-answer strong{color:#142326;font-weight:740}.package-card:before{z-index:1;content:"";background:#fbfbf8;border:1px solid #08796f47;border-radius:999px;width:.6rem;height:.6rem;position:absolute;top:1.54rem;left:-.3rem;box-shadow:0 0 0 4px #12b8a60b}.package-card:not(:last-child):after{z-index:0;content:"";background:linear-gradient(90deg,#08796f3d,#0000);width:1rem;height:1px;position:absolute;top:1.82rem;right:-1rem}.package-card .package-phase{z-index:1;color:#08796feb;background:#dff7f161;border:1px solid #08796f29;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.24rem .58rem;display:inline-flex;position:relative}.package-card h3{margin-top:1.28rem;font-size:1.08rem}.package-detail{border-top:1px solid #0f232614;margin-top:.95rem;padding-top:.82rem}.package-next{background:linear-gradient(#12b8a60e,#fffffc7a),#fffffc80;border:1px solid #08796f1f;border-left:3px solid #08796f5c;border-radius:.5rem;margin-top:1rem;padding:.78rem .82rem}.package-detail small{color:#10232694;font-size:.72rem;font-weight:740}.package-detail p{color:#31474b;margin-top:.34rem;font-size:.88rem;line-height:1.5}.package-next p{color:#142326;font-weight:710}.package-card strong{color:var(--accent-deep);margin-top:auto;padding-top:1.25rem;font-size:.86rem}.package-cta{border-top:1px solid #0f232614;border-bottom:0;width:100%;padding-top:1rem}.package-cta:after{margin-left:auto}.contact-section{isolation:isolate;color:#f5fbf8;background:radial-gradient(circle at 78% 20%,#b7eee529,#0000 21rem),radial-gradient(at 14% 74%,#12b8a61c,#0000 30rem),linear-gradient(135deg,#020b0d,#031417 46%,#042327);padding-block:clamp(6.4rem,8vw,8.4rem) clamp(7rem,8vw,8.9rem);position:relative;overflow:hidden}.contact-section:before{opacity:.42;background:linear-gradient(#b7eee50b 1px,#0000 0) 0 0/4.5rem 4.5rem,linear-gradient(90deg,#b7eee509 1px,#0000 0) 0 0/4.5rem 4.5rem,linear-gradient(#fffffc09,#0000 42%) 0 0/100% 100%;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 72%,#0000);mask-image:linear-gradient(#0000,#000 14% 72%,#0000)}.contact-section:after,.contact-section:before{z-index:0;pointer-events:none;content:"";position:absolute}.contact-section:after{filter:blur(16px);opacity:.68;background:radial-gradient(circle,#f0fff933,#b7eee514 34%,#0000 68%);border-radius:999px;width:min(46rem,78vw);height:46rem;top:-22rem;right:max(-10rem,50% - 51rem)}.contact-section>div:not(.contact-flow-connector){z-index:1;position:relative}.contact-flow-connector{z-index:0;pointer-events:none;opacity:.32;width:min(28rem,100% - 2.5rem);height:6.6rem;position:absolute;top:2.2rem;left:max(1.25rem,50% - 40rem)}.contact-flow-connector:after,.contact-flow-connector:before{content:"";background:#b7eee529;position:absolute}.contact-flow-connector:before{background:linear-gradient(#b7eee538,#0000);width:1px;height:4.6rem;top:0;left:.9rem}.contact-flow-connector:after{background:linear-gradient(90deg,#b7eee52e,#12b8a61a,#0000);height:1px;top:4.6rem;left:.9rem;right:0}.contact-flow-connector span{background:#ecfff9b3;border-radius:999px;width:.44rem;height:.44rem;position:absolute;top:4.38rem;left:.7rem;box-shadow:0 0 18px #b7eee529}.contact-copy{position:relative}.contact-copy .eyebrow{color:#b7eee5d1}.contact-copy h2{color:#fffefa;text-wrap:balance;max-width:36rem}.contact-copy h2 span{z-index:0;color:#dff7f1;text-shadow:0 0 24px #b7eee53d;display:inline-block;position:relative}.contact-copy h2 span:after{z-index:-1;content:"";filter:blur(9px);background:linear-gradient(90deg,#b7eee57a,#fffdef42);border-radius:999px;height:.42em;position:absolute;bottom:.02em;left:-.16em;right:-.18em}.contact-copy p:not(.eyebrow){color:#d9e9e6c7}.contact-output-label{font-weight:730;color:#fffefae0!important;margin-top:1.6rem!important;font-size:.9rem!important}.contact-points{color:#ecf6f2e0;counter-reset:contact-output;border-top:0;gap:.58rem;max-width:29rem;margin-top:.8rem;font-size:.9rem;font-weight:640;display:grid}.contact-points li{counter-increment:contact-output;background:#fffffc0b;border:1px solid #b7eee51f;border-radius:.52rem;align-items:flex-start;gap:.78rem;padding:.82rem .9rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09}.contact-points li:before{content:"";color:#0000;width:.56rem;height:.56rem;font-family:var(--font-mono);background:#b7eee5;border:0;border-radius:999px;flex:none;place-items:center;margin-top:.44rem;font-size:0;font-weight:740;display:grid;box-shadow:0 0 0 5px #b7eee514}.contact-points li:after{display:none}.contact-form{background:radial-gradient(circle at 92% 4%,#b7eee538,#0000 13rem),linear-gradient(#fffdf7,#f5f3eb);border:1px solid #fffffcb3;border-radius:.7rem;justify-self:end;width:100%;max-width:48rem;min-height:auto;padding:clamp(1.45rem,2.2vw,2.35rem);box-shadow:0 34px 80px #00000057,inset 0 1px #ffffffe6}.contact-form:hover{border-color:#fffffcdb;box-shadow:0 38px 86px #0000005c,inset 0 1px #ffffffeb}.contact-form .grid{gap:1rem}.brief-intro{border-bottom:1px solid #0f23261a;margin-bottom:1.3rem;padding-bottom:1.05rem}.brief-intro p{color:#102326;font-size:1rem;font-weight:740}.brief-intro span{color:#647579db;margin-top:.38rem;font-size:.88rem;line-height:1.48;display:block}.contact-form label{color:#203b40;font-size:.86rem;font-weight:680}.contact-form input,.contact-form textarea{width:100%;color:var(--foreground);background:#fffefac7;border:1px solid #0f232621;border-radius:.68rem;outline:none;margin-top:.5rem;padding:.95rem 1rem;font-size:.94rem;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.contact-form input{min-height:3.62rem}.contact-form textarea{resize:vertical;min-height:8.8rem;max-height:18rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#647579b8}.contact-form input:focus,.contact-form textarea:focus{background:#fff;border-color:#08796f9e;box-shadow:0 0 0 3px #12b8a61c,inset 0 10px 24px #08796f0d}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{background:#fff9f4;border-color:#7a341980}.contact-form input:hover,.contact-form textarea:hover{border-color:#08796f47}.contact-form .button-primary{background:linear-gradient(#08796f,#032f35);border-radius:.82rem;min-width:13.5rem;min-height:3.58rem;padding-inline:1.7rem;font-size:.92rem;box-shadow:0 18px 38px #063f4647,inset 0 0 0 1px #fffffc1f}.contact-form .button-primary:hover{background:linear-gradient(#0a8a7f,#032a30);box-shadow:0 20px 42px #063f464d,0 0 0 4px #12b8a614}.form-note{color:#52676b;margin-top:1rem;font-size:.86rem;line-height:1.5}.field-error{color:#7a3419;margin-top:.42rem;font-size:.8rem;font-weight:700;line-height:1.35;display:block}.hero-audit-form{gap:.64rem;display:grid}.hero-audit-form label{color:#31474bd1;font-size:.78rem;font-weight:740}.hero-audit-row{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffcc2;border:1px solid #08796f29;border-radius:.94rem;grid-template-columns:minmax(0,1fr) auto;gap:.72rem;padding:.42rem;display:grid;box-shadow:0 18px 54px #14232614}.hero-audit-row input{width:100%;min-width:0;color:var(--foreground);background:#fffffcf5;border:0;border-radius:.68rem;outline:none;padding:.98rem 1rem;font-size:.98rem;font-weight:650}.hero-audit-row input::placeholder{color:#647579b8}.hero-audit-row input:focus{box-shadow:0 0 0 3px #12b8a62e}.hero-audit-row .button{white-space:nowrap;min-height:3.35rem}.control-hero .hero-audit-row .button-light{color:#fff;background:linear-gradient(#08796f,#063f46);border-color:#032f351f;box-shadow:0 14px 30px #063f4626}.control-hero .hero-audit-row .button-light:hover{background:linear-gradient(#078579,#06383f);border-color:#032f3533;box-shadow:0 18px 38px #063f462e}.hero-secondary-cta{width:fit-content;margin-top:.9rem}.hero-audit-message{color:#234247;background:#dff7f175;border:1px solid #08796f2e;border-radius:.72rem;margin-top:.84rem;padding:.72rem .86rem;font-size:.86rem;font-weight:650;line-height:1.45}.hero-audit-message-error{color:#7b2e1d;background:#ff875c24;border-color:#b0482a47}.hero-audit-result{color:#203f45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffcf5,#f8fdfae6),#fffffce0;border:1px solid #08796f29;border-radius:.5rem;gap:1.05rem;width:min(100%,48rem);margin-top:.92rem;padding:clamp(1rem,2.1vw,1.34rem);display:grid;box-shadow:0 24px 70px #1423261f,inset 0 1px #fffc}.hero-audit-result-fallback{background:linear-gradient(#fffffcf7,#f2faf7eb),#fffffce6;border-color:#08796f24}.hero-audit-next-step,.hero-audit-result-summary,.hero-audit-result-title{margin:0}.hero-audit-result-hero{grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr);align-items:stretch;gap:.95rem;display:grid}.hero-audit-result-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.92rem;min-width:0;display:grid}.hero-audit-status-icon{aspect-ratio:1;width:4.1rem;color:var(--deep);background:radial-gradient(circle at 50% 48%,#dff7f1f5,#dff7f16b 62%,#0000 63%),#fffffcdb;border:1px solid #08796f2e;border-radius:999px;place-items:center;display:grid;box-shadow:0 14px 30px #08796f1f}.hero-audit-status-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:2rem;height:2rem}.hero-audit-result-kicker{color:var(--accent-deep);text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:820;line-height:1.2}.hero-audit-result-title{color:var(--deep);font-size:clamp(1.35rem,3.1vw,1.78rem);font-weight:820;line-height:1.12}.hero-audit-result-summary{color:#2f5056;max-width:34rem;margin-top:.55rem;font-size:.96rem;font-weight:610;line-height:1.6}.hero-audit-summary-card{background:linear-gradient(135deg,#dff7f1b8,#fffffcc7),#fffffcbd;border:1px solid #08796f1a;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;padding:.94rem;display:grid}.hero-audit-summary-card>span{aspect-ratio:1;width:2.42rem;color:var(--accent-deep);background:#fffffcb8;border-radius:.42rem;place-items:center;display:grid}.hero-audit-summary-card svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1.35rem;height:1.35rem}.hero-audit-summary-card p,.hero-audit-summary-card small{margin:0}.hero-audit-summary-card p{color:#163940;font-size:.9rem;font-weight:800;line-height:1.32}.hero-audit-summary-card small{color:#3e6267;margin-top:.22rem;font-size:.79rem;font-weight:620;line-height:1.5;display:block}.hero-audit-actions-block,.hero-audit-checks-block{gap:.76rem;display:grid}.hero-audit-section-header{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.hero-audit-section-header h2{color:var(--deep);text-transform:uppercase;margin:0;font-size:.92rem;font-weight:820;line-height:1.3}.hero-audit-checks-badge{color:var(--accent-deep);background:#dff7f1b8;border:1px solid #08796f2e;border-radius:999px;flex:none;padding:.22rem .58rem;font-size:.72rem;font-weight:820;line-height:1.2}.hero-audit-checks-badge-warning{color:#8a5a14;background:#fff6e4db;border-color:#c9822238}.hero-audit-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;display:grid}.hero-audit-check{color:#25474c;background:#fffffcbd;border:1px solid #08796f1f;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.64rem;min-width:0;padding:.78rem;display:grid}.hero-audit-check-marker{aspect-ratio:1;color:#fff;background:#48b875;border-radius:999px;place-items:center;width:1.82rem;display:grid;box-shadow:0 8px 18px #48b8752e}.hero-audit-check-marker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:1rem;height:1rem}.hero-audit-check small,.hero-audit-check strong{min-width:0;display:block}.hero-audit-check strong{color:#18383e;font-size:.86rem;font-weight:820;line-height:1.3}.hero-audit-check small{color:#496c71;margin-top:.16rem;font-size:.76rem;font-weight:590;line-height:1.42}.hero-audit-check-warning{background:#fff6e4a3;border-color:#c9822233}.hero-audit-check-warning .hero-audit-check-marker{background:#c98222;box-shadow:0 8px 18px #c9822229}.hero-audit-actions{gap:.64rem;margin:0;padding:0;list-style:none;display:grid}.hero-audit-actions li{background:#fffffccc;border:1px solid #08796f1f;border-radius:.5rem;grid-template-columns:auto auto minmax(0,1fr) minmax(12rem,.62fr);align-items:center;gap:.78rem;min-width:0;padding:.86rem;display:grid;box-shadow:0 12px 30px #1423260b}.hero-audit-action-number{aspect-ratio:1;color:#48676c;background:#0f23260f;border-radius:999px;place-items:center;width:1.85rem;font-size:.78rem;font-weight:820;display:grid}.hero-audit-action-icon{aspect-ratio:1;width:3.4rem;color:var(--accent-deep);background:linear-gradient(#dff7f1d1,#ebfaf69e),#fffffcc7;border:1px solid #08796f24;border-radius:.5rem;place-items:center;display:grid}.hero-audit-action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:1.55rem;height:1.55rem}.hero-audit-action-main{min-width:0}.hero-audit-action-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.hero-audit-action-heading strong{color:#18383e;min-width:0;font-size:.96rem;font-weight:820;line-height:1.28}.hero-audit-action-tags{flex-wrap:wrap;justify-content:flex-end;gap:.32rem;display:flex}.hero-audit-category-badge,.hero-audit-effort-badge{width:fit-content;min-height:1.48rem;color:var(--accent-deep);background:#dff7f17a;border:1px solid #08796f29;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.7rem;font-weight:820;line-height:1.25;display:inline-flex}.hero-audit-effort-badge{color:#8a5a14;background:#fff6e4c7;border-color:#c9822240}.hero-audit-action-impact p,.hero-audit-action-main p{margin:0}.hero-audit-action-main p{color:#34595f;margin-top:.34rem;font-size:.86rem;font-weight:610;line-height:1.5}.hero-audit-action-impact{border-left:1px solid #08796f24;min-width:0;padding-left:.78rem}.hero-audit-action-impact strong{color:#18383e;font-size:.78rem;font-weight:820;line-height:1.32;display:block}.hero-audit-action-impact p{color:#3c6268;margin-top:.28rem;font-size:.78rem;font-weight:600;line-height:1.48}.hero-audit-next-step{color:#203f45;background:linear-gradient(90deg,#dff7f1a8,#ecf4ff8a),#fffffcad;border:1px solid #08796f1a;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.74rem;padding:.78rem .86rem;font-size:.88rem;font-weight:700;line-height:1.48;display:grid}.hero-audit-next-step>span:first-child{aspect-ratio:1;width:2.1rem;color:var(--deep);background:#fffffcc7;border-radius:999px;place-items:center;display:grid}.hero-audit-next-step svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.2rem;height:1.2rem}.hero-audit-cta{background:linear-gradient(135deg,#dff7f1b3,#fffffcd1),#fffffcd1;border:1px solid #08796f1f;border-radius:.5rem;grid-template-columns:minmax(0,1fr) minmax(11rem,auto);align-items:center;gap:1rem;padding:clamp(1rem,2.1vw,1.22rem);display:grid}.hero-audit-cta p,.hero-audit-cta-copy>span{margin:0}.hero-audit-cta p{color:var(--deep);font-size:clamp(1.04rem,2vw,1.24rem);font-weight:820;line-height:1.24}.hero-audit-cta-copy>span{color:#365b61;max-width:34rem;margin-top:.32rem;font-size:.9rem;font-weight:610;line-height:1.52;display:block}.hero-audit-trust{flex-wrap:wrap;gap:.42rem .74rem;margin:.82rem 0 0;padding:0;list-style:none;display:flex}.hero-audit-trust li{color:#3b5d63;align-items:center;gap:.34rem;min-width:0;font-size:.75rem;font-weight:720;line-height:1.34;display:inline-flex}.hero-audit-trust li span{aspect-ratio:1;background:var(--accent-deep);color:#fff;border-radius:999px;flex:none;place-items:center;width:1rem;display:grid}.hero-audit-trust svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:.64rem;height:.64rem}.hero-audit-cta-action{justify-items:stretch;gap:.42rem;min-width:0;display:grid}.hero-audit-cta .button{white-space:nowrap;border-radius:.5rem;gap:.46rem;min-height:3.32rem;padding:.78rem 1.04rem;font-size:.95rem}.hero-audit-cta .button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:1.1rem;height:1.1rem}.hero-audit-cta-action small{color:#4d686d;text-align:center;margin:0;font-size:.72rem;font-weight:650;line-height:1.35;display:block}.hero-audit-focus{flex-wrap:wrap;gap:.48rem;margin-top:.72rem;display:flex}.hero-audit-focus li{color:#31474bb8;background:#fffffc85;border:1px solid #08796f1f;border-radius:999px;padding:.34rem .62rem;font-size:.74rem;font-weight:700}.comparison-section{border-block:1px solid var(--line);background:linear-gradient(180deg,#fffefa,#f7f8f3),var(--background);padding-block:5.65rem;position:relative;overflow:hidden}.comparison-heading{margin-bottom:2.4rem}.comparison-table{border:1px solid var(--line);transition:transform var(--motion-hover) ease,border-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease;background:linear-gradient(#fffffceb,#f8faf7d1),#fffffcdb;border-radius:.58rem;position:relative;box-shadow:0 18px 46px #1423260a,inset 0 1px #ffffffc7}.comparison-table:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#08796f52,#b7eee538,#0000);height:1px;position:absolute;top:0;left:1.2rem;right:1.2rem}.comparison-row{border-top:1px solid #0f232614;grid-template-columns:.55fr 1fr 1fr;min-height:5.2rem;display:grid}.comparison-row:first-child{border-top:0}.comparison-row>div{color:#4d6569;border-left:1px solid #0f232614;align-items:center;padding:1.05rem 1.2rem;font-size:.9rem;line-height:1.5;display:flex}.comparison-row>div:first-child{border-left:0}.comparison-row-head>div,.comparison-row>div:first-child span{color:var(--accent-deep);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:780}.comparison-row>div:last-child{color:#142326;background:linear-gradient(#12b8a60f,#fffffc52),#fffffc9e;font-weight:680}.comparison-row-head{background:#dff7f138;min-height:3.4rem}.package-price{color:var(--accent-deep);margin-top:.78rem;font-size:1.02rem;font-weight:800;display:block}.contact-trust-panel{gap:.62rem;max-width:31rem;margin-top:1.55rem;display:grid}.contact-trust-panel p{background:#fffffc0e;border:1px solid #b7eee521;border-radius:.54rem;padding:.68rem .82rem .68rem 2.05rem;font-weight:660;position:relative;box-shadow:inset 0 1px #ffffff09;color:#ecf6f2d6!important;font-size:.86rem!important;line-height:1.45!important}.contact-trust-panel p:before{content:"";background:#b7eee5d1;border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.9rem;left:.82rem;box-shadow:0 0 0 4px #b7eee514}.direct-booking-link{color:#063f46;cursor:pointer;background:#dff7f15c;border:1px solid #08796f33;border-radius:.5rem;align-items:center;width:fit-content;min-height:2.75rem;margin-top:.78rem;padding:.65rem .8rem;font-size:.86rem;font-weight:760;display:inline-flex}.direct-booking-link:hover{color:#035f57;background:#dff7f166}.mobile-sticky-cta{display:none}.subpage-main{background:var(--background);min-height:100vh;color:var(--foreground);overflow-x:clip}.subpage-hero{border-bottom:1px solid var(--line);--field-grid-size:64px;position:relative;overflow:hidden}.subpage-hero-product{background:radial-gradient(circle at 84% 12%,#b7eee533,#0000 25rem),radial-gradient(circle at 74% 46%,#12b8a617,#0000 29rem),linear-gradient(115deg,#fffffcf0,#dff7f14d 48%,#fffffcb8),linear-gradient(#f7f7f3,#fbfbf8 58%,#eef0eb)}.subpage-hero-dark{color:#fff;background:radial-gradient(circle at 70% 35%,#b7eee52e,#0000 28rem),linear-gradient(135deg,#08464e,#0a5962 62%,#05343b);min-height:38rem}.subpage-hero-bg,.subpage-hero-overlay{position:absolute;inset:0}.subpage-hero-bg{z-index:0;object-fit:cover;opacity:.5;mix-blend-mode:screen;width:100%;height:100%}.subpage-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#021619b8,#02161957 56%,#0216198f),linear-gradient(#0216191a,#0216196b)}.subpage-animated-grid,.subpage-hero-glow,.subpage-transition-signal{pointer-events:none;position:absolute}.subpage-animated-grid,.subpage-hero-glow{inset:0}.subpage-animated-grid{z-index:1;opacity:.46;background-image:linear-gradient(112deg,#0000 48%,#08796f0b 49%,#0000 51.5%),linear-gradient(72deg,#0000 71%,#12b8a60a 72%,#0000 74.5%),linear-gradient(90deg,#08796f0f 1px,#0000 0),linear-gradient(#08796f0d 1px,#0000 0);background-size:100% 100%,100% 100%,var(--field-grid-size) var(--field-grid-size),var(--field-grid-size) var(--field-grid-size);animation:drift-grid var(--motion-field) linear infinite;-webkit-mask-image:linear-gradient(90deg,#0000007a,#000 42%,#0000009e),radial-gradient(at 72% 44%,#000 0,#00000094 52%,#0000 80%);mask-image:linear-gradient(90deg,#0000007a,#000 42%,#0000009e),radial-gradient(at 72% 44%,#000 0,#00000094 52%,#0000 80%)}.subpage-animated-grid:after,.subpage-animated-grid:before{pointer-events:none;content:"";opacity:0;mix-blend-mode:multiply;position:absolute;inset:-12% -8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 14% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 14% 76%,#0000)}.subpage-animated-grid:before{animation:signal-sweep-a var(--motion-sweep-a) linear infinite;background:linear-gradient(112deg,#0000 42%,#08796f29 49%,#0000 56%)}.subpage-animated-grid:after{animation:signal-sweep-b var(--motion-sweep-b) linear infinite;background:radial-gradient(at 72%,#0000 39%,#12b8a624 40%,#0000 42%),linear-gradient(82deg,#0000 45%,#365f781f 50%,#0000 56%);animation-delay:-7s}.subpage-animated-grid span{display:none}.subpage-hero-dark .subpage-animated-grid{opacity:.72;mix-blend-mode:screen;background-image:linear-gradient(112deg,#0000 48%,#d9e9e606 49%,#0000 51.5%),linear-gradient(72deg,#0000 71%,#b7eee507 72%,#0000 74.5%),linear-gradient(90deg,#d9e9e60f 1px,#0000 0),linear-gradient(#d9e9e60d 1px,#0000 0)}.subpage-hero-dark .subpage-animated-grid:after,.subpage-hero-dark .subpage-animated-grid:before{mix-blend-mode:screen}.subpage-hero-dark .subpage-animated-grid:before{background:linear-gradient(112deg,#0000 42%,#d9e9e61f 49%,#0000 56%)}.subpage-hero-dark .subpage-animated-grid:after{background:radial-gradient(at 72%,#0000 39%,#b7eee51d 40%,#0000 42%),linear-gradient(82deg,#0000 45%,#d9e9e613 50%,#0000 56%)}.subpage-hero-glow{z-index:1;opacity:.64;background:radial-gradient(circle at 44% 48%,#12b8a61f,#0000 48%),radial-gradient(circle,#08796f14,#0000 66%);border:1px solid #08796f0d;border-radius:999px;width:34rem;height:34rem;animation:glow-breathe 24s ease-in-out infinite;top:8%;left:auto;right:-2%}.subpage-hero-dark .subpage-hero-glow{background:radial-gradient(circle at 44% 48%,#b7eee514,#0000 48%),radial-gradient(circle,#12b8a60f,#0000 66%);border-color:#d9e9e60e}.subpage-transition-signal{z-index:3;opacity:.72;background:linear-gradient(90deg,#0000,#08796f33 20%,#12b8a624 72%,#0000);height:1px;bottom:1.2rem;left:max(1.25rem,50% - 40rem);right:max(1.25rem,50% - 40rem)}.subpage-hero-dark .subpage-transition-signal{background:linear-gradient(90deg,#0000,#b7eee529 20%,#b7eee514 72%,#0000)}.subpage-transition-signal span{background:#08796f80;border-radius:999px;width:.46rem;height:.46rem;animation:transition-dot 24s linear infinite;position:absolute;top:-.22rem;left:8%;box-shadow:0 0 12px #12b8a629}.subpage-hero-dark .subpage-transition-signal span{background:#d9f7f194;box-shadow:0 0 12px #12b8a62e}.subpage-hero-grid{z-index:2;min-width:0;position:relative}.subpage-hero-grid>*{min-width:0}.subpage-hero-copy{min-width:0;max-width:45rem}.subpage-hero-copy h1{max-width:100%;color:var(--foreground);letter-spacing:0;overflow-wrap:break-word;margin-top:1.25rem;font-size:clamp(3rem,7vw,5.8rem);font-weight:690;line-height:.99}.subpage-hero-dark .subpage-hero-copy h1{color:#fff;font-size:clamp(2.9rem,5.4vw,4.7rem)}.subpage-hero-lede{color:#485c60eb;max-width:42rem;margin-top:1.45rem;font-size:clamp(1.02rem,1.55vw,1.18rem);line-height:1.65}.subpage-hero-actions{flex-wrap:wrap;gap:.82rem;margin-top:2rem;display:flex}.subpage-hero-signal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;max-width:43rem;margin-top:1.55rem;display:grid}.subpage-hero-signal-row div{background:#fffffc9e;border:1px solid #08796f21;border-radius:.5rem;padding:.78rem .86rem;box-shadow:0 12px 30px #14232609}.subpage-hero-signal-row span{color:#08796fc7;font-family:var(--font-mono);text-transform:uppercase;font-size:.66rem;font-weight:780;display:block}.subpage-hero-signal-row strong{color:var(--foreground);margin-top:.34rem;font-size:.88rem;line-height:1.28;display:block}.subpage-hero-audit{max-width:43rem;margin-top:1.18rem}.subpage-hero-product .hero-audit-form label{color:#31474bcc}.subpage-hero-product .hero-audit-row{background:#fffffcbd;border-color:#08796f24;box-shadow:0 18px 54px #14232614}.subpage-hero-product .hero-audit-row input{background:#fffffcf5}.subpage-hero-product .hero-audit-row .button{background:linear-gradient(180deg,#07505a,var(--deep-2));color:#fff;border-color:#032f351f;box-shadow:0 14px 30px #063f4624}.subpage-hero-product .hero-audit-focus li{color:#31474bd1;background:#dff7f14d;border-color:#08796f29}.subpage-hero-product .hero-audit-message{color:#234247;background:#dff7f16b;border-color:#08796f2e}.subpage-hero-product .hero-audit-message-error{color:#7b2e1d;background:#ff875c24;border-color:#b0482a47}.subpage-hero-actions-secondary{margin-top:.9rem}.button-soft{color:var(--deep);background:#fffffcc7;border-color:#08796f2e;border-radius:.72rem;box-shadow:0 10px 28px #1423260b}.button-soft:hover{background:#fff;border-color:#08796f4d;box-shadow:0 14px 34px #14232612}.subpage-proof-points{gap:.58rem;max-width:34rem;margin-top:1.75rem;display:grid}.subpage-proof-points li{color:#31474b;border-left:2px solid #08796f57;padding-left:.78rem;font-size:.92rem;font-weight:680;line-height:1.42;position:relative}.subpage-system-visual{isolation:isolate;background:linear-gradient(#fffffcf5,#f8faf6e6),#fffffcf0;border:1px solid #0f232621;border-radius:.5rem;justify-self:end;width:100%;max-width:46rem;position:relative;overflow:hidden;box-shadow:0 22px 70px #14232613,inset 0 1px #ffffffe6}.subpage-system-visual:after,.subpage-system-visual:before{pointer-events:none;content:"";position:absolute}.subpage-system-visual:before{z-index:-1;filter:blur(16px);opacity:.78;background:radial-gradient(circle,#b7eee557,#0000 66%);border-radius:999px;width:23rem;height:23rem;inset:-24% -18% auto auto}.subpage-system-visual:after{z-index:-1;background-image:linear-gradient(90deg,#08796f0b 1px,#0000 0),linear-gradient(#08796f0a 1px,#0000 0);background-size:3.2rem 3.2rem;inset:0;-webkit-mask-image:radial-gradient(at 64% 48%,#000 0,#0000007a 52%,#0000 86%);mask-image:radial-gradient(at 64% 48%,#000 0,#0000007a 52%,#0000 86%)}.system-window-bar{background:linear-gradient(#f5f7f3e0,#fffffc94);border-bottom:1px solid #0f232613;align-items:center;gap:.42rem;min-height:2.16rem;padding-inline:1.45rem;display:flex}.system-window-bar span{background:#08796f33;border-radius:999px;width:.34rem;height:.34rem}.system-window-bar span:first-child{background:#08796f80}.system-visual-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.45rem 0;display:flex}.system-visual-header div{gap:.32rem;max-width:28rem;display:grid}.system-visual-header p{color:var(--foreground);font-size:1.12rem;font-weight:780;line-height:1.22}.system-visual-header span{color:#647579e6;font-size:.86rem;line-height:1.46}.system-visual-header strong{color:#08796fe6;font-family:var(--font-mono);text-transform:uppercase;background:#dff7f142;border:1px solid #08796f21;border-radius:.42rem;flex:none;padding:.36rem .52rem;font-size:.65rem;font-weight:760;line-height:1}.seo-hero-visual-grid{grid-template-columns:minmax(0,1.12fr) minmax(11rem,.88fr);gap:.78rem;padding:1.08rem 1.45rem 0;display:grid}.seo-priority-list{align-content:start;gap:.58rem;display:grid}.seo-priority-row{background:#fffffcb8;border:1px solid #0f232614;border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.82rem;padding:.72rem;display:grid}.seo-priority-row>span{color:#08796feb;width:1.72rem;height:1.72rem;font-family:var(--font-mono);background:#dff7f161;border:1px solid #08796f26;border-radius:.38rem;place-items:center;font-size:.67rem;font-weight:760;display:grid}.pricing-hero-card h3,.seo-priority-row h2{color:var(--foreground);font-size:.94rem;font-weight:760;line-height:1.28}.seo-priority-row p{color:#485c60d6;margin-top:.24rem;font-size:.78rem;line-height:1.42}.seo-priority-row strong{color:#08796ff0;white-space:nowrap;background:#dff7f16b;border-radius:999px;padding:.22rem .46rem;font-size:.7rem;font-weight:760;line-height:1.2}.seo-signal-board{background:linear-gradient(#dff7f142,#fffffc9e),#fffffcb3;border:1px solid #0f232614;border-radius:.5rem;align-content:start;gap:.62rem;padding:.78rem;display:grid}.seo-chart-line{background:linear-gradient(#0000 0 32%,#08796f11 32% 33%,#0000 33% 65%,#08796f11 65% 66%,#0000 66%),#fffffc7a;border:1px solid #08796f14;border-radius:.42rem;height:4.6rem;position:relative;overflow:hidden}.seo-chart-line:before{content:"";clip-path:polygon(0 72%,19% 48%,37% 62%,56% 28%,76% 44%,100% 10%,100% 18%,76% 52%,56% 36%,37% 70%,19% 56%,0 80%);background:linear-gradient(135deg,#0000 0 20%,#08796fb8 20% 24%,#0000 24% 42%,#08796fb8 42% 46%,#0000 46% 68%,#08796fb8 68% 72%,#0000 72%);height:2.65rem;position:absolute;bottom:1.2rem;left:.86rem;right:1rem}.seo-chart-line span{background:linear-gradient(#12b8a61c,#0000);border-radius:.28rem;height:42%;position:absolute;bottom:.9rem;left:.9rem;right:.9rem}.seo-signal-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;display:grid}.seo-signal-matrix span{aspect-ratio:1;background:#08796f14;border-radius:.22rem}.seo-signal-matrix span:nth-child(14),.seo-signal-matrix span:nth-child(3n),.seo-signal-matrix span:nth-child(7){background:#08796f61}.seo-signal-matrix span:nth-child(11){background:#d59e36d1}.seo-score-dial{background:#fffffc8a;border:1px solid #0f232614;border-radius:.42rem;min-height:3.8rem;position:relative}.seo-score-dial:before{content:"";background:conic-gradient(from -60deg,#08796f 0 48%,#b7eee5b8 48% 78%,#0f232614 78% 100%);border-radius:999px;width:2.55rem;height:2.55rem;position:absolute;top:.72rem;left:.82rem;-webkit-mask-image:radial-gradient(circle,#0000 0 42%,#000 43%);mask-image:radial-gradient(circle,#0000 0 42%,#000 43%)}.seo-score-dial span{background:#08796f2e;border-radius:999px;width:45%;height:.42rem;position:absolute;top:.82rem;right:.78rem;box-shadow:0 .82rem #08796f1a,0 1.64rem #08796f24}.system-next-step{background:linear-gradient(#12b8a60e,#fffffc7a),#fffffc99;border:1px solid #08796f1f;border-left:3px solid #08796f5c;border-radius:.5rem;margin:1rem 1.45rem 0;padding:.78rem .92rem}.system-next-step span{color:#08796fe0;font-family:var(--font-mono);text-transform:uppercase;font-size:.66rem;font-weight:780;line-height:1}.system-next-step p{color:#203b40;margin-top:.34rem;font-size:.92rem;font-weight:700;line-height:1.38}.system-check-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;padding:.82rem 1.45rem 1.2rem;display:grid}.system-check-row li{color:#31474bdb;background:#fffffca8;border:1px solid #0f232614;border-radius:.42rem;padding:.62rem .66rem .62rem 1.72rem;font-size:.76rem;font-weight:700;line-height:1.26;position:relative}.system-check-row li:before{content:"";background:#08796fa8;border-radius:999px;width:.52rem;height:.52rem;position:absolute;top:.66rem;left:.62rem}.pricing-hero-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.74rem;padding:1.3rem 1.45rem 0;display:grid}.pricing-hero-card{background:#fffffcb8;border:1px solid #0f232617;border-radius:.5rem;align-content:start;min-height:14.4rem;padding:.92rem;display:grid;position:relative}.pricing-hero-card-featured{background:linear-gradient(#fffffcf0,#f8fcf9db),#dff7f12e;border-color:#08796f3d;box-shadow:0 16px 38px #1423260f}.pricing-hero-card>span{color:#08796feb;width:1.62rem;height:1.62rem;font-family:var(--font-mono);background:#dff7f161;border:1px solid #08796f26;border-radius:999px;place-items:center;font-size:.66rem;font-weight:760;display:inline-grid}.pricing-hero-card-featured>span{color:#8a6214;background:#d59e3629;border-color:#d59e3642}.pricing-hero-card h3{margin-top:.9rem}.pricing-hero-card strong{color:#102326;margin-top:.58rem;font-size:1rem;font-weight:800;line-height:1.2;display:block}.pricing-hero-card p{color:#485c60db;border-top:1px solid #0f232614;margin-top:.8rem;padding-top:.74rem;font-size:.76rem;line-height:1.45}.pricing-hero-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:.74rem;margin:1.1rem 1.45rem 0;display:grid;position:relative}.pricing-hero-track:before{content:"";background:linear-gradient(90deg,#0000,#08796f38,#12b8a629,#0000);height:1px;position:absolute;top:.55rem;left:8%;right:8%}.pricing-hero-track span{color:#485c60e6;text-align:center;justify-items:center;gap:.42rem;font-size:.74rem;font-weight:720;line-height:1.25;display:grid;position:relative}.pricing-hero-track span:before{z-index:1;content:"";background:#fbfbf8;border:1px solid #08796f47;border-radius:999px;width:.66rem;height:.66rem;position:relative;box-shadow:0 0 0 5px #12b8a60b}.pricing-next-step{margin-bottom:1.35rem}.subpage-product-frame{isolation:isolate;width:100%;max-width:100%;box-shadow:none;perspective:900px;transform-origin:50% 54%;transition:transform var(--motion-hover) ease;background:0 0;border:0;position:relative;overflow:visible}.subpage-product-frame:after,.subpage-product-frame:before{z-index:1;pointer-events:none;content:"";position:absolute}.subpage-product-frame:before{z-index:-1;filter:blur(26px);opacity:.82;background:radial-gradient(circle at 22% 38%,#b7eee53d,#0000 14rem),radial-gradient(circle at 76% 56%,#12b8a633,#0000 18rem);border-radius:999px;inset:6% -2% 5%}.subpage-product-frame:after{opacity:0;background:linear-gradient(90deg,#0000,#12b8a61f,#0000);width:28%;animation:product-signal-sweep 12s ease-in-out -2s infinite;top:0;bottom:0;left:-34%;transform:skew(-12deg)}.subpage-product-frame img{z-index:0;filter:saturate(1.08)contrast(1.04);mix-blend-mode:multiply;transform-origin:50% 56%;width:100%;height:auto;display:block;position:relative;-webkit-mask-image:radial-gradient(82% 70% at 52% 52%,#000 0 56%,#000000bd 72%,#0000 92%);mask-image:radial-gradient(82% 70% at 52% 52%,#000 0 56%,#000000bd 72%,#0000 92%)}.subpage-product-frame-pricing{min-height:clamp(23rem,40vw,34rem);box-shadow:none;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 11% 86%,#0000);mask-image:linear-gradient(#0000,#000 11% 86%,#0000)}.subpage-product-frame-pricing img{object-fit:cover;object-position:50% 52%;opacity:.92;filter:saturate(1.12)contrast(1.06);width:118%;max-width:none;height:116%;margin:0;position:absolute;inset:-6% -8% -8% -9%;-webkit-mask-image:radial-gradient(72% 58% at 54% 54%,#000 0 44%,#000000b8 64%,#0000 88%),linear-gradient(90deg,#0000,#000 17% 84%,#0000);mask-image:radial-gradient(72% 58% at 54% 54%,#000 0 44%,#000000b8 64%,#0000 88%),linear-gradient(90deg,#0000,#000 17% 84%,#0000)}.subpage-product-frame-pricing:before{filter:blur(30px);opacity:.94;background:radial-gradient(circle at 18% 78%,#d59e3633,#0000 14rem),radial-gradient(circle at 78% 34%,#12b8a642,#0000 17rem),radial-gradient(at 54% 54%,#fffffc9e,#0000 62%);inset:10% -8% 2%}.subpage-hero-pricing .subpage-hero-grid{min-height:clamp(39rem,70svh,45rem)}.subpage-hero-pricing .subpage-hero-copy{z-index:4;position:relative}.subpage-hero-pricing .subpage-product-frame-pricing{z-index:2;pointer-events:none;opacity:.94;width:min(66rem,64vw);min-height:clamp(30rem,43vw,36rem);margin:0;position:absolute;top:9%;right:-6%}.subpage-product-frame-seo:before{background:radial-gradient(circle at 22% 68%,#12b8a633,#0000 14rem),radial-gradient(circle at 72% 30%,#b7eee52e,#0000 16rem)}@media (min-width:1024px){.subpage-product-frame-seo{align-self:start;margin-top:clamp(.35rem,2.6vw,2.35rem)}.subpage-product-frame-seo img{width:112%;max-width:none;margin-top:-2%;margin-left:-5%}}.product-frame-beam,.product-frame-pulse,.product-frame-route,.product-frame-scan{z-index:2;pointer-events:none;position:absolute}.product-frame-scan{mix-blend-mode:screen;opacity:.18;background:linear-gradient(#0000,#b7eee533 48%,#0000 68%),repeating-linear-gradient(90deg,#0000 0 3.2rem,#12b8a609 3.2rem 3.25rem);inset:0;transform:translateY(-82%);-webkit-mask-image:radial-gradient(#000 0 62%,#0000 94%);mask-image:radial-gradient(#000 0 62%,#0000 94%)}.product-frame-route{opacity:.42;transform-origin:0;background:linear-gradient(90deg,#0000,#08796fd1,#b7eee58a,#0000);border-radius:999px;height:1px;box-shadow:0 0 14px #12b8a624}.product-frame-route-a{width:18%;top:31%;left:12%;transform:rotate(-24deg)}.product-frame-route-b{width:20%;animation-delay:-2.8s;top:52%;right:25%;transform:rotate(18deg)}.product-frame-route-c{background:linear-gradient(90deg,#0000,#d59e36a3,#b7eee594,#0000);width:28%;animation-delay:-1.1s;bottom:28%;right:18%;transform:rotate(-8deg)}.product-frame-pulse{background:#b7eee5e0;border:1px solid #fffffccc;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 #12b8a62e,0 0 16px #08796f38}.product-frame-pulse-a{top:31%;left:14%}.product-frame-pulse-b{animation-delay:-1.9s;top:51%;right:40%}.product-frame-pulse-c{animation-delay:-3.4s;bottom:22%;right:14%}.product-frame-pulse-d{background:#edbf67e0;animation-delay:-4.6s;bottom:32%;right:31%}.subpage-product-frame-pricing .product-frame-scan{opacity:.28;background:linear-gradient(#0000,#edbf672e 43%,#b7eee547 51%,#0000 70%),repeating-linear-gradient(90deg,#0000 0 2.7rem,#12b8a60d 2.7rem 2.76rem)}.subpage-product-frame-pricing .product-frame-route{opacity:.62;height:2px}.subpage-product-frame-pricing .product-frame-route-a{width:24%;top:40%;left:20%}.subpage-product-frame-pricing .product-frame-route-b{width:24%;top:56%;right:22%}.subpage-product-frame-pricing .product-frame-route-c{width:34%;bottom:23%;right:12%}.subpage-product-frame-pricing .product-frame-pulse{width:.72rem;height:.72rem}.subpage-product-frame-pricing .product-frame-pulse-a{top:40%;left:24%}.subpage-product-frame-pricing .product-frame-pulse-b{top:55%;right:39%}.subpage-product-frame-pricing .product-frame-pulse-c{bottom:19%;right:11%}.subpage-product-frame-pricing .product-frame-pulse-d{bottom:28%;right:29%}.product-frame-beam{opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#12b8a62e,#edbf67a8,#b7eee57a,#0000);border-radius:999px;height:1px;box-shadow:0 0 18px #12b8a638}.product-frame-beam-a{width:43%;bottom:25%;right:9%;transform:rotate(-10deg)}.product-frame-beam-b{background:linear-gradient(90deg,#0000,#b7eee533,#12b8a685,#0000);width:34%;bottom:16%;right:15%;transform:rotate(-4deg)}.subpage-section{background:linear-gradient(180deg,#f7f7f3,#fbfbf8 52%,#f2f3ef),var(--paper);padding-block:6.35rem;position:relative;overflow:hidden}.subpage-section-muted{border-block:1px solid var(--line);background:linear-gradient(180deg,#f2f3ef,#fbfbf8 50%,#f4f5f1),var(--paper-2)}.subpage-review-flow-section{isolation:isolate;color:#f5fbf8;background:radial-gradient(circle at 78% 18%,#b7eee529,#0000 24rem),radial-gradient(at 16% 78%,#12b8a61c,#0000 30rem),linear-gradient(135deg,#020b0d,#031417 46%,#042327)}.subpage-review-flow-section:before{z-index:0;pointer-events:none;content:"";opacity:.42;background:linear-gradient(#b7eee50b 1px,#0000 0) 0 0/4.5rem 4.5rem,linear-gradient(90deg,#b7eee509 1px,#0000 0) 0 0/4.5rem 4.5rem,linear-gradient(#fffffc09,#0000 42%) 0 0/100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 78%,#0000);mask-image:linear-gradient(#0000,#000 14% 78%,#0000)}.subpage-review-flow-section>div{z-index:1;position:relative}.subpage-review-flow-section .eyebrow{color:#b7eee5e0}.subpage-review-flow-section .section-heading h2{color:#fff}.subpage-review-flow-section .section-heading p:not(.eyebrow){color:#d9e9e6d6}.subpage-review-flow-section .subpage-flow-line{background:linear-gradient(90deg,#0000,#d9e9e638,#b7eee54d,#0000)}.subpage-review-flow-section .subpage-flow-line:after{background:#fffffcf5;border:1px solid #fffffcd1;box-shadow:0 0 0 .18rem #fffffc1f,0 0 18px #b7eee557}.subpage-review-flow-section .subpage-flow-step+.subpage-flow-step{border-left-color:#d9e9e624}.subpage-review-flow-section .subpage-flow-step>span{color:#f5fbf8;background:#fffffc14;border-color:#d9e9e638}.subpage-review-flow-section .subpage-flow-step h3,.subpage-review-flow-section .subpage-outcome-card h3{color:#fff}.subpage-review-flow-section .subpage-flow-step p,.subpage-review-flow-section .subpage-outcome-card p{color:#d9e9e6d1}.subpage-review-flow-section .subpage-outcome-card{background:linear-gradient(#fffffc17,#fffffc0b),#032f355c;border-color:#d9e9e629;box-shadow:0 18px 46px #0000002e}.subpage-review-flow-section .subpage-outcome-card:before{background:linear-gradient(90deg,#0000,#b7eee552,#0000)}.subpage-review-flow-section .subpage-outcome-card span{color:#b7eee5e6}.subpage-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:1rem;display:grid;position:relative}.subpage-flow-line{background:linear-gradient(90deg,#0000,#08796f38,#365f7833,#0000);height:1px;position:absolute;top:1.86rem;left:1rem;right:1rem}.subpage-flow-line:after{content:"";width:.5rem;height:.5rem;animation:travel-x var(--motion-flow) linear infinite;background:#08796f94;border-radius:999px;position:absolute;top:-.22rem;left:0;box-shadow:0 0 10px #12b8a624}.subpage-flow-step{min-height:12rem;padding:0 1.25rem;position:relative}.subpage-flow-step+.subpage-flow-step{border-left:1px solid #0f232612}.subpage-check-item span,.subpage-detail-card>span,.subpage-flow-step>span{width:fit-content;min-width:1.78rem;height:1.78rem;color:var(--accent-deep);font-family:var(--font-mono);background:linear-gradient(#fffffcf5,#f1f8f5db),#dff7f16b;border:1px solid #08796f29;border-radius:.38rem;place-items:center;font-size:.68rem;font-weight:780;display:inline-grid}.subpage-detail-card h3,.subpage-flow-step h3{color:var(--foreground);margin-top:1.3rem;font-size:1.1rem;font-weight:730;line-height:1.35}.subpage-check-item p,.subpage-detail-card p,.subpage-flow-step p{color:var(--muted);margin-top:.62rem;font-size:.9rem;line-height:1.55}.subpage-check-grid{border-bottom:1px solid #0f232614;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.subpage-check-item{min-height:9rem;transition:background var(--motion-hover) ease,transform var(--motion-hover) ease;border-top:1px solid #0f232614;padding:1.2rem 1.35rem;position:relative;overflow:hidden}.subpage-check-item:nth-child(2n){border-left:1px solid #0f232614}.subpage-check-item span{border-radius:999px;width:auto;min-width:0;height:auto;padding:.26rem .58rem}.subpage-inline-cta{width:fit-content;margin-top:1.8rem}.subpage-outcome-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.subpage-outcome-card{transition:transform var(--motion-hover) ease,border-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease;background:linear-gradient(#fffffce6,#fafaf6c7),#fffffcdb;border:1px solid #0f23261a;border-radius:.5rem;padding:1.1rem 1.16rem;position:relative;overflow:hidden;box-shadow:0 14px 34px #14232609}.subpage-outcome-card:before{content:"";background:linear-gradient(90deg,#0000,#08796f3d,#0000);height:1px;position:absolute;top:0;left:1rem;right:1rem}.ai-measurement-card:after,.subpage-check-item:after,.subpage-detail-card:after,.subpage-outcome-card:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#12b8a6c2,#0000);width:34%;height:1px;position:absolute;top:-1px;left:1rem;transform:translate(-140%)}.ai-before-after-rows span,.ai-measurement-card span,.ai-source-list li,.subpage-outcome-card span{color:#08796fd1;font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;font-weight:780}.subpage-outcome-card h3{color:var(--foreground);margin-top:.62rem;font-size:1rem;font-weight:730}.subpage-outcome-card p{color:var(--muted);margin-top:.38rem;font-size:.88rem;line-height:1.55}.ai-answer-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:52% 54%;background:linear-gradient(#ffffff1a,#ffffff0a),#032f3585;border:1px solid #d9e9e62e;border-radius:.58rem;width:100%;max-width:100%;padding:2.6rem;position:relative;overflow:hidden;box-shadow:0 24px 78px #0003,inset 0 1px #ffffff1a}.ai-answer-panel:after,.ai-answer-panel:before{pointer-events:none;content:"";position:absolute}.ai-answer-panel:before{opacity:.8;border:1px solid #b7eee51a;border-radius:999px;inset:3.2rem}.ai-answer-panel:after{opacity:0;background:linear-gradient(90deg,#0000,#b7eee529,#0000);width:24%;animation:product-signal-sweep 12s ease-in-out -5s infinite;top:0;bottom:0;left:-28%;transform:skew(-12deg)}.ai-answer-panel-bar{z-index:1;gap:.42rem;margin-bottom:1.25rem;display:flex;position:relative}.ai-answer-panel-bar span{background:#d9f7f16b;border-radius:999px;width:.38rem;height:.38rem;animation:orbit-dot 6s ease-in-out infinite}.ai-answer-panel-bar span:nth-child(2){animation-delay:-2s}.ai-answer-panel-bar span:nth-child(3){animation-delay:-4s}.ai-answer-card{z-index:1;background:#ffffff14;border:1px solid #d9e9e629;border-radius:.5rem;max-width:28rem;padding:1rem 1.08rem;position:relative;box-shadow:0 12px 34px #0000001f}.ai-answer-card+.ai-answer-card{margin-top:.9rem;margin-left:3rem}.ai-answer-card span{color:#b7eee5e0;font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem;font-weight:760}.ai-answer-card p{color:#f7fffceb;margin-top:.42rem;font-size:1rem;font-weight:700;line-height:1.45}.ai-answer-card-strong{background:linear-gradient(#12b8a61f,#ffffff0f),#ffffff14;border-color:#b7eee54d}.ai-answer-card-citation{background:linear-gradient(#6f693c1f,#ffffff0e),#ffffff12;border-color:#6f693c52;max-width:25rem;margin-top:.9rem}.ai-metric-strip{z-index:1;flex-wrap:wrap;gap:.46rem;margin-top:1.05rem;display:flex;position:relative}.ai-metric-strip span{color:#e2f4f0b8;background:#ffffff0f;border:1px solid #d9e9e621;border-radius:999px;padding:.32rem .58rem;font-size:.72rem;font-weight:680}.ai-signal-orbit{border:1px solid #b7eee524;border-radius:999px;width:8.8rem;height:8.8rem;animation:orbit-rotate 24s linear infinite;position:absolute;bottom:1.8rem;right:1.8rem}.ai-signal-orbit span{background:#dff7f1d1;border-radius:999px;width:.48rem;height:.48rem;animation:orbit-dot 6s ease-in-out infinite;position:absolute;box-shadow:0 0 12px #12b8a638}.ai-signal-orbit span:first-child{top:-.24rem;left:calc(50% - .24rem)}.ai-signal-orbit span:nth-child(2){animation-delay:-6s;top:calc(50% - .24rem);right:-.24rem}.ai-signal-orbit span:nth-child(3){animation-delay:-12s;bottom:-.24rem;left:calc(50% - .24rem)}.subpage-card-grid,.subpage-price-grid{gap:1rem;display:grid}.subpage-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-flow-map{pointer-events:none;height:2.6rem;margin:2.55rem 0 -.45rem;position:relative}.pricing-flow-map:before{content:"";background:linear-gradient(90deg,#08796f0d,#08796f52,#edbf6757,#12b8a62e,#08796f0d);height:1px;position:absolute;top:50%;left:.25rem;right:.25rem}.pricing-flow-map:after{content:"";width:.56rem;height:.56rem;animation:package-dot var(--motion-flow) linear infinite;background:#edbf67c7;border-radius:999px;position:absolute;top:calc(50% - .28rem);left:.25rem;box-shadow:0 0 0 5px #edbf6714,0 0 20px #12b8a638}.pricing-flow-map span{background:#fffffce6;border:1px solid #08796f3d;border-radius:999px;width:.62rem;height:.62rem;position:absolute;top:calc(50% - .31rem);box-shadow:0 0 0 5px #12b8a60a}.pricing-flow-map span:first-child{left:.35rem}.pricing-flow-map span:nth-child(2){border-color:#edbf6761;left:calc(50% - .31rem);box-shadow:0 0 0 5px #edbf6712}.pricing-flow-map span:nth-child(3){right:.35rem}.subpage-price-grid{isolation:isolate;background:linear-gradient(90deg,#fffffcad,#dff7f13d,#fffffc9e),#fffffc7a;border-block:1px solid #0f232617;gap:0;position:relative;overflow:hidden;box-shadow:0 22px 70px #1423260b}.subpage-price-grid:after,.subpage-price-grid:before{pointer-events:none;content:"";position:absolute}.subpage-price-grid:before{z-index:-1;background:radial-gradient(circle at 50% 0,#edbf671c,#0000 18rem),radial-gradient(circle at 18% 72%,#12b8a617,#0000 16rem);inset:0}.subpage-price-grid:after{z-index:0;opacity:0;background:linear-gradient(90deg,#0000,#b7eee542,#0000);width:18%;top:0;bottom:0;left:-24%;transform:skew(-12deg)}.subpage-price-grid .package-card{min-height:22rem;box-shadow:none;transition:background var(--motion-hover) ease,box-shadow var(--motion-hover) ease,transform var(--motion-hover) ease;background:linear-gradient(#fffffc6b,#fffffc2e),0 0;border:0;border-radius:0;padding:1.45rem 1.55rem 1.35rem;overflow:hidden}.subpage-price-grid .package-card+.package-card{border-left:1px solid #0f232614}.subpage-price-grid .package-card:focus-within,.subpage-price-grid .package-card:hover{background:linear-gradient(#fffffcad,#dff7f129),0 0;transform:translateY(-2px);box-shadow:inset 0 18px 44px #1423260a}.subpage-price-grid .package-card-featured{background:radial-gradient(circle at 50% 0,#edbf6724,#0000 13rem),linear-gradient(#fffffcb8,#dff7f133),0 0}.subpage-price-grid .package-card:before{background:#fffffcf5;border-color:#08796f57;top:-.34rem;left:1.48rem;box-shadow:0 0 0 5px #12b8a60f}.subpage-price-grid .package-card-featured:before{border-color:#edbf6794;box-shadow:0 0 0 5px #edbf6714,0 0 18px #12b8a624}.subpage-price-grid .package-card:not(:last-child):after{display:none}.subpage-price-grid .package-card span:first-child{color:#08796feb}.subpage-price-grid .package-badge{color:#6f693c;background:#edbf671f;border-color:#edbf6747}.subpage-price-grid .package-price{color:#075b61;width:fit-content;margin-top:.82rem;padding-top:0;font-size:clamp(1.18rem,2.2vw,1.56rem);line-height:1;position:relative}.subpage-price-grid .package-price:after{content:"";transform-origin:0;background:linear-gradient(90deg,#08796f29,#edbf679e,#0000);height:2px;position:absolute;bottom:-.36rem;left:0;right:-.24rem}.subpage-price-grid .package-detail{border-top-color:#0f232611}.subpage-price-grid .package-next{background:linear-gradient(90deg,#dff7f16b,#fffffc00),0 0;border:0;border-radius:0;margin-top:1rem;padding:.76rem 0 .76rem 1rem;box-shadow:-3px 0 #08796f3d}.subpage-price-grid .package-card-featured .package-next{box-shadow:-3px 0 #edbf6794}.subpage-price-grid .package-cta{border-top-color:#0f232611}.subpage-detail-card{border:1px solid var(--line);min-height:15.8rem;transition:transform var(--motion-hover) ease,border-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease,background var(--motion-hover) ease;background:linear-gradient(#fffffcf0,#fafaf6e0),#fffffce6;border-radius:.5rem;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 14px 38px #1423260a,inset 0 1px #ffffffc7}.subpage-detail-card:nth-child(2){border-color:#365f782e}.subpage-detail-card:nth-child(3){border-color:#6f693c2e}.ai-measurement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.15rem;display:grid}.ai-measurement-card{min-height:9.6rem;transition:transform var(--motion-hover) ease,border-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease,background var(--motion-hover) ease;background:linear-gradient(#fffffcd1,#fafaf6b8),#fffffcd6;border:1px solid #0f232617;border-radius:.5rem;padding:1rem;position:relative;overflow:hidden}.ai-measurement-card p{color:#31474b;margin-top:.6rem;font-size:.9rem;font-weight:640;line-height:1.5}.subpage-section-ai-proof{background:linear-gradient(180deg,#fbfbf8 0,#fffefa 46%,#f4f5f0 100%),var(--paper);padding-block:clamp(5.8rem,8vw,8.4rem)}.ai-proof-layout{isolation:isolate;max-width:112rem;position:relative}.ai-proof-copy{justify-self:start;max-width:42.5rem}.ai-proof-copy h2{max-width:39rem}.ai-proof-copy p:not(.eyebrow):not(.ai-proof-strong){color:#31474bf0;max-width:41rem;font-size:clamp(1.08rem,1.34vw,1.24rem);line-height:1.72}.ai-proof-strong{color:#1c3236;max-width:39rem;margin-top:1.35rem;font-size:clamp(1.04rem,1.2vw,1.15rem);font-weight:780;line-height:1.5}.ai-visibility-showcase{aspect-ratio:11/7;isolation:isolate;background:0 0;justify-self:end;width:min(100%,38.5rem);position:relative;overflow:visible}.ai-visibility-showcase-sheen,.ai-visibility-showcase:after,.ai-visibility-showcase:before{pointer-events:none;content:"";position:absolute}.ai-visibility-showcase:before{display:none}.ai-visibility-showcase:after{z-index:1;opacity:.44;background:linear-gradient(#0000,#08796f1f 16%,#08796f24 78%,#0000);width:1px;top:12%;bottom:12%;right:-.42rem}.ai-visibility-showcase-video{z-index:0;object-fit:cover;object-position:center center;filter:saturate(1.015)contrast(1.035)brightness(1.025);border:0;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ai-visibility-showcase-sheen{display:none}.ai-visibility-map{color:#102326;isolation:isolate;justify-self:start;width:min(100%,53.5rem);min-height:clamp(30rem,42vw,35.5rem);position:relative}.ai-visibility-map:before{z-index:-2;content:"";filter:blur(18px);background:linear-gradient(90deg,#0000,#fffffcb8 30%,#fffffcd6 68%,#0000),linear-gradient(#dff7f133,#fffffc1a);border-radius:.5rem;position:absolute;inset:7% 1% 4% 2%}.ai-visibility-lines{z-index:-1;pointer-events:none;width:calc(100% + 1.2rem);height:100%;position:absolute;inset:.25rem -.6rem 0;overflow:visible}.ai-visibility-arc{fill:none;stroke:url(#ai-visibility-flow);stroke-linecap:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.ai-visibility-arc-soft{opacity:.55;stroke-width:1px}.ai-visibility-arc-fine{opacity:.42;stroke:#08796f2b;stroke-dasharray:4 8;stroke-width:.8px}.ai-visibility-axis{stroke:#08796f17;stroke-dasharray:3 7;stroke-linecap:round;stroke-width:1px}.ai-visibility-axis,.ai-visibility-ring{fill:none;vector-effect:non-scaling-stroke}.ai-visibility-ring{opacity:.58;stroke:#08796f2e;stroke-width:1px}.ai-visibility-ring-mid{opacity:.36}.ai-visibility-ring-outer{opacity:.24}.ai-visibility-node{fill:#08796f94;stroke:#fffffce0;stroke-width:2px}.ai-visibility-answer-card,.ai-visibility-page-card{z-index:2;background:linear-gradient(#fffffcf5,#f9fbf8db);border:1px solid #0f232621;border-radius:.56rem;position:absolute;overflow:hidden;box-shadow:0 24px 64px #1423261f,inset 0 1px #ffffffe6}.ai-visibility-page-card{width:clamp(14.8rem,28vw,19.2rem);min-height:19.2rem;top:24%;left:-.35rem}.ai-visibility-browser-bar{background:linear-gradient(#f8f9f6f5,#fffffc9e);border-bottom:1px solid #0f232614;align-items:center;gap:.32rem;min-height:2.42rem;padding-inline:.9rem;display:flex}.ai-visibility-browser-bar span{background:#0f232621;border-radius:999px;flex:none;width:.42rem;height:.42rem}.ai-visibility-browser-bar strong{color:#485c60c7;text-overflow:ellipsis;white-space:nowrap;background:#fffffcc7;border:1px solid #0f232612;border-radius:999px;min-width:0;margin-left:.48rem;padding:.22rem .46rem;font-size:.58rem;font-weight:740;line-height:1;display:block;overflow:hidden}.ai-visibility-page-content{gap:.88rem;padding:1.28rem 1.18rem 1.18rem;display:grid}.ai-visibility-page-content h3{color:#24393d;max-width:13.5rem;font-size:clamp(.95rem,1.12vw,1.08rem);font-weight:760;line-height:1.22}.ai-visibility-page-media{grid-template-columns:minmax(4.3rem,.86fr) minmax(0,1fr);gap:.72rem;min-height:4.3rem;display:grid}.ai-visibility-page-media>span{background:linear-gradient(135deg,#0000 45%,#0f232614 46% 62%,#0000 63%),linear-gradient(145deg,#0f23260b,#08796f0e);border-radius:.28rem}.ai-visibility-faq,.ai-visibility-page-media>div,.ai-visibility-quote-block{align-content:start;gap:.42rem;display:grid}.ai-visibility-faq span,.ai-visibility-page-media i,.ai-visibility-quote-block p{background:#0f232612;border-radius:999px;height:.58rem;display:block}.ai-visibility-page-media i:first-child{width:92%}.ai-visibility-page-media i:nth-child(2){width:78%}.ai-visibility-page-media i:nth-child(3){width:86%}.ai-visibility-quote-block{background:#0f232609;border-radius:.28rem;min-height:3rem;padding:.72rem .78rem}.ai-visibility-quote-block span{color:#08796f47;width:1.2rem;height:.78rem}.ai-visibility-quote-block span:before{content:"“";font-size:1.42rem;font-weight:780;line-height:.8}.ai-visibility-quote-block p:nth-child(2){width:90%}.ai-visibility-quote-block p:nth-child(3){width:68%}.ai-visibility-faq{gap:.4rem}.ai-visibility-faq strong{color:#31474bc7;margin-bottom:.16rem;font-size:.78rem;font-weight:740}.ai-visibility-faq span{height:.48rem}.ai-visibility-faq span:nth-child(2){width:84%}.ai-visibility-faq span:nth-child(3){width:70%}.ai-visibility-faq span:nth-child(4){width:92%}.ai-visibility-engine{z-index:1;text-align:center;justify-items:center;gap:.38rem;width:14.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-23%)}.ai-visibility-engine-mark{aspect-ratio:1;background:linear-gradient(#fffffcf5,#effaf7db),#fffefa;border:1px solid #08796f3d;border-radius:999px;place-items:center;width:4.65rem;display:grid;position:relative;box-shadow:0 0 0 .58rem #dff7f129,0 18px 42px #14232614}.ai-visibility-engine-mark svg{fill:#08796fdb;width:2rem;height:2rem}.ai-visibility-engine strong{color:#2a4347;text-transform:uppercase;margin-top:2.9rem;font-size:.74rem;font-weight:820;line-height:1.1}.ai-visibility-engine small{color:#31474bd1;font-size:.64rem;font-weight:700;line-height:1.25}.ai-visibility-answer-card{width:clamp(15.5rem,29vw,19.6rem);min-height:18.2rem;padding:1.24rem 1.24rem 1.12rem;top:29%;right:-1.35rem}.ai-visibility-answer-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.ai-visibility-answer-heading h3{color:#24393d;font-size:1.08rem;font-weight:780;line-height:1.2}.ai-visibility-answer-heading span{aspect-ratio:1;width:1.38rem;color:var(--accent-deep);place-items:center;display:grid}.ai-visibility-answer-heading svg{fill:currentColor;width:1.18rem;height:1.18rem}.ai-visibility-answer-card>p{color:#2a4347;margin-top:.62rem;font-size:.86rem;font-weight:690;line-height:1.48}.ai-visibility-answer-checks{gap:.54rem;margin-top:1.02rem;display:grid}.ai-visibility-answer-checks li{color:#0000;min-height:.74rem;padding-left:1.35rem;position:relative}.ai-visibility-answer-checks li:before{content:"✓";color:#08796fdb;background:#dff7f1bd;border:1px solid #08796f33;border-radius:999px;place-items:center;width:.9rem;height:.9rem;font-size:.54rem;font-weight:820;line-height:1;display:grid;position:absolute;top:.02rem;left:0}.ai-visibility-answer-checks li:after{content:"";background:#0f232612;border-radius:999px;height:.42rem;position:absolute;top:.24rem;left:1.35rem}.ai-visibility-answer-checks li:first-child:after{width:78%}.ai-visibility-answer-checks li:nth-child(2):after{width:62%}.ai-visibility-answer-checks li:nth-child(3):after{width:70%}.ai-visibility-sources{border-top:1px solid #0f232614;margin-top:1rem;padding-top:.82rem}.ai-visibility-sources strong{color:#31474bdb;font-size:.72rem;font-weight:780}.ai-visibility-sources ol{color:#456066;gap:.32rem;margin-top:.38rem;font-size:.66rem;font-weight:700;line-height:1.25;list-style:decimal inside;display:grid}.ai-visibility-sources li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-visibility-step{z-index:3;color:#2a4347;grid-template-columns:auto minmax(0,1fr);gap:.42rem;max-width:12.6rem;display:grid;position:absolute}.ai-visibility-step:before{content:"";border-left:1px dashed #08796f21;width:1px;height:6.8rem;position:absolute;left:.5rem}.ai-visibility-step span{color:#08796fd1;background:#fffffce0;border:1px solid #08796f21;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.64rem;font-weight:820;line-height:1;display:grid;box-shadow:0 0 0 .22rem #dff7f133}.ai-visibility-step h3{color:#2a4347;font-size:.96rem;font-weight:780;line-height:1.15}.ai-visibility-step p{color:#31474bdb;margin-top:.26rem;font-size:.7rem;font-weight:650;line-height:1.45}.ai-visibility-step-find{top:1.6rem;left:29.5%}.ai-visibility-step-extract:before,.ai-visibility-step-find:before,.ai-visibility-step-measure:before{top:1.2rem}.ai-visibility-step-understand{bottom:.4rem;left:32.5%}.ai-visibility-step-cite:before,.ai-visibility-step-understand:before{height:5.7rem;bottom:1.22rem}.ai-visibility-step-extract{top:1.45rem;left:56.5%}.ai-visibility-step-cite{bottom:-1.65rem;right:30%}.ai-visibility-step-measure{top:1.55rem;right:5%}.ai-before-after-panel{border:1px solid var(--line);transition:transform var(--motion-hover) ease,border-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease;background:#fffffcd6;border-radius:.5rem;position:relative;overflow:hidden;box-shadow:0 18px 46px #1423260d,inset 0 1px #ffffffc7}.ai-before-after-rows{gap:0;display:grid}.ai-before-after-rows div{border-top:1px solid #0f232614;grid-template-columns:5.2rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem 1.25rem;display:grid}.ai-before-after-rows div:last-child{background:#dff7f152}.ai-before-after-rows p{color:#263d41;font-size:1rem;font-weight:700;line-height:1.48}.ai-source-list{flex-wrap:wrap;gap:.52rem;margin-top:1.35rem;display:flex}.ai-source-list li{background:#dff7f15c;border:1px solid #08796f29;border-radius:999px;padding:.38rem .64rem}.subpage-number-list{color:#31474b;counter-reset:subpage-list;gap:.78rem;margin-top:1.65rem;list-style:none;display:grid;position:relative}.subpage-number-list li{counter-increment:subpage-list;grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.82rem;font-size:.94rem;font-weight:650;line-height:1.48;display:grid;position:relative}.subpage-number-list li:before{content:counter(subpage-list,decimal-leading-zero);width:1.54rem;height:1.54rem;color:var(--accent-deep);font-family:var(--font-mono);background:#dff7f16b;border:1px solid #08796f29;border-radius:.34rem;place-items:center;font-size:.66rem;font-weight:760;display:grid}.subpage-comparison-section,.subpage-proof-section{border-top:0}@keyframes orbit-dot{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:.96;transform:scale(1.18)}}@keyframes orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes product-signal-sweep{0%{opacity:0;transform:translate(0)skew(-12deg)}10%,42%{opacity:.62}68%,to{opacity:0;transform:translate(560%)skew(-12deg)}}@keyframes product-frame-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(-.42rem)rotate(.35deg)}}@keyframes product-image-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes product-frame-scan{0%{opacity:0;transform:translateY(-86%)}18%,56%{opacity:.24}to{opacity:0;transform:translateY(86%)}}@keyframes product-frame-pulse{0%,to{opacity:.48;transform:scale(.88);box-shadow:0 0 #12b8a62e,0 0 16px #08796f2e}46%{opacity:.96;transform:scale(1.16);box-shadow:0 0 0 .55rem #12b8a600,0 0 22px #08796f4d}}@keyframes product-route-glow{0%,to{opacity:.26}42%{opacity:.68}}@keyframes product-beam-travel{0%,to{opacity:0;transform:translate3d(-18%,0,0) scaleX(.45) rotate(var(--beam-rotate,-10deg))}30%,62%{opacity:.78}82%{opacity:0;transform:translate3d(14%,0,0) scaleX(1) rotate(var(--beam-rotate,-10deg))}}@keyframes price-readout-scan{0%,to{opacity:.26;transform:scaleX(.32)}48%{opacity:.94;transform:scaleX(1)}}@keyframes price-grid-sweep{0%,16%{opacity:0;transform:translate(0)skew(-12deg)}42%,64%{opacity:.68}to{opacity:0;transform:translate(690%)skew(-12deg)}}.reveal,.reveal-load{animation:reveal-up var(--motion-reveal) var(--ease-standard) both}.reveal-delay{animation-delay:.12s}.reveal-stagger-2{animation-delay:80ms}.reveal-stagger-3{animation-delay:.16s}.reveal-stagger-4{animation-delay:.24s}@media (prefers-reduced-motion:no-preference){.subpage-product-frame{animation:product-frame-float 15s ease-in-out infinite}.subpage-product-frame img{animation:product-image-breathe 16s ease-in-out infinite}.subpage-product-frame-pricing{animation-duration:12s}.product-frame-scan{animation:product-frame-scan 8s ease-in-out infinite}.subpage-product-frame-pricing .product-frame-scan{animation-duration:6.8s}.product-frame-route{animation:product-route-glow 5.8s ease-in-out infinite}.product-frame-pulse{animation:product-frame-pulse 5.2s ease-in-out infinite}.product-frame-beam{--beam-rotate:-10deg;animation:product-beam-travel 6.6s ease-in-out infinite}.product-frame-beam-b{--beam-rotate:-4deg;animation-delay:-3.1s}.subpage-price-grid:after{animation:price-grid-sweep 12s ease-in-out -4s infinite}.subpage-price-grid .package-price:after{animation:price-readout-scan 4.8s ease-in-out infinite}.subpage-price-grid .package-card:nth-child(2) .package-price:after{animation-delay:-1.6s}.subpage-price-grid .package-card:nth-child(3) .package-price:after{animation-delay:-3.2s}.ai-measurement-card:after,.subpage-check-item:after,.subpage-detail-card:after,.subpage-outcome-card:after{animation:card-signal-sweep 13s ease-in-out infinite}.ai-before-after-panel:hover,.ai-measurement-card:hover,.comparison-table:hover,.proof-document:hover,.subpage-detail-card:hover,.subpage-outcome-card:hover{border-color:#08796f33;transform:translateY(-2px);box-shadow:0 22px 58px #14232613,inset 0 1px #ffffffdb}.subpage-check-item:hover{background:#dff7f12e}}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes drift-grid{0%{background-position:0 0}to{background-position:78px 58px}}@keyframes signal-sweep-a{0%{opacity:0;transform:translate(-24%,8%)}18%,54%{opacity:.12}76%,to{opacity:0;transform:translate(18%,-6%)}}@keyframes signal-sweep-b{0%,12%{opacity:0;transform:translate(20%,-8%)}36%,64%{opacity:.095}88%,to{opacity:0;transform:translate(-16%,8%)}}@keyframes lighthouse-grid-drift{0%{background-position:0 0}to{background-position:96px 72px}}@keyframes lighthouse-beam-sweep{0%,to{opacity:.18;transform:translate(1.6%,-1.8%)rotate(-3.4deg)scaleX(.96)}38%{opacity:.56;transform:translate(-.4%,1.1%)rotate(1.8deg)scaleX(1.02)}68%{opacity:.36;transform:translate(-1.2%,-.2%)rotate(-1.1deg)scaleX(1)}}@keyframes lighthouse-beacon-glow{0%,to{opacity:.38;transform:translate(50%,-50%)scale(.92)}44%{opacity:.72;transform:translate(50%,-50%)scale(1.08)}68%{opacity:.52;transform:translate(50%,-50%)scale(.98)}}@keyframes lighthouse-beacon-halo{0%,to{opacity:.24;transform:scale(.78)}46%{opacity:.58;transform:scale(1.05)}}@keyframes lighthouse-beacon-ring{0%,to{opacity:.22;transform:scale(.72)}50%{opacity:.52;transform:scale(1.18)}}@keyframes transition-dot{0%{opacity:0;transform:translate(0)}16%,72%{opacity:.72}to{opacity:0;transform:translate(clamp(12rem,62vw,48rem))}}@keyframes card-signal-sweep{0%{opacity:0;transform:translate(-120%)}24%,72%{opacity:.72}to{opacity:0;transform:translate(265%)}}@keyframes glow-breathe{0%,to{opacity:.48;transform:scale(.99)}50%{opacity:.74;transform:scale(1.02)}}@keyframes travel-x{0%{opacity:0;left:0}14%{opacity:.86}86%{opacity:.86}to{opacity:0;left:calc(100% - .48rem)}}@keyframes package-dot{0%{opacity:0;left:1rem}12%,82%{opacity:.72}to{opacity:0;left:calc(100% - 1.5rem)}}@keyframes connector-dot{0%{opacity:0;transform:translate(0)}16%,76%{opacity:.68}to{opacity:0;transform:translate(clamp(12rem,54vw,42rem))}}@media (min-width:640px){.hero-title{font-size:clamp(4rem,10vw,5rem);line-height:1}.hero-subtitle{font-size:1.16rem}}@media (min-width:1024px){.hero-shell{min-height:clamp(640px,74svh,720px)}.hero-title{font-size:clamp(4.6rem,6.4vw,7rem);line-height:.98}.section-heading h2{font-size:2.58rem}}@media (min-width:1280px){.hero-title{font-size:clamp(4.8rem,6.4vw,6.85rem)}}@media (max-width:1023px){.hero-shell{min-height:auto}.hero-signal-field{justify-self:start;width:min(100%,28rem);margin-top:-.4rem}.services-grid{background:0 0;border:0;gap:1rem}.work-card,.work-card:last-child{border:1px solid var(--line);background:radial-gradient(circle at 88% 8%,var(--service-accent-soft),transparent 9rem),linear-gradient(180deg,#fffffceb,#fafaf6db),linear-gradient(135deg,var(--service-accent-soft),transparent 42%),#fffffce6;border-radius:.5rem}.first-review-section{padding-block:5.95rem 6.25rem}.engine-flow-card{justify-self:stretch;max-width:none}}@media (max-width:900px){.engine-diagram,.pipeline{grid-template-columns:1fr;gap:.9rem}.engine-line,.pipeline-segment,.pipeline-track{display:none}.pipeline-step{border:1px solid #0f232614;min-height:auto;padding:1rem 1.05rem;transform:none!important}.pipeline:before{background:linear-gradient(#08796f29,#0f232614);width:1px;height:auto;top:.6rem;bottom:.6rem;left:-.82rem}.pipeline-step+.pipeline-step{border-left-color:#0f232614;padding-top:1rem}.pipeline-node{margin-top:0}.pipeline-step p{max-width:none}.engine-diagram{border:0;padding:0}.engine-diagram:after,.engine-diagram:before{display:none}.engine-stage{border:1px solid #0f232617;border-radius:.5rem;min-height:auto;padding:1.16rem}.engine-stage-core{min-height:auto;padding:1.18rem}.engine-stage-core:before{inset:.62rem}.engine-stage+.engine-stage{border-left-color:#0f232617}.engine-flow-steps{gap:1rem;margin-top:1.35rem}.review-flow-lines{display:none}.engine-flow-group{grid-template-columns:1fr;gap:.72rem}.engine-flow-group+.engine-flow-group{padding-top:1rem}.engine-flow-group-steps{grid-template-columns:1fr;gap:.82rem}.engine-flow-step{gap:.26rem;min-height:auto}.engine-flow-step h3{margin-top:0}.engine-flow-step p{max-width:none}.proof-document{justify-self:stretch;max-width:none}.proof-row{grid-template-columns:1fr;gap:.34rem;margin-left:0!important}.proof-row small{grid-column:auto}.package-card:before,.package-card:not(:last-child):after,.packages-flow:before,.packages-progress-dot{display:none}}@media (max-width:640px){body{padding-bottom:4.6rem}.section-tight{padding-block:4.65rem}.control-hero{--field-grid-size:52px}.hero-shell{padding-top:3.3rem;padding-bottom:3.45rem}.engine-grid,.hero-grid{background-size:52px 52px}.hero-grid{background-size:100% 100%,100% 100%,52px 52px,52px 52px}.hero-glow{right:-17rem}.hero-signal-field{opacity:.32;width:min(36vw,8.8rem);margin-top:0;position:absolute;bottom:2.4rem;right:1rem}.control-hero:after{height:1.35rem}.hero-transition-signal{display:none}.hero-actions{margin-top:1.65rem}.hero-audit-row{border-radius:.82rem;grid-template-columns:1fr;gap:.5rem;padding:.38rem}.hero-audit-row input{min-height:3.28rem;padding:.86rem .9rem;font-size:.92rem}.hero-audit-row .button{white-space:normal;width:100%;min-height:3.24rem;padding-inline:.82rem}.hero-audit-result{gap:.9rem;padding:.92rem}.hero-audit-cta,.hero-audit-result-hero{grid-template-columns:1fr}.hero-audit-result-heading{grid-template-columns:1fr;gap:.72rem}.hero-audit-status-icon{width:3.65rem}.hero-audit-checks{grid-template-columns:1fr}.hero-audit-section-header{align-items:flex-start}.hero-audit-actions li{grid-template-columns:auto minmax(0,1fr);align-items:start}.hero-audit-action-number{grid-row:1/span 2}.hero-audit-action-icon{width:3rem}.hero-audit-action-impact,.hero-audit-action-main{grid-column:2}.hero-audit-action-heading{grid-template-columns:1fr;gap:.5rem}.hero-audit-action-tags{justify-content:flex-start}.hero-audit-action-impact{border-top:1px solid #08796f1f;border-left:0;padding-top:.58rem;padding-left:0}.hero-audit-cta{gap:.64rem}.hero-audit-cta .button{white-space:normal;width:100%}.hero-secondary-cta{width:100%;margin-top:.72rem}.hero-audit-focus{gap:.4rem}.hero-audit-focus li{font-size:.72rem}.services-grid{margin-top:2.1rem}.contact-form,.work-card{min-height:auto}.work-card{padding:1.28rem}.service-progress{gap:.3rem;width:2.15rem;height:2.15rem;inset:1.05rem 1.05rem auto auto}.work-card-kicker{gap:.7rem;min-height:2.4rem;padding-bottom:.8rem;padding-right:2.75rem}.work-card-kicker em{padding-inline:.42rem}.work-card h3{margin-top:1rem;font-size:1.16rem}.service-panel-body{gap:.82rem;margin-top:.82rem}.result-line{padding:.76rem .82rem .8rem;font-size:.92rem}.fit-line{font-size:.86rem}.scope-block{padding-top:.82rem}.work-card ul{gap:.46rem .62rem;font-size:.82rem;display:flex}.comparison-section{padding-block:4.2rem}.comparison-heading{margin-bottom:1.7rem}.comparison-table{border-radius:.5rem}.comparison-row,.comparison-row-head{grid-template-columns:1fr;min-height:auto}.comparison-row>div{border-top:1px solid #0f232614;border-left:0;padding:.82rem 1rem;display:block}.comparison-row>div:first-child{background:#dff7f138;border-top:0}.comparison-row-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.comparison-row-head>div{border:0;padding:0}.comparison-row>div[data-label]:before{color:#08796feb;content:attr(data-label);text-transform:uppercase;margin-bottom:.32rem;font-size:.72rem;font-weight:780;display:block}.service-card-footer{flex-direction:column;align-items:flex-start;gap:.38rem;margin-top:1rem;padding:.76rem}.service-card-footer .text-link{white-space:normal}.section-connector{height:2.7rem;margin-top:2rem;margin-bottom:-1.35rem}.first-review-section{padding-block:4.55rem 4.85rem}.first-review-takeaways{margin-top:1.6rem}.first-review-takeaways li{align-items:flex-start;padding:.12rem 0;font-size:.9rem}.first-review-cta{width:100%;margin-top:1.6rem}.engine-flow-card{border-radius:.5rem}.engine-flow-document-bar{min-height:1.95rem;padding-inline:1.12rem}.engine-flow-card-header{flex-direction:column;gap:.72rem;padding:1.16rem 1.12rem 0}.engine-flow-card-header strong{width:fit-content}.engine-flow-card-header p{font-size:1.05rem}.engine-flow-card-header span{font-size:.88rem}.engine-flow-steps{margin:1.18rem 1.12rem 0}.engine-flow-note{margin:1rem 1.12rem 0;padding-top:.78rem}.engine-flow-summary{margin:.95rem .86rem .86rem;padding:.88rem .92rem}.engine-flow-summary p{font-size:.9rem}.engine-flow-summary small{font-size:.75rem}.review-to-process{margin-top:2.25rem;margin-bottom:-1.8rem}.proof-section{padding-block:4.35rem}.proof-signal-list{gap:.46rem;margin-top:1.35rem}.proof-signal-list li{padding:.32rem .56rem;font-size:.74rem}.proof-document-header{flex-direction:column;gap:.74rem;padding:1.16rem 1.12rem 1rem}.proof-metric-row div{flex:6.3rem;padding:.82rem .72rem}.proof-row{padding:.92rem 1.12rem}.proof-metric-row,.proof-rows{margin-inline:1.12rem}.proof-next-step{margin:.86rem;padding:.82rem .9rem}.package-section{padding-block:4.25rem}.package-summary{padding-left:.78rem}.packages-flow{gap:.78rem}.package-card{min-height:auto;padding:1.08rem}.package-card h3{margin-top:1rem}.package-detail{margin-top:.78rem;padding-top:.72rem}.package-next{margin-top:.82rem;padding:.72rem .76rem}.package-cta{padding-top:.82rem}.faq-section{padding-block:3.6rem 4.1rem}.faq-summary{gap:1rem;min-height:4.85rem;padding-block:1.08rem}.faq-toggle{width:2.22rem}.faq-answer{padding:0 0 1.55rem;font-size:.95rem}.contact-section{padding-block:4.9rem 8.8rem}.contact-section:after{opacity:.42;top:-20rem;right:-18rem}.contact-flow-connector{display:none}.contact-flow-connector:before{height:2.8rem}.contact-flow-connector:after{top:2.8rem}.contact-flow-connector span{top:2.58rem}.contact-form{border-radius:.62rem;padding:1.28rem}.contact-trust-panel p{padding:.64rem .72rem .64rem 1.9rem;font-size:.82rem!important}.brief-intro{margin-bottom:1rem;padding-bottom:.9rem}.contact-output-label{margin-top:1.25rem!important}.contact-points{gap:.5rem;margin-top:.62rem;font-size:.88rem}.contact-points li{padding:.74rem .78rem}.contact-form input{min-height:3.35rem}.contact-form textarea{min-height:8rem}.mobile-sticky-cta{z-index:40;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity var(--motion-hover) ease,transform var(--motion-hover) ease;background:#fffffcf0;border:1px solid #08796f2e;border-radius:.82rem;grid-template-columns:1fr 1fr;gap:.52rem;padding:.5rem;display:grid;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;transform:translateY(calc(100% + 1.5rem));box-shadow:0 18px 48px #14232629}.mobile-sticky-cta-visible{opacity:1;pointer-events:auto;transform:translateY(0)}main:has(#audit-form-result) .mobile-sticky-cta,main:has(.faq-item[open]) .mobile-sticky-cta{opacity:0;pointer-events:none;transform:translateY(calc(100% + 1.5rem))}.mobile-sticky-cta a{min-height:2.7rem;color:var(--deep);border-radius:.62rem;justify-content:center;align-items:center;font-size:.88rem;font-weight:780;display:inline-flex}.mobile-sticky-cta a:first-child{color:#fff;background:linear-gradient(#08796f,#063f46)}.mobile-sticky-cta a:last-child{background:#dff7f157;border:1px solid #08796f2e}}@media (max-width:360px){.work-card ul{grid-template-columns:1fr}.work-card-kicker{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.ai-measurement-card:after,.ai-signal-orbit span,.engine-flow-packet,.engine-packet,.engine-return-packet,.hero-grid span,.hero-grid:after,.hero-grid:before,.hero-transition-signal span,.packages-progress-dot,.pipeline-track span,.pricing-flow-map:after,.principles-signal span,.product-frame-beam,.product-frame-pulse,.product-frame-route,.product-frame-scan,.section-connector span,.signal-packet,.subpage-animated-grid:after,.subpage-animated-grid:before,.subpage-check-item:after,.subpage-detail-card:after,.subpage-flow-line:after,.subpage-outcome-card:after,.subpage-price-grid:after,.subpage-product-frame:after,.subpage-transition-signal span{display:none}}@media (max-width:1023px){.subpage-hero-grid{padding-block:4.8rem}.subpage-system-visual{justify-self:start;max-width:48rem}.subpage-product-frame{max-width:48rem}.ai-measurement-grid,.subpage-card-grid,.subpage-flow,.subpage-outcome-grid,.subpage-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-flow-map{display:none}.subpage-price-grid .package-card{border-top:1px solid #0f232614}.subpage-price-grid .package-card:nth-child(-n+2){border-top:0}.subpage-price-grid .package-card:nth-child(odd){border-left:0}.subpage-flow{gap:1rem}.subpage-flow-line{display:none}.subpage-flow-step{background:#fffffc94;border:1px solid #0f232614;border-radius:.5rem;min-height:auto;padding:1.2rem}.subpage-flow-step+.subpage-flow-step{border-left:1px solid #0f232614}.ai-answer-panel{max-width:44rem}}@media (max-width:760px){.ai-measurement-grid,.subpage-card-grid,.subpage-check-grid,.subpage-outcome-grid,.subpage-price-grid{grid-template-columns:1fr}.subpage-price-grid .package-card,.subpage-price-grid .package-card:nth-child(-n+2){border-top:1px solid #0f232614}.subpage-price-grid .package-card:first-child{border-top:0}.subpage-check-item:nth-child(2n),.subpage-price-grid .package-card+.package-card{border-left:0}.subpage-detail-card{min-height:auto}}@media (max-width:640px){.site-header-inner{justify-content:flex-start;gap:.35rem;padding:.72rem .78rem}.site-brand-link{gap:.52rem;font-size:.94rem}.site-menu summary{width:2.4rem;height:2.4rem}.site-header .button{border-radius:.62rem;min-height:2.42rem;padding:.68rem .78rem;font-size:.82rem;display:none}.subpage-hero-grid{padding-block:3.25rem 3.75rem}.ai-answer-panel,.subpage-hero-actions,.subpage-hero-audit,.subpage-hero-copy,.subpage-hero-lede,.subpage-hero-signal-row,.subpage-product-frame,.subpage-proof-points,.subpage-system-visual{width:calc(100vw - 2.5rem);max-width:calc(100vw - 2.5rem)}.subpage-hero-copy h1{max-width:18rem;font-size:clamp(1.86rem,8.2vw,2.18rem);line-height:1.08}.subpage-hero-lede{width:min(18.8rem,100vw - 2.5rem);max-width:min(18.8rem,100vw - 2.5rem);font-size:.98rem}.subpage-hero-signal-row{grid-template-columns:1fr;gap:.52rem;margin-top:1.2rem}.subpage-hero-signal-row div{padding:.68rem .76rem}.subpage-hero-audit{margin-top:1rem}.subpage-hero-actions{grid-template-columns:1fr;gap:.62rem;display:grid}.subpage-hero-actions .button,.subpage-inline-cta{width:100%}.subpage-proof-points{margin-top:1.25rem}.subpage-proof-points li{font-size:.88rem}.subpage-section{padding-block:4.3rem}.subpage-flow{grid-template-columns:1fr;gap:.78rem}.subpage-detail-card h3,.subpage-flow-step h3{margin-top:1rem}.ai-answer-panel,.subpage-product-frame,.subpage-system-visual{border-radius:.5rem}.system-window-bar{min-height:1.95rem;padding-inline:1.08rem}.system-visual-header{flex-direction:column;gap:.7rem;padding:1.12rem 1.08rem 0}.pricing-hero-cards,.seo-hero-visual-grid{grid-template-columns:1fr;padding:1.08rem 1.08rem 0}.seo-signal-board{grid-template-columns:1fr 1fr}.pricing-hero-track,.system-next-step{margin-inline:1.08rem}.system-check-row{grid-template-columns:1fr;padding:.86rem 1.08rem 1.08rem}.pricing-hero-cards{gap:.62rem}.pricing-hero-card{min-height:auto}.subpage-product-frame-pricing img{object-position:50% 52%;width:128%;height:124%;margin:0;inset:-7% -15% -13% -14%}.subpage-hero-pricing .subpage-hero-grid{min-height:clamp(45rem,122vw,51rem);padding-bottom:6.2rem}.subpage-hero-pricing .subpage-product-frame-pricing{opacity:.72;width:auto;min-height:clamp(18rem,70vw,23rem);margin:0;inset:auto -11.2rem -1rem 10.4rem;-webkit-mask-image:radial-gradient(92% 74% at 78% 55%,#000 0 48%,#000000ad 66%,#0000 92%);mask-image:radial-gradient(92% 74% at 78% 55%,#000 0 48%,#000000ad 66%,#0000 92%)}.subpage-transition-signal{display:none}.subpage-hero-glow{right:-18rem}.ai-answer-panel{padding:1.18rem}.ai-answer-panel:before,.ai-signal-orbit{display:none}.ai-answer-card+.ai-answer-card{margin-left:0}.ai-answer-card{max-width:none}.ai-metric-strip{gap:.38rem}.ai-before-after-rows div{grid-template-columns:1fr;gap:.42rem;padding:1rem}}@media (max-width:380px){.subpage-hero-copy h1{max-width:16.5rem;font-size:clamp(1.78rem,8vw,2.06rem)}.site-brand-link>span:last-child{display:none}}.site-header{background:#fafaf6f0}.control-hero{--field-grid-size:92px;background:radial-gradient(circle at 82% 22%,#b7eee547,#0000 26rem),linear-gradient(135deg,#fffefa,#f4f6f0 54%,#e8f3ee)}.hero-grid{opacity:.28;background-image:linear-gradient(90deg,#08796f0b 1px,#0000 0),linear-gradient(#08796f0a 1px,#0000 0);-webkit-mask-image:linear-gradient(90deg,#000,#00000080 72%,#0000);mask-image:linear-gradient(90deg,#000,#00000080 72%,#0000)}.engine-line,.hero-grid:after,.hero-grid:before,.hero-transition-signal,.packages-flow:before,.packages-progress-dot,.principles-signal,.review-flow-lines,.section-connector{display:none}.hero-glow{opacity:.42;width:29rem;height:29rem;right:-7rem}.hero-shell{min-height:clamp(590px,70svh,680px)}.hero-title{max-width:43rem;font-size:clamp(3.25rem,8vw,5.6rem)}.hero-subtitle{color:#31474beb;max-width:42.5rem}.hero-actions{max-width:45rem}.hero-audit-panel{width:min(100%,43rem)}.hero-audit-form label{color:#284347;font-size:.86rem}.hero-audit-row{background:#fffffceb;border-color:#08796f2e;gap:.58rem;box-shadow:0 18px 46px #14232614}.hero-audit-row input{background:#fffefa}.hero-audit-focus{margin-top:.9rem}.ai-source-list li,.proof-signal-list li{background:#dff7f175;border-radius:.44rem}.hero-review-card{background:linear-gradient(#fffffcfa,#f8f9f4f0),#fffefa;border:1px solid #0f23261a;border-radius:.62rem;justify-self:end;width:min(100%,29rem);padding:clamp(1.35rem,2.4vw,2rem);position:relative;box-shadow:0 24px 70px #1423261a,inset 0 1px #ffffffe0}.hero-review-card:before{content:"";pointer-events:none;border:1px solid #08796f0f;border-radius:.46rem;position:absolute;inset:.8rem}.hero-review-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hero-review-card-header span,.hero-review-card-header strong{border-radius:999px;width:fit-content;padding:.34rem .68rem;font-size:.76rem;font-weight:760;line-height:1.2;display:inline-flex}.hero-review-card-header span{color:var(--accent-deep);background:#dff7f175;border:1px solid #08796f24}.hero-review-card-header strong{color:#6f693c;background:#edbf671f;border:1px solid #6f693c2e}.hero-review-card h2{color:var(--foreground);margin-top:1.45rem;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:690;line-height:1.12;position:relative}.hero-review-list{gap:.72rem;margin-top:1.35rem;display:grid;position:relative}.hero-review-list li{background:#fffffcb8;border:1px solid #0f232613;border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.76rem .82rem;display:grid}.hero-review-list span{width:1.55rem;height:1.55rem;color:var(--accent-deep);background:#08796f1a;border-radius:999px;place-items:center;font-size:.78rem;font-weight:780;display:grid}.hero-review-list p{color:#31474b;font-size:.92rem;line-height:1.5}.hero-review-outcome{background:#dff7f147;border-left:3px solid #08796f5c;border-radius:.42rem;margin-top:1rem;padding:.85rem .95rem}.hero-review-outcome span{color:var(--accent-deep);font-size:.76rem;font-weight:780}.hero-review-outcome p{color:#203b40;margin-top:.28rem;font-size:.94rem;font-weight:680;line-height:1.48}.comparison-section,.first-review-section,.light-section,.package-section,.process-section,.proof-section{background:linear-gradient(180deg,#fbfbf7,#fffefa 48%,#f7f8f3),var(--paper)}.work-card{background:linear-gradient(#fffffcfa,#fafaf6e6),#fffffce6;border-color:#0f23261a;min-height:27rem}.ai-measurement-card:after,.engine-flow-card:after,.engine-flow-card:before,.pricing-flow-map,.proof-document:after,.service-progress,.subpage-check-item:after,.subpage-detail-card:after,.subpage-outcome-card:after,.subpage-price-grid:after,.work-card:after{display:none}.ai-answer-card span,.ai-before-after-rows span,.ai-measurement-card span,.engine-flow-group-label,.engine-flow-index,.engine-flow-summary span,.package-card span,.proof-next-step span,.proof-row span,.work-card-kicker span{font-family:var(--font-sans);letter-spacing:0}.result-line{box-shadow:none;background:#dff7f13d}.scope-block{border-top-color:#0f232612}.engine-stage li,.work-card li{border-radius:.42rem}.ai-before-after-panel,.comparison-table,.engine-flow-card,.proof-document{border-radius:.56rem;box-shadow:0 18px 54px #1423260e,inset 0 1px #ffffffdb}.comparison-table{background:#fffffcd6;overflow:hidden}.comparison-row-head{background:#dff7f152}.comparison-row>div{padding-block:1.02rem}.first-review-section{padding-block:6.1rem}.engine-flow-card{background:linear-gradient(#fffffcfa,#f9faf6f0),#fffefa}.engine-flow-document-bar{background:#f8f9f4b8;border-bottom-color:#0f23260f}.engine-flow-steps{gap:1.25rem}.engine-flow-group{grid-template-columns:4.7rem minmax(0,1fr)}.engine-flow-step{background:#f8f9f4c2;border-left:0;border-radius:.5rem;padding:.85rem}.engine-flow-step:after,.engine-flow-step:before{display:none}.engine-section{background:linear-gradient(135deg,#fbfbf7,#edf7f3 58%,#f6f7f2),var(--paper)}.engine-grid,.engine-section:after{display:none}.engine-snapshot-stage{isolation:isolate;width:min(100%,58rem);min-height:clamp(34rem,47vw,39.5rem);margin-left:auto;position:relative}.engine-snapshot-stage:before{display:none}.engine-snapshot-stage:after{z-index:-1;content:"";filter:blur(34px);background:radial-gradient(#08796f21,#0000 68%);border-radius:999px;position:absolute;inset:4% -3% -2% 5%}.engine-snapshot-stage figcaption{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.engine-snapshot-card{background:linear-gradient(#fff,#fbfcfb);border:1px solid #0f232621;border-radius:.58rem;position:absolute;overflow:hidden;box-shadow:0 26px 64px #14232626,inset 0 1px #ffffffe6}.engine-snapshot-card:before{z-index:2;content:"";background:radial-gradient(circle at .76rem,#ff6159 0 .125rem,#0000 .135rem),radial-gradient(circle at 1.22rem,#ffbd2e 0 .125rem,#0000 .135rem),radial-gradient(circle at 1.68rem,#28c840 0 .125rem,#0000 .135rem),linear-gradient(#fbfcfa,#f2f5f2);border-bottom:1px solid #0f232614;height:1.46rem;position:absolute;top:0;left:0;right:0}.engine-snapshot-card:after{z-index:3;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80}.engine-window-content{color:#11272a;align-content:start;gap:.74rem;padding:clamp(.72rem,1.2vw,1.02rem);font-size:clamp(.55rem,.65vw,.72rem);line-height:1.35;display:grid;position:absolute;inset:1.46rem 0 0;overflow:hidden}.engine-window-content *{min-width:0}.engine-window-content h3,.engine-window-content p{margin:0}.engine-window-content h3{color:#102326;max-width:28rem;font-size:clamp(.82rem,.92vw,1.02rem);font-weight:760;line-height:1.18}.engine-window-content strong{font-weight:760}.engine-window-content p,.engine-window-muted{color:#607074}.engine-window-toolbar{grid-template-columns:minmax(7rem,.7fr) minmax(10rem,1fr);align-items:start;gap:.9rem;display:grid}.engine-window-title{grid-template-columns:auto minmax(0,1fr);gap:.58rem;display:grid}.engine-window-title strong{color:#142326;font-size:.86rem;display:block}.engine-window-icon{aspect-ratio:1;color:#078579;background:#e7fbf8;border-radius:.42rem;place-items:center;width:1.86rem;font-size:.9rem;font-weight:760;display:grid}.engine-window-actions{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;display:flex}.engine-tag-row span,.engine-tag-row strong,.engine-window-actions span{color:#233b40;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #0f23261a;border-radius:.28rem;padding:.34rem .5rem;font-weight:700;overflow:hidden}.engine-tag-row{flex-wrap:wrap;align-items:center;gap:.36rem;display:flex}.engine-tag-row span:first-child{color:#08796f;background:#edfffb;border-color:#12b8a647}.engine-tag-row strong{color:#fff;background:#102326;border-color:#102326}.engine-assessment-panel,.engine-decision-card,.engine-effect-box,.engine-kpi-grid>div,.engine-score-grid>div,.engine-table{background:#ffffffdb;border:1px solid #0f232614;border-radius:.38rem}.engine-table{overflow:hidden}.engine-table-head,.engine-table-row{grid-template-columns:minmax(7rem,1.45fr) .62fr .86fr .86fr;align-items:center;gap:.54rem;min-width:0;padding:.64rem .72rem;display:grid}.engine-table-head span,.engine-table-row span,.engine-table-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engine-table-head{color:#718085;text-transform:uppercase;background:#f7faf8;font-size:.58rem;font-weight:760}.engine-table-row+.engine-table-row{border-top:1px solid #0f232612}.engine-pill{white-space:nowrap;border-radius:.28rem;align-items:center;width:fit-content;padding:.22rem .36rem;font-size:.58rem;font-weight:760;line-height:1;display:inline-flex}.engine-pill-green{color:#08796f;background:#eafff9;border:1px solid #12b8a647}.engine-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.engine-kpi-grid>div,.engine-score-grid>div{align-content:start;gap:.25rem;padding:.68rem;display:grid}.engine-effect-box span,.engine-kpi-grid span,.engine-score-grid span{color:#718085;text-transform:uppercase;overflow-wrap:anywhere;font-size:.56rem;font-weight:760;line-height:1.08}.engine-score-grid strong{color:#08796f;background:#eafff9;border-radius:.24rem;width:fit-content;padding:.24rem .34rem;font-size:.62rem}.engine-score-grid>div:nth-child(3) strong{color:#b25f00;background:#fff1d9}.engine-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;display:grid}.engine-kpi-grid strong{color:#142326;font-size:clamp(1rem,1.35vw,1.45rem);line-height:1}.engine-assessment-panel{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.72rem;padding:.78rem;display:grid}.engine-assessment-panel>div:first-child{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.34rem .54rem;display:grid}.engine-assessment-panel>div:first-child p{grid-column:2}.engine-mini-table{border-left:2px solid #12b8a6;grid-template-columns:.5fr .5fr 1.1fr .72fr;align-items:center;gap:.42rem;padding-left:.62rem;display:grid}.engine-mini-table span{color:#718085;text-transform:uppercase;font-size:.54rem;font-weight:760}.engine-mini-table em{color:#9a5200;background:#fff1d9;border-radius:.24rem;width:fit-content;padding:.24rem .34rem;font-style:normal;font-weight:760}.engine-mini-button{color:#102326;background:#fff;border:1px solid #0f232617;border-radius:.3rem;padding:.34rem .42rem;font-weight:760}.engine-window-decision{padding:clamp(1rem,1.5vw,1.32rem)}.engine-window-decision>p{max-width:20rem}.engine-decision-card{grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.86rem;display:grid}.engine-decision-card>div{gap:.42rem;display:grid}.engine-decision-number{aspect-ratio:1;color:#fff;background:linear-gradient(#129a90,#08796f);border-radius:999px;place-items:center;width:1.9rem;font-weight:780;display:grid}.engine-effect-box{gap:.16rem;max-width:11rem;padding:.58rem .68rem;display:grid}.engine-snapshot-card-runs{z-index:1;aspect-ratio:16/10.9;width:51%;top:6%;left:1.5%}.engine-snapshot-card-recommendations{z-index:3;aspect-ratio:16/9.75;width:53%;top:1.5%;right:2.5%}.engine-snapshot-card-assessments{z-index:2;aspect-ratio:16/13.2;width:59%;bottom:2%;left:0}.engine-snapshot-card-decision{z-index:4;aspect-ratio:16/13.7;width:47%;bottom:1%;right:0;box-shadow:0 30px 74px #1423262b,inset 0 1px #fffffff2}.engine-diagram{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:0}.engine-explainer-grid{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.72fr);align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid}.engine-step-list{gap:.72rem;display:grid}.engine-step{background:#fffffcb8;border:1px solid #0f232614;border-radius:.56rem;grid-template-columns:2.35rem minmax(0,1fr);align-items:start;gap:.92rem;padding:1rem;display:grid;box-shadow:0 12px 34px #14232609}.engine-step>span{width:2rem;height:2rem;color:var(--accent-deep);background:#dff7f17a;border:1px solid #08796f29;border-radius:999px;place-items:center;font-size:.78rem;font-weight:780;display:grid}.engine-outcome-card h3,.engine-step h3{color:var(--foreground);font-size:1.02rem;font-weight:740;line-height:1.25}.engine-outcome-card p,.engine-step p{color:var(--muted);margin-top:.34rem;font-size:.9rem;line-height:1.55}.engine-outcome-card{background:linear-gradient(#fffffcfa,#eef9f6d1),#fffffce0;border:1px solid #08796f24;border-radius:.56rem;flex-direction:column;padding:clamp(1.1rem,2.2vw,1.55rem);display:flex;box-shadow:0 20px 58px #1423260f,inset 0 1px #ffffffdb}.engine-outcome-kicker{background:#dff7f175;border:1px solid #08796f24;border-radius:999px;width:fit-content;margin-bottom:.95rem;padding:.32rem .62rem;font-weight:780;color:var(--accent-deep)!important;font-size:.75rem!important;line-height:1.2!important}.engine-outcome-list{gap:.55rem;margin-top:1.2rem;display:grid}.engine-outcome-list li{color:#284347;background:#fffffcb8;border:1px solid #0f232612;border-radius:.44rem;padding:.68rem .72rem .68rem 2rem;font-size:.88rem;font-weight:660;line-height:1.35;position:relative}.engine-outcome-list li:before{content:"";background:#08796fb3;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.88rem;left:.82rem}.subpage-engine-explainer-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfbf7,#eef7f3 58%,#f8f9f5),var(--paper)}.engine-stage,.engine-stage-core{background:#fffffcc2;min-height:15rem;padding:1.35rem;box-shadow:0 16px 44px #1423260b}.engine-node{border-radius:999px;width:2rem;height:2rem;margin-bottom:1rem}.packages-flow{gap:1rem}.package-card,.subpage-price-grid .package-card{background:linear-gradient(#fffffcfa,#fafaf6eb),#fffefa;border:1px solid #0f232617;border-radius:.56rem;min-height:22.5rem}.package-card:before,.package-card:not(:last-child):after,.subpage-price-grid .package-card:before{display:none}.package-card .package-phase{border-radius:.42rem}.package-price,.subpage-price-grid .package-price{color:var(--accent-deep);margin-top:.85rem;padding-top:0;font-size:1rem;display:block}.package-price:after,.subpage-price-grid .package-price:after{display:none}.package-next{box-shadow:none;background:#dff7f13d}.package-cta{margin-top:auto}.subpage-hero-dark{min-height:auto;background:radial-gradient(circle at 82% 28%,#b7eee53d,#0000 25rem),linear-gradient(135deg,#fbfbf7,#edf7f3 58%,#e8f1ed)}.subpage-hero-dark,.subpage-hero-dark .subpage-hero-copy h1{color:var(--foreground)}.subpage-hero-dark .subpage-hero-lede{color:#485c60eb}.subpage-hero-dark .eyebrow-dark{color:var(--accent-deep)}.subpage-hero-dark .button-ghost{color:var(--deep);background:#fffffcbd;border-color:#08796f2e}.subpage-hero-bg,.subpage-hero-dark .subpage-animated-grid,.subpage-hero-dark .subpage-hero-glow,.subpage-hero-dark .subpage-transition-signal,.subpage-hero-overlay{display:none}.ai-answer-panel{background:linear-gradient(#fffffcfa,#f8f9f4f0),#fffefa;border-color:#0f23261a;box-shadow:0 22px 64px #14232617}.ai-answer-panel:after,.ai-answer-panel:before,.ai-signal-orbit{display:none}.ai-answer-panel-bar span{background:#08796f3d}.ai-answer-card,.ai-answer-card-citation,.ai-answer-card-strong{box-shadow:none;background:#f8f9f4c7;border-color:#0f232614}.ai-answer-card span{color:var(--accent-deep)}.ai-answer-card p{color:var(--foreground)}.ai-metric-strip span{color:#31474b;background:#dff7f157;border-color:#08796f1f}.subpage-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.subpage-detail-card{background:#fffffcc7}.contact-flow-connector{opacity:.22}@media (max-width:760px){.subpage-card-grid{grid-template-columns:1fr}}@media (min-width:1024px){.hero-title{font-size:clamp(4.4rem,6vw,6.2rem)}}@media (max-width:1023px){.hero-review-card{justify-self:start;width:min(100%,34rem)}.engine-diagram,.engine-explainer-grid{grid-template-columns:1fr}.engine-snapshot-stage{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-height:auto;padding:0;display:grid}.engine-snapshot-stage:after,.engine-snapshot-stage:before{display:none}.engine-snapshot-card{aspect-ratio:auto;width:auto;min-height:17.4rem;position:relative;inset:auto;transform:none}.engine-snapshot-card-runs{order:1}.engine-snapshot-card-recommendations{order:2}.engine-snapshot-card-assessments{order:3;min-height:22rem}.engine-snapshot-card-decision{order:4;grid-column:span 2;min-height:19rem}}@media (max-width:640px){.control-hero{--field-grid-size:70px}.hero-shell{padding-top:3rem;padding-bottom:3.4rem}.hero-title{max-width:19rem;font-size:clamp(2.7rem,12.4vw,3.55rem);line-height:1.03}.hero-subtitle{font-size:1rem;line-height:1.58}.hero-review-card{width:100%;margin-top:.6rem;padding:1.08rem}.hero-review-card:before{display:none}.hero-review-card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.package-card,.subpage-price-grid .package-card,.work-card{min-height:auto}.engine-flow-group{grid-template-columns:1fr}.engine-flow-step{padding:.8rem}.engine-step{grid-template-columns:1fr;gap:.62rem;padding:.9rem}.engine-outcome-card{padding:1rem}.engine-snapshot-stage{background:0 0;border:0;grid-template-columns:1fr;padding:0}.engine-snapshot-card,.engine-snapshot-card-decision{aspect-ratio:auto;grid-column:auto;min-height:16rem}.engine-snapshot-card-decision{min-height:21.4rem}.engine-snapshot-card-assessments{min-height:24rem}.engine-assessment-panel{grid-template-columns:1fr}.engine-kpi-grid strong{font-size:1.06rem}.engine-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-mini-table{grid-template-columns:.5fr .5fr .96fr .58fr;gap:.32rem}.subpage-hero-dark .subpage-hero-copy h1{color:var(--foreground)}.ai-answer-card+.ai-answer-card{margin-left:0}}.engine-snapshot-stage.engine-drop-ready .engine-snapshot-card{opacity:0;filter:blur(2px);transform:translate3d(var(--engine-drop-x,0),var(--engine-drop-y,-10rem),0) rotate(var(--engine-drop-rotate,0deg)) scale(.965);transform-origin:50% 12%;will-change:transform,opacity,filter}.engine-snapshot-stage.engine-drop-in .engine-snapshot-card{animation:engine-window-land var(--engine-drop-duration,1.24s) var(--ease-standard) both;animation-delay:var(--engine-drop-delay,0s)}.engine-snapshot-stage.engine-drop-in .engine-snapshot-card-runs{--engine-drop-x:-1.15rem;--engine-drop-y:-8.5rem;--engine-drop-rotate:-1.5deg;--engine-drop-delay:80ms}.engine-snapshot-stage.engine-drop-in .engine-snapshot-card-recommendations{--engine-drop-x:1rem;--engine-drop-y:-11rem;--engine-drop-rotate:1.25deg;--engine-drop-delay:.26s}.engine-snapshot-stage.engine-drop-in .engine-snapshot-card-assessments{--engine-drop-x:-.85rem;--engine-drop-y:-13rem;--engine-drop-rotate:-.9deg;--engine-drop-delay:.44s;--engine-drop-duration:1.34s}.engine-snapshot-stage.engine-drop-in .engine-snapshot-card-decision{--engine-drop-x:1.2rem;--engine-drop-y:-15rem;--engine-drop-rotate:1.45deg;--engine-drop-delay:.62s;--engine-drop-duration:1.42s}@keyframes engine-window-land{0%{opacity:0;filter:blur(2px);transform:translate3d(var(--engine-drop-x,0),var(--engine-drop-y,-10rem),0) rotate(var(--engine-drop-rotate,0deg)) scale(.965)}48%{opacity:1;filter:blur();transform:translate3d(0,.72rem,0) rotate(calc(var(--engine-drop-rotate,0deg) * -.18)) scale(1.012)}66%{transform:translateY(-.28rem)rotate(.12deg)scale(.997)}82%{transform:translateY(.12rem)rotate(-.06deg)scale(1.002)}to{opacity:1;filter:blur();transform:translate(0)rotate(0)scale(1)}}.scroll-rhythm{--scroll-marker-y:0px;--scroll-scale:.06;--scroll-opacity:1;z-index:18;pointer-events:none;width:1px;opacity:calc(.28 * var(--scroll-opacity));transition:opacity .22s;position:fixed;top:18svh;bottom:22svh;left:max(1.35rem,50vw - 42.1rem)}.scroll-rhythm span,.scroll-rhythm:before{content:"";border-radius:999px;position:absolute;inset:0}.scroll-rhythm:before{background:linear-gradient(#0000,#08796f21,#0000)}.scroll-rhythm span{transform:scaleY(var(--scroll-scale));transform-origin:top;background:linear-gradient(#08796f6b,#12b8a629);box-shadow:0 0 8px #12b8a60f}.scroll-rhythm i{width:.42rem;height:.42rem;transform:translateX(-50%) translateY(var(--scroll-marker-y));background:#fffefadb;border:1px solid #08796f3d;border-radius:999px;position:absolute;top:-.18rem;left:50%;box-shadow:0 0 0 .18rem #dff7f11f,0 6px 14px #1423260d}.hero-decision-map{perspective:1100px;justify-self:end;width:min(100%,35rem);min-height:clamp(29rem,38vw,35rem);position:relative}.decision-map-surface{z-index:1;animation:decision-surface-settle .86s var(--ease-standard) both;background:linear-gradient(140deg,#fffffcfa,#f1f8f4e0),#fffefa;border:1px solid #0f23261f;border-radius:.82rem;padding:1rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #1423261f,inset 0 1px #ffffffe6}.decision-map-browser{color:#31474bb8;border-bottom:1px solid #0f232614;align-items:center;gap:.42rem;min-height:2.25rem;font-size:.78rem;font-weight:680;display:flex}.decision-map-browser span{background:#08796f2e;border-radius:999px;width:.48rem;height:.48rem}.decision-map-browser strong{color:#284347;margin-left:.35rem;font-weight:720}.decision-map-canvas{min-height:clamp(21rem,30vw,25rem);position:relative}.decision-page-stack{width:min(16.5rem,48%);height:17.6rem;position:absolute;top:2rem;left:.6rem}.decision-page-stack span{background:linear-gradient(#fffffcf5,#f8f9f4c7),#fffefa;border:1px solid #0f232617;border-radius:.62rem;position:absolute;inset:0;box-shadow:0 18px 42px #1423260f}.decision-page-stack span:first-child{transform:rotate(-5deg)translate(-.25rem,.3rem)}.decision-page-stack span:nth-child(2){transform:rotate(3deg)translate(1rem,.7rem)}.decision-page-stack span:nth-child(3){background:linear-gradient(#dff7f19e 0 18%,#0000 18%),linear-gradient(#fffffcfa,#f8f9f4db),#fffefa;transform:translate(.3rem,1.2rem)}.decision-question{--question-angle:-1.5deg;--question-shift:-.22rem;z-index:2;color:#203b40;background:#fffffce6;border:1px solid #08796f26;border-radius:999px;max-width:9.6rem;padding:.45rem .72rem;font-size:.76rem;font-weight:720;animation:decision-question-drift 7.5s ease-in-out infinite;position:absolute;box-shadow:0 12px 26px #14232613}.decision-question-1{top:3.6rem;right:4.8rem}.decision-question-2{--question-angle:1.2deg;--question-shift:.16rem;animation-delay:-2.2s;top:8.8rem;right:1rem}.decision-question-3{--question-angle:-.8deg;--question-shift:-.12rem;animation-delay:-4.4s;top:14.1rem;right:5.8rem}.decision-route{transform-origin:0;background:linear-gradient(90deg,#0000,#08796f8c,#12b8a647,#0000);height:1px;position:absolute;top:12.2rem;left:11rem;right:5.1rem;transform:rotate(-12deg)}.decision-route span{background:var(--accent-deep);width:.5rem;height:.5rem;animation:decision-packet 5.8s var(--ease-standard) infinite;border-radius:999px;position:absolute;top:-.23rem;left:0;box-shadow:0 0 16px #12b8a64d}.decision-output{z-index:3;background:linear-gradient(#fffffcfa,#e6f7f3db),#fffefa;border:1px solid #08796f2e;border-radius:.7rem;width:min(17rem,54%);padding:1rem;position:absolute;bottom:1.3rem;right:.15rem;box-shadow:0 22px 54px #1423261c}.decision-output span{color:var(--accent-deep);text-transform:uppercase;font-size:.72rem;font-weight:800}.decision-output strong{color:var(--foreground);margin-top:.3rem;font-size:1.08rem;line-height:1.2;display:block}.decision-output p{color:var(--muted);margin-top:.5rem;font-size:.84rem;font-weight:610;line-height:1.45}.decision-map-footer{border-top:1px solid #0f232614;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding-top:.8rem;display:grid}.decision-map-footer span{color:#31474b;text-align:center;background:#fffffc9e;border:1px solid #0f232612;border-radius:.42rem;padding:.46rem .52rem;font-size:.74rem;font-weight:720}.decision-orbit{pointer-events:none;position:absolute;inset:1.5rem -2.4rem -1.4rem 2.8rem}.decision-orbit-ring{border:1px solid #08796f17;border-radius:48% 52% 45% 55%;animation:decision-ring-turn 28s linear infinite;position:absolute;inset:0}.decision-orbit-dot{background:#08796f8c;border-radius:999px;width:.44rem;height:.44rem;position:absolute;box-shadow:0 0 14px #12b8a638}.decision-orbit-dot-1{animation:decision-dot-breathe 6s ease-in-out infinite;top:17%;right:12%}.decision-orbit-dot-2{animation:decision-dot-breathe 6s ease-in-out -1.7s infinite;bottom:34%;right:3%}.decision-orbit-dot-3{animation:decision-dot-breathe 6s ease-in-out -3.4s infinite;bottom:13%;left:32%}.comparison-scene{align-items:center}.comparison-copy{max-width:38rem}.comparison-text-flow{max-width:36.5rem;margin-top:1.45rem}.comparison-text-flow p{color:#31474be0;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.82}.comparison-image-scene{justify-self:end;width:100%;margin:0;position:relative}.comparison-image-stage{isolation:isolate;aspect-ratio:1672/941;width:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(at 64% 51%,#000 0 56%,#000000db 64%,#0000 82%);mask-image:radial-gradient(at 64% 51%,#000 0 56%,#000000db 64%,#0000 82%)}.comparison-image{z-index:0;object-fit:contain;object-position:center center;filter:saturate(1.08)contrast(1.06);mix-blend-mode:multiply;transform-origin:50%;transform:translate(-6%)scale(1.12)}.comparison-window-light,.comparison-window-lights{pointer-events:none;position:absolute}.comparison-window-lights{z-index:2;mix-blend-mode:screen;transform-origin:50%;inset:0;transform:translate(-6%)scale(1.12)}.comparison-window-light{filter:blur(1.2px);opacity:0;background:radial-gradient(at 50% 52%,#fffff6e6,#e6fff757 44%,#0000 73%),linear-gradient(105deg,#0000,#fffffc61 46%,#0000 78%);border-radius:.44rem;animation:comparison-window-glow 5.8s ease-in-out infinite;overflow:hidden;box-shadow:0 0 20px #b7eee533,0 0 34px #ffeeb829}.comparison-window-light span,.comparison-window-light:after,.comparison-window-light:before{pointer-events:none;content:"";display:block;position:absolute}.comparison-window-light:before{opacity:0;background:linear-gradient(105deg,#0000 0 28%,#fffffc75 46%,#0000 66%);animation:comparison-window-sheen 6.6s ease-in-out infinite;inset:0;transform:translate(-120%)skew(-10deg)}.comparison-window-light:after{border-radius:inherit;opacity:.34;border:1px solid #fffff857;animation:comparison-window-border 5.8s ease-in-out infinite;inset:18% 14%}.comparison-window-light-main{width:15.8%;height:21.5%;animation-duration:5.2s;top:27%;left:49%}.comparison-window-light-main span{transform-origin:0;background:#e2fff994;border-radius:999px;width:54%;height:4%;animation:comparison-window-line 4.8s ease-in-out infinite;left:15%;box-shadow:0 0 11px #b7eee53d}.comparison-window-light-main span:first-child{top:26%}.comparison-window-light-main span:nth-child(2){background:#fff4d294;width:68%;animation-delay:-1.1s;top:43%}.comparison-window-light-main span:nth-child(3){width:44%;animation-delay:-2.2s;top:61%}.comparison-window-light-card{border-radius:.5rem;width:12.4%;height:13.6%;animation-duration:4.8s;animation-delay:-1.9s;top:51.2%;left:56.8%}.comparison-window-light-card span{background:#fffffc94;border-radius:999px;animation:comparison-card-pulse 4.6s ease-in-out infinite;box-shadow:0 0 14px #fff4c638}.comparison-window-light-card span:first-child{width:24%;height:32%;top:26%;left:20%}.comparison-window-light-card span:nth-child(2){background:#e2fff98f;width:26%;height:24%;animation-delay:-1.5s;top:38%;right:17%}.comparison-window-light-chart{background:radial-gradient(at 52% 52%,#f6e5ffeb,#e6fff733 48%,#0000 73%),linear-gradient(105deg,#0000,#fffffc47 46%,#0000 78%);width:10.5%;height:11.2%;animation-delay:-3.1s;top:25.2%;left:82.2%}.comparison-window-light-code{opacity:0;width:14.8%;height:47%;animation-duration:7.2s;animation-delay:-.8s;top:20.5%;left:65.8%}.comparison-window-light-node{background:radial-gradient(circle,#e8fff7db,#fff4c63d 42%,#0000 72%);border-radius:999px;width:8%;height:9%;animation-delay:-4.2s;top:39%;left:71.8%}.comparison-lanes{grid-template-columns:minmax(0,1fr) 3.2rem minmax(0,1.08fr);align-items:stretch;gap:clamp(.7rem,1.6vw,1.2rem);display:grid;position:relative}.comparison-lane{align-content:start;gap:.72rem;display:grid}.comparison-lane>p{color:#31474bb8;text-transform:uppercase;font-size:.78rem;font-weight:790}.comparison-lane-item{border-top:1px solid #0f232617;min-height:5.25rem;padding:.9rem .95rem .9rem 0;position:relative}.comparison-lane-item span{color:var(--accent-deep);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.comparison-lane-item strong{color:#243f43;margin-top:.42rem;font-size:.95rem;font-weight:650;line-height:1.45;display:block}.comparison-lane-muted .comparison-lane-item{color:#31474bb8;opacity:.76}.comparison-lane-active .comparison-lane-item{background:linear-gradient(90deg,#dff7f18a,#fffffcc2),#fffffcb3;border-color:#08796f24;border-radius:.56rem;padding-left:1rem;box-shadow:0 14px 34px #1423260b}.comparison-lane-active .comparison-lane-item:nth-child(3){transform:translate(.8rem)}.comparison-lane-active .comparison-lane-item:nth-child(5){transform:translate(1.4rem)}.comparison-switch-track{min-height:100%;position:relative}.comparison-switch-track:before{content:"";background:linear-gradient(#0000,#08796f4d,#0000);width:1px;position:absolute;top:2rem;bottom:1rem;left:50%}.comparison-switch-track span{width:2.35rem;height:2.35rem;animation:compare-switch 1.5s var(--ease-standard) .22s both;background:#fffefa;border:1px solid #08796f29;border-radius:999px;place-items:center;margin-inline:auto;display:grid;position:sticky;top:42svh;box-shadow:0 16px 36px #1423261a}.comparison-switch-track span:before{color:var(--accent-deep);content:">";font-size:1.05rem;font-weight:900}.proof-action-map{background:linear-gradient(135deg,#fffffcfa,#f0f8f5e0),#fffefa;border:1px solid #0f23261f;border-radius:.72rem;justify-self:end;width:100%;max-width:48rem;padding:clamp(1rem,2vw,1.4rem);position:relative;overflow:hidden;box-shadow:0 28px 76px #14232618,inset 0 1px #ffffffe0}.proof-decision-band,.proof-map-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.proof-map-topline{color:#31474b;border-bottom:1px solid #0f232614;padding-bottom:.85rem;font-size:.82rem;font-weight:720}.proof-map-topline strong{color:var(--accent-deep);text-align:right;font-size:.78rem}.proof-map-grid{grid-template-columns:minmax(12rem,.78fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2vw,1.35rem);margin-top:1.15rem;display:grid}.proof-site-sketch{background:linear-gradient(#fffffcf5,#f8f9f4c2),#fffefa;border:1px solid #0f232617;border-radius:.62rem;min-height:21rem;padding:1rem;position:relative;overflow:hidden}.proof-site-sketch:after{content:"";height:4.2rem;animation:proof-scan 6.8s var(--ease-standard) infinite;background:linear-gradient(#0000,#12b8a61f,#0000);position:absolute;left:0;right:0;transform:translateY(-4.5rem)}.proof-site-url{color:var(--accent-deep);background:#dff7f15c;border:1px solid #08796f1f;border-radius:999px;padding:.34rem .62rem;font-size:.72rem;font-weight:800;display:inline-flex}.proof-site-action,.proof-site-copy,.proof-site-hero{z-index:1;border-radius:.42rem;position:relative}.proof-site-hero{background:linear-gradient(135deg,#08796f2e,#dff7f15c),#dff7f16b;width:78%;height:5.4rem;margin-top:1rem}.proof-site-copy{background:#0f23261a;width:62%;height:.6rem;margin-top:.82rem}.proof-site-copy-wide{width:88%}.proof-site-question{--note-angle:-2deg;--note-nudge:-.16rem;z-index:3;color:#6f693c;width:2rem;height:2rem;transform:rotate(var(--note-angle));background:#fffefa;border:1px solid #6f693c38;border-radius:.45rem .6rem .52rem .68rem;place-items:center;font-weight:820;animation:proof-question-mark 6.6s ease-in-out infinite;display:grid;position:absolute;box-shadow:0 12px 30px #1423261f}.proof-site-question-1{top:6.2rem;right:1.2rem}.proof-site-question-2{--note-angle:1.6deg;--note-nudge:.14rem;animation-delay:-2.4s;bottom:5.3rem;right:3.2rem}.proof-site-action{color:#203b40;background:#dff7f166;border:1px solid #08796f29;padding:.72rem .86rem;font-size:.84rem;font-weight:800;position:absolute;bottom:1rem;left:1rem;right:1rem}.proof-action-rail{align-content:center;gap:.8rem;display:grid;position:relative}.proof-action-rail:before{content:"";background:linear-gradient(#08796f29,#12b8a657,#08796f14);width:1px;position:absolute;top:1.1rem;bottom:1.1rem;left:.18rem}.proof-action-step{background:#fffffc94;border-left:3px solid #08796f3d;padding:.8rem .9rem .82rem 1rem;animation:proof-step-breathe 9s ease-in-out infinite;position:relative;box-shadow:inset 0 1px #ffffffb8}.proof-action-step:nth-child(2){margin-left:.9rem;animation-delay:-3s}.proof-action-step:nth-child(3){margin-left:1.8rem;animation-delay:-6s}.proof-action-step span{color:var(--accent-deep);text-transform:uppercase;font-size:.72rem;font-weight:820}.proof-action-step p{color:var(--foreground);margin-top:.32rem;font-size:.98rem;font-weight:720;line-height:1.35}.proof-action-step small{color:var(--muted);margin-top:.42rem;font-size:.8rem;font-weight:650;display:block}.proof-decision-band{border-top:1px solid #08796f29;margin-top:1.1rem;padding:1rem .2rem .1rem;position:relative;overflow:hidden}.proof-decision-band:before{content:"";background:var(--accent-deep);width:35%;height:1px;animation:proof-decision-sweep 5.8s ease-in-out infinite;position:absolute;top:-1px;left:0}.proof-decision-band span{color:var(--accent-deep);text-transform:uppercase;font-size:.74rem;font-weight:820}.proof-decision-band p{color:#142326;max-width:34rem;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:760;line-height:1.3}.service-journey{gap:0;padding-left:clamp(2.8rem,4.2vw,4.5rem);display:grid;position:relative}.service-journey-line{background:linear-gradient(#08796f1a,#08796f4d,#6f693c2e);width:2px;position:absolute;top:.55rem;bottom:.55rem;left:clamp(1.08rem,2vw,2rem);overflow:hidden}.service-journey-line:after{content:"";width:.42rem;height:5.2rem;animation:journey-pulse 8s var(--ease-standard) infinite;background:linear-gradient(#0000,#12b8a6d1,#0000);border-radius:999px;position:absolute;top:0;left:-.18rem}.service-journey-step{--journey-accent:var(--accent-deep);border-top:1px solid #0f23261a;grid-template-columns:7.2rem minmax(0,.88fr) minmax(15rem,1fr) minmax(12rem,.72fr);align-items:start;gap:clamp(.85rem,2vw,1.35rem);padding:1.35rem 0 1.45rem;display:grid;position:relative}.service-journey-step:last-child{border-bottom:1px solid #0f23261a}.service-journey-step:before{content:"";background:var(--journey-accent);border:2px solid #fffefa;border-radius:999px;width:.86rem;height:.86rem;position:absolute;top:1.72rem;left:calc(clamp(-3.42rem,-4.2vw,-2.32rem));box-shadow:0 0 0 .28rem #dff7f18a,0 0 18px #12b8a63d}.service-journey-diagnosis{--journey-accent:#08796f}.service-journey-operations{--journey-accent:#365f78}.service-journey-scale{--journey-accent:#6f693c}.service-journey-marker span{color:var(--journey-accent);font-size:1.6rem;font-weight:780;line-height:1;display:block}.service-journey-badge,.service-journey-deliverables p,.service-journey-marker em{color:#31474bb8;text-transform:uppercase;margin-top:.42rem;font-size:.72rem;font-style:normal;font-weight:820;line-height:1.3;display:block}.service-journey-copy h3{color:var(--foreground);margin-top:.3rem;font-size:clamp(1.28rem,2vw,1.62rem);font-weight:730;line-height:1.15}.service-journey-action p,.service-journey-copy>p{color:var(--muted);font-size:.92rem;line-height:1.52}.service-journey-copy>p{margin-top:.75rem}.service-journey-deliverables ul{flex-wrap:wrap;gap:.48rem;margin-top:.52rem;display:flex}.service-journey-deliverables li{color:#31474b;background:#fffffcad;border:1px solid #0f232614;border-radius:999px;padding:.4rem .62rem;font-size:.82rem;font-weight:650;line-height:1.25}.service-journey-action{justify-items:start;gap:.55rem;display:grid}.service-journey-action strong{color:var(--journey-accent);font-size:1rem}.service-journey-action .text-link{color:var(--journey-accent);background:#fffffcb8;border:1px solid #0f23261a;border-radius:.48rem;padding:.52rem .68rem}@keyframes decision-surface-settle{0%{opacity:.92;transform:rotateX(1.5deg)rotateY(-2deg)translateY(.55rem)}to{opacity:1;transform:rotateX(0)rotateY(0)translateY(0)}}@keyframes decision-question-drift{0%,to{transform:rotate(var(--question-angle)) translateZ(0)}43%{transform:rotate(calc(var(--question-angle) * -.65)) translate3d(var(--question-shift),-.28rem,0)}61%{transform:rotate(var(--question-angle)) translate3d(calc(var(--question-shift) * -.5),.1rem,0)}}@keyframes decision-packet{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:1;transform:translate(90%)scale(.92)}38%{transform:translate(340%)scale(1)}63%{opacity:1;transform:translate(650%)scale(.9)}to{opacity:0;transform:translate(1000%)scale(.74)}}@keyframes decision-ring-turn{to{transform:rotate(1turn)}}@keyframes decision-dot-breathe{0%,to{opacity:.34;transform:scale(.72)}50%{opacity:.9;transform:scale(1)}}@keyframes proof-mountain-arrive{0%{opacity:.92;transform:scale(1.032)translate(-.8%,.5%)}to{opacity:1;transform:scale(1.018)translate(0)}}@keyframes proof-mountain-drift{0%,to{transform:scale(1.018)translate(0)}50%{transform:scale(1.024)translate(-.2%,-.18%)}}@keyframes proof-star-light{0%,to{opacity:.52;transform:translate(-50%,-50%)scale(.88)}46%{opacity:.86;transform:translate(-50%,-50%)scale(1.08)}68%{opacity:.66;transform:translate(-50%,-50%)scale(.98)}}@keyframes proof-star-core{0%,to{opacity:.44;transform:translate(-50%,-50%)scale(.9)}52%{opacity:.78;transform:translate(-50%,-50%)scale(1.08)}}@keyframes proof-scan{0%,18%{transform:translateY(-4.5rem)}72%{transform:translateY(21rem)}to{transform:translateY(21rem)}}@keyframes proof-question-mark{0%,to{transform:rotate(var(--note-angle)) translateY(0)}41%{transform:rotate(calc(var(--note-angle) * -.5)) translateY(var(--note-nudge))}58%{transform:rotate(var(--note-angle)) translateY(calc(var(--note-nudge) * -.4))}}@keyframes compare-switch{0%{opacity:.82;transform:translate(-1.15rem)rotate(-8deg)}62%{opacity:1;transform:translate(.26rem)rotate(3deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes comparison-window-glow{0%,to{opacity:.12;transform:scale(.96)}42%{opacity:.66;transform:scale(1.02)}64%{opacity:.34;transform:scale(.99)}}@keyframes comparison-window-sheen{0%,36%{opacity:0;transform:translate(-120%)skew(-10deg)}48%{opacity:.68}72%,to{opacity:0;transform:translate(140%)skew(-10deg)}}@keyframes comparison-window-border{0%,to{opacity:.2}50%{opacity:.48}}@keyframes comparison-window-line{0%,to{opacity:.18;transform:scaleX(.42)}46%{opacity:.76;transform:scaleX(1)}70%{opacity:.44;transform:scaleX(.74)}}@keyframes comparison-card-pulse{0%,to{opacity:.28;transform:scale(.74)}52%{opacity:.8;transform:scale(1.08)}}@keyframes proof-step-breathe{0%,to{background:#fffffc8a;border-left-color:#08796f33}45%{background:#dff7f157;border-left-color:#08796f85}}@keyframes proof-decision-sweep{0%,to{transform:translate(-110%)}54%{transform:translate(310%)}}@keyframes journey-pulse{0%{transform:translateY(-5.2rem)}to{transform:translateY(42rem)}}@supports (animation-timeline:view()){.comparison-lanes,.proof-action-map,.proof-mountain-scene,.service-journey{animation:section-follow 1s linear both;animation-timeline:view();animation-range:entry cover 42%}}@keyframes section-follow{0%{opacity:1;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.scroll-rhythm{display:none}.hero-lighthouse .hero-shell{grid-template-columns:1fr;min-height:clamp(640px,84svh,760px)}.hero-lighthouse .hero-image-shade{background:radial-gradient(at 78% 18%,#fff4c52e,#0000 20rem),linear-gradient(90deg,#fbfcf8fa,#fbfcf8e0 42%,#fbfcf857 74%,#fbfcf80d),linear-gradient(#fbfcf8b3,#0000 34%,#f7f7f3eb)}.hero-decision-map{justify-self:start;width:min(100%,38rem)}.comparison-scene,.proof-map-grid{grid-template-columns:1fr}.comparison-copy,.comparison-text-flow{max-width:44rem}.proof-copy,.proof-mountain-scene{justify-self:start}.proof-copy{max-width:44rem}.comparison-image-scene{justify-self:start;width:min(100%,56rem);transform:none}.comparison-lanes{grid-template-columns:1fr}.comparison-switch-track{display:none}.comparison-lane-active .comparison-lane-item:nth-child(3),.comparison-lane-active .comparison-lane-item:nth-child(5),.proof-action-step:nth-child(2),.proof-action-step:nth-child(3){margin-left:0;transform:none}.service-journey-step{grid-template-columns:minmax(5.4rem,.24fr) minmax(0,.76fr)}.service-journey-action,.service-journey-deliverables{grid-column:2}}@media (max-width:640px){.hero-lighthouse{min-height:700px}.hero-lighthouse-image{object-position:70% center;opacity:.88}.hero-lighthouse .hero-shell{min-height:700px;padding-top:4.5rem;padding-bottom:5.2rem}.hero-lighthouse .hero-image-grid,.hero-lighthouse .hero-route-signals{opacity:.16}.hero-lighthouse .hero-light-sweep{width:112vw;height:12rem;top:18%;right:2%}.hero-lighthouse .hero-beacon-glow{opacity:.42;width:3.4rem;top:10.4rem;right:3.3rem}.hero-lighthouse .hero-image-shade{background:linear-gradient(90deg,#fbfcf8fa,#fbfcf8e6 48%,#fbfcf842),linear-gradient(#fbfcf8b8,#fbfcf866 38%,#f7f7f3e6)}.hero-decision-map{min-height:auto}.decision-map-surface{padding:.82rem}.decision-map-canvas{min-height:23.5rem}.decision-page-stack{width:58%}.decision-question{max-width:8.7rem;font-size:.72rem;right:auto}.decision-question-1{top:4.2rem;left:42%}.decision-question-2{top:9.2rem;left:48%}.decision-question-3{top:14rem;left:38%}.decision-route{left:7.8rem;right:3rem}.decision-output{width:76%;bottom:3.9rem;right:0}.decision-map-footer{grid-template-columns:1fr}.decision-orbit{display:none}.comparison-text-flow p{font-size:.98rem;line-height:1.75}.comparison-image-scene{width:calc(100% + 2rem);margin-left:-1rem}.proof-section{padding-block:2.35rem 5.35rem}.proof-example-layout{gap:1.45rem}.proof-mountain-scene{width:94%}.proof-mountain-star-glow{width:4.7rem}.proof-mountain-star-core{width:2.15rem}.proof-copy-flow{gap:.92rem;margin-top:1.25rem}.proof-copy-flow p{font-size:.98rem;line-height:1.72}.proof-action-map{padding:.9rem}.proof-decision-band,.proof-map-topline{flex-direction:column;align-items:flex-start;gap:.42rem}.proof-map-topline strong{text-align:left}.proof-site-sketch{min-height:17rem}.service-journey{padding-left:2.3rem}.service-journey-line{left:.85rem}.service-journey-step{grid-template-columns:1fr;gap:.8rem;padding-block:1.15rem}.service-journey-step:before{left:-1.88rem}.service-journey-action,.service-journey-deliverables{grid-column:auto}}.engine-visual-column{gap:1.2rem;min-width:0;display:grid}.route-portal-visual{aspect-ratio:1680/945;isolation:isolate;background:#fbfbf7;border:1px solid #0f23261a;border-radius:.68rem;width:100%;min-height:clamp(18rem,31vw,30rem);display:block;position:relative;overflow:hidden;box-shadow:0 24px 68px #14232614,inset 0 1px #ffffffdb}.route-ambient-sweep,.route-contact-card-glow,.route-contact-card-scan,.route-portal-lines,.route-portal-ring,.route-portal-shade,.route-portal-visual:after,.route-portal-visual:before,.route-spark{pointer-events:none;position:absolute}.route-portal-visual:after,.route-portal-visual:before{z-index:5;content:"";inset:0}.route-portal-visual:before{background:linear-gradient(90deg,#fbfbf7d1,#fbfbf77a 23%,#0000 48%),radial-gradient(at 80% 16%,#ffecb02e,#0000 28%)}.route-portal-visual:after{mix-blend-mode:multiply;background:linear-gradient(#fffffc2e,#0000 34%,#f7f8f357),linear-gradient(90deg,#063f4608,#0000 34%,#08796f05)}.route-portal-image{z-index:0;object-fit:cover;object-position:center center;filter:saturate(.96)contrast(1.02);transform:scale(1.01)}.route-portal-shade{z-index:2;background:radial-gradient(at 78% 17%,#ffe6a62e,#0000 21%),radial-gradient(at 61% 63%,#12b8a61f,#0000 23%),linear-gradient(90deg,#fffffc6b,#0000 42%,#fffffc14);inset:0}.route-portal-lines{z-index:6;opacity:.72;filter:drop-shadow(0 0 7px #12b8a638);mix-blend-mode:screen;width:100%;height:100%;inset:0;overflow:visible}.route-portal-path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:route-portal-draw 7.4s var(--ease-standard) .26s forwards,route-portal-line-breathe 5.8s ease-in-out 7.4s infinite}.route-portal-path-glow{stroke:#b7eee533;stroke-width:9px;opacity:.46}.route-portal-path-main{stroke:#1bcdbe94;stroke-width:2.8px}.route-portal-path-secondary{stroke:#ffe4a480;stroke-width:2px;animation-delay:1.1s,8.2s}.route-portal-trace{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.045 .12;stroke-dashoffset:1px;opacity:0;animation:route-trace-arrive 1.2s 2.8s forwards,route-trace-travel 5.2s linear 2.8s infinite}.route-portal-trace-main{stroke:#c7fff185;stroke-width:3.2px}.route-portal-trace-secondary{stroke:#ffeab375;stroke-width:2.2px;animation-delay:3.5s,3.5s}.route-portal-dot{fill:#fff2c8;stroke:#08796f8f;stroke-width:2px;opacity:.86;animation:route-portal-dot-pulse 4.8s ease-in-out infinite}.route-portal-dot-b{fill:#c8fff0;animation-delay:-1.8s}.route-portal-dot-c{fill:#fff5cdeb;opacity:.68;animation-delay:-3s}.route-portal-dot-d{fill:#b7eee5;opacity:.72;animation-delay:-2.4s}.route-portal-ring{z-index:4;opacity:.35;background:radial-gradient(#b7eee53d,#b7eee514 46%,#0000 70%);border:1px solid #beffef8a;border-radius:999px;animation:route-portal-open 8.2s ease-in-out infinite;transform:translate(-50%,-50%)rotateX(66deg)rotate(-9deg)scale(.72);box-shadow:0 0 20px #12b8a61f,0 0 46px #ffe7b01f}.route-portal-ring:after,.route-portal-ring:before{border-radius:inherit;content:"";position:absolute}.route-portal-ring:before{border:1px solid #ffeeb857;inset:14%}.route-portal-ring:after{opacity:.54;border:1px solid #b7eee533;animation:route-portal-ripple 4.8s ease-in-out infinite;inset:-28%}.route-portal-ring-a{width:9.5%;height:5.4%;animation-delay:-1.4s;top:68%;left:60%}.route-portal-ring-b{width:11%;height:6.2%;animation-delay:-3.6s;top:46%;left:66.8%}.route-portal-ring-c{width:12.2%;height:6.8%;animation-delay:-5.2s;top:23.5%;left:78.8%}.route-contact-card-glow{z-index:7;opacity:.52;background:radial-gradient(at 50% 28%,#ffe8ab99,#ffe8ab29 42%,#0000 72%),linear-gradient(#fff3cd29,#0000);border:1px solid #ffecb047;border-radius:.46rem;width:11.2%;height:13.8%;animation:route-contact-card-light 6.8s ease-in-out 1.4s infinite;top:5.4%;right:15.6%;transform:translate(0)scale(.96);box-shadow:0 0 34px #ffda8b47,0 0 72px #12b8a61a}.route-contact-card-scan{z-index:8;opacity:.58;border-radius:.5rem;width:12.6%;height:15.2%;top:4.4%;right:14.8%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 2%,#000 18% 84%,#0000 98%);mask-image:linear-gradient(#0000 2%,#000 18% 84%,#0000 98%)}.route-contact-card-scan:before{content:"";filter:blur(1px);background:linear-gradient(90deg,#0000,#fff5d2b8,#0000);width:54%;height:136%;animation:route-contact-card-scan 5.8s ease-in-out 2s infinite;position:absolute;top:-18%;left:-48%;transform:rotate(17deg)}.route-ambient-sweep{z-index:3;clip-path:polygon(0 48%,100% 28%,100% 56%,0 76%);filter:blur(.6px);mix-blend-mode:screen;opacity:0;background:linear-gradient(90deg,#0000,#baffee33,#ffeab429,#0000);width:42%;height:24%}.route-ambient-sweep-a{transform-origin:90%;animation:route-ambient-sweep 11s ease-in-out infinite;top:34%;left:37%}.route-ambient-sweep-b{opacity:0;width:33%;height:19%;animation:route-ambient-sweep 13.5s ease-in-out -5s infinite;top:12%;left:53%;transform:rotate(-8deg)}.route-spark{z-index:7;opacity:0;background:#fff2c8;border-radius:999px;width:.42rem;height:.42rem;animation:route-spark-twinkle 5.2s ease-in-out infinite;transform:translate(-50%,-50%)scale(.64);box-shadow:0 0 12px #ffe4a46b,0 0 20px #12b8a62e}.route-spark-a{top:72.8%;left:58.8%}.route-spark-b{background:#c8fff0;width:.34rem;height:.34rem;animation-delay:-1s;top:60.2%;left:62.8%}.route-spark-c{width:.38rem;height:.38rem;animation-delay:-2.2s;top:44.4%;left:67.4%}.route-spark-d{background:#c8fff0;width:.32rem;height:.32rem;animation-delay:-3.1s;top:31.5%;left:73.6%}.route-spark-e{animation-delay:-4s;top:22.4%;left:80.7%}.route-spark-f{width:.35rem;height:.35rem;animation-delay:-1.7s;top:81%;left:79.2%}.subpage-hero-seo-route{min-height:clamp(660px,78svh,820px);color:var(--foreground);background:#fbfcf8}.subpage-hero-seo-route:after{z-index:9;pointer-events:none;content:"";background:linear-gradient(#0000,#f7f7f3b3 58%,#f7f7f3);height:2.4rem;position:absolute;bottom:-1px;left:0;right:0}.seo-route-hero-stage.route-portal-visual{z-index:0;aspect-ratio:auto;max-width:none;min-height:100%;box-shadow:none;background:#fbfcf8;border:0;border-radius:0;position:absolute;inset:0}.seo-route-hero-stage.route-portal-visual:before{background:radial-gradient(at 80% 14%,#ffeeb938,#0000 25rem),radial-gradient(at 68% 58%,#b7eee53d,#0000 28rem),linear-gradient(90deg,#fbfcf8fc,#fbfcf8ed 29%,#fbfcf89e 48%,#fbfcf829 72%,#fbfcf80a)}.seo-route-hero-stage.route-portal-visual:after{mix-blend-mode:multiply;background:linear-gradient(#fffffcb3,#0000 21% 72%,#f7f7f3e0),linear-gradient(90deg,#063f4609,#0000 36%,#08796f06)}.subpage-hero-seo-route .route-portal-image{object-position:center center;opacity:.98}.subpage-hero-seo-route .route-portal-shade{background:radial-gradient(at 79% 18%,#ffe6a62e,#0000 20rem),radial-gradient(at 62% 64%,#12b8a61f,#0000 21rem),linear-gradient(90deg,#fffffc85,#0000 45%,#fffffc14)}.subpage-hero-seo-route .route-portal-lines{opacity:.82;-webkit-mask-image:linear-gradient(90deg,#0000,#0000003d 30%,#000 52%);mask-image:linear-gradient(90deg,#0000,#0000003d 30%,#000 52%)}.seo-route-hero-shell{z-index:10;min-height:clamp(660px,78svh,820px)}.subpage-hero-seo-route .subpage-hero-copy{z-index:2;max-width:47rem;position:relative}.subpage-hero-seo-route .subpage-hero-lede{color:#31474be6}.seo-route-intro-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.15rem);max-width:44rem;margin-top:1.8rem;display:grid}.seo-route-intro-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;min-width:0;display:grid}.seo-route-intro-icon{aspect-ratio:1;width:clamp(3.25rem,4.2vw,3.9rem);color:var(--deep-2);background:#dff7f1eb;border:1px solid #b7eee5b8;border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 7px #b7eee521,0 12px 28px #14232614}.seo-route-intro-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.52rem;height:1.52rem}.seo-route-intro-item h3{color:var(--foreground);letter-spacing:0;font-size:clamp(.98rem,1.08vw,1.08rem);font-weight:760;line-height:1.22}.seo-route-intro-item p{color:#31474bd1;max-width:12rem;margin-top:.28rem;font-size:.88rem;font-weight:620;line-height:1.42}.subpage-hero-seo-route .hero-audit-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffcc7}.subpage-hero-seo-route .hero-audit-focus{display:none}@media (max-width:860px){.seo-route-intro-row{grid-template-columns:1fr;gap:.95rem;max-width:32rem}.seo-route-intro-item{gap:.9rem}.seo-route-intro-icon{width:3.25rem}.seo-route-intro-item p{max-width:24rem}}.subpage-hero-ai-greenhouse{min-height:clamp(660px,78svh,820px);color:var(--foreground);background:#fbfcf8}.subpage-hero-ai-greenhouse:after{z-index:9;pointer-events:none;content:"";background:linear-gradient(#0000,#f7f7f3b8 58%,#f7f7f3);height:2.6rem;position:absolute;bottom:-1px;left:0;right:0}.ai-greenhouse-hero-stage{z-index:0;isolation:isolate;background:#fbfcf8;display:block;position:absolute;inset:0;overflow:hidden}.ai-greenhouse-entry-glow,.ai-greenhouse-glass-warmth,.ai-greenhouse-hero-shade,.ai-greenhouse-hero-stage:after,.ai-greenhouse-hero-stage:before,.ai-greenhouse-path-lines,.ai-greenhouse-spark{pointer-events:none;position:absolute}.ai-greenhouse-hero-stage:after,.ai-greenhouse-hero-stage:before{z-index:5;content:"";inset:0}.ai-greenhouse-hero-stage:before{background:radial-gradient(at 75% 18%,#ffecb033,#0000 26rem),radial-gradient(at 68% 62%,#b7eee529,#0000 30rem),linear-gradient(90deg,#fbfcf8fa,#fbfcf8e6 31%,#fbfcf88c 48%,#fbfcf81f 72%,#fbfcf805)}.ai-greenhouse-hero-stage:after{z-index:8;mix-blend-mode:multiply;background:linear-gradient(#fffffc8c,#0000 22% 72%,#f7f7f3e6),linear-gradient(90deg,#063f4606,#0000 38%,#08796f05)}.ai-greenhouse-image{z-index:0;object-fit:cover;object-position:center center;filter:saturate(.98)contrast(1.03);transform:scale(1.01)}.ai-greenhouse-hero-shade{z-index:2;background:radial-gradient(at 72% 61%,#ffe6a63d,#0000 24rem),radial-gradient(at 63% 52%,#12b8a617,#0000 25rem),linear-gradient(90deg,#fffffc73,#0000 46%,#fffffc0f);inset:0}.ai-greenhouse-glass-warmth{z-index:6;filter:blur(10px);mix-blend-mode:screen;opacity:.62;background:radial-gradient(at 58% 56%,#ffeeb82e,#ffeeb80d 42%,#0000 70%),radial-gradient(at 42% 68%,#b7eee51a,#0000 58%);border-radius:999px;width:40%;height:60%;animation:ai-greenhouse-glass-warmth 7s ease-in-out infinite;top:18%;left:55%;transform:rotate(-8deg)}.ai-greenhouse-entry-glow{z-index:9;filter:blur(5px);mix-blend-mode:screen;opacity:.72;background:radial-gradient(at 48% 52%,#ffffeed1,#fff0b159 36%,#0000 70%),radial-gradient(#baffee2e,#0000 72%);border-radius:999px;width:5.2%;height:7.4%;animation:ai-greenhouse-entry-pulse 4.8s ease-in-out 1.2s infinite;top:59.5%;left:68.2%;transform:translate(-50%,-50%)rotate(-18deg)}.ai-greenhouse-path-lines{z-index:10;opacity:.96;filter:drop-shadow(0 0 13px #ffe5a67a);mix-blend-mode:screen;width:100%;height:100%;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#0000000f 30%,#000 50%);mask-image:linear-gradient(90deg,#0000,#0000000f 30%,#000 50%)}.ai-greenhouse-path,.ai-greenhouse-path-trace,.ai-greenhouse-road-edge,.ai-greenhouse-road-flow{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ai-greenhouse-road-system{mix-blend-mode:screen}.ai-greenhouse-road-surface{fill:url(#ai-greenhouse-road-light);opacity:0;filter:drop-shadow(0 0 10px #ffe7aa80);mix-blend-mode:screen;animation:ai-greenhouse-road-surface-arrive 1.5s .16s forwards,ai-greenhouse-road-surface-breathe 5.8s ease-in-out 1.8s infinite}.ai-greenhouse-road-surface-wake{fill:url(#ai-greenhouse-road-wake);opacity:0;animation:ai-greenhouse-road-wake 5.4s ease-in-out 1.35s infinite}.ai-greenhouse-road-flow{stroke-dasharray:1;stroke-dashoffset:1px;animation:ai-greenhouse-route-draw 5.8s var(--ease-standard) .18s forwards,ai-greenhouse-route-breathe 4.6s ease-in-out 6s infinite}.ai-greenhouse-road-flow-outer{stroke:#ffe4965c;stroke-width:24px;opacity:.4;filter:blur(1.1px)}.ai-greenhouse-road-flow-core{stroke:#ffffebd6;stroke-width:8.5px;opacity:.78;animation-delay:.36s,6.25s}.ai-greenhouse-road-edge{stroke:#fff4c6e0;stroke-width:2.2px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.74;filter:drop-shadow(0 0 6px #ffe8ab75);animation:ai-greenhouse-route-draw 5.8s var(--ease-standard) .38s forwards,ai-greenhouse-route-breathe 4.8s ease-in-out 6.3s infinite}.ai-greenhouse-road-edge-right{stroke-width:1.8px;opacity:.58;animation-delay:.56s,6.5s}.ai-greenhouse-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:ai-greenhouse-route-draw 5.8s var(--ease-standard) .22s forwards,ai-greenhouse-route-breathe 4.6s ease-in-out 6.1s infinite}.ai-greenhouse-path-glow{stroke:#ffe59e73;stroke-width:9px;opacity:.52}.ai-greenhouse-path-halo{stroke:#fff6d1b3;stroke-width:4.8px;opacity:.6;animation-delay:.36s,6.3s}.ai-greenhouse-path-main{stroke:#fff4c6fa;stroke-width:3px;opacity:1;animation-delay:.52s,6.5s}.ai-greenhouse-path-core{stroke:#fffff6f5;stroke-width:2.2px;opacity:.96;animation-delay:.7s,6.7s}.ai-greenhouse-path-trace{stroke:#ffffeee6;stroke-width:2.6px;stroke-dasharray:.055 .18;stroke-dashoffset:1px;opacity:0;animation:ai-greenhouse-trace-arrive .9s 2.2s forwards,ai-greenhouse-trace-travel 3.5s linear 2.2s infinite}.ai-greenhouse-path-dot{fill:#fff8d8;stroke:#ffe297b8;stroke-width:2px;opacity:.92;filter:drop-shadow(0 0 10px #ffedb2c7);animation:ai-greenhouse-path-dot-pulse 3.8s ease-in-out infinite}.ai-greenhouse-path-dot-b{fill:#c8fff0;stroke:#fff4c6b8;animation-delay:-1.7s}.ai-greenhouse-spark{z-index:11;opacity:0;background:#fff8d8;border-radius:999px;width:.48rem;height:.48rem;animation:ai-greenhouse-spark-twinkle 4.8s ease-in-out infinite;transform:translate(-50%,-50%)scale(.66);box-shadow:0 0 13px #ffedb2c2,0 0 28px #12b8a62e}.ai-greenhouse-spark-a{top:95.6%;left:62.8%}.ai-greenhouse-spark-b{width:.38rem;height:.38rem;animation-delay:-.8s;top:87.1%;left:68.2%}.ai-greenhouse-spark-c{background:#c8fff0;animation-delay:-1.6s;top:79.7%;left:71.8%}.ai-greenhouse-spark-d{width:.4rem;height:.4rem;animation-delay:-2.4s;top:71.7%;left:71.2%}.ai-greenhouse-spark-e{background:#c8fff0;width:.34rem;height:.34rem;animation-delay:-3.2s;top:64.8%;left:68.1%}.ai-greenhouse-spark-f{width:.36rem;height:.36rem;animation-delay:-4s;top:59.5%;left:68.2%}.ai-greenhouse-hero-shell{z-index:12;min-height:clamp(660px,78svh,820px)}.subpage-hero-ai-greenhouse .subpage-hero-copy{z-index:2;max-width:47rem;position:relative}.subpage-hero-ai-greenhouse .subpage-hero-lede{color:#31474be6;max-width:39.5rem}.subpage-hero-ai-greenhouse .button-soft{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffcc7}@keyframes ai-greenhouse-route-draw{0%{opacity:.32;stroke-dashoffset:1px}28%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes ai-greenhouse-route-breathe{0%,to{opacity:.78}50%{opacity:1}}@keyframes ai-greenhouse-road-surface-arrive{0%{opacity:0}to{opacity:.58}}@keyframes ai-greenhouse-road-surface-breathe{0%,to{opacity:.44}50%{opacity:.68}}@keyframes ai-greenhouse-road-wake{0%,to{opacity:0}36%{opacity:.06}55%{opacity:.18}78%{opacity:0}}@keyframes ai-greenhouse-trace-arrive{to{opacity:.86}}@keyframes ai-greenhouse-trace-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ai-greenhouse-entry-pulse{0%,to{opacity:.42;transform:translate(-50%,-50%)rotate(-18deg)scale(.86)}46%{opacity:.95;transform:translate(-50%,-50%)rotate(-18deg)scale(1.08)}68%{opacity:.7;transform:translate(-50%,-50%)rotate(-18deg)scale(.98)}}@keyframes ai-greenhouse-glass-warmth{0%,to{opacity:.5;transform:rotate(-8deg)scale(.96)}50%{opacity:.78;transform:rotate(-8deg)scale(1.04)}}@keyframes ai-greenhouse-path-dot-pulse{0%,to{opacity:.68}50%{opacity:1}}@keyframes ai-greenhouse-spark-twinkle{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.58)}16%{opacity:.92;transform:translate(-50%,-50%)scale(1)}36%{opacity:.24;transform:translate(-50%,-50%)scale(.76)}56%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}80%{opacity:.18;transform:translate(-50%,-50%)scale(.7)}}@keyframes route-portal-draw{0%{opacity:0;stroke-dashoffset:1px}18%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes route-portal-line-breathe{0%,to{opacity:.66}50%{opacity:1}}@keyframes route-trace-arrive{to{opacity:.76}}@keyframes route-trace-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes route-portal-open{0%,to{opacity:.18;transform:translate(-50%,-50%)rotateX(66deg)rotate(-9deg)scale(.7)}45%{opacity:.52;transform:translate(-50%,-50%)rotateX(66deg)rotate(-9deg)scale(1)}68%{opacity:.32;transform:translate(-50%,-50%)rotateX(66deg)rotate(-9deg)scale(.9)}}@keyframes route-portal-ripple{0%,to{opacity:.26;transform:scale(.78)}48%{opacity:.68;transform:scale(1.12)}}@keyframes route-contact-card-light{0%,to{opacity:.36;transform:scale(.96)}46%{opacity:.86;transform:scale(1.02)}66%{opacity:.56;transform:scale(.99)}}@keyframes route-contact-card-scan{0%,42%{opacity:0;transform:translate(-16%)rotate(17deg)}54%{opacity:.88}72%,to{opacity:0;transform:translate(330%)rotate(17deg)}}@keyframes route-ambient-sweep{0%,18%{opacity:0;transform:translate(-12%,5%)rotate(-5deg)}42%{opacity:.32}76%,to{opacity:0;transform:translate(16%,-7%)rotate(3deg)}}@keyframes route-portal-dot-pulse{0%,to{opacity:.62}50%{opacity:1}}@keyframes route-spark-twinkle{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.58)}16%{opacity:.86;transform:translate(-50%,-50%)scale(1)}34%{opacity:.26;transform:translate(-50%,-50%)scale(.78)}52%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}78%{opacity:.18;transform:translate(-50%,-50%)scale(.7)}}@media (max-width:1023px){.engine-visual-column{gap:1rem}.route-portal-visual{justify-self:start;max-width:52rem;min-height:auto}.seo-route-hero-shell{grid-template-columns:1fr;min-height:clamp(660px,84svh,780px)}.subpage-hero-seo-route .route-portal-image{object-position:68% center}.seo-route-hero-stage.route-portal-visual:before{background:radial-gradient(at 80% 14%,#ffeeb92e,#0000 22rem),linear-gradient(90deg,#fbfcf8fc,#fbfcf8e8 42%,#fbfcf85c 72%,#fbfcf814),linear-gradient(#fbfcf8b8,#0000 34%,#f7f7f3e6)}.ai-greenhouse-hero-shell{grid-template-columns:1fr;min-height:clamp(660px,84svh,780px)}.subpage-hero-ai-greenhouse .ai-greenhouse-image{object-position:center center}.ai-greenhouse-hero-stage:before{background:radial-gradient(at 78% 16%,#ffeeb92e,#0000 22rem),linear-gradient(90deg,#fbfcf8fc,#fbfcf8e8 42%,#fbfcf852 72%,#fbfcf812),linear-gradient(#fbfcf8ad,#0000 34%,#f7f7f3e6)}}@media (max-width:640px){.route-portal-visual{border-radius:.5rem}.route-portal-visual:before{background:linear-gradient(90deg,#fbfbf7b8,#fbfbf73d 34%,#0000 62%),radial-gradient(at 80% 16%,#ffecb029,#0000 28%)}.route-portal-lines{opacity:.78}.subpage-hero-seo-route{min-height:760px}.seo-route-hero-shell{min-height:760px;padding-top:4.25rem;padding-bottom:5rem}.subpage-hero-seo-route .route-portal-image{object-position:72% center;opacity:.88}.subpage-hero-seo-route .route-portal-lines,.subpage-hero-seo-route .route-spark{opacity:.5}.subpage-hero-seo-route .seo-route-intro-row{grid-template-columns:1fr;gap:.88rem;width:min(21.5rem,100vw - 2.5rem);max-width:min(21.5rem,100vw - 2.5rem);margin-top:1.45rem}.subpage-hero-seo-route .seo-route-intro-item{grid-template-columns:3.25rem minmax(0,1fr);align-items:center}.subpage-hero-seo-route .seo-route-intro-item p{max-width:16rem}.subpage-hero-ai-greenhouse{min-height:760px}.ai-greenhouse-hero-shell{min-height:760px;padding-top:4.25rem;padding-bottom:5rem}.subpage-hero-ai-greenhouse .ai-greenhouse-image{object-position:center center;opacity:.9}.ai-greenhouse-path-lines{opacity:.82}.ai-greenhouse-road-flow-outer{stroke-width:20px}.ai-greenhouse-path-glow{stroke-width:10px}.ai-greenhouse-spark{opacity:.58}}@media (prefers-reduced-motion:reduce){.decision-orbit,.hero-route-signals,.scroll-rhythm{display:none}.ai-greenhouse-entry-glow,.ai-greenhouse-glass-warmth,.ai-greenhouse-path,.ai-greenhouse-path-dot,.ai-greenhouse-path-trace,.ai-greenhouse-road-edge,.ai-greenhouse-road-flow,.ai-greenhouse-road-surface,.ai-greenhouse-spark,.comparison-lanes,.comparison-switch-track span,.comparison-window-light,.comparison-window-light span,.comparison-window-light:after,.comparison-window-light:before,.decision-map-surface,.decision-question,.decision-route span,.engine-snapshot-card,.hero-beacon-glow,.hero-beacon-glow:after,.hero-beacon-glow:before,.hero-image-grid,.hero-light-sweep,.hero-route-dot,.proof-action-map,.proof-action-step,.proof-decision-band:before,.proof-mountain-image,.proof-mountain-star-core,.proof-mountain-star-glow,.proof-site-question,.proof-site-sketch:after,.route-ambient-sweep,.route-contact-card-glow,.route-contact-card-scan:before,.route-portal-dot,.route-portal-path,.route-portal-ring,.route-portal-ring:after,.route-portal-trace,.route-spark,.service-journey,.service-journey-line:after{animation:none!important}.engine-snapshot-stage.engine-drop-in .engine-snapshot-card,.engine-snapshot-stage.engine-drop-ready .engine-snapshot-card{opacity:1;filter:none;transform:none}.ai-greenhouse-path,.ai-greenhouse-road-edge,.ai-greenhouse-road-flow,.route-portal-path{stroke-dashoffset:0}.ai-greenhouse-path-dot,.ai-greenhouse-path-trace,.ai-greenhouse-road-surface-wake,.ai-greenhouse-spark,.hero-route-dot,.route-ambient-sweep,.route-portal-dot,.route-portal-trace,.route-spark{display:none}}:root{--muted:#53666a}html{font-size:105%}body{text-rendering:optimizelegibility;line-height:1.6}.nav-link,.site-menu-panel a{font-size:.96rem;line-height:1.3}.button{min-height:2.84rem;padding:.84rem 1.16rem;font-size:.94rem;line-height:1.12}.contact-form .button-primary,.hero-actions .button{min-height:3.62rem}.eyebrow{font-size:.76rem;line-height:1.25}.section-heading h2{font-size:clamp(2.2rem,3.8vw,2.78rem);line-height:1.1}.section-heading p:not(.eyebrow){max-width:47rem;color:var(--muted);font-size:clamp(1.04rem,1.12vw,1.13rem);line-height:1.72}.contact-copy p:not(.eyebrow),.section-heading-dark p:not(.eyebrow){color:#d9e9e6d6}.hero-title{max-width:45rem;font-size:clamp(3.35rem,7.4vw,5.75rem);line-height:1.02}.hero-subtitle{color:#2d4348f0;max-width:43.5rem;font-size:clamp(1.08rem,1.42vw,1.3rem);line-height:1.68}.subpage-hero-copy h1{max-width:48rem;font-size:clamp(3.12rem,6.3vw,5.55rem);line-height:1.02}.subpage-hero-dark .subpage-hero-copy h1{font-size:clamp(3rem,5.1vw,4.85rem)}.subpage-hero-lede{color:#31474bf0;max-width:43.5rem;font-size:clamp(1.08rem,1.35vw,1.24rem);line-height:1.72}.subpage-hero-ai-greenhouse .subpage-hero-copy{max-width:42.5rem}.subpage-hero-ai-greenhouse .subpage-hero-copy h1{max-width:42rem;font-size:clamp(3.05rem,5.2vw,5rem)}.subpage-hero-ai-greenhouse .subpage-hero-lede{max-width:34.5rem}.engine-outcome-card h3,.engine-step h3,.seo-intro-item h2,.subpage-detail-card h3,.subpage-flow-step h3,.subpage-outcome-card h3,.work-card h3{line-height:1.32}.seo-intro-item h2{font-size:clamp(1.08rem,1.24vw,1.2rem)}.brief-intro span,.comparison-row>div,.fit-line,.form-note,.hero-audit-message,.package-detail p,.seo-intro-item p,.work-card ul{font-size:.96rem;line-height:1.58}.contact-trust-panel p{font-size:.96rem!important;line-height:1.58!important}.comparison-text-flow p,.proof-copy-flow p{font-size:clamp(1.06rem,1.18vw,1.16rem);line-height:1.82}.ai-before-after-rows p,.proof-next-step p,.proof-row p,.result-line{font-size:1.03rem;line-height:1.55}.ai-measurement-card p,.engine-outcome-card p,.engine-outcome-list li,.engine-step p,.service-journey-action p,.service-journey-copy>p,.subpage-check-item p,.subpage-detail-card p,.subpage-flow-step p,.subpage-number-list li,.subpage-outcome-card p{font-size:.96rem;line-height:1.6}.faq-answer{max-width:62rem;color:var(--muted);font-size:clamp(1.04rem,1.06vw,1.14rem);line-height:1.78}.faq-summary{line-height:1.22}.contact-points{font-size:.96rem;line-height:1.52}.contact-form label,.hero-audit-form label{font-size:.92rem;line-height:1.35}.contact-output-label{line-height:1.35;font-size:.92rem!important}.contact-form input,.contact-form textarea,.hero-audit-row input{font-size:1rem;line-height:1.45}.ai-source-list li,.hero-audit-focus li,.proof-signal-list li,.subpage-hero-signal-row strong,.subpage-proof-points li{font-size:.84rem;line-height:1.38}.ai-before-after-rows span,.ai-measurement-card span,.field-error,.package-detail small,.subpage-check-item span,.subpage-detail-card>span,.subpage-flow-step>span,.subpage-hero-signal-row span,.subpage-outcome-card span{font-size:.74rem;line-height:1.28}.engine-window-content{font-size:clamp(.58rem,.64vw,.74rem);line-height:1.42}.engine-window-content h3{font-size:clamp(.86rem,.92vw,1.06rem);line-height:1.24}@media (min-width:1024px){.hero-title{font-size:clamp(4.45rem,5.65vw,6.25rem)}.ai-greenhouse-hero-shell{grid-template-columns:minmax(0,.54fr) minmax(20rem,.46fr)}.ai-greenhouse-hero-stage:before{background:radial-gradient(at 76% 18%,#ffecb02e,#0000 26rem),radial-gradient(at 68% 62%,#b7eee524,#0000 30rem),linear-gradient(90deg,#fbfcf8,#fbfcf8fa 42%,#fbfcf8d1 58%,#fbfcf82e 78%,#fbfcf808)}}@media (max-width:1023px){html{font-size:104%}.section-heading h2{font-size:clamp(2.05rem,5vw,2.68rem)}.hero-title{max-width:40rem}}@media (max-width:640px){html{font-size:103%}.button{min-height:3rem;padding-inline:1rem}.hero-title{max-width:20.5rem;font-size:clamp(2.85rem,12vw,3.68rem);line-height:1.04}.hero-subtitle{font-size:1.04rem;line-height:1.66}.subpage-hero-copy h1{max-width:min(22rem,100vw - 2.5rem);font-size:clamp(2.16rem,8.4vw,2.6rem);line-height:1.08}.subpage-hero-lede{width:min(21.5rem,100vw - 2.5rem);max-width:min(21.5rem,100vw - 2.5rem);font-size:1.02rem;line-height:1.66}.comparison-text-flow p,.faq-answer,.proof-copy-flow p,.section-heading p:not(.eyebrow){font-size:1rem;line-height:1.7}}@media (max-width:1180px){.ai-visibility-map{width:min(100%,49rem)}.ai-visibility-step-find{left:27%}.ai-visibility-step-extract{left:54%}.ai-visibility-step-measure{right:2%}.ai-visibility-step-cite{right:14%}}@media (min-width:1440px){.ai-proof-layout{grid-template-columns:minmax(42rem,1.12fr) minmax(30rem,.88fr);gap:clamp(3.2rem,4.6vw,6.2rem)}.ai-visibility-showcase{width:min(100%,39.5rem)}.ai-visibility-map{width:min(100%,58.5rem);min-height:clamp(34rem,35vw,39rem)}.ai-visibility-answer-card{right:-3.4rem}.ai-visibility-step-find{max-width:10.8rem}.ai-visibility-step-extract{max-width:9.4rem;left:49%}.ai-visibility-step-measure{max-width:9.8rem;right:-2.2rem}.ai-visibility-step-understand{max-width:9.6rem}.ai-visibility-step-cite{max-width:12rem;right:6%}}@media (max-width:1439px){.ai-proof-layout{grid-template-columns:1fr}.ai-proof-copy{justify-self:center;width:min(100%,48rem)}.ai-visibility-showcase{justify-self:center;width:min(100%,38rem)}.ai-visibility-map{width:min(100%,66rem);min-height:clamp(36rem,48vw,40rem)}.ai-visibility-step-extract{left:49%}.ai-visibility-step-measure{right:7%}.ai-visibility-step-cite{max-width:10.8rem;bottom:-1.25rem;right:34%}}@media (max-width:1023px){.ai-proof-copy{max-width:44rem}.ai-visibility-showcase{width:min(100%,35rem)}.ai-visibility-map{justify-self:center;width:min(100%,48rem);min-height:32rem}.ai-visibility-page-card{width:clamp(14.2rem,36vw,18rem)}.ai-visibility-answer-card{width:clamp(14.8rem,37vw,18.8rem)}.ai-visibility-step-find{left:25.5%}.ai-visibility-step-extract{left:53%}.ai-visibility-step-measure{right:1%}}@media (max-width:760px){.ai-proof-layout{gap:2.8rem}.ai-visibility-showcase{width:calc(100% + .9rem);margin-inline:-.45rem}.ai-visibility-showcase:after{display:none}.ai-visibility-map{gap:.82rem;width:100%;min-height:auto;display:grid}.ai-visibility-lines,.ai-visibility-map:before{display:none}.ai-visibility-answer-card,.ai-visibility-engine,.ai-visibility-page-card,.ai-visibility-step{width:100%;max-width:none;min-height:auto;position:relative;inset:auto;transform:none}.ai-visibility-page-card{order:1}.ai-visibility-engine{background:linear-gradient(#fffffce0,#eef9f685),#fffffcbd;border:1px solid #08796f1f;border-radius:.56rem;order:2;align-content:center;min-height:8.5rem;padding:1rem}.ai-visibility-engine strong{margin-top:.42rem}.ai-visibility-answer-card{order:3}.ai-visibility-step{background:#fffffcb8;border:1px solid #0f232614;border-radius:.5rem;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;padding:.82rem .9rem}.ai-visibility-step:before{display:none}.ai-visibility-step-find{order:4}.ai-visibility-step-understand{order:5}.ai-visibility-step-extract{order:6}.ai-visibility-step-cite{order:7}.ai-visibility-step-measure{order:8}}@media (max-width:420px){.ai-visibility-page-media{grid-template-columns:1fr}.ai-visibility-answer-card{padding:1.08rem}}.section-heading.ai-proof-copy p:not(.eyebrow):not(.ai-proof-strong){color:#31474bf0;max-width:41rem;font-size:clamp(1.08rem,1.34vw,1.24rem);line-height:1.72}.section-heading.ai-proof-copy p.ai-proof-strong{color:#1c3236;max-width:39rem;margin-top:1.35rem;font-size:clamp(1.04rem,1.2vw,1.15rem);font-weight:780;line-height:1.5}@media (max-width:640px){.section-heading.ai-proof-copy p.ai-proof-strong,.section-heading.ai-proof-copy p:not(.eyebrow):not(.ai-proof-strong){font-size:1rem;line-height:1.66}}@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-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-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}