@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:calc(var(--radius) * .8);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--brand:#268a53;--brand-2:#3db878;--brand-dark:#1e6f42;--brand-light:#e7f4ec;--brand-glow:#268a5329;--forest:#1c3a2a;--forest-2:#132a1e;--mint:#5cc296;--cream:#f4f4f4;--g950:#191b18;--g900:#22251f;--g800:#32362e;--g700:#494e43;--g600:#5e6457;--g500:#787e70;--g400:#999f8f;--g300:#cbcfc3;--g200:#e4e6dc;--g100:#eff0e8;--g50:#f8f8f2;--white:#fff;--shadow-s:0 2px 8px #1e37280d,0 1px 3px #1e372808;--shadow:0 4px 20px #1e37280f,0 2px 6px #1e372808;--shadow-l:0 10px 40px #1e372812,0 4px 12px #1e372808;--neu-shadow:0 6px 24px #1e37280d,0 2px 8px #1e372808,inset 0 1px 0 #fffc,inset 0 -1px 0 #00000005;--card-bg:#ffffffa6;--card-border:#fffc;--ease:cubic-bezier(.16,1,.3,1);--r:20px;--rs:14px;--ctr-max:1360px;--gutter:30px;--vw:1vw;--vh:1vh;--dvh:1dvh}html{scroll-behavior:smooth}body{font-family:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--g800);-webkit-font-smoothing:antialiased;background:var(--cream);min-height:calc(100 * var(--vh));line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{color:var(--forest);letter-spacing:-.025em;font-weight:600;line-height:1.2}h1,h2,.shead-t,.csp-hero h1,.svc-copy h2,.cta-card h2,.hero-copy h1{text-wrap:balance}p,.hero-sub,li{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.ctr{max-width:var(--ctr-max);padding:0 clamp(22px,calc(4 * var(--vw)),64px);margin:0 auto}.rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i,0)*.1s);transform:translateY(28px)}.vis .rv{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.nav{z-index:100;background:var(--cream);border-bottom:1px solid #e9e9e9;height:64px;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0;overflow:hidden}.nav.scrolled{background:var(--cream)}.xmark{pointer-events:none;z-index:6;-webkit-mask-composite:source-in,source-in,source-in;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto,auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto,auto,auto;background:#e8e8e8;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle at 0 0,#0000 11px,#000 11.1px),radial-gradient(circle at 100% 0,#0000 11px,#000 11.1px),radial-gradient(circle at 0 100%,#0000 11px,#000 11.1px),radial-gradient(circle at 100% 100%,#0000 11px,#000 11.1px);mask-image:radial-gradient(circle at 0 0,#0000 11px,#000 11.1px),radial-gradient(circle at 100% 0,#0000 11px,#000 11.1px),radial-gradient(circle at 0 100%,#0000 11px,#000 11.1px),radial-gradient(circle at 100% 100%,#0000 11px,#000 11.1px);-webkit-mask-position:0 0,0 0,0 0,0 0;mask-position:0 0,0 0,0 0,0 0;-webkit-mask-size:auto,auto,auto,auto;mask-size:auto,auto,auto,auto;-webkit-mask-repeat:repeat,repeat,repeat,repeat;mask-repeat:repeat,repeat,repeat,repeat;-webkit-mask-clip:border-box,border-box,border-box,border-box;mask-clip:border-box,border-box,border-box,border-box;-webkit-mask-origin:border-box,border-box,border-box,border-box;mask-origin:border-box,border-box,border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto,auto,auto;mask-mode:match-source,match-source,match-source,match-source}.xm-nl,.xm-tl,.xm-bl,.xm-hl,.xm-sl{left:var(--frame-left,90px)}.xm-nr,.xm-tr,.xm-br,.xm-hr,.xm-sr{left:var(--frame-right,calc(100% - 90px))}.xm-tl,.xm-tr,.xm-sl,.xm-sr{top:0}.xm-sl,.xm-sr{z-index:3}.xm-nl,.xm-nr,.xm-bl,.xm-br{top:100%}.xm-hl,.xm-hr{top:64px}.nav:before,.nav:after{content:"";pointer-events:none;background:#0000000d;width:1px;position:absolute;top:0;bottom:0}.nav:before{left:var(--frame-left,90px)}.nav:after{left:var(--frame-right,calc(100% - 90px))}.nav-in{max-width:var(--ctr-max);height:100%;padding:0 clamp(22px,calc(4 * var(--vw)),64px);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo .logo-img{width:auto;height:26px;display:block}.nav-l{align-items:center;gap:26px;list-style:none;display:flex}.nav-l>li>a{color:var(--g700);padding:8px 0;font-size:.87rem;font-weight:600;transition:color .2s}.nav-r{align-items:center;gap:14px;display:flex}.nav-cta{background:var(--forest);color:#fff;transition:transform .3s var(--ease),box-shadow .3s ease;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:9px;padding:9px 18px;font-size:.84rem;font-weight:500;display:inline-flex;box-shadow:0 3px 10px #00000024,inset 0 1px #ffffff1f,inset 0 -1px #00000029}.nav-cta:hover{transform:scale(1.04)}.mob-tog{cursor:pointer;z-index:99;background:0 0;border:none;flex-direction:column;align-items:center;padding:4px 6px;display:none;position:relative}.mob-tog .mob-bars{flex-direction:column;align-items:flex-end;display:flex}.mob-tog .mob-bars span{background:var(--forest);border-radius:2px;width:24px;height:2px;margin:3px 0;transition:all .3s;display:block}.mob-tog .mob-bars span:nth-child(2){width:18px}.mob-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--forest);margin-top:5px;font-size:.6rem;font-weight:800;line-height:1;transition:color .3s}.nav.scrolled .mob-tog .mob-bars span{background:var(--forest)}.nav.scrolled .mob-lbl{color:var(--forest)}.mob-tog.open .mob-bars span{background:#fff!important}.mob-tog.open .mob-lbl{color:#fff!important}.mob-tog.open .mob-bars span:first-child{transform:translateY(5px)rotate(45deg)}.mob-tog.open .mob-bars span:nth-child(2){opacity:0}.mob-tog.open .mob-bars span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.mdrawer{z-index:200;background:linear-gradient(150deg,#17352a 0%,var(--forest-2) 55%,#0d1f15 100%);padding:16px 20px calc(20px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;flex-direction:column;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.mdrawer.open{opacity:1;visibility:visible;transform:translateY(0)}.mdrawer-top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 4px 18px;display:flex}.mdrawer-top .logo-img{width:auto;height:26px}.mdrawer-close{cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s;display:flex}.mdrawer-close:hover{background:#ffffff29}.mdrawer-close svg{color:#fff;width:20px;height:20px}.mdrawer-list{flex-direction:column;margin-bottom:20px;list-style:none;display:flex}.mdrawer-list li{border-bottom:1px solid #ffffff14}.mdrawer-list a{color:#fff;align-items:center;gap:14px;padding:15px 4px;font-size:1.02rem;font-weight:600;transition:padding-left .2s,color .2s;display:flex}.mdrawer-list a:hover,.mdrawer-list a:active{color:var(--mint);padding-left:10px}.mdi{background:#ffffff14;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mdi svg{width:19px;height:19px;color:var(--mint);stroke-width:1.9px}.mdc{color:#ffffff52;stroke-width:2px;flex-shrink:0;width:18px;height:18px;margin-left:auto}.mgroup summary{color:#fff;cursor:pointer;align-items:center;gap:14px;padding:15px 4px;font-size:1.02rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.mgroup summary::-webkit-details-marker{display:none}.mgroup[open] summary{color:var(--mint)}.mdc-dn{transition:transform .25s var(--ease)}.mgroup[open] .mdc-dn{color:var(--mint);transform:rotate(180deg)}.msub{padding:0 0 10px 52px;list-style:none}.mdrawer-list .msub li{border-bottom:none}.mdrawer-list .msub a{color:#ffffffd1;padding:10px 4px;font-size:.95rem;font-weight:500}.msub:has(.msub-tile){flex-direction:column;gap:8px;padding:2px 0 14px;display:flex}.mdrawer-list .msub a.msub-tile{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:14px;padding:14px}.mdrawer-list .msub a.msub-tile:hover,.mdrawer-list .msub a.msub-tile:active{color:#fff;background:#ffffff1a;padding-left:14px}.mst-ic{width:40px;height:40px;color:var(--mint);background:#ffffff14;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.mst-ic svg{width:19px;height:19px}.mst-body{flex-direction:column;gap:4px;min-width:0;display:flex}.mst-body strong{letter-spacing:.02em;font-size:.92rem;font-weight:700}.mst-body>span{color:#ffffffa8;font-size:.85rem;font-weight:400;line-height:1.45}.mdrawer-cta{flex-direction:column;gap:10px;margin-top:auto;display:flex}.mc-quote{text-align:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:50px;padding:15px;font-weight:700;display:block;box-shadow:0 8px 24px #268a5352}.mc-audit{text-align:center;color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:50px;padding:15px;font-weight:600;transition:background .2s;display:block}.mc-audit:hover{background:#ffffff24}.btn-p{background:var(--forest);color:#fff;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s ease;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 26px;font-family:inherit;font-size:.95rem;font-weight:500;display:inline-flex;box-shadow:0 6px 20px #0000002e,inset 0 1px #ffffff1f,inset 0 -1px #0003}.btn-p:hover{transform:scale(1.04)}.btn-p svg{display:none}.btn-s{color:var(--forest);cursor:pointer;transition:background .25s,transform .3s var(--ease);background:#ffffff80;border:1px solid #0a0a0a24;border-radius:50px;align-items:center;gap:10px;padding:14px 24px;font-family:inherit;font-size:.95rem;font-weight:500;display:inline-flex}.btn-s:hover{background:#fff;transform:scale(1.04)}.btn-p:after,.btn-s:after,.nav-cta:after{content:"";width:8px;height:8px;transition:transform .3s var(--ease);background:currentColor;border-radius:50%;flex:none}.btn-p:hover:after,.btn-s:hover:after,.nav-cta:hover:after{transform:scale(1.5)}.nav-cta:after{width:7px;height:7px}.btn-w{color:var(--g900);cursor:pointer;border:1px solid var(--g100);box-shadow:var(--shadow-s);background:#fff;border-radius:50px;align-items:center;gap:8px;padding:16px 28px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-w:hover{box-shadow:var(--shadow);color:var(--forest);transform:translateY(-1px)}.btn-lite{color:var(--forest);background:#fff;border-radius:50px;align-items:center;gap:8px;padding:15px 32px;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 8px 26px #00000040}.btn-lite:hover{transform:translateY(-2px);box-shadow:0 12px 34px #00000052}.btn-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:52px;display:flex}.sec{padding:clamp(56px,calc(6 * var(--vw)),88px) 0;position:relative}:is(.sec,.qband-wrap,.csp-more):not(.bk-sec)+:is(.sec,.qband-wrap,.csp-more):not(.bk-sec){padding-top:clamp(20px,calc(2.5 * var(--vw)),36px)}.sec-cream,.sec-white{background:var(--cream)}.sec-tag{text-transform:uppercase;letter-spacing:2.4px;color:var(--brand);margin-bottom:12px;font-size:.72rem;font-weight:600;display:inline-block}.shead{gap:clamp(24px,calc(4 * var(--vw)),56px);margin-bottom:clamp(48px,calc(6 * var(--vw)),84px);grid-template-columns:minmax(200px,320px) 1fr;align-items:start;display:grid}.shead-chip{text-transform:uppercase;letter-spacing:1.8px;color:var(--brand);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.shead-chip.lite{color:#ffffffe6}.chip-plus{display:none}.chip-plus.lite{color:#fff;background:#ffffff24}.shead-brand{color:var(--g950);letter-spacing:-.01em;margin-bottom:14px;font-size:.95rem;font-weight:700;display:block}.shead-t{font-size:clamp(1.85rem,calc(2.7 * var(--vw)),2.75rem);letter-spacing:-.03em;color:var(--forest);margin:0;font-weight:500;line-height:1.08}.shead-t .dim{color:var(--g400);display:block}.hero-wrap{background:var(--cream);position:relative}.hero{background:0 0;padding:158px 0 32px;position:relative;overflow:hidden}.hero-grid{z-index:1;pointer-events:none;background-image:radial-gradient(circle,#1c3a2a24 1.2px,#0000 1.7px),linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px);background-size:164px 164px;position:absolute;inset:63px 0 0;-webkit-mask-image:linear-gradient(#000 95%,#0000 100%);mask-image:linear-gradient(#000 95%,#0000 100%)}.hero-rails{z-index:1;pointer-events:none;height:64px;max-width:var(--ctr-max);margin-inline:auto;position:absolute;top:0;left:0;right:0}.hero-rails:before,.hero-rails:after{content:"";background:#0000000d;width:1px;position:absolute;top:0;bottom:0}.hero-rails:before{left:calc(clamp(22px,calc(4 * var(--vw)),64px) - var(--gutter))}.hero-rails:after{right:calc(clamp(22px,calc(4 * var(--vw)),64px) - var(--gutter))}.hg-cell{opacity:0;will-change:opacity;pointer-events:none;background:#1c3a2a0a;width:164px;height:164px;transition:opacity .5s;position:absolute;top:0;left:0}.hg-tag{letter-spacing:.16em;color:var(--g400);font-size:.7rem;font-weight:500;position:absolute}.hg-tag.t1{top:20px;left:24px}.hg-tag.t2{bottom:30px;right:24px}.hg-spark{width:46px;height:46px;color:var(--brand);opacity:.75;position:absolute}.hg-spark.s1{animation:3.6s ease-in-out infinite sparkPulse;top:13%;left:42%}.hg-spark.s2{animation:3.6s ease-in-out 1.8s infinite sparkPulse;top:40%;left:7%}@keyframes sparkPulse{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.18)rotate(22deg)}}.hg-cluster{width:50px;height:50px;color:var(--g300);position:absolute}.hg-cluster.c1{top:14%;right:5%}.hg-cluster.c2{bottom:9%;right:9%}.hg-cluster.c3{bottom:20%;left:3.5%}.hg-cluster rect:first-child{animation-delay:0s}.hg-cluster rect:nth-child(2){animation-delay:.45s}.hg-cluster rect:nth-child(3){animation-delay:.9s}.hg-cluster rect:nth-child(4){animation-delay:1.35s}.hg-cluster rect:nth-child(5){animation-delay:1.8s}.hg-cluster rect:nth-child(6){animation-delay:2.25s}.hg-cluster.c2 rect{animation-delay:.6s}@keyframes twinkle{0%,to{opacity:.22}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.hg-spark,.hg-cluster rect{animation:none}}.hero .ctr{z-index:2;position:relative}.hero-split{gap:clamp(40px,calc(5 * var(--vw)),88px);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.hero-copy{flex-direction:column;display:flex}.hero-trust{color:var(--g700);align-items:center;gap:10px;margin-bottom:26px;font-size:.85rem;font-weight:600;display:inline-flex}.hero-trust .chip-plus{background:var(--brand)}.hero h1{font-size:clamp(2.1rem,calc(3.8 * var(--vw)),3.6rem);color:var(--forest);letter-spacing:-.04em;margin-bottom:22px;font-weight:600;line-height:1.08}.hero h1 .accent{color:var(--brand)}.hero-sub{font-size:clamp(1.02rem,calc(1.15 * var(--vw)),1.18rem);color:var(--g600);max-width:520px;margin-bottom:34px;line-height:1.7}.hero-btns{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.hero-stats{gap:12px;display:flex}.hstat{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--rs);-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);min-width:0;box-shadow:var(--shadow-s);transition:transform .3s var(--ease),box-shadow .3s var(--ease);flex-direction:column;flex:1 1 0;gap:3px;padding:11px 14px;display:flex}.hstat:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.hs-val{letter-spacing:-.02em;color:var(--forest);font-size:1.08rem;font-weight:700;line-height:1.15}.hs-label{color:var(--g500);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:600}.hero-visual{position:relative}.hero-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);box-shadow:var(--shadow-l);padding:34px}.hero-card-eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--brand);margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.hero-card h3{color:var(--forest);letter-spacing:-.02em;margin-bottom:20px;font-size:1.3rem}.hero-values{flex-direction:column;gap:14px;list-style:none;display:flex}.hero-values li{color:var(--g700);align-items:flex-start;gap:12px;font-size:.93rem;line-height:1.5;display:flex}.hero-values li .hv-ico{background:var(--brand-light);width:30px;height:30px;color:var(--brand);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-values li .hv-ico svg{width:16px;height:16px}.hero-float{border:1px solid var(--g200);box-shadow:var(--shadow-l);background:#fff;border-radius:16px;align-items:center;gap:12px;max-width:250px;padding:14px 18px;display:flex;position:absolute;bottom:-34px;right:-14px}@media (min-width:941px){.hero-values li:last-child{padding-right:110px}}.hero-split.hero-split--solo{grid-template-columns:1fr}.hero-sub.hero-sub--lines{max-width:none;font-size:min(clamp(1.02rem,calc(1.15 * var(--vw)),1.18rem),calc((100 * var(--vw) - 2 * clamp(22px,calc(4 * var(--vw)),64px)) / 37))}.hero-sub--lines>span{white-space:nowrap;display:block}.wwd-wrap{position:relative}.wwd-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wwd-wrap .wwd-grid{transition:max-height .5s var(--ease);margin:-12px -22px 0;padding:12px 22px 0}.wwd-wrap:not(:has(.wwd-toggle:checked)) .wwd-grid{max-height:calc(var(--wwd-peek,360px) + 12px);overflow:hidden;-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}.wwd-more-btn{border:1px solid var(--g200);width:max-content;box-shadow:var(--shadow-s);color:var(--g400);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),color .2s;background:#fff;border-radius:50px;align-items:center;gap:8px;margin:18px auto 0;padding:12px 22px;font-size:.92rem;font-weight:600;display:flex}.wwd-more-btn:hover{color:var(--g600);box-shadow:var(--shadow);transform:translateY(-2px)}.wwd-toggle:focus-visible+.wwd-grid+.wwd-more-btn{outline:2px solid var(--brand);outline-offset:3px}.wwd-more-btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.wwd-more-close,.wwd-toggle:checked~.wwd-more-btn .wwd-more-open{display:none}.wwd-toggle:checked~.wwd-more-btn .wwd-more-close{display:inline}.wwd-toggle:checked~.wwd-more-btn svg{transform:rotate(180deg)}.rvw-wrap{position:relative}.rvw-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rvw-wrap .rvw-wall{margin-top:-10px;padding-top:10px}.rvw-wrap:not(:has(.rvw-toggle:checked)) .rvw-wall{max-height:calc(var(--rvw-peek,520px) + 10px);overflow:hidden;-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000)}.rvw-toggle:checked~.rvw-more-btn .wwd-more-open{display:none}.rvw-toggle:checked~.rvw-more-btn .wwd-more-close{display:inline}.rvw-toggle:checked~.rvw-more-btn svg{transform:rotate(180deg)}.rvw-toggle:focus-visible~.rvw-more-btn{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:560px){.rvw-wrap .rvw-wall{columns:auto;flex-direction:column;gap:16px;display:flex}.rvw-wrap .rvw-wall figure{flex-shrink:0;margin-bottom:0}.rvw-wall .mo-1{order:-5}.rvw-wall .mo-2{order:-4}.rvw-wall .mo-3{order:-3}.rvw-wall .mo-4{order:-2}.rvw-wall .mo-5{order:-1}}.proj-more .proj-logo strong{font-size:clamp(1.7rem,calc(2.6 * var(--vw)),2.6rem)}.wwd-title .wwd-accent{color:var(--forest)}.hero-split--solo .btn-hero{background:var(--brand)}.proj-more .proj-name{color:var(--g400);font-weight:500}.cta-card.cta-brand{background:var(--brand);border-color:var(--brand);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 60px #268a5347}.cta-card.cta-brand:before{background:radial-gradient(circle,#ffffff38,#0000 70%)}.cta-card.cta-brand h2{color:#fff}.cta-card.cta-brand p{color:#ffffffdb}.cta-card.cta-brand .btn-p{color:var(--forest);background:#fff;box-shadow:0 8px 22px #0000002e}.cta-card.cta-brand .cta-micro .cm-sep{background:#ffffff80}.cta-card.cta-brand{padding:clamp(26px,calc(3 * var(--vw)),38px) clamp(26px,calc(4 * var(--vw)),48px)}.cta-card.cta-brand h2{font-size:clamp(1.45rem,calc(2 * var(--vw)),2rem);margin-bottom:10px}.cta-card.cta-brand .sec-tag{margin-bottom:8px}.cta-card.cta-brand>p{margin-bottom:14px;font-size:.98rem;line-height:1.6}.cta-card.cta-brand{--pale:#aee8c6}.cta-card.cta-brand .sec-tag{color:var(--pale)}.cta-card.cta-brand>p{color:#ffffffb3}.cta-card.cta-brand .cta-lead{color:var(--pale);font-weight:600}.cta-card.cta-brand .cta-micro{color:#ffffffb8}.cta-card.cta-brand .cta-micro svg{color:var(--pale)}.shead-sub.sub-2l{max-width:none;font-size:min(1rem,calc((100 * var(--vw) - 2 * clamp(22px,calc(4 * var(--vw)),64px)) / 24.5))}.sub-2l>span{white-space:nowrap;display:block}.cta-card.cta-brand{column-gap:clamp(28px,calc(4 * var(--vw)),56px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cta-card.cta-brand>*{grid-column:1}.cta-card.cta-brand>.cta-btns{flex-direction:row;grid-area:auto/1;justify-content:flex-start;align-items:center;min-width:0;margin:4px 0 0}.cta-card.cta-brand>.cta-btns .btn-p{width:auto}.cta-card.cta-brand>.cta-micro{margin-top:14px}.cta-card.cta-brand>.cta-stats{padding:6px 0 6px clamp(24px,calc(3 * var(--vw)),40px);border-left:1px solid #ffffff2e;flex-direction:column;grid-area:1/2/span 6;gap:16px;margin:0;list-style:none;display:flex}.cta-stats li{flex-direction:column;gap:2px;display:flex}.cta-stats b{font-size:clamp(1.3rem,calc(1.7 * var(--vw)),1.7rem);color:var(--pale);letter-spacing:-.02em;font-weight:700;line-height:1}.cta-stats span{color:#ffffffa8;font-size:.78rem}@media (max-width:900px){.cta-card.cta-brand{display:block}.cta-card.cta-brand>.cta-btns .btn-p{justify-content:center;width:100%}.cta-card.cta-brand>.cta-stats{border-top:1px solid #ffffff2e;border-left:0;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;padding:16px 0 0;display:grid}.cta-stats b{font-size:1.15rem}.cta-stats span{font-size:.7rem;line-height:1.3}}.cs-band .shead-t{color:#fff}.cs-band .shead-t .dim{color:#ffffff80}.cs-band .shead-sub{color:#ffffffb8}.proj-grid.proj-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;gap:18px;margin:-8px -2px 0;padding:8px 2px 4px;display:flex;overflow-x:auto}.proj-track::-webkit-scrollbar{display:none}.proj-track>.proj{scroll-snap-align:start;flex:0 0 calc(46.5116% - 16.7442px)}@media (max-width:940px){.proj-track>.proj{flex-basis:85%}}@media (max-width:560px){.proj-track>.proj{flex-basis:calc(66.6667% - 12px)}.proj-track .proj-bar{flex-wrap:wrap;gap:6px;padding:12px 14px}.proj-track .proj-dots{display:none}.proj-track .proj-name{white-space:nowrap;font-size:.82rem}.proj-track .proj-tag{font-size:.7rem}.proj-track .proj-more .proj-name{white-space:normal;font-size:.76rem;line-height:1.3}.proj-track .proj-more .proj-logo strong{font-size:1.15rem;line-height:1.2}.proj-track .proj-more .proj-logo strong em{white-space:nowrap}}.cs-carousel .proj-track{--fl:0px;--fr:110px;-webkit-mask:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);-webkit-mask:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);-webkit-mask:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);-webkit-mask:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%)}.cs-carousel:not(.cs-at-start) .proj-track{--fl:70px}.cs-carousel.cs-at-end .proj-track{--fr:0px}.cs-carousel.cs-static .proj-track{-webkit-mask:none;mask:none}@media (max-width:560px){.cs-carousel .proj-track{--fr:56px}.cs-carousel:not(.cs-at-start) .proj-track{--fl:36px}}.cs-nav{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cs-nav button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .2s,border-color .2s,opacity .2s;display:flex}.cs-nav button:hover:not(:disabled){color:var(--forest);background:#fff;border-color:#fff}.cs-nav button:disabled{opacity:.35;cursor:default}.cs-nav svg{width:18px;height:18px}.hcf-note.hcf-note--tilt{transform:translate(-24px)rotate(-10deg)}@media (max-width:940px){.hero-split--solo .hero-btns{margin-bottom:8px}.hero:has(.hero-split--solo){padding-bottom:8px}}.hero-float .hf-dot{background:linear-gradient(135deg,var(--mint),var(--brand));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.hero-float .hf-dot svg{width:20px;height:20px}.hero-float p{color:var(--g600);font-size:.8rem;line-height:1.4}.hero-float strong{color:var(--forest);font-size:.86rem;display:block}.trust-strip{height:var(--cell,120px);background:0 0;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;min-height:96px;position:relative}.trust-strip:before,.trust-strip:after{content:"";z-index:3;pointer-events:none;background:#0000000d;width:1px;position:absolute;top:0;bottom:0}.trust-strip:before{left:var(--frame-left,90px)}.trust-strip:after{left:var(--frame-right,calc(100% - 90px))}.strip-inner{-webkit-mask:linear-gradient(90deg,transparent 0,transparent var(--frame-left,90px),#000 calc(var(--frame-left,90px) + 34px),#000 calc(var(--frame-right,calc(100% - 90px)) - 34px),transparent var(--frame-right,calc(100% - 90px)),transparent 100%);-webkit-mask:linear-gradient(90deg,transparent 0,transparent var(--frame-left,90px),#000 calc(var(--frame-left,90px) + 34px),#000 calc(var(--frame-right,calc(100% - 90px)) - 34px),transparent var(--frame-right,calc(100% - 90px)),transparent 100%);-webkit-mask:linear-gradient(90deg,transparent 0,transparent var(--frame-left,90px),#000 calc(var(--frame-left,90px) + 34px),#000 calc(var(--frame-right,calc(100% - 90px)) - 34px),transparent var(--frame-right,calc(100% - 90px)),transparent 100%);-webkit-mask:linear-gradient(90deg,transparent 0,transparent var(--frame-left,90px),#000 calc(var(--frame-left,90px) + 34px),#000 calc(var(--frame-right,calc(100% - 90px)) - 34px),transparent var(--frame-right,calc(100% - 90px)),transparent 100%);mask:linear-gradient(90deg,transparent 0,transparent var(--frame-left,90px),#000 calc(var(--frame-left,90px) + 34px),#000 calc(var(--frame-right,calc(100% - 90px)) - 34px),transparent var(--frame-right,calc(100% - 90px)),transparent 100%);position:absolute;inset:0;overflow:hidden}.marquee-track{will-change:transform;align-items:center;width:max-content;height:100%;animation:36s linear infinite mq;display:flex}.mq-item{white-space:nowrap;margin-right:clamp(38px,calc(5 * var(--vw)),72px);align-items:center;display:flex}.mq-item img{opacity:.9;width:auto;height:30px;transition:opacity .3s}.mq-item:hover img{opacity:1}.trust-leadgen .mq-item img{object-fit:contain;max-width:150px;height:auto;max-height:38px;transition:opacity .3s,scale .3s var(--ease)}.trust-leadgen .mq-item:hover img{scale:1.08}.trust-leadgen .mq-sq img{max-height:56px}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.sec-stats{padding:clamp(60px,calc(7 * var(--vw)),96px) 0}.stats{gap:clamp(24px,calc(3 * var(--vw)),48px);grid-template-columns:repeat(4,1fr);display:grid}.stat{flex-direction:column;gap:10px;display:flex}.stat-val{font-size:clamp(2.3rem,calc(4 * var(--vw)),3.4rem);letter-spacing:-.04em;color:var(--forest);font-weight:600;line-height:1}.stat-label{color:var(--g500);font-size:.82rem;font-weight:500;line-height:1.45}.band-wrap{padding:0 clamp(8px,calc(1.2 * var(--vw)),20px)}.band{background:linear-gradient(150deg,#17352a 0%,var(--forest-2) 55%,#0d1f15 100%);color:#fff;padding:clamp(52px,calc(6 * var(--vw)),88px) 0;border-radius:28px;position:relative;overflow:hidden}.band:before{content:"";pointer-events:none;background:radial-gradient(55% 60% at 82% 8%,#268a5347,#0000 60%),radial-gradient(40% 50% at 6% 96%,#5cc2961f,#0000 60%);position:absolute;inset:0}.band:after{content:"";z-index:1;pointer-events:none;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px 300px;animation:7s steps(10,end) infinite grain;position:absolute;inset:-100%}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-3%,-6%)}20%{transform:translate(4%,2%)}30%{transform:translate(-2%,5%)}40%{transform:translate(6%,-3%)}50%{transform:translate(-5%,3%)}60%{transform:translate(3%,6%)}70%{transform:translate(-6%,-2%)}80%{transform:translate(2%,-5%)}90%{transform:translate(-4%,4%)}}@media (prefers-reduced-motion:reduce){.band:after{animation:none}}.band .ctr{z-index:2;position:relative}.band-head{margin-bottom:clamp(36px,calc(4 * var(--vw)),56px);justify-content:space-between;align-items:center;display:flex}.band-count{color:#ffffff73;font-size:1.05rem;font-weight:600}.band{--bandcols:minmax(120px,250px) 1.1fr minmax(240px,340px) 56px}.band-top{grid-template-columns:var(--bandcols);gap:clamp(16px,calc(3 * var(--vw)),40px);margin-bottom:clamp(40px,calc(5 * var(--vw)),72px);align-items:start;display:grid}.band-title2{align-items:baseline;gap:clamp(28px,calc(6 * var(--vw)),90px);grid-column:2/4;display:flex}.band-title2 h2{color:#fff;font-size:clamp(2.3rem,calc(4.2 * var(--vw)),3.8rem);letter-spacing:-.035em;margin:0;font-weight:500;line-height:1}.band-title2 .band-count{font-size:clamp(1.1rem,calc(1.6 * var(--vw)),1.5rem)}.srows{border-top:1px solid #ffffff1f}.srow{border-bottom:1px solid #ffffff1f}.srow-head{grid-template-columns:var(--bandcols);align-items:center;gap:clamp(16px,calc(3 * var(--vw)),40px);width:100%;padding:clamp(22px,calc(3 * var(--vw)),32px) 0;cursor:pointer;text-align:left;color:#fff;background:0 0;border:none;font-family:inherit;display:grid}.srow-num{color:#fff6;letter-spacing:.02em;font-size:.85rem;font-weight:500}.srow-title{font-size:clamp(1.25rem,calc(2 * var(--vw)),1.7rem);letter-spacing:-.02em;color:#fff;grid-column:2/4;font-weight:500;transition:color .3s}.srow-plus{color:#fff;width:44px;height:44px;transition:all .35s var(--ease);border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;grid-column:4;justify-content:center;justify-self:end;align-items:center;display:flex}.srow-plus svg{width:18px;height:18px}.srow-plus .pv{transform-origin:50%;transform-box:fill-box;transition:transform .35s var(--ease),opacity .3s}.srow-head:hover .srow-title{color:var(--mint)}.srow-head:hover .srow-plus{border-color:#fff9}.srow.open .srow-plus{color:var(--forest);background:#fff;border-color:#fff}.srow.open .srow-plus .pv{opacity:0;transform:scaleY(0)}.srow-body{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.srow.open .srow-body{grid-template-rows:1fr}#who-we-help .srow:not(.open) .srow-plus svg{animation:1.6s ease-in-out infinite srow-wiggle}#who-we-help .srow:not(.open) .srow-plus{animation:1.6s ease-in-out infinite srow-glow}#who-we-help .srow:nth-child(2) .srow-plus,#who-we-help .srow:nth-child(2) .srow-plus svg{animation-delay:.25s}#who-we-help .srow:nth-child(3) .srow-plus,#who-we-help .srow:nth-child(3) .srow-plus svg{animation-delay:.5s}#who-we-help .srow-head:hover .srow-plus,#who-we-help .srow-head:hover .srow-plus svg{animation:none}@keyframes srow-glow{0%,58%,to{border-color:#ffffff40;box-shadow:0 0 #fff0}72%,84%{border-color:#ffffffd9;box-shadow:0 0 14px #ffffff38}}@keyframes srow-wiggle{0%,62%,to{transform:rotate(0)}68%{transform:rotate(-12deg)}74%{transform:rotate(10deg)}80%{transform:rotate(-6deg)}86%{transform:rotate(3deg)}92%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){#who-we-help .srow-plus,#who-we-help .srow-plus svg{animation:none}}.srow-inner{grid-template-columns:var(--bandcols);gap:clamp(16px,calc(3 * var(--vw)),40px);min-height:0;display:grid;overflow:hidden}.srow-main{grid-column:2;align-items:flex-start;gap:22px;padding-bottom:36px;display:flex}.srow-thumb{width:94px;height:70px;color:var(--forest);background:linear-gradient(145deg,#fff,#e6f1ea);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 24px #00000047}.srow-thumb svg{width:38px;height:38px}.srow-thumb .acc{stroke:var(--brand)}.srow-thumb rect.acc{fill:var(--brand);stroke:none}.srow-desc{color:#fff9;max-width:440px;padding-top:4px;font-size:.95rem;line-height:1.65}.srow-feats{grid-column:3;padding-bottom:36px}.sf-label{color:#ffffff73;margin-bottom:12px;font-size:.75rem;font-weight:500;display:block}.sf-pills{flex-wrap:wrap;gap:8px;display:flex}.sf-pill{color:var(--g900);white-space:nowrap;background:#fff;border-radius:50px;padding:9px 16px;font-size:.76rem;font-weight:600;line-height:1}.sf-pill.more{color:#fff;background:#ffffff24}.band-cta{margin-top:clamp(36px,calc(4 * var(--vw)),52px);justify-content:center;display:flex}.band-quote{padding:clamp(64px,calc(7 * var(--vw)),100px) 0}.quote-inner{text-align:center;max-width:780px;margin:36px auto 0}.quote-text{font-size:clamp(1.25rem,calc(2.2 * var(--vw)),1.75rem);color:#ffffffb3;letter-spacing:-.01em;margin-bottom:32px;font-weight:500;line-height:1.5}.quote-text strong{color:#fff;font-weight:600}.quote-author{text-align:left;align-items:center;gap:14px;display:inline-flex}.qa-avatar{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.05rem;font-weight:700;display:flex}.quote-author strong{color:#fff;font-size:.95rem;display:block}.quote-author span{color:#ffffff80;font-size:.8rem}.xgrid{gap:18px;display:grid}.xgrid.x3{grid-template-columns:repeat(3,1fr)}.xcard{box-shadow:var(--shadow-s);transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#fff;border:1px solid #1e37280f;border-radius:18px;flex-direction:column;padding:26px 26px 30px;display:flex}.xcard:hover{box-shadow:var(--shadow-l);transform:translateY(-4px)}.xcard-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.xdots{gap:5px;display:flex}.xdots i{background:var(--g200);border-radius:50%;width:7px;height:7px;transition:background .4s;display:block}.xdots i.on{background:var(--g900)}.xnum{color:var(--g400);letter-spacing:.04em;font-size:.72rem;font-weight:600}.xcard h3{color:var(--forest);letter-spacing:-.02em;margin-bottom:16px;font-size:1.28rem}.xcase-t{font-weight:600;line-height:1.45;font-size:1.05rem!important}.xstats{flex:1;grid-template-columns:1fr 1fr;gap:16px 18px;margin:20px 0 24px;display:grid}.xstat strong{letter-spacing:-.03em;color:var(--brand-dark);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1.1;display:block}.xstat span{color:var(--g500);margin-top:4px;font-size:.75rem;font-weight:600;line-height:1.35;display:block}.case-link{color:var(--brand);align-items:center;gap:6px;font-size:.88rem;font-weight:600;transition:gap .2s;display:inline-flex}.case-link svg{width:16px;height:16px}.case-link:hover{gap:10px}.pcard{box-shadow:var(--shadow-s);transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#fff;border:1px solid #1e37280f;border-radius:18px;flex-direction:column;padding:26px 26px 32px;display:flex}.pcard:hover{box-shadow:var(--shadow-l);transform:translateY(-4px)}.pillus{min-height:180px;color:var(--forest);background:#f4f5ef;border-radius:14px;justify-content:center;align-items:center;margin-bottom:36px;padding:30px 22px;display:flex;position:relative}.pillus svg{width:100%;max-width:250px;height:auto;overflow:visible}.pnum{background:var(--forest);color:#fff;width:44px;height:44px;box-shadow:var(--shadow-s);border:6px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:flex;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.pcard h3{color:var(--forest);margin-bottom:10px;font-size:1.2rem}.pcard p{color:var(--g600);font-size:.93rem;line-height:1.65}.pillus .bar{fill:var(--g300);stroke:none;transform-origin:bottom;transform-box:fill-box;transition:transform .7s var(--ease);transform:scaleY(0)}.vis .pillus .bar{transform:scaleY(1)}.vis .pillus .b1{transition-delay:.35s}.vis .pillus .b2{transition-delay:.45s}.vis .pillus .b3{transition-delay:.55s}.vis .pillus .b4{transition-delay:.65s}.vis .pillus .b5{transition-delay:.75s}.vis .pillus .b6{transition-delay:.85s}.pillus .line{stroke:var(--brand);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--ease) .5s}.vis .pillus .line{stroke-dashoffset:0}.pillus .edot{fill:var(--brand);stroke:none;opacity:0;transform-box:fill-box;transform-origin:50%;transition:all .4s var(--ease) 1.7s;transform:scale(0)}.vis .pillus .edot{opacity:1;transform:scale(1)}.pillus .core{fill:var(--forest);stroke:none}.pillus g.sat circle{fill:#fff;stroke:var(--forest)}.pillus .sat,.pillus .stamp{opacity:0;transform-box:fill-box;transform-origin:50%;transition:all .5s var(--ease);transform:scale(.5)}.vis .pillus .sat,.vis .pillus .stamp{opacity:1;transform:scale(1)}.vis .pillus .s1{transition-delay:.45s}.vis .pillus .s2{transition-delay:.6s}.vis .pillus .s3{transition-delay:.75s}.vis .pillus .s4{transition-delay:.9s}.vis .pillus .stamp{transition-delay:1s}.pillus .core-glyph{stroke-dasharray:40;stroke-dashoffset:40px;transition:stroke-dashoffset .7s var(--ease) .4s}.vis .pillus .core-glyph{stroke-dashoffset:0}.pillus .dash{opacity:0;transition:opacity .6s 1s}.vis .pillus .dash{opacity:1}.pillus .flow{stroke:var(--brand);animation:none}.vis .pillus .flow{animation:1.2s linear infinite flowmarch}@keyframes flowmarch{to{stroke-dashoffset:-16px}}.pcard:hover .pillus svg{transform:translateY(-2px)}.pillus svg{transition:transform .35s var(--ease)}.framed{border-top:1px solid #0000000d;position:relative}.framed:before,.framed:after{content:"";pointer-events:none;z-index:0;background:#0000000d;width:1px;position:absolute;top:0;bottom:0}.framed:before{left:var(--frame-left,90px)}.framed:after{left:var(--frame-right,calc(100% - 90px))}.framed>.ctr{z-index:2;position:relative}.bk-sec#results{padding-top:clamp(64px,calc(7 * var(--vw)),96px)}.cs-head{gap:clamp(20px,calc(3 * var(--vw)),48px);margin-bottom:clamp(36px,calc(4.5 * var(--vw)),60px);grid-template-columns:1fr minmax(220px,280px);align-items:end;display:grid}.cs-title h2{font-size:clamp(2.1rem,calc(3.8 * var(--vw)),3.6rem);letter-spacing:-.04em;color:var(--forest);margin:0 0 8px;font-weight:600;line-height:1.08}.cs-title h2 .cs-accent{color:var(--brand)}.cs-year{font-size:clamp(1.1rem,calc(1.6 * var(--vw)),1.5rem);color:var(--g900);letter-spacing:-.02em;font-weight:600}.cs-note{color:var(--g500);padding-bottom:6px;font-size:.9rem;line-height:1.65}.proj-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.proj{box-shadow:var(--shadow-s);transition:transform .4s var(--ease),box-shadow .4s var(--ease);background:#fff;border:1px solid #1e37280f;border-radius:18px;display:block;overflow:hidden}.proj:hover{box-shadow:var(--shadow-l);transform:translateY(-4px)}.proj-bar{align-items:center;gap:10px;padding:16px 20px;display:flex}.proj-name{color:var(--g900);letter-spacing:-.01em;font-size:.98rem;font-weight:600}.proj-tag{color:var(--g400);font-size:.8rem;font-weight:500}.proj-dots{gap:5px;margin-left:auto;display:flex}.proj-dots i{background:var(--g200);width:8px;height:8px;transition:background .35s var(--ease);border-radius:50%}.proj:hover .proj-dots i:first-child{background:#ef4444}.proj:hover .proj-dots i:nth-child(2){background:#f5b942}.proj:hover .proj-dots i:nth-child(3){background:#22c55e}.proj-media{height:clamp(260px,calc(30 * var(--vw)),420px);border-radius:12px;margin:0 8px 8px;position:relative;overflow:hidden}.proj-bg{transition:filter .6s var(--ease),transform .6s var(--ease);position:absolute;inset:0}.proj-bg:after{content:"";opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px 300px;position:absolute;inset:0}.proj-bg.bg1{background:#241806}.proj-bg.bg2{background:#1a1f24}.proj-bg.bg3{background:#241806}.proj-bg img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.proj-bg.bg1:before,.proj-bg.bg2:before,.proj-bg.bg3:before{content:"";z-index:1;background:linear-gradient(#0a120c47 0%,#0a120c85 100%);position:absolute;inset:0}.proj-bg.bg4{background:linear-gradient(140deg,#1f4632 0%,var(--forest-2) 60%,#0b1c12 100%)}.proj-bg.bg4:before{content:"";background:radial-gradient(60% 55% at 70% 25%,#5cc2964d,#0000 65%);position:absolute;inset:0}.proj:hover .proj-bg{filter:blur(16px)saturate(1.15);transform:scale(1.08)}.proj-logo{z-index:2;text-align:center;color:#fff;padding:0 clamp(24px,calc(4 * var(--vw)),64px);transition:transform .6s var(--ease);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.proj-logo strong{font-size:clamp(2.1rem,calc(3.8 * var(--vw)),3.6rem);letter-spacing:-.03em;text-shadow:0 4px 30px #00000059;font-weight:600;line-height:1}.proj-logo span{opacity:.75;max-width:340px;margin-top:12px;font-size:.88rem;font-weight:500;line-height:1.5}.proj:hover .proj-logo{transform:scale(.9)}.proj-arrow{width:46px;height:46px;color:var(--forest);transition:transform .4s var(--ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-top:20px;display:flex}.proj-arrow svg{width:20px;height:20px}.proj:hover .proj-arrow{transform:translate(6px)}.tst-rows{flex-direction:column;gap:18px;display:flex;position:relative}.tst-row{position:relative;overflow:hidden}.tst-row:before,.tst-row:after{content:"";z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.tst-row:before{background:linear-gradient(90deg,var(--cream),transparent);left:0}.tst-row:after{background:linear-gradient(270deg,var(--cream),transparent);right:0}.tst-track{width:max-content;animation:44s linear infinite mq;display:flex}.tst-track.tst-rev{animation-direction:reverse}.tst-row:hover .tst-track{animation-play-state:paused}.tst-track .tst-card{width:min(400px,calc(82 * var(--vw)));flex-shrink:0;margin-right:18px}.tst-card{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e37280f;border-radius:18px;flex-direction:column;padding:28px;display:flex}.tst-stars{gap:3px;margin-bottom:16px;display:flex}.tst-stars svg{fill:#f0b429;width:15px;height:15px}.tst-card blockquote{color:var(--g700);flex:1;margin-bottom:22px;font-size:.95rem;line-height:1.7}.tst-card blockquote strong{color:var(--forest)}.tst-card figcaption{align-items:center;gap:12px;display:flex}.tst-avatar{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;width:42px;height:42px;box-shadow:0 4px 12px var(--brand-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.tst-card figcaption strong{color:var(--forest);font-size:.92rem;display:block}.tst-card figcaption span{color:var(--g500);font-size:.78rem}.faq-list{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.faq-item{border-radius:var(--rs);box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e37280f;overflow:hidden}.faq-item summary{cursor:pointer;color:var(--forest);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .faq-plus{flex-shrink:0;width:26px;height:26px;transition:transform .3s;position:relative}.faq-item summary .faq-plus:before,.faq-item summary .faq-plus:after{content:"";background:var(--brand);border-radius:2px;position:absolute}.faq-item summary .faq-plus:before{height:2px;top:12px;left:5px;right:5px}.faq-item summary .faq-plus:after{width:2px;transition:transform .3s;top:5px;bottom:5px;left:12px}.faq-item[open] summary .faq-plus:after{transform:scaleY(0)}.faq-item summary:hover{color:var(--brand)}.faq-item .faq-a{color:var(--g600);padding:0 24px 22px;font-size:.94rem;line-height:1.7}.faq-item .faq-a strong{color:var(--forest)}.cta-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r);max-width:820px;padding:clamp(38px,calc(5 * var(--vw)),60px);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);box-shadow:var(--shadow-l);margin:0 auto;position:relative;overflow:hidden}.cta-card:before{content:"";background:radial-gradient(circle,var(--brand-glow),transparent 70%);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.cta-card h2{font-size:clamp(1.6rem,calc(2.4 * var(--vw)),2.4rem);margin-bottom:14px;position:relative}.cta-card p{color:var(--g600);max-width:560px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.7;position:relative}.cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.footer{background:var(--forest-2);color:#ffffffb8;margin-top:0;padding:64px 0 0}.footer-grid{gap:clamp(28px,calc(4 * var(--vw)),56px);border-bottom:1px solid #ffffff1a;grid-template-columns:1.6fr 1fr 1fr 1.2fr;padding-bottom:44px;display:grid}.footer-brand .logo{margin-bottom:16px}.footer-brand p{max-width:320px;font-size:.9rem;line-height:1.7}.footer h5{color:#fff;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:16px;font-size:.78rem}.footer-links{flex-direction:column;gap:11px;list-style:none;display:flex}.footer-links a{font-size:.9rem;transition:color .2s}.footer-links a:hover{color:var(--mint)}.footer-bottom{color:#ffffff73;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:22px 0;font-size:.8rem;display:flex}.footer{padding-top:24px}.footer-grid{align-items:center;gap:clamp(24px,calc(3 * var(--vw)),40px);grid-template-columns:minmax(0,1fr) repeat(3,auto) auto;padding-bottom:18px}.footer-brand{align-items:center;gap:20px;display:flex}.footer-brand .logo{flex:none;margin:0}.footer-brand .logo-img{height:22px}.footer-brand p{max-width:440px;margin:0;font-size:.8rem;line-height:1.5}.footer h5{margin-bottom:0}.footer-bottom{padding:12px 0}.footer-cta{background:var(--brand);color:#fff;transition:transform .25s var(--ease);border-radius:50px;align-items:center;margin-top:18px;padding:10px 20px;font-size:.86rem;font-weight:700;display:none;box-shadow:0 4px 14px #00000040}.footer-cta:hover{transform:translateY(-2px)}.footer-plan{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;font-weight:600;transition:color .2s;display:inline-flex}.footer-plan svg{width:16px;height:16px;transition:transform .25s var(--ease)}.footer-plan:hover{color:var(--mint)}.footer-plan:hover svg{transform:translate(4px)}.fcol{align-self:start;padding-top:2px;position:relative}.fcol-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fcol-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.fcol-head h5{margin:0}.fcol-head svg{color:#fff9;width:16px;height:16px;transition:transform .3s var(--ease),color .2s;flex:none;display:block}.fcol-head:hover svg{color:#fff}.fcol .footer-links{margin-top:14px;display:none}.fcol-toggle:checked~.footer-links{display:flex}.fcol-toggle:checked~.fcol-head svg{transform:rotate(180deg)}.fcol-toggle:focus-visible~.fcol-head{outline:2px solid var(--mint);outline-offset:2px}@media (min-width:1030px){.fcol{align-self:center;padding-top:0}.fcol .footer-links{z-index:5;background:#1f3d2c;border:1px solid #ffffff1a;border-radius:14px;gap:10px;min-width:220px;margin:0;padding:14px 18px;position:absolute;bottom:calc(100% + 14px);left:-16px;box-shadow:0 16px 40px #00000059}}@media (max-width:1029px){.footer-grid{row-gap:18px;column-gap:clamp(24px,calc(4 * var(--vw)),48px);grid-template-columns:repeat(3,auto) 1fr;align-items:start}.footer-brand{grid-column:1/-1}.footer-plan-col{justify-self:end}}@media (max-width:560px){.footer{padding-top:28px}.footer-grid{grid-template-columns:1fr;gap:0;padding-bottom:12px}.footer-brand{padding-bottom:18px;display:block}.footer-brand .logo{margin-bottom:12px;display:inline-block}.footer-brand .logo-img{height:26px}.footer-brand p{max-width:none;font-size:.85rem;line-height:1.6}.footer-cta{display:inline-flex}.footer-plan-col{border-top:1px solid #ffffff1a;justify-self:stretch;padding:16px 0 4px}.fcol{border-top:1px solid #ffffff1a;padding-top:0}.fcol-head{justify-content:space-between;padding:14px 0}.fcol-head svg{width:18px;height:18px}.fcol .footer-links{margin-top:0;padding-bottom:16px}.footer-bottom{padding:16px 0 90px}}.float-cta{z-index:95;pointer-events:none;inset-inline:0;justify-content:center;padding:0 12px 14px;display:flex;position:fixed;bottom:0}.fcta-bar{pointer-events:none;opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);align-items:center;gap:clamp(10px,calc(1.4 * var(--vw)),14px);-webkit-backdrop-filter:blur(40px)saturate(1.5);backdrop-filter:blur(40px)saturate(1.5);background:#ffffff8c;border:1px solid #fffc;border-radius:50px;width:100%;max-width:700px;padding:7px 7px 7px 22px;display:flex;transform:translateY(16px);box-shadow:0 16px 44px #0000002e}.float-cta.show .fcta-bar{opacity:1;pointer-events:auto;transform:none}.fcta-dot{flex:none;width:10px;height:10px;position:relative}.fcta-dot:before,.fcta-dot:after{content:"";background:var(--brand);border-radius:50%;position:absolute;inset:0}.fcta-dot:before{animation:2s ease-out infinite fctaPing}@keyframes fctaPing{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.fcta-dot:before{animation:none}}.fcta-copy{min-width:0;color:var(--forest);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:500;line-height:1.2;overflow:hidden}.fcta-copy span{color:var(--g500)}.fcta-copy:has(.fcta-arrow){align-items:center;display:flex}.fcta-copy span:not(.fcta-arrow){flex:none;margin-left:.3em}.fcta-copy .fcta-arrow{min-width:36px;color:var(--brand);flex:1;align-items:center;margin:0 4px 0 14px;animation:1.6s ease-in-out infinite fcta-nudge;display:flex}.fcta-arrow:before{content:"";background:currentColor;border-radius:2px;flex:1;height:2px;margin-right:-14px}.fcta-arrow svg{flex:none;width:18px;height:18px}@keyframes fcta-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.fcta-arrow{animation:none}}.fcta-btns{flex:none;align-items:center;gap:8px;display:flex}.fcta-primary{white-space:nowrap;background:var(--brand);color:#fff;transition:transform .25s var(--ease);border-radius:50px;padding:9px 18px;font-size:13.5px;font-weight:700;box-shadow:0 3px 10px #0000002e,inset 0 1px #ffffff24}.fcta-primary:hover{transform:skew(-4deg)}.cta-shine{color:#0000;background:linear-gradient(110deg,#fff 0% 42%,#b9f3cf 50%,#fff 58% 100%) 100% 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite cta-shine;display:inline-block}@keyframes cta-shine{0%,76%{filter:drop-shadow(0 0 #fff0);background-position:100% 0}88%{filter:drop-shadow(0 0 6px #b9f3cfb3)}96%,to{filter:drop-shadow(0 0 #fff0);background-position:0 0}}@media (prefers-reduced-motion:reduce){.cta-shine{animation:none}}.fcta-secondary{white-space:nowrap;color:var(--forest);background:#ffffff8c;border:1px solid #1e372824;border-radius:50px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .25s}.fcta-secondary:hover{background:#fff}@media (max-width:640px){.float-cta{padding:0 10px 12px}:is(.fcta-dot,.fcta-copy,.fcta-copy:has(.fcta-arrow)){display:none}.fcta-bar{gap:8px;padding:8px}.fcta-btns{flex:1}.fcta-primary,.fcta-secondary{text-align:center;flex:1;padding:12px 14px;font-size:13px}}.nav-l>li>a,.nav-cta{white-space:nowrap}@media (max-width:1199px){.nav-l,.nav-r .nav-cta{display:none}.mob-tog{display:flex}.mega,.drop{display:none}}@media (max-width:940px){.hg-cluster,.hg-spark,.hg-tag,.nav-l,.nav-r .nav-cta{display:none}.mob-tog{display:flex}.hero{padding:126px 0 76px}.hero-split{grid-template-columns:1fr;gap:20px}.hero-copy{order:1}.hero-visual{order:2;width:100%;max-width:460px;margin-top:24px}.shead{grid-template-columns:1fr;gap:14px}.shead-chip{padding-top:0}.xgrid.x3{grid-template-columns:1fr;gap:16px}.stats{grid-template-columns:1fr 1fr;gap:32px 24px}.cs-head{grid-template-columns:1fr;gap:14px}.cs-note{max-width:420px;padding-bottom:0}.proj-grid{grid-template-columns:1fr}.band-top{flex-direction:column;gap:18px;display:flex}.band-title2{gap:24px}.srow-head{align-items:center;gap:14px;display:flex}.srow-num{min-width:44px}.srow-title{flex:1}.srow-inner{display:block}.srow-sp{display:none}.srow-main{padding:2px 0 22px}.srow-thumb{width:80px;height:60px}.srow-thumb svg{width:32px;height:32px}.srow-feats{padding-bottom:30px}.hero-float{max-width:none;margin-top:16px;position:static}}@media (max-width:560px){.hero{padding:114px 0 64px}.hero-btns{flex-direction:column;align-items:stretch}.hero-btns .btn-p,.hero-btns .btn-s{white-space:nowrap;justify-content:center;width:100%}.hero-stats{gap:10px}.hstat{padding:14px 12px}.hs-val{font-size:1.2rem}.stats{grid-template-columns:1fr 1fr;gap:28px 18px}.stat-val{font-size:2rem}.band{border-radius:20px}.xstats{gap:14px}.btn-row{flex-direction:column;align-items:stretch}.btn-row .btn-p,.btn-row .btn-w{white-space:nowrap;justify-content:center;width:100%}.cta-card{text-align:left}.cta-card p{margin-left:0;margin-right:0}.cta-btns{justify-content:flex-start}.cta-btns .btn-p{white-space:nowrap;justify-content:center;width:100%}}.mform-overlay{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#0d1f1580;justify-content:center;align-items:center;padding:18px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.mform-overlay.open{opacity:1;visibility:visible}.mform{width:100%;max-width:540px;transition:transform .3s var(--ease);max-height:calc(calc(100 * var(--dvh)) - 36px);background:#fff;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(14px)scale(.98);box-shadow:0 30px 90px #08140e6b}.mform-overlay.open .mform{transform:none}.mform-head{border-bottom:1px solid #1e372814;flex-shrink:0;align-items:center;gap:14px;padding:18px 20px 16px;display:flex}.mform-brand{color:var(--forest);letter-spacing:-.01em;white-space:nowrap;font-size:.92rem;font-weight:700}.mform-progress{background:var(--g200);border-radius:3px;flex:1;height:5px;overflow:hidden}.mform-progress i{background:linear-gradient(90deg,var(--brand),var(--brand-2));width:0;height:100%;transition:width .4s var(--ease);border-radius:3px;display:block}.mform-close{cursor:pointer;width:36px;height:36px;color:var(--g600);background:#fff;border:1px solid #1e37281f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.mform-close:hover{background:var(--g100)}.mform-close svg{width:18px;height:18px}.mform-body{padding:24px 22px 26px;overflow-y:auto}.mform-step{display:none}.mform-step.active{animation:mfIn .35s var(--ease);display:block}@keyframes mfIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.mform-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--brand);font-family:ui-monospace,Menlo,monospace;font-size:.68rem;font-weight:700}.mform-q{font-size:clamp(1.25rem,calc(2.4 * var(--vw)),1.55rem);color:var(--forest);letter-spacing:-.02em;margin:9px 0 4px;font-weight:600;line-height:1.2}.mform-sub{color:var(--g600);font-size:.92rem;line-height:1.5}.mform-opts{gap:10px;margin-top:20px;display:grid}.mform-opt{cursor:pointer;color:var(--forest);text-align:left;background:#fff;border:1.5px solid #1e372824;border-radius:14px;align-items:center;gap:13px;padding:15px 16px;font-family:inherit;font-size:1rem;font-weight:600;transition:border-color .2s,background .2s;display:flex}.mform-opt:hover,.mform-opt.sel{border-color:var(--brand);background:var(--brand-light)}.mform-opt .mo-ico{background:var(--brand-light);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex}.mform-opt:hover .mo-ico,.mform-opt.sel .mo-ico{background:#fff}.mform-opt .mo-ico svg{width:17px;height:17px;color:var(--brand);stroke-width:1.9px}.mform-opt .mo-arrow{width:18px;height:18px;color:var(--g300);flex-shrink:0;margin-left:auto;transition:color .2s}.mform-opt:hover .mo-arrow,.mform-opt.sel .mo-arrow{color:var(--brand)}.mform-field{margin-top:13px}.mform-field label{color:var(--g700);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.mform-field input,.mform-field select,.mform-field textarea{width:100%;color:var(--forest);background:#fff;border:1.5px solid #1e372824;border-radius:12px;padding:13px 15px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.mform-field input:focus,.mform-field select:focus,.mform-field textarea:focus{border-color:var(--brand);outline:none}.mform-field input.err,.mform-field select.err{border-color:#d9654a}.mform-field textarea{resize:vertical;min-height:66px}.mform-summary{flex-wrap:wrap;gap:8px;margin:16px 0 2px;display:flex}.mform-chip{color:var(--brand-dark);background:var(--brand-light);border:1px solid #268a5333;border-radius:50px;padding:4px 11px;font-size:.72rem;font-weight:600}.mform-actions{align-items:center;gap:10px;margin-top:22px;display:flex}.mform-back{color:var(--g600);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:10px 4px;font-family:inherit;font-size:.92rem;font-weight:600;display:inline-flex}.mform-back:hover{color:var(--forest)}.mform-back svg{width:15px;height:15px}.mform-submit{background:var(--forest);color:#fff;cursor:pointer;transition:transform .25s var(--ease);border:none;border-radius:50px;align-items:center;gap:8px;margin-left:auto;padding:14px 26px;font-family:inherit;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #00000038,inset 0 1px #ffffff29,inset 0 -1px #00000040}.mform-submit:hover{transform:translateY(-1px)}.mform-submit:disabled{opacity:.6;cursor:default;transform:none}.mform-submit svg{width:17px;height:17px}.mform-succ{text-align:center;padding:14px 0 6px}.mform-succ-ic{background:var(--brand-light);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.mform-succ-ic svg{width:32px;height:32px;color:var(--brand);stroke-width:2.6px}.mform-succ h3{color:var(--forest);margin-bottom:10px;font-size:1.45rem}.mform-succ p{color:var(--g600);max-width:360px;margin:0 auto 22px;font-size:.95rem;line-height:1.6}@media (max-width:480px){.mform{border-radius:20px}.mform-actions{gap:6px}.mform-submit{padding:14px 20px}}section[id],footer[id]{scroll-margin-top:88px}.trust-strip .xm-bl,.trust-strip .xm-br{display:none}@media (max-width:940px){.xmark,.hero-grid,.hero-rails,.nav:before,.nav:after,.trust-strip:before,.trust-strip:after{display:none}.trust-strip{border-top:none}.framed:before,.framed:after{display:none}.framed{border-top:none}}.gads-pick{z-index:1200;-webkit-backdrop-filter:blur(6px);opacity:0;background:#06140f8c;justify-content:center;align-items:center;padding:20px;transition:opacity .2s;display:flex;position:fixed;inset:0}.gads-pick.is-open{opacity:1}.gads-panel{background:#fff;border-radius:22px;width:100%;max-width:560px;padding:34px 30px 30px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(10px)scale(.98);box-shadow:0 30px 80px #00000047}.gads-pick.is-open .gads-panel{transform:none}.gads-x{background:var(--g100,#f2f4f3);width:34px;height:34px;color:var(--g600,#5b6b64);cursor:pointer;border:0;border-radius:50%;font-size:20px;line-height:1;transition:background .2s;position:absolute;top:14px;right:16px}.gads-x:hover{background:var(--g200,#e4e8e6)}.gads-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand,#0b7a52);font-size:.72rem;font-weight:700}.gads-title{font-size:clamp(1.4rem,calc(3 * var(--vw)),1.85rem);letter-spacing:-.03em;color:var(--forest,#0d2b21);margin-top:8px;font-weight:600}.gads-sub{color:var(--g600,#5b6b64);margin-top:8px;font-size:.92rem;line-height:1.5}.gads-opts{gap:10px;margin-top:22px;display:grid}.gads-opt{border:1px solid var(--g200,#e4e8e6);border-radius:14px;padding:16px 18px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:block}.gads-opt:hover,.gads-opt:focus-visible{border-color:var(--brand,#0b7a52);background:var(--g50,#f7f9f8);transform:translate(2px)}.gads-opt-label{color:var(--forest,#0d2b21);align-items:center;gap:8px;font-size:1rem;font-weight:650;display:flex}.gads-opt-sub{color:var(--g600,#5b6b64);margin-top:3px;font-size:.85rem;display:block}@media (max-width:560px){.gads-panel{border-radius:18px;padding:28px 20px 22px}}@media (prefers-reduced-motion:reduce){.gads-pick,.gads-panel,.gads-opt{transition:none}}@media (min-width:941px){.strip-inner{-webkit-mask:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}}@media (max-width:940px){.hero{padding-bottom:36px}.hero-float{margin-top:14px}}@media (max-width:560px){.hero{padding-bottom:28px}.cta-ticks .cm-i.cm-wide{display:none!important}}@media (min-width:941px){.trust-strip:before,.trust-strip:after{display:none}}.swall-col{will-change:transform}@media (max-width:560px){.cta-btns,.csp-cta{flex-direction:column;align-self:stretch;align-items:stretch;width:100%;max-width:none}.cta-btns .btn-p,.cta-btns .btn-s,.csp-cta .btn-p,.csp-cta .btn-s{white-space:nowrap;justify-content:center;width:100%}}.cform-split{gap:clamp(28px,calc(4 * var(--vw)),60px);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.cform-h{font-size:clamp(1.5rem,calc(2.6 * var(--vw)),2.1rem);letter-spacing:-.03em;color:var(--forest,#0d2b21);margin-top:14px;font-weight:600;line-height:1.1}.cform-p{color:var(--g600,#5b6b64);max-width:38ch;margin-top:10px;font-size:.95rem;line-height:1.6}.cform-card{border:1px solid var(--g200,#e4e8e6);background:#fff;border-radius:14px;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.cform-card:hover{border-color:var(--brand,#0b7a52);transform:translate(2px)}.cform-card:first-of-type{margin-top:24px}.cform-ico{background:var(--g50,#f2f6f4);width:40px;height:40px;color:var(--brand,#0b7a52);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cform-ico svg{width:19px;height:19px}.cform-card strong{color:var(--forest,#0d2b21);font-size:.83rem;font-weight:600;display:block}.cform-card strong+span{color:var(--g600,#5b6b64);word-break:break-all;font-size:.9rem}.cform-ticks{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cform-ticks li{color:var(--g600,#5b6b64);align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.45;display:flex}.cform-ticks svg{width:14px;height:14px;color:var(--brand,#0b7a52);flex-shrink:0;margin-top:3px}.cform{border:1px solid var(--g200,#e4e8e6);padding:clamp(22px,calc(3 * var(--vw)),32px);background:#fff;border-radius:20px;box-shadow:0 18px 50px #0d2b2112}.cform-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cform-field{margin-bottom:14px;display:block}.cform-field>span{letter-spacing:.01em;color:var(--forest,#0d2b21);margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.cform-field input,.cform-field select,.cform-field textarea{width:100%;font:inherit;color:var(--forest,#0d2b21);background:var(--g50,#f7f9f8);border:1px solid var(--g200,#e4e8e6);appearance:none;border-radius:11px;padding:12px 14px;font-size:.92rem;transition:border-color .2s,background .2s}.cform-field textarea{resize:vertical;min-height:120px;line-height:1.55}.cform-field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6b64' stroke-width='2.2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}.cform-field input:focus,.cform-field select:focus,.cform-field textarea:focus{border-color:var(--brand,#0b7a52);background:#fff;outline:none}.cform-field input::placeholder,.cform-field textarea::placeholder{color:#9aa8a2}.cform-bot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.cform-submit{cursor:pointer;width:100%;font:inherit;border:0;justify-content:center;margin-top:6px}.cform-fine{text-align:center;color:var(--g600,#5b6b64);margin-top:12px;font-size:.78rem}@media (max-width:900px){.cform-split{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.cform-row{grid-template-columns:1fr;gap:0}.cform{border-radius:16px}}.marquee-track,.swall-col{backface-visibility:hidden;transform:translateZ(0)}.mq-item img{transform:translateZ(0)}@media (max-width:940px){.strip-inner{-webkit-mask:none;mask:none}}@media (max-width:560px){.cta-card{padding-left:20px;padding-right:20px}}.rvw-more{margin-top:20px}.rvw-more>summary{cursor:pointer;border:1px solid var(--g200);width:max-content;color:var(--forest);background:#fff;border-radius:999px;justify-content:center;margin:0 auto 20px;padding:12px 22px;font-size:.9rem;font-weight:600;list-style:none;display:flex}.rvw-more>summary::-webkit-details-marker{display:none}.rvw-more .rvw-more-close,.rvw-more[open] .rvw-more-open{display:none}.rvw-more[open] .rvw-more-close{display:inline}.rvw-card figcaption .rvw-av{color:#fff;letter-spacing:.02em;font-size:.78rem}.hero-split.hero-split--vsl{gap:clamp(32px,calc(4 * var(--vw)),64px);grid-template-columns:1fr 1.05fr}@media (max-width:940px){.hero-split.hero-split--vsl{grid-template-columns:1fr;gap:8px}.hero-split--vsl .hero-visual{max-width:none}}.story-band .prose p{color:#ffffffc7}.story-band .prose strong{color:#cdf3dc}.proj:not(.proj-more) .proj-logo{padding-bottom:clamp(24px,calc(3 * var(--vw)),40px);justify-content:flex-end}.proj:not(.proj-more) .proj-bg.bg1:before,.proj:not(.proj-more) .proj-bg.bg2:before,.proj:not(.proj-more) .proj-bg.bg3:before{background:linear-gradient(#0a120c14 0%,#0a120c1f 40%,#0a120cb8 100%)}.nav-l{align-items:stretch;height:100%}.nav-l>li{align-items:center;display:flex;position:relative}.nav-l>li>a{align-items:center;gap:5px;height:100%;display:inline-flex}.nav-car{opacity:.7;width:11px;height:11px;transition:transform .25s}.nav-l>li:hover>a .nav-car,.nav-l>li.open>a .nav-car{transform:rotate(180deg)}.mega{z-index:99;padding:8px clamp(22px,calc(4 * var(--vw)),64px) 0;opacity:0;visibility:hidden;transition:all .28s var(--ease);pointer-events:none;position:fixed;top:63px;left:0;right:0;transform:translateY(-8px)}.nav-l>li.has-mega:hover .mega,.nav-l>li.has-mega.open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-card{max-width:var(--ctr-max);padding:clamp(20px,calc(2.5 * var(--vw)),30px);box-shadow:var(--shadow-l);gap:clamp(18px,calc(2.5 * var(--vw)),40px);background:#fff;border:1px solid #1e372814;border-radius:16px;grid-template-columns:repeat(3,1fr) 1.05fr;margin:0 auto;display:grid}.mega-col h4{text-transform:uppercase;letter-spacing:1.6px;color:var(--brand);margin-bottom:14px;font-size:.72rem;font-weight:700}.mega-col a{color:var(--g800);border-radius:9px;align-items:center;gap:10px;margin:0 -10px;padding:9px 10px;font-size:.92rem;font-weight:600;transition:all .2s;display:flex}.mega-col a:hover{background:var(--brand-light);color:var(--brand-dark)}.mega-col a svg{width:16px;height:16px;color:var(--brand);flex-shrink:0}.mega-feat{background:linear-gradient(150deg,var(--forest),var(--forest-2));color:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.mega-feat:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 80% 15%,#268a5366,#0000 60%);position:absolute;inset:0}.mega-feat .mf-tag{text-transform:uppercase;letter-spacing:1.4px;color:var(--mint);font-size:.68rem;font-weight:700;position:relative}.mega-feat h5{color:#fff;margin:8px 0 14px;font-size:1.05rem;line-height:1.35;position:relative}.mega-feat .mf-link{color:#fff;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex;position:relative}.mega-feat .mf-link svg{width:15px;height:15px;transition:transform .2s var(--ease)}.mega-feat{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.mega-feat:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0a1e1440}.mega-feat:hover .mf-link svg{transform:translate(3px)}:is(.mega--ind,.mega--svc,.mega--extra) .mega-card{grid-template-columns:1fr 1fr minmax(240px,.75fr);gap:14px}:is(.mega--ind,.mega--svc,.mega--extra) .mega-feat{grid-area:1/3/3}.mega-tile{color:var(--forest);transition:background .2s,border-color .2s,transform .25s var(--ease);background:#ffffff8c;border:1px solid #1e37281a;border-radius:16px;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.mega-tile:hover{background:#fff;border-color:#1e37282e;transform:translateY(-2px)}.mt-ic{width:52px;height:52px;color:var(--brand);background:#fff;border:1px solid #1e37281a;border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.mt-ic svg{width:22px;height:22px}.mt-body{flex-direction:column;gap:6px;min-width:0;display:flex}.mt-body strong{letter-spacing:.02em;color:var(--forest);font-size:1.02rem;font-weight:700}.mt-body strong span{transition:transform .2s var(--ease);display:inline-block}.mega-tile:hover .mt-body strong span{transform:translate(3px)}.mt-body>span{color:var(--g600);font-size:.92rem;line-height:1.5}.drop{z-index:99;min-width:260px;box-shadow:var(--shadow-l);opacity:0;visibility:hidden;transition:all .24s var(--ease);background:#fff;border:1px solid #1e372814;border-radius:14px;padding:10px;position:absolute;top:calc(100% + 12px);left:-16px;transform:translateY(-8px)}.drop:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-l>li.has-drop:hover .drop,.nav-l>li.has-drop.open .drop{opacity:1;visibility:visible;transform:translateY(0)}.drop a{border-radius:9px;flex-direction:column;gap:2px;padding:10px 12px;transition:background .2s;display:flex}.drop a:hover{background:var(--brand-light)}.drop a strong{color:var(--forest);font-size:.9rem;font-weight:600}.drop a span{color:var(--g500);font-size:.78rem}.csp{background:var(--cream);padding:118px 0 0}.csp-hero{text-align:center;max-width:820px;padding:0 clamp(22px,calc(4 * var(--vw)),64px) clamp(30px,calc(4 * var(--vw)),46px);margin:0 auto}.csp-eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--brand);align-items:center;gap:8px;margin-bottom:18px;font-family:inherit;font-size:.72rem;font-weight:700;display:inline-flex}.csp-hero h1{font-size:clamp(2.1rem,calc(3.8 * var(--vw)),3.6rem);letter-spacing:-.04em;color:var(--forest);margin-bottom:18px;font-weight:600;line-height:1.08}.csp-hero h1 .accent{color:var(--brand)}.csp-hero p{font-size:clamp(1rem,calc(1.2 * var(--vw)),1.18rem);color:var(--g600);max-width:640px;margin:0 auto;line-height:1.7}.csp-vid{max-width:var(--ctr-max);padding:0 clamp(22px,calc(4 * var(--vw)),64px);margin:0 auto}.vid-panel{aspect-ratio:16/9;background:linear-gradient(150deg,#17352a 0%,var(--forest-2) 55%,#0d1f15 100%);box-shadow:var(--shadow-l);border-radius:20px;position:relative;overflow:hidden}.vid-panel:before{content:"";pointer-events:none;background:radial-gradient(55% 55% at 50% 42%,#268a5329,#0000 62%);position:absolute;inset:0}.vid-panel iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vid-play{background:var(--brand);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:all .3s;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #268a5380}.vid-play:hover{background:var(--brand-2);transform:translate(-50%,-50%)scale(1.08)}.vid-play svg{color:#fff;width:30px;height:30px;margin-left:4px}.vid-tag{letter-spacing:.18em;color:#ffffff6b;font-family:ui-monospace,Menlo,monospace;font-size:.7rem;position:absolute;top:calc(44% + 58px);left:50%;transform:translate(-50%)}.vid-stats{padding:clamp(20px,calc(3 * var(--vw)),34px);gap:clamp(24px,calc(5 * var(--vw)),64px);background:linear-gradient(#0000,#060f0ad9);flex-wrap:wrap;display:flex;position:absolute;bottom:0;left:0;right:0}.vid-stat strong{font-size:clamp(1.5rem,calc(2.6 * var(--vw)),2.2rem);letter-spacing:-.03em;color:#fff;font-weight:800;line-height:1;display:block}.vid-stat.up strong{color:var(--mint)}.vid-stat span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-top:8px;font-size:.66rem;font-weight:600;display:block}.vid-foot{max-width:var(--ctr-max);padding:0 clamp(22px,calc(4 * var(--vw)),64px);text-align:center;letter-spacing:.16em;color:var(--g400);margin:12px auto 0;font-family:ui-monospace,Menlo,monospace;font-size:.7rem}.csp-body{max-width:var(--ctr-max);padding:clamp(46px,calc(6 * var(--vw)),80px) clamp(22px,calc(4 * var(--vw)),64px) clamp(24px,calc(3 * var(--vw)),40px);gap:clamp(36px,calc(5 * var(--vw)),72px);grid-template-columns:300px 1fr;align-items:start;margin:0 auto;display:grid}.csp-phone{position:sticky;top:96px}.phone-frame{aspect-ratio:9/19;background:linear-gradient(150deg,#17352a 0%,var(--forest-2) 55%,#0d1f15 100%);box-shadow:var(--shadow-l);border:1px solid #1e37281a;border-radius:30px;position:relative;overflow:hidden}.phone-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.phone-notch{z-index:2;background:#ffffff40;border-radius:3px;width:70px;height:5px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-play{cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-play:hover{transform:translate(-50%,-50%)scale(1.08)}.phone-play svg{width:22px;height:22px;color:var(--forest);margin-left:3px}.phone-tag{text-align:center;letter-spacing:.14em;color:#fff6;font-family:ui-monospace,Menlo,monospace;font-size:.62rem;position:absolute;bottom:20px;left:0;right:0}.csp-author{text-align:center;margin-top:18px}.csp-author strong{color:var(--forest);font-size:.95rem;display:block}.csp-author span{color:var(--g500);font-size:.8rem}.csp-prose{max-width:640px}.csp-prose .lbl{text-transform:uppercase;letter-spacing:1.8px;color:var(--brand);margin:36px 0 12px;font-size:.72rem;font-weight:700;display:block}.csp-prose .lbl.first{margin-top:0}.csp-prose h3{font-size:clamp(1.3rem,calc(1.8 * var(--vw)),1.65rem);color:var(--forest);letter-spacing:-.02em;margin-bottom:14px;line-height:1.25}.csp-prose p{color:var(--g700);margin-bottom:16px;font-size:1.02rem;line-height:1.75}.csp-prose blockquote{border-left:3px solid var(--brand);color:var(--forest);margin:26px 0;padding:4px 0 4px 22px;font-size:1.2rem;font-weight:600;line-height:1.5}.csp-results{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.csp-result{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e37280f;border-radius:14px;padding:20px 22px}.csp-result strong{letter-spacing:-.03em;color:var(--brand-dark);font-size:1.7rem;font-weight:800;line-height:1;display:block}.csp-result span{color:var(--g600);margin-top:6px;font-size:.8rem;font-weight:600;display:block}.csp-more{padding:clamp(56px,calc(7 * var(--vw)),90px) 0;background:linear-gradient(#fff,#f7f7f7);border-top:1px solid #e9e9e9}.csp-more-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.csp-more-head h2{font-size:clamp(1.6rem,calc(2.4 * var(--vw)),2.3rem);letter-spacing:-.03em}.csp-side{position:sticky;top:96px}.csp-glance{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372814;border-radius:18px;overflow:hidden}.csp-glance-img{aspect-ratio:4/3;background:#dfe3da;overflow:hidden}.csp-glance-img img{object-fit:cover;width:100%;height:100%}.csp-glance-list{padding:6px 22px 4px}.csp-glance-list div{border-bottom:1px solid var(--g100);padding:13px 0}.csp-glance-list div:last-child{border-bottom:none}.csp-glance-list dt{letter-spacing:1.2px;text-transform:uppercase;color:var(--brand);margin-bottom:3px;font-family:ui-monospace,Menlo,monospace;font-size:.64rem;font-weight:700}.csp-glance-list dd{color:var(--forest);font-size:.9rem;font-weight:600;line-height:1.45}.csp-glance-cta{justify-content:center;margin:6px 22px 22px;display:flex}.csp-steps{flex-direction:column;gap:12px;margin:6px 0 8px;list-style:none;display:flex}.csp-steps li{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e37280f;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.csp-step-ic{background:var(--brand-light);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.csp-step-ic svg{width:15px;height:15px;color:var(--brand)}.csp-steps strong{color:var(--forest);margin-bottom:2px;font-size:.98rem;display:block}.csp-steps li span:not(.csp-step-ic){color:var(--g600);font-size:.92rem;line-height:1.6}.csp-results .csp-result:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:940px){.mega,.drop{display:none}}@media (max-width:820px){.csp-body{grid-template-columns:1fr;gap:32px}.csp-phone{max-width:280px;margin:0 auto;position:static}.csp-side{order:2;position:static}.csp-results{grid-template-columns:1fr}}.midcta-wrap{padding:clamp(24px,calc(4 * var(--vw)),48px) clamp(8px,calc(1.2 * var(--vw)),20px)}.midcta{max-width:var(--ctr-max);background:linear-gradient(150deg,#17352a 0%,var(--forest-2) 55%,#0d1f15 100%);padding:clamp(32px,calc(4 * var(--vw)),54px) clamp(28px,calc(4 * var(--vw)),62px);box-shadow:var(--shadow-l);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin:0 auto;display:flex;position:relative;overflow:hidden}.midcta:before{content:"";pointer-events:none;background:radial-gradient(52% 72% at 86% 18%,#268a5352,#0000 60%);position:absolute;inset:0}.midcta-txt{max-width:660px;position:relative}.midcta-txt .sec-tag{color:var(--mint)}.midcta-txt h2{color:#fff;font-size:clamp(1.5rem,calc(2.7 * var(--vw)),2.3rem);letter-spacing:-.03em;margin-bottom:10px;line-height:1.14}.midcta-txt p{color:#ffffffb8;margin:0;font-size:1.02rem;line-height:1.6}.midcta .btn-p{flex-shrink:0;position:relative}.cmp-grid{margin-top:clamp(34px,calc(4 * var(--vw)),54px);grid-template-columns:repeat(4,1fr) 1.28fr;align-items:stretch;gap:14px;display:grid}.cmp-card{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372814;border-radius:16px;flex-direction:column;padding:24px 22px;display:flex}.cmp-lbl{text-transform:uppercase;letter-spacing:1.6px;color:var(--g500);font-size:.7rem;font-weight:700}.cmp-cost{font-size:clamp(1.45rem,calc(2.3 * var(--vw)),2rem);letter-spacing:-.03em;color:var(--forest);margin:12px 0 3px;font-weight:800;line-height:1}.cmp-cost span{color:var(--g400);letter-spacing:0;font-size:.9rem;font-weight:600}.cmp-sub{color:var(--g500);font-size:.78rem;font-weight:600}.cmp-con{color:var(--g600);align-items:flex-start;gap:8px;margin-top:auto;padding-top:18px;font-size:.86rem;line-height:1.5;display:flex}.cmp-con svg{width:15px;height:15px;color:var(--g400);flex-shrink:0;margin-top:2px}.cmp-best{background:linear-gradient(150deg,#17352a 0%,var(--forest-2) 55%,#0d1f15 100%);color:#fff;box-shadow:var(--shadow-l);border:none;position:relative;overflow:hidden}.cmp-best:before{content:"";pointer-events:none;background:radial-gradient(72% 55% at 80% 12%,#268a535c,#0000 62%);position:absolute;inset:0}.cmp-flag{letter-spacing:1.8px;text-transform:uppercase;color:var(--mint);font-size:.62rem;font-weight:700;position:relative}.cmp-best .cmp-lbl{color:#fff;letter-spacing:-.02em;text-transform:none;margin-top:6px;font-size:1.18rem;position:relative}.cmp-best .cmp-cost{color:#fff;position:relative}.cmp-best .cmp-sub{color:#ffffff9e;position:relative}.cmp-pros{flex-direction:column;gap:9px;margin-top:18px;list-style:none;display:flex;position:relative}.cmp-pros li{color:#ffffffeb;align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.4;display:flex}.cmp-pros svg{width:16px;height:16px;color:var(--mint);stroke-width:2.6px;flex-shrink:0;margin-top:2px}@media (max-width:920px){.cmp-grid{grid-template-columns:1fr 1fr}.cmp-best{grid-column:1/-1}}@media (max-width:520px){.cmp-grid{grid-template-columns:1fr}}.grt-grid{gap:clamp(16px,calc(2 * var(--vw)),24px);margin-top:clamp(30px,calc(4 * var(--vw)),48px);grid-template-columns:repeat(3,1fr);display:grid}.grt-card{padding:clamp(24px,calc(3 * var(--vw)),34px);box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372812;border-radius:18px}.grt-ic{background:var(--brand-light);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.grt-ic svg{width:24px;height:24px;color:var(--brand);stroke-width:1.8px}.grt-card h3{color:var(--forest);letter-spacing:-.02em;margin-bottom:9px;font-size:1.16rem}.grt-card p{color:var(--g600);margin:0;font-size:.95rem;line-height:1.62}@media (max-width:760px){.grt-grid{grid-template-columns:1fr}}body:has(.phero) .nav:not(.scrolled){box-shadow:none;background:0 0;border-bottom-color:#0000}.phero{padding:clamp(118px,calc(11 * var(--vw)),156px) 0 clamp(56px,calc(6.5 * var(--vw)),96px);background:radial-gradient(42% 62% at 92% 0,#268a534d,#0000 64%),linear-gradient(160deg,#173326 0%,#10261a 55%,#0b1b12 100%);position:relative;overflow:hidden}.phero .hero-grid{background-image:radial-gradient(circle,#ffffff38 1.2px,#0000 1.7px),linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);top:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.phero .hg-cell{background:#ffffff09}.phero .hg-cluster{color:#ffffff29}.phero>.ctr{z-index:2;position:relative}.phero-panel{position:relative}.phero-panel.has-media{gap:clamp(36px,calc(5 * var(--vw)),72px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.phero-eyebrow{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.9rem;font-weight:700;display:block}.phero-back{color:#ffffffb8;align-items:center;gap:6px;margin-bottom:14px;font-size:.85rem;font-weight:700;transition:color .2s;display:inline-flex}.phero-back:hover{color:#fff}.phero-back svg{width:15px;height:15px}.phero h1{font-size:clamp(2.2rem,calc(4.1 * var(--vw)),3.9rem);letter-spacing:-.045em;color:#fff;max-width:16ch;font-weight:700;line-height:1.04}.phero-panel:not(.has-media) h1{max-width:22ch}.phero h1 .accent{color:var(--mint)}@media (min-width:1200px){.phero-copy:has(.ph-oneline){container-type:inline-size}.phero h1:has(.ph-oneline){white-space:nowrap;max-width:none;font-size:min(3.9rem,7.2cqw)}}.phero-copy>p{font-size:clamp(1rem,calc(1.25 * var(--vw)),1.15rem);color:#ffffffbd;max-width:560px;margin-top:18px;line-height:1.6}.phero-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.phero-cta .btn-p{color:var(--forest);background:#fff;box-shadow:0 8px 26px #00000040}.phero-cta .btn-s{color:#fff;background:#ffffff0f;border-color:#ffffff38}.phero-cta .btn-s:hover{background:#ffffff24}.phero-proof{color:#fff;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:30px;font-size:.98rem;display:flex}.phero-proof b{font-weight:700}.pp-stars{color:#f5c542;gap:2px;display:inline-flex}.pp-stars svg{width:17px;height:17px}.pp-sep{background:#fff3;width:1px;height:24px}.pp-mint{color:var(--mint)}.pp-note{color:#fff9}.phero-media{aspect-ratio:16/10;background:#173326;border:1px solid #ffffff24;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #00000073}.phero-media img{object-fit:cover;width:100%;height:100%;display:block}.phero-after .post-filters{justify-content:flex-start;margin-top:28px}.phero-graphic{position:relative}.hm-card{color:var(--forest);background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 24px 60px #00000061}.hm-tag{letter-spacing:1.4px;text-transform:uppercase;color:var(--brand-dark);background:var(--brand-light);border-radius:999px;padding:4px 10px;font-size:.66rem;font-weight:700;display:inline-block}.hm-muted{color:var(--g500);font-size:.82rem}.hm-stack{flex-direction:column;gap:14px;display:flex}.hm-stack .hm-card:nth-child(2){margin-left:clamp(18px,calc(3 * var(--vw)),44px)}.hm-stack .hm-card:nth-child(3){margin-left:clamp(6px,calc(1.2 * var(--vw)),18px)}.hm-res{grid-template-columns:1fr auto;align-items:center;gap:4px 16px;display:grid}.hm-res b{letter-spacing:-.01em;font-size:1rem}.hm-big{font-size:clamp(1.5rem,calc(2.3 * var(--vw)),2rem);letter-spacing:-.03em;color:var(--brand);grid-row:span 2;font-weight:700}.hm-founders{align-items:center;gap:16px;margin:14px 0 16px;display:flex}.hm-founders .avs{flex:none;display:flex}.hm-founders img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:68px;height:68px;box-shadow:0 6px 16px #142a1e2e}.hm-founders img+img{margin-left:-16px}.hm-founders strong{font-size:1.02rem;display:block}.hm-list{border-top:1px solid var(--g100);gap:10px;margin:0;padding:14px 0 0;list-style:none;display:grid}.hm-list li{align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:flex}.hm-list svg{color:#fff;background:var(--brand);border-radius:50%;flex:none;width:20px;height:20px;padding:4px}.hm-post{flex-direction:column;gap:6px;display:flex}.hm-post b{letter-spacing:-.01em;font-size:1rem;line-height:1.3}.hm-post .hm-meta{align-items:center;gap:10px;display:flex}.hm-dash{grid-template-columns:1fr 132px;align-items:end;gap:16px;display:grid}.hm-dash b{letter-spacing:-.01em;margin:8px 0 4px;font-size:1.05rem;display:block}.hm-bars{background:var(--g50,#f6f8f6);border-radius:10px;align-items:flex-end;gap:6px;height:74px;padding:8px;display:flex}.hm-bars i{background:#cfe6d6;border-radius:4px 4px 0 0;flex:1}.hm-bars i.on{background:var(--brand)}.hm-steps{counter-reset:hm;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hm-steps li{counter-increment:hm;grid-template-columns:30px 1fr;align-items:start;gap:12px;font-size:.95rem;line-height:1.45;display:grid}.hm-steps li:before{content:counter(hm);background:var(--brand-light);width:30px;height:30px;color:var(--brand-dark);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.hm-steps b{display:block}.hm-earn{align-items:baseline;gap:10px;margin-top:6px;display:flex}.hm-earn strong{font-size:clamp(2rem,calc(3.2 * var(--vw)),2.8rem);letter-spacing:-.04em;color:var(--brand);font-weight:700}@media (max-width:600px){.hm-stack .hm-card:nth-child(n){margin-left:0}.hm-dash{grid-template-columns:1fr}}@media (max-width:900px){.phero-panel.has-media{grid-template-columns:1fr;gap:32px}.phero h1,.phero-panel:not(.has-media) h1{max-width:none}}@media (max-width:600px){.phero{padding-top:96px}.phero-cta{flex-direction:column;align-items:stretch}.phero-cta .btn-p,.phero-cta .btn-s{justify-content:center}.pp-sep{display:none}.phero-media{border-radius:16px}}.bk-ticks{flex-wrap:wrap;gap:10px 22px;margin:0;list-style:none;display:flex}.bk-ticks li{color:#ffffffe0;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.bk-ticks svg{width:16px;height:16px;color:var(--mint);flex:none}.bk-cal-sec{z-index:2;padding:0 0 clamp(40px,calc(5 * var(--vw)),64px);margin-top:calc(-1 * clamp(16px,calc(2 * var(--vw)),32px));position:relative}.bk-cal-grid{gap:clamp(20px,calc(2.5 * var(--vw)),32px);grid-template-columns:minmax(0,904px) minmax(240px,1fr);align-items:start;display:grid}.bk-next{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372814;border-radius:18px;padding:24px 22px;position:sticky;top:96px}.bk-next-h{letter-spacing:1.8px;text-transform:uppercase;color:var(--brand);margin-bottom:16px;font-size:.7rem;font-weight:700;display:block}.bk-steps{counter-reset:bk;flex-direction:column;gap:16px;margin:0 0 20px;list-style:none;display:flex}.bk-steps li{counter-increment:bk;padding-left:40px;position:relative}.bk-steps li:before{content:counter(bk);background:var(--brand-light);width:28px;height:28px;color:var(--brand-dark);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex;position:absolute;top:0;left:0}.bk-steps b{color:var(--forest);margin-bottom:2px;font-size:.95rem;display:block}.bk-steps span{color:var(--g600);font-size:.86rem;line-height:1.5}.bk-who{border-top:1px solid var(--g100);align-items:center;gap:12px;padding-top:16px;display:flex}.bk-who-avs{flex:none;display:flex}.bk-who-avs img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:40px;height:40px;box-shadow:0 2px 6px #142a1e24}.bk-who-avs img+img{margin-left:-10px}.bk-who p{color:var(--g600);font-size:.82rem;line-height:1.45}.bk-who strong{color:var(--forest)}.bk-sec{padding:clamp(40px,calc(5 * var(--vw)),72px) 0}.bk-stats{margin-bottom:clamp(24px,calc(3 * var(--vw)),36px);grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.bk-stats div{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e37280f;border-radius:16px;padding:20px 22px}.bk-stats b{font-size:clamp(1.6rem,calc(2.4 * var(--vw)),2.2rem);letter-spacing:-.03em;color:var(--forest);font-weight:800;line-height:1;display:block}.bk-stats span{color:var(--g600);margin-top:8px;font-size:.82rem;font-weight:600;display:block}.bk-quotes{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.bk-head{max-width:760px;margin-bottom:clamp(24px,calc(3 * var(--vw)),36px)}.bk-head h2{font-size:clamp(1.6rem,calc(2.4 * var(--vw)),2.3rem);letter-spacing:-.03em;line-height:1.15}.bk-head h2 .dim{color:var(--g400)}.bk-head p{color:var(--g600);margin-top:12px;font-size:1rem;line-height:1.65}.bk-review{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bk-review div{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e37280f;border-radius:16px;padding:22px}.bk-review b{color:var(--forest);margin-bottom:6px;font-size:1rem;display:block}.bk-review span{color:var(--g600);font-size:.9rem;line-height:1.55}.bk-fit{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bk-fit>div{border-radius:18px;padding:26px 26px 22px}.bk-fit-yes{background:linear-gradient(150deg,#17352a 0%,var(--forest-2) 55%,#0d1f15 100%);color:#fff;box-shadow:var(--shadow-l)}.bk-fit-no{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372814}.bk-fit b{margin-bottom:14px;font-size:1.05rem;display:block}.bk-fit-yes b{color:var(--mint)}.bk-fit-no b{color:var(--g600)}.bk-fit ul{flex-direction:column;gap:10px;margin:0;list-style:none;display:flex}.bk-fit li{padding-left:26px;font-size:.94rem;line-height:1.5;position:relative}.bk-fit-yes li{color:#ffffffe6}.bk-fit-no li{color:var(--g600)}.bk-fit-yes li:before{content:"";background:var(--mint);width:15px;height:15px;position:absolute;top:4px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.bk-fit-no li:before{content:"";background:var(--g400);width:12px;height:12px;position:absolute;top:5px;left:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.bk-faq{flex-direction:column;gap:10px;max-width:900px;display:flex}.bk-faq details{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372812;border-radius:14px}.bk-faq summary{cursor:pointer;color:var(--forest);padding:18px 52px 18px 22px;font-weight:600;list-style:none;position:relative}.bk-faq summary::-webkit-details-marker{display:none}.bk-faq summary:after{content:"+";color:var(--brand);font-size:1.3rem;font-weight:400;transition:transform .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.bk-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.bk-faq details p{color:var(--g600);padding:0 22px 18px;font-size:.94rem;line-height:1.65}.bk-final{box-shadow:var(--shadow-l);padding:clamp(26px,calc(4 * var(--vw)),44px);background:#fff;border:1px solid #1e372814;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.bk-final h2{font-size:clamp(1.4rem,calc(2 * var(--vw)),1.9rem);letter-spacing:-.03em;max-width:680px;line-height:1.2}.bk-final p{color:var(--g600);margin-top:8px}@media (max-width:1240px){.bk-cal-grid{grid-template-columns:1fr}.bk-next{max-width:904px;position:static}}@media (max-width:900px){.bk-stats{grid-template-columns:1fr 1fr}.bk-quotes,.bk-review,.bk-fit{grid-template-columns:1fr}}.gp-nav .nav-in{gap:24px}.gp-nav .nav-l{margin-left:auto;margin-right:8px}.gp-nav .nav-l>li>a{color:#ffffffd1}.gp-nav .nav-l>li>a:hover{color:#fff}.gp-bullets{flex-direction:column;gap:9px;margin:-6px 0 26px;list-style:none;display:flex}.gp-bullets li{color:var(--g700);align-items:flex-start;gap:10px;font-size:1rem;line-height:1.45;display:flex}.gp-bullets svg{width:18px;height:18px;color:var(--brand);flex:none;margin-top:2px}.vsl-panel{aspect-ratio:16/10;background:linear-gradient(150deg,#17352a 0%,var(--forest-2) 55%,#0d1f15 100%);box-shadow:var(--shadow-l);border:1px solid #1e37281a;border-radius:20px;position:relative;overflow:hidden}.vsl-thumb{object-fit:cover;object-position:50% 25%;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.vsl-panel:after{content:"";pointer-events:none;background:linear-gradient(#060f0a1a 30%,#060f0abf 100%);position:absolute;inset:0}.vsl-play{z-index:2;background:var(--brand);cursor:pointer;width:78px;height:78px;transition:transform .3s var(--ease);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #268a5380}.vsl-play:hover{transform:translate(-50%,-50%)scale(1.08)}.vsl-play svg{color:#fff;width:30px;height:30px;margin-left:4px}.vsl-cap{z-index:2;color:#fff;position:absolute;bottom:18px;left:22px;right:22px}.vsl-cap strong{font-size:1.05rem;display:block}.vsl-cap span{color:#ffffffbf;font-size:.85rem}.vsl-panel iframe{z-index:3;border:0;width:100%;height:100%;position:absolute;inset:0}.vsl-panel.playing:after,.vsl-panel.playing .vsl-play,.vsl-panel.playing .vsl-cap,.vsl-panel.playing .vsl-thumb{display:none}.gp-proof{text-align:center;color:var(--g500);margin-top:14px;font-size:.82rem;font-weight:600}.gp-inc{vertical-align:middle;letter-spacing:1.2px;text-transform:uppercase;color:var(--forest);background:var(--mint);border-radius:100px;align-items:center;margin-left:14px;padding:5px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.gp-note{color:#ffffffb8;border-left:2px solid var(--mint);margin:12px 0 18px;padding-left:14px;font-size:.92rem;line-height:1.6}.gp-cases{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.gp-case{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372814;border-radius:18px;grid-template-columns:38% 1fr;display:grid;overflow:hidden}.gp-case-img{background:#dfe3da}.gp-case-img img{object-fit:cover;width:100%;height:100%}.gp-case-body{padding:20px 22px}.gp-case-body h3{color:var(--forest);margin:6px 0 12px;font-size:1.1rem}.gp-case-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.gp-case-stats b{letter-spacing:-.02em;color:var(--brand-dark);font-size:1.25rem;font-weight:800;line-height:1.1;display:block}.gp-case-stats span{color:var(--g500);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.gp-case-body p{color:var(--g600);font-size:.88rem;line-height:1.55}.gp-objs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gp-obj{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372812;border-radius:16px;padding:22px 24px}.gp-obj b{color:var(--forest);margin-bottom:10px;font-size:1.02rem;line-height:1.4;display:block}.gp-obj p{color:var(--g600);font-size:.92rem;line-height:1.6}.gp-founders{gap:clamp(24px,calc(4 * var(--vw)),56px);grid-template-columns:minmax(0,420px) 1fr;align-items:center;display:grid}.gp-founder-pics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gp-founder-pics figure{aspect-ratio:1;background:#eceee8;border-radius:16px;margin:0;position:relative;overflow:hidden}.gp-founder-pics img{object-fit:cover;width:100%;height:100%}.gp-founder-pics figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:10px;padding:8px 12px;position:absolute;bottom:10px;left:10px;right:10px}.gp-founder-pics strong{color:var(--forest);font-size:.85rem;display:block}.gp-founder-pics span{color:var(--g500);font-size:.7rem}.gp-founders h2{font-size:clamp(1.5rem,calc(2.3 * var(--vw)),2.2rem);letter-spacing:-.03em;margin:4px 0 14px;line-height:1.15}.gp-founders p{color:var(--g600);line-height:1.7}.gp-mini-ticks{border-top:1px solid var(--g100);flex-direction:column;gap:8px;margin:0;padding-top:16px;list-style:none;display:flex}.gp-mini-ticks li{color:var(--forest);align-items:center;gap:8px;font-size:.86rem;font-weight:600;display:flex}.gp-mini-ticks svg{width:15px;height:15px;color:var(--brand)}.gp-foot{background:var(--forest-2);color:#fff9;padding:26px 0;font-size:.8rem}.gp-foot .ctr{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (max-width:900px){.gp-cases,.gp-objs,.gp-founders,.gp-case{grid-template-columns:1fr}.gp-case-img{aspect-ratio:16/9}.gp-inc{width:max-content;margin:8px 0 0;display:flex}}.vsl-top{z-index:20;padding:22px 0;position:absolute;top:0;left:0;right:0}.vsl-top img{width:auto;height:30px}.vsl-hero{background:var(--cream);padding:clamp(80px,calc(7 * var(--vw)),96px) 0 clamp(36px,calc(4 * var(--vw)),56px);position:relative;overflow:hidden}.vsl-hero .hero-grid{top:0}.vsl-hero>.ctr{z-index:2;position:relative}.vsl-head{text-align:center;max-width:1100px;margin:0 auto}.vsl-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--brand-dark);background:var(--brand-light);border-radius:100px;margin-bottom:14px;padding:6px 14px;font-size:.72rem;font-weight:700;display:inline-block}.vsl-head h1{font-size:clamp(1.9rem,calc(2.9 * var(--vw)),2.9rem);letter-spacing:-.04em;color:var(--forest);text-wrap:balance;font-weight:600;line-height:1.08}.vsl-head h1 .accent{color:var(--brand)}.vsl-head p{max-width:680px;font-size:clamp(1rem,calc(1.25 * var(--vw)),1.18rem);color:var(--g600);margin:12px auto 0;line-height:1.6}.vsl-stage{max-width:800px;margin:clamp(20px,calc(2.4 * var(--vw)),28px) auto 0}.vsl-big{aspect-ratio:16/9;border:6px solid #fff;border-radius:22px;box-shadow:0 30px 80px #142a1e38}.vsl-poster{padding:clamp(24px,calc(4 * var(--vw)),48px) 24px 0;text-align:center;color:#fff;z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.vsl-poster:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 50% 30%,#268a5366,#0000 65%);position:absolute;inset:0}.vsl-poster>*{position:relative}.vsl-poster-tag{letter-spacing:1.8px;text-transform:uppercase;color:var(--mint);font-size:.7rem;font-weight:700}.vsl-poster strong{max-width:620px;font-size:clamp(1.3rem,calc(2.4 * var(--vw)),2.2rem);letter-spacing:-.03em;margin-top:10px;font-weight:600;line-height:1.15;display:block}.vsl-steps-mini{left:0;right:0;bottom:clamp(20px,calc(3 * var(--vw)),34px);flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute}.vsl-steps-mini i{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:100px;padding:6px 12px;font-size:.78rem;font-style:normal;font-weight:600}.vsl-big .vsl-play{width:92px;height:92px;top:56%;box-shadow:0 0 0 12px #268a5338,0 14px 44px #268a5380}.vsl-sound{z-index:2;color:#ffffffbf;white-space:nowrap;font-size:.78rem;font-weight:600;position:absolute;top:calc(56% + 62px);left:50%;transform:translate(-50%)}.vsl-big.playing .vsl-poster,.vsl-big.playing .vsl-sound{display:none}.vsl-cta-row{margin-top:clamp(18px,calc(2.4 * var(--vw)),26px);flex-direction:column;align-items:center;gap:12px;display:flex}.vsl-cta-left{margin-top:clamp(28px,calc(4 * var(--vw)),44px)}.vsl-btn{padding:18px 38px;font-size:1.05rem}.vsl-risk{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0;list-style:none;display:flex}.vsl-risk li{color:var(--g700);align-items:center;gap:7px;font-size:.88rem;font-weight:600;display:inline-flex}.vsl-risk svg{width:15px;height:15px;color:var(--brand)}.vsl-outcomes{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;list-style:none;display:grid}.vsl-outcomes li{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372812;border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex}.vsl-outcomes li>svg{background:var(--brand-light);width:30px;height:30px;color:var(--brand);border-radius:9px;padding:7px}.vsl-outcomes b{color:var(--forest);margin-bottom:6px;font-size:1.02rem;display:block}.vsl-outcomes span{color:var(--g600);font-size:.9rem;line-height:1.55}.vsl-vids{margin:clamp(20px,calc(3 * var(--vw)),32px) 0;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.vsl-vids .rvw-vid{aspect-ratio:9/14}.vsl-founders{margin-top:clamp(28px,calc(4 * var(--vw)),48px)}.vsl-hero~section .bk-fit{margin-top:clamp(28px,calc(4 * var(--vw)),44px)}.vsl-sticky{display:none}@media (max-width:900px){.vsl-outcomes,.vsl-vids{grid-template-columns:1fr 1fr}.vsl-steps-mini{display:none}.vsl-sticky{z-index:90;text-align:center;background:var(--forest);color:#fff;border-radius:100px;padding:16px;font-weight:600;display:block;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #00000040}}@media (max-width:560px){.vsl-outcomes{grid-template-columns:1fr}.vsl-poster strong{display:none}.vsl-big .vsl-play{width:76px;height:76px;top:52%}.vsl-sound{top:calc(52% + 52px)}}@media (max-width:900px){.vsl-sticky{transition:transform .35s var(--ease);transform:translateY(140%)}.vsl-sticky.show{transform:none}}.vsl-top{border-bottom:1px solid var(--g200);background:#fff9;justify-content:center;padding:18px 0;display:flex;position:relative}.vsl-top img{height:28px}.vsl-hero{padding:clamp(36px,calc(4.5 * var(--vw)),56px) 0 clamp(36px,calc(4 * var(--vw)),56px);background:radial-gradient(ellipse 70% 55% at 50% 38%,#268a531a,transparent 70%),var(--cream)}.vsl-eyebrow{color:var(--brand);background:0 0;align-items:center;gap:8px;padding:0;display:inline-flex}.vsl-eyebrow i{background:var(--brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #268a5326}.vsl-stage{max-width:860px}.vsl-big{background:#1a2a20;border:1px solid #1e37281f;border-radius:18px;box-shadow:0 24px 60px #142a1e2e,0 4px 14px #142a1e14}.vsl-frame{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vsl-big:after{background:linear-gradient(#060f0a00 55%,#060f0ab3 100%)}.vsl-big .vsl-play{background:#fff;width:88px;height:88px;top:50%;box-shadow:0 0 0 10px #ffffff38,0 14px 40px #00000059}.vsl-big .vsl-play svg{color:var(--forest);width:32px;height:32px}.vsl-caption{z-index:2;color:#fff;font-size:.95rem;font-weight:500;position:absolute;bottom:18px;left:22px;right:22px}.vsl-caption b{color:var(--mint);font-weight:700}.vsl-caption em{color:#ffffffb3;margin-top:2px;font-size:.78rem;font-style:normal;display:block}.vsl-big.playing .vsl-frame,.vsl-big.playing .vsl-caption{display:none}@media (max-width:560px){.vsl-big .vsl-play{width:68px;height:68px;top:46%}.vsl-caption{font-size:.82rem;bottom:12px;left:14px;right:14px}}.vsl-big .vsl-play.vsl-hit{width:100%;height:100%;box-shadow:none;padding:clamp(14px,calc(2 * var(--vw)),22px);cursor:pointer;background:0 0;border-radius:0;justify-content:flex-start;align-items:flex-end;display:flex;inset:0;transform:none}.vsl-big .vsl-play.vsl-hit:hover{transform:none}.vsl-big .vsl-play.vsl-hit svg{width:auto;height:auto;margin:0}.vsl-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;color:#fff;transition:transform .3s var(--ease),background .3s;background:#0a140e9e;border:1px solid #ffffff29;border-radius:100px;align-items:center;gap:12px;padding:8px 20px 8px 8px;display:inline-flex}.vsl-hit:hover .vsl-pill{background:#0a140ec7;transform:scale(1.03)}.vsl-pill-ico{background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.vsl-pill-ico svg{color:var(--forest);width:20px!important;height:20px!important;margin-left:3px!important}.vsl-pill b{font-size:.92rem;font-weight:600;display:block}.vsl-pill em{color:#ffffffb8;font-size:.75rem;font-style:normal;display:block}@media (max-width:560px){.vsl-eyebrow i{display:none}.vsl-pill b{font-size:.8rem}.vsl-pill-ico{width:38px;height:38px}.vsl-pill{padding:6px 14px 6px 6px}}.vsl-hero .hero-grid{top:0;-webkit-mask-image:radial-gradient(85% 90% at 50% 40%,#000 55%,#0000 100%);mask-image:radial-gradient(85% 90% at 50% 40%,#000 55%,#0000 100%)}@media (max-width:560px){.vsl-pill em{display:none}}@media (min-width:901px){.vsl-stage{max-width:max(480px,min(860px,calc((100 * var(--vh) - 470px) * 16 / 9)))}}.vsl-eyebrow{background:var(--brand-light);color:var(--brand-dark);border:1px solid #268a5359;border-radius:100px;padding:7px 16px 7px 12px}@media (max-width:560px){.vsl-eyebrow{padding:7px 14px;line-height:1.5}}.vsl-eyebrow{background:var(--forest);border-color:var(--forest);color:#fff;padding:7px 16px}.vsl-eyebrow i{display:none}.vsl-logos{background:linear-gradient(150deg,#17352a 0%,var(--forest-2) 55%,#0d1f15 100%);padding:clamp(32px,calc(4 * var(--vw)),52px) 0}.vsl-logos-h{text-align:center;letter-spacing:1.8px;text-transform:uppercase;color:var(--mint);margin-bottom:clamp(14px,calc(2 * var(--vw)),24px);font-size:.74rem;font-weight:700}.vsl-logo-grid{gap:clamp(6px,calc(1.2 * var(--vw)),16px) clamp(10px,calc(2 * var(--vw)),28px);grid-template-columns:repeat(7,1fr);align-items:center;display:grid}.vsl-logo-grid img{opacity:.82;width:100%;height:auto;transition:opacity .2s}.vsl-logo-grid img:hover{opacity:1}.vsl-center{text-align:center;margin-left:auto;margin-right:auto}.vsl-form{max-width:904px;margin:0 auto}@media (max-width:900px){.vsl-logo-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.vsl-logo-grid{grid-template-columns:repeat(3,1fr)}}.vsl-logos~.bk-sec .vsl-vids{margin-bottom:0}.vsl-big:after{display:none}.vsl-big .vsl-play.vsl-hit{justify-content:flex-end}@media (max-width:560px){.vsl-pill>span:last-child{display:none}.vsl-pill{padding:5px}}.vsl-logo-grid{flex-wrap:wrap;justify-content:center;display:flex}.vsl-logo-grid img{width:calc((100% - 4 * clamp(10px,calc(2 * var(--vw)),28px)) / 5);max-width:200px}@media (max-width:900px){.vsl-logo-grid img{width:calc(25% - 12px)}}@media (max-width:560px){.vsl-logo-grid img{width:calc(33.3333% - 8px)}}@media (min-width:901px){.vsl-logo-grid img{width:calc((100% - 6 * clamp(10px,calc(2 * var(--vw)),28px)) / 7);max-width:160px}}@media (min-width:1200px){.vsl-logo-grid img{width:calc(11.1111% - 17.7778px);max-width:130px}.vsl-logo-grid{gap:14px 20px}}.vsl-logo-grid .lg-pop{opacity:0;transition:opacity .9s var(--ease),transform 1.1s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i,0) * .12s);transform:translateY(18px)scale(.6)}.vsl-logos.vis .vsl-logo-grid .lg-pop{opacity:.82;transform:none}.vsl-logos.vis .vsl-logo-grid .lg-pop:hover{opacity:1;transition-delay:0s}@media (prefers-reduced-motion:reduce){.vsl-logo-grid .lg-pop{opacity:.82;transition:none;transform:none}}.cs2-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cs2{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372814;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.cs2-img{aspect-ratio:16/8;background:#dfe3da;position:relative}.cs2-img img{object-fit:cover;width:100%;height:100%}.cs2-time{letter-spacing:.06em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a140ea8;border-radius:100px;padding:6px 12px;font-size:.72rem;font-weight:700;position:absolute;top:14px;left:14px}.cs2-body{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.cs2-tag{letter-spacing:1.2px;text-transform:uppercase;color:var(--brand);font-size:.74rem;font-weight:700}.cs2-result{font-size:clamp(1.5rem,calc(2.2 * var(--vw)),2rem);letter-spacing:-.03em;color:var(--forest);margin:8px 0 18px;font-weight:700;line-height:1.15}.cs2-story{flex-direction:column;gap:12px;margin:0 0 22px;display:flex}.cs2-story dt{letter-spacing:1px;text-transform:uppercase;color:var(--g500);margin-bottom:3px;font-size:.72rem;font-weight:700}.cs2-story dd{color:var(--g700);margin:0;font-size:.92rem;line-height:1.6}.cs2-stats{border-top:1px solid var(--g100);grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:18px;display:grid}.cs2-stats div+div{border-left:1px solid var(--g100);padding-left:16px}.cs2-stats b{letter-spacing:-.03em;color:var(--brand-dark);font-size:1.45rem;font-weight:800;line-height:1;display:block}.cs2-stats span{color:var(--g500);margin-top:6px;font-size:.76rem;font-weight:600;line-height:1.3;display:block}@media (max-width:900px){.cs2-grid{grid-template-columns:1fr}}@media (max-width:420px){.cs2-stats b{font-size:1.2rem}.cs2-stats div+div{padding-left:10px}}.cs2-img{flex:none;overflow:hidden}.cs2-img img{position:absolute;inset:0}.bl-sec{padding-top:clamp(20px,calc(3 * var(--vw)),40px)}.post-filters.bl-filters{justify-content:flex-start;margin:0 0 26px}.post-filter{font-family:inherit}.bl-feat{box-shadow:var(--shadow-s);margin-bottom:clamp(18px,calc(2 * var(--vw)),26px);transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#fff;border:1px solid #1e372814;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;overflow:hidden}.bl-feat:hover{box-shadow:var(--shadow-l);transform:translateY(-4px)}.bl-feat-img{background:#eef3ef;min-height:340px;position:relative}.bl-feat-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bl-feat-body{padding:clamp(26px,calc(3.5 * var(--vw)),48px);flex-direction:column;justify-content:center;display:flex}.bl-feat-body h2{font-size:clamp(1.5rem,calc(2.2 * var(--vw)),2.1rem);letter-spacing:-.03em;margin:10px 0 14px;line-height:1.15}.bl-feat-body>p{color:var(--g600);margin-bottom:22px;line-height:1.65}.bl-read{color:var(--brand);margin-top:18px;font-size:.92rem;font-weight:700}.post-thumb.has-img{background:#eef3ef;position:relative;overflow:hidden}.post-thumb.has-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.post-card:hover .post-thumb.has-img img,.bl-feat:hover img{transform:scale(1.04)}.post-av-img{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}a.post-card{color:inherit}@media (max-width:820px){.bl-feat{grid-template-columns:1fr}.bl-feat-img{aspect-ratio:16/10;min-height:0}}.bp{background:var(--cream);padding-top:110px}.bp-head{text-align:center;max-width:860px!important}.bp-back{color:var(--brand);margin-bottom:22px;font-size:.88rem;font-weight:700;display:inline-block}.bp-cat{letter-spacing:1.6px;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-weight:700;display:block}.bp-head h1{font-size:clamp(2rem,calc(3.6 * var(--vw)),3.2rem);letter-spacing:-.04em;text-wrap:balance;margin:12px 0 16px;line-height:1.08}.bp-sum{color:var(--g600);max-width:720px;margin:0 auto;font-size:1.1rem;line-height:1.65}.bp-by{text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;display:inline-flex}.bp-by img{object-fit:cover;border-radius:50%;width:46px;height:46px}.bp-by strong{color:var(--forest);font-size:.95rem;display:block}.bp-by span{color:var(--g500);font-size:.82rem}.bp-dot{background:var(--g300);border-radius:50%;width:4px;height:4px}.bp-hero{max-width:1000px;margin:clamp(30px,calc(4 * var(--vw)),48px) auto 0;aspect-ratio:16/8;box-shadow:var(--shadow-l);background:#eef3ef;border-radius:22px;overflow:hidden}.bp-hero img{object-fit:cover;width:100%;height:100%}.bp-body{justify-content:center;gap:clamp(30px,calc(5 * var(--vw)),70px);padding-top:clamp(40px,calc(5 * var(--vw)),64px);padding-bottom:clamp(50px,calc(6 * var(--vw)),80px);grid-template-columns:260px minmax(0,700px);display:grid}.bp-toc{align-self:start;position:sticky;top:96px}.bp-toc>span{letter-spacing:1.4px;text-transform:uppercase;color:var(--g500);font-size:.72rem;font-weight:700}.bp-toc ol{border-left:2px solid var(--g200);flex-direction:column;gap:2px;margin:12px 0 0;list-style:none;display:flex}.bp-toc li a{color:var(--g600);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 14px;font-size:.88rem;line-height:1.4;transition:all .2s;display:block}.bp-toc li a:hover{color:var(--forest);border-left-color:var(--brand)}.bp-toc-cta{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372814;border-radius:16px;margin-top:26px;padding:18px}.bp-toc-cta b{color:var(--forest);margin-bottom:12px;font-size:.95rem;display:block}.bp-toc-cta .btn-p{padding:11px 18px;font-size:.85rem}.bp-prose{color:var(--g700);font-size:1.06rem;line-height:1.8}.bp-prose p{margin-bottom:20px}.bp-prose h2{font-size:clamp(1.35rem,calc(1.9 * var(--vw)),1.7rem);color:var(--forest);letter-spacing:-.02em;margin:40px 0 14px;scroll-margin-top:96px;line-height:1.25}.bp-prose h2:first-child{margin-top:0}.bp-prose h3{color:var(--brand-dark);text-transform:uppercase;letter-spacing:1px;margin:22px 0 8px;font-size:1.05rem}.bp-prose ul{background:#fff;border:1px solid #1e372812;border-radius:14px;margin:0 0 20px;padding:16px 20px 16px 38px}.bp-prose li{margin:4px 0}.bp-more-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bp-more-head h2{font-size:clamp(1.5rem,calc(2.2 * var(--vw)),2rem);letter-spacing:-.03em}.bp-more{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.bp-body{grid-template-columns:1fr}.bp-toc{position:static}.bp-more{grid-template-columns:1fr}}.bl-sec .post-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.bl-sec .post-grid{margin-top:0}.sec.bl-sec{padding-top:12px}.bl-feat-img{aspect-ratio:16/10;align-self:center;width:100%;height:auto;min-height:0;overflow:hidden}.bl-feat{align-items:stretch}.bl-feat .bl-feat-img{aspect-ratio:auto;background:linear-gradient(150deg,#17352a,#132a1e 55%,#0d1f15);align-self:stretch;min-height:360px}.bl-feat .bl-feat-img img{object-fit:contain}@media (max-width:820px){.bl-feat .bl-feat-img{aspect-ratio:16/10;min-height:0}}.sec.tl-sec{padding-top:28px}.tl-sec .shead{margin-bottom:clamp(24px,calc(3 * var(--vw)),36px)}.tl-sec .tool-grid{margin-top:0}.tool-thumb.has-img{background:#132a1e;position:relative;overflow:hidden}.tool-thumb.has-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bkd-hero{background:radial-gradient(ellipse 70% 55% at 50% 30%,#268a531a,transparent 70%),var(--cream);padding:clamp(88px,calc(8 * var(--vw)),110px) 0 clamp(44px,calc(5 * var(--vw)),64px);position:relative}.bkd-progress{justify-content:center;gap:clamp(8px,calc(1.6 * var(--vw)),22px);flex-wrap:wrap;margin:0 auto 26px;padding:0;list-style:none;display:flex}.bkd-progress li{color:var(--g500);align-items:center;gap:9px;font-size:.88rem;font-weight:600;display:flex}.bkd-progress li+li:before{content:"";width:clamp(14px,calc(3 * var(--vw)),44px);background:var(--g300);height:2px;margin-right:clamp(2px,calc(.6 * var(--vw)),10px);border-radius:2px}.bkd-progress .dot{border:1.5px solid var(--g300);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:inline-flex}.bkd-progress .dot svg{width:15px;height:15px}.bkd-progress .done{color:var(--brand-dark)}.bkd-progress .done .dot{background:var(--brand);border-color:var(--brand);color:#fff}.bkd-progress .now{color:var(--forest)}.bkd-progress .now .dot{background:var(--forest);border-color:var(--forest);color:#fff;box-shadow:0 0 0 5px #1c3a2a1f}.bkd-head{text-align:center;max-width:820px;margin:0 auto}.bkd-head h1{font-size:clamp(1.9rem,calc(3 * var(--vw)),3rem);letter-spacing:-.04em;color:var(--forest);text-wrap:balance;font-weight:600;line-height:1.08}.bkd-head h1 .accent{color:var(--brand)}.bkd-head p{max-width:620px;font-size:clamp(1rem,calc(1.2 * var(--vw)),1.12rem);color:var(--g600);margin:14px auto 0;line-height:1.6}.bkd-grid{max-width:1080px;margin:clamp(26px,calc(3 * var(--vw)),40px) auto 0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.bkd-grid.novideo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:960px}@media (max-width:860px){.bkd-grid,.bkd-grid.novideo{grid-template-columns:1fr}.bkd-grid.novideo .bkd-access{order:-1}}.bkd-video{aspect-ratio:16/9;background:var(--forest);border:6px solid #fff;border-radius:20px;align-self:center;position:relative;overflow:hidden;box-shadow:0 26px 70px #142a1e33}.bkd-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.bkd-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--brand-dark);background:var(--brand-light);border-radius:100px;align-self:flex-start;padding:5px 12px;font-size:.7rem;font-weight:700;display:inline-block}.bkd-watch,.bkd-access,.bkd-callcard,.bkd-callrow{padding:clamp(22px,calc(2.4 * var(--vw)),30px);background:#fff;border:1px solid #1e37281a;border-radius:20px;flex-direction:column;gap:14px;min-width:0;display:flex;box-shadow:0 18px 50px #142a1e14}.bkd-access{border:2px solid var(--brand);box-shadow:0 18px 50px #268a5329}.bkd-watch h2,.bkd-access h2{font-size:clamp(1.3rem,calc(1.8 * var(--vw)),1.6rem);letter-spacing:-.03em;color:var(--forest);margin:0;font-weight:600;line-height:1.15}.bkd-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bkd-checks li{color:var(--g700);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.5;display:flex}.bkd-checks svg{width:18px;height:18px;color:var(--brand);flex:none;margin-top:2px}.bkd-btn{justify-content:center;margin-top:4px;padding:16px 28px;font-size:1.02rem}.bkd-manual-link{color:var(--brand-dark);text-underline-offset:3px;align-self:center;font-size:.9rem;font-weight:600;text-decoration:underline}.bkd-fine{color:var(--g500);text-align:center;margin:0;font-size:.84rem;line-height:1.5}.bkd-callcard h2{font-size:clamp(1.3rem,calc(1.8 * var(--vw)),1.6rem);letter-spacing:-.03em;color:var(--forest);margin:0;font-weight:600;line-height:1.15}.bkd-people{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bkd-people figure{background:var(--cream);border-radius:14px;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.bkd-people img{object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.bkd-people figcaption{flex-direction:column;min-width:0;display:flex}.bkd-people b{color:var(--forest);font-size:.92rem}.bkd-people span{color:var(--g600);font-size:.8rem}@media (max-width:420px){.bkd-people{grid-template-columns:1fr}}.bkd-sec{padding:clamp(52px,calc(6 * var(--vw)),84px) 0}.bkd-sub{color:var(--g600);max-width:560px;margin:10px auto 0}.bkd-nums{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;max-width:960px;margin:30px auto 0;display:grid}.bkd-nums article{box-shadow:var(--shadow-l);background:#fff;border:1px solid #1e37281a;border-radius:18px;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.bkd-nums b{color:var(--forest);letter-spacing:-.02em;font-size:1.08rem}.bkd-nums span{color:var(--g600);font-size:.95rem;line-height:1.55}.bkd-flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;max-width:960px;margin:30px auto 0;padding:0;list-style:none;display:grid}.bkd-flow li{border-top:2px solid var(--brand);padding-top:16px}.bkd-flow span{background:var(--brand-light);width:30px;height:30px;color:var(--brand-dark);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.bkd-flow b{color:var(--forest);margin-top:10px;font-size:1.08rem;display:block}.bkd-flow p{color:var(--g600);margin:6px 0 0;line-height:1.55}.bkd-howto{max-width:680px;color:var(--g700);gap:12px;margin:28px auto 0;padding-left:22px;line-height:1.6;list-style:decimal;display:grid}.bkd-email{word-break:break-all}.bkd-help{max-width:680px;color:var(--g600);text-align:center;margin:20px auto 0;font-size:.92rem;line-height:1.6}.bkd-head h1 .accent{display:block}.bkd-steps{text-align:left;gap:8px;margin:14px auto 0;padding:0;list-style:none;display:inline-grid}.bkd-steps li{font-size:clamp(1rem,calc(1.2 * var(--vw)),1.12rem);color:var(--forest);align-items:center;gap:10px;font-weight:600;display:flex}.bkd-steps span{background:var(--brand-light);width:26px;height:26px;color:var(--brand-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.bkd-head p+.bkd-steps{margin-top:12px}.bkd-dark{background:var(--forest);color:#fff}.bkd-dark+.bkd-dark{border-top:1px solid #ffffff14}.bkd-dark .sec-tag{color:var(--mint)}.bkd-dark .bk-head h2{color:#fff}.bkd-dark .bkd-sub,.bkd-dark .bk-head p{color:#ffffffb8}.bkd-dark .bkd-nums article{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}.bkd-dark .bkd-nums b,.bkd-dark .bkd-flow b,.bkd-dark .bkd-howto b{color:#fff}.bkd-dark .bkd-nums span,.bkd-dark .bkd-flow p,.bkd-dark .bkd-help{color:#ffffffb8}.bkd-dark .bkd-flow li{border-top-color:var(--mint)}.bkd-dark .bkd-flow span{color:var(--mint);background:#5cc29629}.bkd-dark .bkd-howto{color:#ffffffd9}.bkd-dark .bkd-howto li::marker{color:var(--mint)}.bkd-watch .bkd-video{border:0;border-radius:14px;align-self:stretch;box-shadow:0 10px 30px #142a1e24}@media (max-width:600px){.bkd-hero{padding-top:76px}.bkd-progress{flex-wrap:nowrap;justify-content:space-between;gap:4px;max-width:420px;margin-bottom:22px}.bkd-progress li{text-align:center;flex-direction:column;flex:1 1 0;gap:6px;font-size:.7rem;line-height:1.25;position:relative}.bkd-progress li+li:before{width:calc(100% - 40px);margin:0;position:absolute;top:13px;right:calc(50% + 20px)}.bkd-progress .now .dot{box-shadow:0 0 0 4px #1c3a2a1f}.bkd-head p{font-size:.98rem}.bkd-grid{gap:16px;margin-top:22px}.bkd-watch,.bkd-access{border-radius:18px;gap:12px;padding:18px 14px}.bkd-watch h2,.bkd-access h2{font-size:1.25rem}.bkd-watch .bkd-video{border-radius:12px}}.vsl-btn,.vsl-sticky{color:var(--forest);background:linear-gradient(#86e8a0 0%,#52d17a 100%);font-weight:700;box-shadow:0 12px 30px #3cc86e61,inset 0 1px #ffffff8c,inset 0 -2px #145a2d2e}.vsl-btn:hover{box-shadow:0 16px 38px #3cc86e80,inset 0 1px #ffffff8c,inset 0 -2px #145a2d2e}.cf-ind.pt-grid{grid-template-columns:repeat(2,1fr);max-width:980px;margin-left:auto;margin-right:auto}.pt-steps{gap:clamp(16px,calc(2 * var(--vw)),22px);grid-template-columns:repeat(3,1fr);max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid}.pt-steps li{border-top:2px solid var(--brand);padding-top:18px}.pt-num{background:var(--brand-light);width:32px;height:32px;color:var(--brand-dark);border-radius:50%;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;display:inline-flex}.pt-steps b{color:var(--forest);letter-spacing:-.02em;margin-top:12px;font-size:1.1rem;display:block}.pt-steps p{color:var(--g600);margin:6px 0 0;font-size:.95rem;line-height:1.6}.pt-quotes{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;max-width:1080px;margin:0 auto;display:grid}.pt-quote{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e37281a;border-radius:18px;flex-direction:column;gap:12px;margin:0;padding:26px;display:flex}.pt-quote .qband-stars{justify-content:flex-start}.pt-quote blockquote{color:var(--forest);margin:0;font-size:1.02rem;line-height:1.6}.pt-quote figcaption{flex-direction:column;margin-top:auto;display:flex}.pt-quote figcaption strong{color:var(--forest)}.pt-quote figcaption span{color:var(--g600);font-size:.88rem}@media (max-width:820px){.cf-ind.pt-grid,.pt-steps{grid-template-columns:1fr}}.gpb{color:#fff;background:radial-gradient(120% 90% at 0 0,#163d26 0%,#0b2014 55%,#071710 100%);padding:32px 0 56px}section.gpb{scroll-margin-top:0}.gpb-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:48px;display:grid}.gpb-tag{color:#7fdc95;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.85rem;font-weight:700;display:block}.gpb-left h2{color:#fff;letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15}.gpb-left p{color:#ffffffd1;margin:0 0 22px;font-size:1rem;line-height:1.55}.gpb-founder{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:16px;margin-bottom:12px;padding:11px 14px;display:flex}.gpb-founder img{object-fit:cover;background:#fff;border-radius:50%;width:54px;height:54px}.gpb-founder strong{font-size:1.05rem;font-weight:500;display:block}.gpb-founder span{color:#ffffffb3;font-size:.9rem}.gpb-card{color:#111;background:#fff;border-radius:20px;padding:26px 30px 22px;box-shadow:0 30px 70px #00000059}.gpb-pill{color:#1f7a3b;background:#eef8f0;border-radius:999px;align-items:center;gap:8px;width:max-content;margin:0 auto 10px;padding:6px 14px;font-size:.85rem;font-weight:600;display:flex}.gpb-pill i{background:#5cc26a;border-radius:50%;width:8px;height:8px}.gpb-card h3{text-align:center;letter-spacing:-.01em;margin:0 0 4px;font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.2}.gpb-sub{text-align:center;color:#555;margin:0 0 16px;font-size:.95rem}.gpb-row{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}#gpb-form label{min-width:0;margin-bottom:12px;font-size:.9rem;font-weight:600;display:block}#gpb-form input,#gpb-form select{width:100%;font:inherit;color:#111;box-sizing:border-box;background:#f7f8f9;border:1px solid #e3e5e8;border-radius:10px;outline:none;margin-top:5px;padding:11px 14px;font-size:1rem;font-weight:400;display:block}#gpb-form input:focus,#gpb-form select:focus{border-color:#5cc26a;box-shadow:0 0 0 3px #5cc26a33}.gpb-phone{background:#f7f8f9;border:1px solid #e3e5e8;border-radius:10px;margin-top:5px;display:flex;overflow:hidden}.gpb-phone select,.gpb-phone input{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.gpb-phone select{background:#f7f8f9;flex:none;border-right:1px solid #e3e5e8!important;width:auto!important;padding:11px 6px 11px 10px!important}.gpb-phone input{min-width:0}.gpb-hp{opacity:0;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.gpb-err{color:#c0392b;margin:0 0 6px;font-size:.9rem}.gpb-err:empty{display:none}.gpb-btn{color:#fff;width:100%;font:inherit;cursor:pointer;background:#5cc26a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:2px;padding:14px;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 12px 26px #5cc26a4d}.gpb-btn:hover{background:#4bb35a}.gpb-legal{text-align:center;color:#777;margin:10px 0 0;font-size:.78rem;line-height:1.45}.gpb-legal a{color:#1f7a3b;text-decoration:underline}#gpb-cal{min-height:520px;margin:0 -10px}@media (max-width:900px){.gpb{padding:14px 0 100px}.gpb-grid{grid-template-columns:1fr;gap:28px}.gpb-card{order:-1;padding:18px 16px 16px}.gpb-left{order:1}.gpb-row{grid-template-columns:1fr}#gpb-step1 .gpb-pill{display:none}.gpb-card h3{font-size:1.3rem}.gpb-sub{margin-bottom:10px;font-size:.85rem;line-height:1.35}.gpb-btn{padding:13px;font-size:1.05rem}.gpb-legal{margin-top:8px;font-size:.72rem}#gpb-form label{margin-bottom:9px}#gpb-form input,#gpb-form select{padding:10px 12px}.gpb-phone select{padding:10px 4px 10px 8px!important}}.gpb-modal{z-index:1000;background:#050f09b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gpb-modal[hidden]{display:none}.gpb-modal-box{color:#111;background:#fff;border-radius:20px;flex-direction:column;width:min(920px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073}.gpb-modal-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.gpb-modal-head h3{text-align:left;margin:0;font-size:1.15rem}.gpb-close{cursor:pointer;color:#333;background:#f2f3f4;border:0;border-radius:50%;flex:none;width:40px;height:40px;font-size:1.6rem;line-height:1}.gpb-close:hover{background:#e6e8ea}.gpb-modal-body{-webkit-overflow-scrolling:touch;flex:1;min-height:420px;overflow:auto}.gpb-modal-body #gpb-cal{min-height:520px;margin:0}.gpb-modal-foot{border-top:1px solid #f1f1f1;margin:0;padding:10px 16px 14px}html.gpb-lock,html.gpb-lock body{overflow:hidden}@media (max-width:700px){.gpb-modal{padding:0}.gpb-modal-box{border-radius:0;height:100dvh;max-height:100dvh}}.gpb-modal-body #gpb-cal{margin-top:-301px}@media (min-width:816px){.gpb-modal-body #gpb-cal{margin-top:-332px}}@media (max-width:500px){.gpb-modal-head{padding:10px 14px}.gpb-modal-head h3{font-size:1rem}.gpb-close{width:36px;height:36px}.gpb-modal-foot{padding:8px 12px 10px}}.gpb-modal-body #gpb-cal.gpb-uncrop{margin-top:0!important}.fa-bar{text-align:center;color:#062317;background:#5cc26a;padding:10px 16px;font-size:.88rem;line-height:1.45;display:block}.fa-bar b{font-weight:800}.fa-bar .fa-bar-cta{text-underline-offset:3px;white-space:nowrap;margin-left:4px;font-weight:800;text-decoration:underline}.fa-top{background:#071710;padding:18px 0}.fa-top img{width:auto;height:28px;display:block}.fa-hero{color:#edf6ed;padding:clamp(28px,calc(4 * var(--vw)),56px) 0 clamp(40px,calc(5 * var(--vw)),72px);background:radial-gradient(at 70% 45%,#164a2e,#0000 58%),radial-gradient(120% 90% at 0 0,#163d26 0%,#0b2014 55%,#071710 100%)}.fa-hero-grid{gap:clamp(28px,calc(4 * var(--vw)),60px);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;display:grid}.fa-copy{text-align:left}.fa-eyebrow{color:#dceac9;letter-spacing:.09em;text-transform:uppercase;background:#02170e4d;border:1px solid #d7e8c352;border-radius:999px;width:fit-content;margin-bottom:18px;padding:7px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.fa-copy h1{font-size:clamp(2rem,calc(3.2 * var(--vw)),3.2rem);letter-spacing:-.04em;color:#fff;text-wrap:balance;font-weight:700;line-height:1.06}.fa-copy h1 em{color:#7ae6a4;font-style:normal}.fa-lede{max-width:530px;font-size:clamp(1rem,calc(1.25 * var(--vw)),1.15rem);color:#c2d3c7;margin-top:16px;line-height:1.65}.fa-checks{flex-direction:column;gap:10px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.fa-checks li{color:#edf6ed;align-items:flex-start;gap:10px;font-size:1rem;font-weight:500;line-height:1.45;display:flex}.fa-checks svg{color:#7ae6a4;background:#7ae6a429;border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px;padding:4px}.fa-btn{color:#062317;transition:transform .2s var(--ease),background .2s;background:#5cc26a;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:17px 34px;font-size:1.05rem;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #5cc26a4d}.fa-btn:hover{background:#6fd27c;transform:translateY(-2px)}.fa-micro{color:#b8d1be;margin-top:14px;font-size:.84rem;font-weight:600}.fa-micro span{color:#5cc26a;padding:0 5px}.fa-proof{color:#c2d3c7;border-top:1px solid #ffffff1a;align-items:center;gap:12px;margin-top:20px;padding-top:18px;font-size:.86rem;font-weight:600;display:flex}.fa-avs{flex:none;display:flex}.fa-avs img{object-fit:cover;border:2px solid #0b2014;border-radius:50%;width:34px;height:34px}.fa-avs img+img{margin-left:-9px}.fa-video{position:relative}.fa-watch{letter-spacing:.12em;text-transform:uppercase;color:#7ae6a4;margin-bottom:10px;font-size:.78rem;font-weight:800;display:block}.fa-video .vsl-big{border:1px solid #ffffff24;box-shadow:0 30px 70px #00000073}.fa-cta-row{margin-top:clamp(22px,calc(3 * var(--vw)),32px);justify-content:center;display:flex}.fa-tight{padding-top:0}.fa-timeline{counter-reset:fat;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.fa-timeline li{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372812;border-radius:16px;padding:22px 22px 20px;position:relative}.fa-timeline li:first-child{background:linear-gradient(150deg,#17352a 0%,var(--forest-2) 55%,#0d1f15 100%);color:#fff;box-shadow:var(--shadow-l);border-color:#0000}.fa-timeline span{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:8px;font-size:.72rem;font-weight:800;display:inline-block}.fa-timeline li:first-child span{color:var(--mint)}.fa-timeline b{color:var(--forest);margin-bottom:6px;font-size:1.1rem;display:block}.fa-timeline li:first-child b{color:#fff}.fa-timeline p{color:var(--g600);font-size:.92rem;line-height:1.55}.fa-timeline li:first-child p{color:#ffffffc7}.fa-system{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.fa-system li{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372812;border-radius:16px;padding:22px}.fa-system li.on{border:2px solid var(--brand);background:var(--brand-light)}.fa-system span{letter-spacing:.1em;text-transform:uppercase;color:var(--g500);margin-bottom:10px;font-size:.72rem;font-weight:800;display:block}.fa-system li.on span{color:var(--brand-dark)}.fa-system b{color:var(--forest);margin-bottom:6px;font-size:1.05rem;display:block}.fa-system p{color:var(--g600);font-size:.9rem;line-height:1.55}.fa-steps{margin:0 0 clamp(24px,calc(3 * var(--vw)),36px);counter-reset:fas;grid-template-columns:repeat(3,1fr);gap:16px;padding:0;list-style:none;display:grid}.fa-steps li{counter-increment:fas;box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372812;border-radius:16px;padding:22px}.fa-steps li:before{content:counter(fas);background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:14px;font-size:.9rem;font-weight:800;display:flex}.fa-steps b{color:var(--forest);margin-bottom:6px;font-size:1.05rem;display:block}.fa-steps p{color:var(--g600);font-size:.9rem;line-height:1.55}@media (max-width:1000px){.fa-system{grid-template-columns:1fr 1fr}}@media (max-width:900px){.fa-hero-grid{grid-template-columns:1fr}.fa-video{max-width:640px}.fa-timeline,.fa-steps{grid-template-columns:1fr}}@media (max-width:560px){.fa-system{grid-template-columns:1fr}.fa-btn{width:100%}.fa-bar{font-size:.8rem}.fa-copy h1{font-size:1.85rem}}.fa-receive{color:#edf6ed;padding:clamp(44px,calc(6 * var(--vw)),84px) 0;background:#0f2a1c}.fa-receive-grid{gap:clamp(32px,calc(5 * var(--vw)),72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.fa-mock{margin:0}.fa-mock-stage{padding:4% 0 6%;position:relative}.fa-mock-back{background:#e9ece6;border-radius:12px;width:84%;height:74%;position:absolute;top:14%;left:0;transform:rotate(-4deg);box-shadow:0 20px 50px #0000004d}.fa-mock-win{background:#f6f7f4;border-radius:12px;width:82%;margin-left:3%;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 24px 60px #00000059}.fa-mock-bar{background:#eceee9;border-bottom:1px solid #dfe2db;align-items:center;gap:5px;padding:10px 14px;display:flex}.fa-mock-bar i{background:#c9cdc5;border-radius:50%;width:7px;height:7px}.fa-mock-bar span{color:#6b7166;margin-left:40px;font-size:.62rem}.fa-mock-body{min-height:clamp(200px,calc(24 * var(--vw)),300px);grid-template-columns:30% 1fr;display:grid}.fa-mock-nav{border-right:1px solid #e1e4dd;flex-direction:column;gap:12px;margin:0;padding:16px 14px;list-style:none;display:flex}.fa-mock-nav li{color:#6b7166;font-size:.68rem}.fa-mock-nav li.t{color:#3b4037;margin-bottom:4px;font-size:.9rem;font-weight:600}.fa-mock-main{flex-direction:column;gap:8px;padding:18px 16px;display:flex}.fa-mock-main b{color:#3b4037;font-size:.74rem;font-weight:600}.fa-mock-main span{color:#7b8176;margin-bottom:auto;font-size:.58rem}.fa-mock-main s{background:#dfe2db;border-radius:3px;width:40%;height:5px;display:block}.fa-mock-card{width:62%;padding:clamp(16px,calc(2 * var(--vw)),28px);color:#1f2a22;background:#fff;border-radius:12px;position:absolute;top:30%;right:0;box-shadow:0 24px 60px #00000059}.fa-mock-card b{font-size:clamp(1rem,calc(1.6 * var(--vw)),1.45rem);margin-bottom:clamp(10px,calc(1.4 * var(--vw)),18px);font-weight:500;display:block}.fa-mock-card ul{gap:clamp(8px,calc(1.1 * var(--vw)),14px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-mock-card li{font-size:clamp(.78rem,calc(1 * var(--vw)),.98rem);align-items:center;gap:10px;display:flex}.fa-mock-card svg{color:#fff;background:#4cc072;border-radius:50%;flex:none;width:20px;height:20px;padding:4px}.fa-mock figcaption{color:#edf6ed99;margin-top:8px;font-size:.74rem}.fa-receive-tag{letter-spacing:.1em;text-transform:uppercase;color:#7ae6a4;margin-bottom:16px;font-size:.78rem;font-weight:800;display:block}.fa-receive-copy h2{align-items:flex-start;gap:clamp(14px,calc(2.5 * var(--vw)),36px);margin:0;display:flex}.fa-receive-copy h2 span{font-size:clamp(2rem,calc(3.4 * var(--vw)),3.3rem);letter-spacing:-.045em;color:#fff;max-width:11ch;font-weight:700;line-height:1.06}.fa-receive-copy h2 em{font-size:clamp(.95rem,calc(1.3 * var(--vw)),1.25rem);color:#dceac9;max-width:13ch;margin-top:10px;font-weight:400;line-height:1.5}.fa-receive-copy p{font-size:clamp(1rem,calc(1.3 * var(--vw)),1.2rem);color:#c2d3c7;max-width:600px;margin:20px 0 22px;line-height:1.7}.fa-receive-note{color:#edf6ed99!important;margin:12px 0 0!important;font-size:.88rem!important}@media (max-width:900px){.fa-receive-grid{grid-template-columns:1fr}.fa-receive-copy{order:-1}}@media (max-width:560px){.fa-receive-copy h2{flex-direction:column;gap:6px}.fa-receive-copy h2 em{max-width:none;margin-top:0}.fa-mock-card{width:72%}}.fa-mock-stage{padding-bottom:18%}.fa-mock figcaption{z-index:1;position:relative}.fa-receive-copy h2 span{flex:auto;max-width:none}.fa-receive-copy h2 em{flex:none;max-width:11ch}.fa-receive-copy h2 span{white-space:nowrap;font-size:clamp(1.9rem,calc(2.75 * var(--vw)),2.75rem)}@media (max-width:380px){.fa-receive-copy h2 span{white-space:normal}}.fa-bar-short,.fa-top-cta,.fa-watch svg{display:none}.fa-top .ctr{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:700px){.fa-bar{padding:8px 12px;font-size:.8rem}.fa-bar-full{display:none}.fa-bar-short{display:inline}.fa-top{padding:12px 0}.fa-top img{height:24px}.fa-top-cta{color:#062317;white-space:nowrap;background:#5cc26a;border-radius:999px;align-items:center;padding:10px 16px;font-size:.82rem;font-weight:800;display:inline-flex}.fa-hero{padding:22px 0 30px}.fa-eyebrow{display:none}.fa-copy h1{font-size:clamp(2rem,9vw,2.4rem);line-height:1.05}.fa-lede{margin-top:12px;font-size:1rem;line-height:1.55}.fa-checks{gap:8px;margin:16px 0 20px}.fa-checks li{align-items:center;font-size:.9rem;line-height:1.35}.fa-checks svg{background:0 0;width:16px;height:16px;padding:0}.fa-btn{width:auto;padding:14px 24px;font-size:.98rem}.fa-micro{margin-top:10px;font-size:.8rem}.fa-proof{border-top:0;gap:10px;margin-top:10px;padding-top:0;font-size:.8rem}.fa-avs img{width:30px;height:30px}.fa-hero-grid{gap:18px}.fa-video{max-width:none}.fa-watch{letter-spacing:0;text-transform:none;color:#edf6ed;justify-content:center;align-items:flex-end;gap:4px;margin:0 0 6px;font-size:1.05rem;font-style:italic;font-weight:600;display:flex;transform:rotate(-3deg)}.fa-watch svg{color:#edf6ed;width:34px;height:24px;margin-bottom:-14px;display:block}}@media (max-width:380px){.fa-top-cta{padding:9px 12px;font-size:.76rem}}.lgo-top .ctr{justify-content:space-between;align-items:center;gap:12px;display:flex}.lgo-lockup{align-items:center;gap:12px;display:flex}.lgo-lockup img{width:auto;height:28px}.lgo-lockup .lgo-rk{height:22px}.lgo-x{color:#ffffff8c;font-size:1.2rem;line-height:1}.fa-top .lgo-top-cta{color:#062317;white-space:nowrap;background:#5cc26a;border-radius:999px;align-items:center;padding:11px 20px;font-size:.88rem;font-weight:800;display:inline-flex}.lgo-rk{filter:brightness(0)invert()}.lgo-hero .fa-copy h1{font-size:clamp(2rem,calc(3.4 * var(--vw)),3.4rem)}.lgo-hero .fa-lede strong{color:#fff;font-weight:600}.lgo-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:28px;display:flex}.lgo-stars{color:#c2d3c7;flex-direction:column;gap:4px;font-size:.86rem;font-weight:600;display:inline-flex}.lgo-stars>span:first-child{color:#f5c542;gap:2px;display:flex}.lgo-stars strong{color:#fff}.lgo-port{height:clamp(380px,calc(42 * var(--vw)),560px);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%)}.lgo-port-col{flex-direction:column;animation:38s linear infinite lgo-up;display:flex}.lgo-port-col:nth-child(2){animation-duration:46s;animation-direction:reverse}.lgo-port-col:nth-child(3){animation-duration:42s}.lgo-port-group{flex-direction:column;gap:14px;padding-bottom:14px;display:flex}.lgo-port img{border-radius:14px;width:100%;height:auto;box-shadow:0 14px 34px #00000059}@keyframes lgo-up{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.lgo-port-col{animation:none}}.lgo-logos{border-bottom:1px solid var(--g100);background:#fff;padding:22px 0;overflow:hidden}.lgo-logos-track{width:max-content;animation:36s linear infinite lgo-left;display:flex}.lgo-logos-group{align-items:center;gap:clamp(36px,calc(5 * var(--vw)),68px);padding-right:clamp(36px,calc(5 * var(--vw)),68px);display:flex}.lgo-logos img{opacity:.85;width:auto;height:30px}@keyframes lgo-left{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lgo-logos-track{animation:none}}.bk-sec#results>.ctr,.bk-sec#reviews>.ctr{max-width:1040px}.lgo-cases{flex-direction:column;gap:18px;display:flex}.lgo-case{background:#f9fbf7;border:1px solid #1e372814;border-radius:10px;grid-template-columns:minmax(0,42%) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 30px #14281e0f}.lgo-case-img{background:#dfe3da;min-height:200px;position:relative}.lgo-case-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lgo-case-img:after{content:"";background:linear-gradient(#060f0a00 45%,#060f0ab8 100%);position:absolute;inset:0}.lgo-case-name{z-index:1;color:#fff;position:absolute;bottom:16px;left:18px}.lgo-case-name span{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.58rem;font-weight:700;display:block}.lgo-case-name strong{letter-spacing:-.02em;margin-top:2px;font-size:1.15rem;font-weight:700;display:block}.lgo-case-body{flex-direction:column;padding:18px 22px 16px;display:flex}.lgo-case-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-size:.6rem;font-weight:800}.lgo-case-head{border-bottom:1px solid var(--g200);flex-wrap:wrap;align-items:flex-end;gap:2px 6px;margin:6px 0 10px;padding-bottom:10px;display:flex}.lgo-case-head b{font-size:clamp(2.2rem,calc(3.2 * var(--vw)),2.8rem);letter-spacing:-.05em;color:var(--forest);font-weight:800;line-height:1}.lgo-case-head span{color:var(--g600);margin-bottom:6px;font-size:.62rem;font-weight:600}.lgo-case-long .lgo-case-head{flex-direction:column;align-items:flex-start}.lgo-case-long .lgo-case-head b{font-size:clamp(1.3rem,calc(1.8 * var(--vw)),1.6rem);letter-spacing:-.03em}.lgo-case-long .lgo-case-head span{text-transform:uppercase;letter-spacing:.06em;margin:4px 0 0;font-weight:700}.lgo-case-cpl{margin-top:auto}.lgo-case-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--g500);margin-bottom:3px;font-size:.58rem;font-weight:700;display:block}.lgo-cpl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lgo-cpl-new{align-items:flex-start;gap:8px;display:flex}.lgo-cpl-new i{color:var(--g400);font-style:normal;line-height:1.6}.lgo-cpl b{letter-spacing:-.02em;color:var(--forest);font-size:1.15rem;font-weight:700;line-height:1.2;display:block}.lgo-cpl-new b{color:var(--brand)}.lgo-cpl small{color:var(--g500);font-size:.62rem;line-height:1.3;display:block}.lgo-case-extra{border-top:1px solid var(--g200);margin-top:8px;padding-top:8px}.lgo-case-extra p{align-items:baseline;gap:6px;margin:0;display:flex}.lgo-case-extra b{color:var(--forest);font-size:.82rem;font-weight:800}.lgo-case-extra span{letter-spacing:.08em;text-transform:uppercase;color:var(--g500);font-size:.58rem;font-weight:700}.lgo-case-extra small{color:var(--g500);font-size:.62rem;display:block}@media (max-width:640px){.lgo-case{grid-template-columns:1fr}.lgo-case-img{min-height:180px}}.lgo-rv-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lgo-rv{background:#f6f8f4;border:1px solid #1e37281f;border-radius:2px;flex-direction:column;padding:20px 18px 18px;display:flex}.lgo-rv-warm{background:#f6f1e8;border-color:#a0783c38}.lgo-rv-mark{width:18px;height:14px;fill:var(--brand);opacity:.75}.lgo-rv-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:14px 0 8px;font-size:.58rem;font-weight:800}.lgo-rv blockquote{color:var(--g700);margin:0 0 22px;font-size:.8rem;line-height:1.6}.lgo-rv footer{align-items:center;gap:10px;margin-top:auto;display:flex}.lgo-rv-av{width:30px;height:30px;color:var(--brand);background:#e3eee5;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.58rem;font-weight:700;display:flex;overflow:hidden}.lgo-rv-av img{object-fit:cover;width:100%;height:100%}.lgo-rv strong{color:var(--forest);font-size:.72rem;display:block}.lgo-rv small{color:var(--g500);font-size:.6rem;display:block}#reviews .rvw-more .lgo-rv-grid{margin-top:10px}@media (max-width:900px){.lgo-rv-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lgo-rv-grid{grid-template-columns:1fr}.lgo-rv blockquote{font-size:.9rem}}.lgo-team-head{max-width:720px;margin-bottom:clamp(24px,calc(3 * var(--vw)),40px)}.lgo-team-head h2{font-size:clamp(1.7rem,calc(2.6 * var(--vw)),2.5rem);letter-spacing:-.03em;color:#fff;font-weight:700;line-height:1.12}.lgo-team-head p{color:#c2d3c7;margin-top:12px;font-size:1.05rem;line-height:1.65}.lgo-team-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lgo-team-grid figure{aspect-ratio:4/5;background:#163d26;border-radius:18px;margin:0;position:relative;overflow:hidden}.lgo-team-grid>figure>img{object-fit:cover;width:100%;height:100%}.lgo-team-grid figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#071710c7;border:1px solid #ffffff1f;border-radius:12px;padding:12px 14px;position:absolute;bottom:12px;left:12px;right:12px}.lgo-team-grid .lgo-brand{width:auto;height:16px;margin-bottom:8px;display:block}.lgo-team-grid strong{font-size:1rem;display:block}.lgo-team-grid span{color:#ffffffb3;font-size:.82rem}@media (max-width:800px){.lgo-team-grid{grid-template-columns:1fr 1fr}.lgo-team-grid figure:last-child{aspect-ratio:16/10;grid-column:1/-1}}@media (max-width:480px){.lgo-team-grid{grid-template-columns:1fr}.lgo-team-grid figure,.lgo-team-grid figure:last-child{aspect-ratio:4/5}}.lgo-inds{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.lgo-inds li{box-shadow:var(--shadow-s);color:var(--forest);background:#fff;border:1px solid #1e372812;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;font-size:.95rem;font-weight:600;display:flex}.lgo-inds svg{background:var(--brand-light);width:34px;height:34px;color:var(--brand-dark);border-radius:10px;flex:none;padding:7px}@media (max-width:900px){.lgo-inds{grid-template-columns:1fr 1fr}}@media (max-width:420px){.lgo-inds li{gap:10px;padding:12px;font-size:.86rem}}.lgo-final{text-align:center}.lgo-final h2{max-width:820px;font-size:clamp(1.7rem,calc(2.8 * var(--vw)),2.6rem);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.15}.lgo-final p{color:#c2d3c7;margin:14px auto 26px;font-size:1.05rem}.lgo-final .fa-micro{margin:14px 0 0;font-size:.84rem}@media (max-width:900px){.lgo-port{height:420px}}@media (max-width:700px){.fa-top .lgo-top-cta{padding:9px 14px;font-size:.78rem}.lgo-lockup img{height:22px}.lgo-lockup .lgo-rk{height:17px}.lgo-lockup{gap:8px}}@media (max-width:560px){.lgo-port{gap:10px;height:320px}.lgo-port-group{gap:10px;padding-bottom:10px}.lgo-hero-actions .fa-btn{width:100%}}.gpb-card.lgf{border-radius:28px;padding:34px 36px 26px}.lgf-title{text-align:center;letter-spacing:-.03em;color:#0b0f0c;font-weight:800;margin:0 0 18px!important;font-size:clamp(1.6rem,2.6vw,2.1rem)!important}.lgf-tabs{text-align:center;border-bottom:4px solid #e7e9e8;grid-template-columns:1fr 1fr;margin-bottom:24px;padding-bottom:14px;display:grid;position:relative}.lgf-tabs span{letter-spacing:.14em;text-transform:uppercase;color:#a3a7a5;font-size:.95rem;font-weight:700}.lgf-tabs span.on{color:#4da58a}.lgf-tabs i{width:50%;height:4px;transition:left .3s var(--ease);background:#4da58a;position:absolute;bottom:-4px;left:0}.lgf-tabs i.two{left:50%}.lgf form{flex-direction:column;gap:14px;display:flex}.lgf input:not(.gpb-hp),.lgf select{width:100%;font:inherit;color:#111;box-sizing:border-box;background:#fff;border:1.5px solid #dcdfdd;border-radius:14px;outline:none;padding:18px 20px;font-size:1.1rem;display:block}.lgf input:not(.gpb-hp):focus,.lgf select:focus{border-color:#4da58a;box-shadow:0 0 0 3px #4da58a2e}.lgf input::placeholder{color:#9a9e9c}.lgf-phone{border:1.5px solid #dcdfdd;border-radius:14px;display:flex;overflow:hidden}.lgf-phone:focus-within{border-color:#4da58a;box-shadow:0 0 0 3px #4da58a2e}.lgf-phone select,.lgf-phone input{box-shadow:none!important;border:0!important;border-radius:0!important}.lgf-phone select{background:#f7f8f7;flex:none;border-right:1.5px solid #dcdfdd!important;width:auto!important;padding:18px 8px 18px 14px!important}.lgf-phone input{min-width:0}.lgf-btn{color:#fff;width:100%;font:inherit;letter-spacing:-.01em;text-transform:uppercase;cursor:pointer;background:#4da58a;border:0;border-radius:14px;margin-top:6px;padding:20px 16px;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800;transition:background .2s;display:block}.lgf-btn:hover{background:#43967c}.lgf-btn:focus-visible{outline-offset:2px;outline:3px solid #0b0f0c}.lgf-micro{text-align:center;color:#7d817f;margin:4px 0 0;font-size:.98rem}.lgf-done{margin:0 0 14px}.lgf .gpb-err{margin:0}@media (max-width:900px){.gpb-card.lgf{border-radius:22px;padding:24px 18px 18px}.lgf-tabs span{font-size:.8rem}.lgf input:not(.gpb-hp),.lgf select{padding:15px 16px;font-size:1rem}.lgf-phone select{padding:15px 6px 15px 10px!important}.lgf-btn{padding:16px}}.bk-band{margin:clamp(24px,calc(3 * var(--vw)),40px) 0}.bk-band .band{padding:clamp(36px,calc(4.5 * var(--vw)),64px) 0}.bk-band .bk-stats div{border-color:#ffffff1a}.bk-review-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bk-review-btn,.bk-review-wrap .wwd-more-close{display:none}@media (max-width:900px){.bk-review-wrap{position:relative}.bk-review-wrap:not(:has(.bk-review-toggle:checked)) .bk-review>div:nth-child(n+3){display:none}.bk-review-wrap:not(:has(.bk-review-toggle:checked)) .bk-review>div:nth-child(2){max-height:64px;overflow:hidden;-webkit-mask:linear-gradient(#000 10%,#0000 90%);mask:linear-gradient(#000 10%,#0000 90%)}.bk-review-wrap:not(:has(.bk-review-toggle:checked)) .bk-review-btn{margin-top:-22px;position:relative}.bk-review-btn{display:flex}.bk-review-toggle:checked~.bk-review-btn .wwd-more-open{display:none}.bk-review-toggle:checked~.bk-review-btn .wwd-more-close{display:inline}.bk-review-toggle:checked~.bk-review-btn svg{transform:rotate(180deg)}}.cs-filter-wrap{position:relative}.csf-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cs-filter{border:1px solid var(--g200);box-shadow:var(--shadow-s);background:#fff;border-radius:50px;gap:4px;padding:4px;display:inline-flex}.cs-filter label{color:var(--g600);cursor:pointer;border-radius:50px;padding:9px 18px;font-size:.88rem;font-weight:600;transition:background .2s,color .2s}.cs-filter label:hover{color:var(--forest)}#csf-all:checked~.cs-filter label[for=csf-all],#csf-eco:checked~.cs-filter label[for=csf-eco],#csf-lg:checked~.cs-filter label[for=csf-lg]{background:var(--forest);color:#fff}.csf-radio:focus-visible~.cs-filter{outline:2px solid var(--brand);outline-offset:3px}#csf-eco:checked~.cs-index .cat-lg,#csf-lg:checked~.cs-index .cat-eco{display:none}@media (max-width:560px){.cs-filter{width:100%;display:flex}.cs-filter label{text-align:center;white-space:nowrap;flex:auto;padding:9px 6px;font-size:.8rem}.br-wide{display:none}}.cg-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cg-more-btn,.cg-wrap .wwd-more-close{display:none}@media (max-width:560px){.cg-wrap{position:relative}.cg-wrap:not(:has(.cg-toggle:checked)) .cg-grid>.cg-card:nth-child(n+3){display:none}.cg-wrap:not(:has(.cg-toggle:checked)) .cg-grid>.cg-card:nth-child(2){pointer-events:none;max-height:120px;overflow:hidden;-webkit-mask:linear-gradient(#000 15%,#0000 95%);mask:linear-gradient(#000 15%,#0000 95%)}.cg-more-btn{display:flex}.cg-toggle:checked~.cg-more-btn .wwd-more-open{display:none}.cg-toggle:checked~.cg-more-btn .wwd-more-close{display:inline}.cg-toggle:checked~.cg-more-btn svg{transform:rotate(180deg)}}.bk-faq-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bk-faq-btn,.bk-faq-wrap .wwd-more-close{display:none}@media (max-width:900px){.bk-faq-wrap{position:relative}.bk-faq-wrap:not(:has(.bk-faq-toggle:checked)) .bk-faq>details:nth-child(n+3){display:none}.bk-faq-wrap:not(:has(.bk-faq-toggle:checked)) .bk-faq>details:nth-child(2){pointer-events:none;max-height:40px;overflow:hidden;-webkit-mask:linear-gradient(#000 10%,#0000 90%);mask:linear-gradient(#000 10%,#0000 90%)}.bk-faq-btn{display:flex}.bk-faq-wrap:not(:has(.bk-faq-toggle:checked)) .bk-faq-btn{margin-top:-10px;position:relative}.bk-faq-toggle:checked~.bk-faq-btn .wwd-more-open{display:none}.bk-faq-toggle:checked~.bk-faq-btn .wwd-more-close{display:inline}.bk-faq-toggle:checked~.bk-faq-btn svg{transform:rotate(180deg)}}.bk-cal-sec{padding-bottom:clamp(20px,calc(2.5 * var(--vw)),32px)}.bk-cal-sec~.bk-sec{padding:clamp(22px,calc(2.6 * var(--vw)),36px) 0}.bk-cal-sec~.bk-band{margin:clamp(8px,calc(1 * var(--vw)),16px) 0}.bk-cal-sec~.bk-sec .bk-head{margin-bottom:clamp(18px,calc(2.2 * var(--vw)),28px)}.bk-cal-sec~#get-started{padding-top:clamp(16px,calc(2 * var(--vw)),28px)}body:has(.bk-cal-sec) .phero{padding-top:clamp(100px,calc(9 * var(--vw)),128px);padding-bottom:clamp(44px,calc(5 * var(--vw)),72px)}.bk-cal-sec{margin-top:calc(-1 * clamp(32px,calc(4 * var(--vw)),56px))}.ab-why-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ab-why-btn,.ab-why-wrap .wwd-more-close{display:none}@media (max-width:560px){.ab-why-wrap{position:relative}.ab-why-wrap:not(:has(.ab-why-toggle:checked)) .ab-why>.why-card:nth-child(n+3){display:none}.ab-why-wrap:not(:has(.ab-why-toggle:checked)) .ab-why>.why-card:nth-child(2){pointer-events:none;max-height:84px;overflow:hidden;-webkit-mask:linear-gradient(#000 15%,#0000 95%);mask:linear-gradient(#000 15%,#0000 95%)}.ab-why-btn{display:flex}.ab-why-wrap:not(:has(.ab-why-toggle:checked)) .ab-why-btn{margin-top:-18px;position:relative}.ab-why-toggle:checked~.ab-why-btn .wwd-more-open{display:none}.ab-why-toggle:checked~.ab-why-btn .wwd-more-close{display:inline}.ab-why-toggle:checked~.ab-why-btn svg{transform:rotate(180deg)}}.csp-result-text span{color:var(--forest);font-size:.98rem;font-weight:600;line-height:1.4}.lgo-case-more{flex-direction:column;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.lgo-case-more li{color:var(--g600);align-items:baseline;gap:8px;font-size:.82rem;line-height:1.35;display:flex}.lgo-case-more b{letter-spacing:-.02em;color:var(--brand);flex:none;font-size:1rem;font-weight:800}.bk-num-band .stat-val{color:#fff}.bk-num-band .stat-label{color:#ffffffb3}.bkc{--bk-line:#e5e7e3;--bk-open:#eef1ec;--bk-ink:#151a16;--bk-mute:#6b7168;border:1px solid var(--bk-line);box-shadow:var(--shadow-l);color:var(--bk-ink);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:440px;display:grid;overflow:hidden}.bkc.has-times{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(170px,220px)}.bkc-info{border-right:1px solid var(--bk-line);padding:24px}.bkc-avs{margin-bottom:10px;display:flex}.bkc-avs img{object-fit:cover;width:38px;height:38px;box-shadow:0 0 0 1px var(--bk-line);border:2px solid #fff;border-radius:50%}.bkc-avs img+img{margin-left:-10px}.bkc-host{color:var(--bk-mute);margin-bottom:4px;font-size:.92rem;display:block}.bkc-title{letter-spacing:-.025em;color:var(--bk-ink);margin:0 0 10px;font-size:1.35rem;font-weight:700;line-height:1.2}.bkc-desc{color:#3d433b;margin:0 0 22px;font-size:.95rem;line-height:1.5}.bkc-facts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bkc-facts li{color:#2b302a;align-items:flex-start;gap:10px;font-size:.95rem;font-weight:500;line-height:1.35;display:flex}.bkc-facts svg{color:#4b5249;flex:none;width:19px;height:19px}.bkc-meet svg{color:var(--forest)}.bkc-when{color:var(--bk-ink)!important;font-weight:600!important}.bkc-tz{align-items:center!important}.bkc-tz select{appearance:none;font:inherit;color:#2b302a;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b302a' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 100%/14px no-repeat;border:0;max-width:100%;padding:0 20px 0 0;font-weight:500}.bkc-tz select:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.bkc-cal{padding:24px 26px}.bkc-cal-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.bkc-month{color:var(--bk-mute);font-size:1.15rem}.bkc-month b{color:var(--bk-ink);font-weight:700}.bkc-nav{gap:4px;display:flex}.bkc-nav button{width:34px;height:34px;color:var(--bk-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.bkc-nav button:hover:not(:disabled){background:var(--bk-open)}.bkc-nav button:disabled{opacity:.3;cursor:default}.bkc-nav svg{width:18px;height:18px}.bkc-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.bkc-month-grid.is-loading .bkc-d{animation:1.2s ease-in-out infinite bkc-pulse}.bkc-wd{text-align:center;letter-spacing:.04em;color:#3d433b;padding:4px 0 10px;font-size:.78rem;font-weight:600}.bkc-wd.is-we{color:#9ba197}.bkc-d{aspect-ratio:1;max-height:76px;font:inherit;color:#9ba197;cursor:default;background:0 0;border:0;border-radius:8px;place-items:center;font-size:1rem;font-weight:500;display:grid;position:relative}.bkc-d.is-open{background:var(--bk-open);color:var(--bk-ink);cursor:pointer;font-weight:600;transition:background .15s,box-shadow .15s}.bkc-d.is-open:hover{box-shadow:inset 0 0 0 1.5px var(--forest)}.bkc-d.is-on,.bkc-d.is-on:hover{background:var(--forest);color:#fff;box-shadow:none}.bkc-d.is-today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:18%;left:50%}@keyframes bkc-pulse{0%,to{opacity:1}50%{opacity:.45}}.bkc-times{border-left:1px solid var(--bk-line);flex-direction:column;min-height:0;padding:24px 18px;display:flex}.bkc-times-head{color:var(--bk-mute);justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:1rem;display:flex}.bkc-times-head b{color:var(--bk-ink)}.bkc-fmt{background:var(--bk-open);border-radius:8px;padding:2px;display:flex}.bkc-fmt button{font:inherit;color:var(--bk-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:600}.bkc-fmt button.is-on{color:var(--bk-ink);background:#fff;box-shadow:0 1px 2px #00000014}.bkc-list{gap:8px;max-height:400px;padding-right:2px;display:grid;overflow:auto}.bkc-time{border:1px solid var(--bk-line);width:100%;font:inherit;color:var(--bk-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 10px;font-size:.95rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.bkc-time i{background:var(--brand-2);border-radius:50%;width:7px;height:7px}.bkc-time:hover{border-color:var(--forest);box-shadow:inset 0 0 0 .5px var(--forest)}.bkc-form{flex-direction:column;padding:24px 26px;display:flex}.bkc-fields{gap:16px;display:grid}.bkc-fields label{color:#2b302a;gap:6px;font-size:.88rem;font-weight:600;display:grid}.bkc-fields input,.bkc-fields select{width:100%;font:inherit;color:var(--bk-ink);background:#fff;border:1px solid #d6dad3;border-radius:8px;outline:none;padding:10px 12px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.bkc-fields input:focus,.bkc-fields select:focus{border-color:var(--forest);box-shadow:0 0 0 2px #1c3a2a26}.bkc .bkc-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.bkc-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.bkc-back{font:inherit;color:var(--bk-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:600}.bkc-back:hover{background:var(--bk-open)}.bkc-confirm{background:var(--forest);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 22px;font-weight:600;transition:background .15s}.bkc-confirm:hover{background:var(--forest-2)}.bkc-confirm:disabled{opacity:.6;cursor:wait}.bkc-link{font:inherit;color:var(--brand);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.bkc-error{color:#9b2c2c;background:#fdecec;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:.9rem}.bkc-form .bkc-error{margin:16px 0 0}.bkc-empty{text-align:center;color:var(--bk-mute);padding:70px 10px}.bkc-empty a{color:var(--brand);font-weight:600}.bkc-done{text-align:center;color:#3d433b;align-self:center;padding:48px 26px;line-height:1.6}.bkc-done h4{letter-spacing:-.02em;color:var(--bk-ink);margin:0 0 8px;font-size:1.3rem;font-weight:700}.bkc-done p+p{margin-top:6px}.bkc-tick{background:var(--brand-light);width:52px;height:52px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.bkc-tick svg{width:24px;height:24px}@media (max-width:1100px){.bkc.has-times{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.bkc.has-times .bkc-times{border-left:0;border-top:1px solid var(--bk-line);grid-column:1/-1}.bkc.has-times .bkc-list{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));max-height:none}}@media (max-width:720px){.bkc,.bkc.has-times{grid-template-columns:1fr}.bkc-info{border-right:0;border-bottom:1px solid var(--bk-line);padding:20px}.bkc-desc{margin-bottom:16px}.bkc-cal,.bkc-form{padding:20px 16px}.bkc-month-grid{gap:4px}.bkc-times{padding:20px 16px}}.bkc-info.is-contact{padding-bottom:28px}.bkc-contact{gap:16px;margin-top:6px;display:grid}.bkc-contact label{color:var(--bk-ink);gap:7px;font-size:.9rem;font-weight:600;display:grid}.bkc-contact label i{color:#d64545;font-style:normal}.bkc-contact input{width:100%;font:inherit;color:var(--bk-ink);background:var(--g50);border:1px solid #d6dad3;border-radius:10px;outline:none;padding:12px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.bkc-contact input:focus{border-color:var(--forest);background:#fff;box-shadow:0 0 0 2px #1c3a2a26}.bkc-consent{color:var(--bk-mute);margin:0;font-size:.8rem;line-height:1.5}.bkc-continue{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 18px;font-size:1rem;display:flex}.bkc-continue svg{width:16px;height:16px}.bkc-cal{position:relative}.bkc-cal.is-locked .bkc-cal-head,.bkc-cal.is-locked .bkc-month-grid{opacity:.4;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none}.bkc-lock{z-index:2;border:1px solid var(--bk-line);width:min(340px,80%);box-shadow:var(--shadow-l);text-align:center;color:var(--bk-ink);background:#fff;border-radius:10px;padding:18px 20px;font-size:.98rem;line-height:1.45;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bkc-as small{color:var(--bk-mute);font-weight:400}.bkc-as .bkc-link{font-size:.8rem}.bkc-form-h{color:var(--bk-mute);margin:0 0 2px;font-size:.95rem}.bkw{z-index:96;width:340px;animation:bkw-in .5s var(--ease) both;color:var(--g900);background:#fff;border:1px solid #1e37281a;border-radius:16px;padding:20px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #14231938,0 4px 12px #14231914}@keyframes bkw-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bkw{animation:none}}.bkw-x{width:30px;height:30px;color:var(--g500);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.bkw-x:hover{background:var(--g100);color:var(--g900)}.bkw-x svg{width:16px;height:16px}.bkw-who{align-items:center;gap:12px;margin-bottom:14px;padding-right:24px;display:flex}.bkw-avs{flex:none;display:flex;position:relative}.bkw-avs img{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 1px var(--g200);border:2px solid #fff;border-radius:50%}.bkw-avs img+img{margin-left:-12px}.bkw-avs i{background:var(--brand-2);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:0;right:-1px}.bkw-who b{color:var(--forest);font-size:.88rem;line-height:1.25;display:block}.bkw-who small{color:var(--g500);font-size:.8rem;display:block}.bkw-title{letter-spacing:-.01em;color:var(--g950);margin-bottom:4px;font-size:1.02rem;font-weight:700;display:block}.bkw-desc{color:var(--g600);margin:0 0 14px;font-size:.86rem;line-height:1.45}.bkw-days{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:14px;display:grid}.bkw-day{border:1px solid var(--g200);font:inherit;color:var(--g900);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:8px 2px;transition:border-color .15s,box-shadow .15s;display:flex}.bkw-day span{color:var(--g600);font-size:.78rem}.bkw-day b{font-size:1rem}.bkw-day:hover{border-color:var(--forest)}.bkw-day.is-on{border-color:var(--forest);box-shadow:inset 0 0 0 1.5px var(--forest)}.bkw-cta{background:linear-gradient(135deg,var(--forest-2),var(--forest) 55%,var(--brand));color:#fff;width:100%;font:inherit;cursor:pointer;transition:filter .15s,transform .2s var(--ease);border:0;border-radius:10px;padding:13px 16px;font-size:.98rem;font-weight:600}.bkw-cta:hover{filter:brightness(1.12);transform:translateY(-1px)}@media (max-width:1179px){.bkw{display:none}}.bkw-modal{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c140f9e;justify-content:center;align-items:center;padding:24px;animation:.25s both bkw-fade;display:flex;position:fixed;inset:0;overflow:auto}@keyframes bkw-fade{0%{opacity:0}to{opacity:1}}.bkw-modal-in{width:min(1080px,100%);margin:auto;position:relative}.bkw-modal-in .bkc{box-shadow:0 30px 80px #00000059}.bkw-modal-x{z-index:3;border:1px solid var(--g200);width:36px;height:36px;color:var(--g900);cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;right:-14px}.bkw-modal-x svg{width:16px;height:16px}@media (max-width:720px){.bkw-modal{align-items:flex-start;padding:12px}.bkw-modal-x{top:8px;right:8px}}.bkw-urg{background:var(--g50);border:1px solid var(--g200);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden}.bkw-urg-bar{background:linear-gradient(90deg,var(--forest-2),var(--brand),var(--mint));border-radius:0 4px 4px 0;height:4px;transition:width 1s linear;position:absolute;top:0;left:0}.bkw-urg-txt b{color:var(--g950);font-size:.9rem;display:block}.bkw-urg-txt small{color:var(--g500);margin-top:1px;font-size:.74rem;display:block}.bkw-urg-clock{font-variant-numeric:tabular-nums;color:var(--g950);font-size:1.05rem;font-weight:700}.hero-proof{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.hp-rating{align-items:center;gap:9px;display:inline-flex}.hp-stars{gap:2px;display:inline-flex}.hp-stars svg{fill:#f5b301;flex-shrink:0;width:17px;height:17px}.hp-rating strong{color:var(--forest);font-size:.92rem;font-weight:700}.hp-rating span{color:var(--g600);font-size:.86rem;font-weight:500}.hp-urgency{color:var(--brand-dark);background:var(--brand-light);letter-spacing:.01em;border:1px solid #268a5333;border-radius:50px;align-items:center;gap:7px;padding:6px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.hp-urgency .hp-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite hpPulse;box-shadow:0 0 #268a5380}@keyframes hpPulse{0%{box-shadow:0 0 #268a5373}70%{box-shadow:0 0 0 7px #268a5300}to{box-shadow:0 0 #268a5300}}@media (prefers-reduced-motion:reduce){.hp-dot{animation:none}}.hero-stats-full{margin-top:clamp(26px,calc(3.2 * var(--vw)),44px)}.hero-stats-full .hstat{gap:4px;padding:14px 16px}.hero-stats-full .hs-val{font-size:clamp(1rem,calc(1.3 * var(--vw)),1.2rem)}@media (max-width:760px){.hero-stats-full{flex-wrap:wrap}.hero-stats-full .hstat{flex:30%}}@media (max-width:460px){.hero-stats-full .hstat{flex:45%}}.cta-micro{color:var(--g600);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:.82rem;font-weight:500;display:inline-flex}.cta-micro .cm-i{align-items:center;gap:5px;display:inline-flex}.cta-micro svg{width:14px;height:14px;color:var(--brand);flex-shrink:0}.cta-micro .cm-sep{background:var(--g300);border-radius:50%;width:3px;height:3px}.sec-badges{padding:clamp(30px,calc(4 * var(--vw)),50px) 0}.badge-row{gap:clamp(12px,calc(1.4 * var(--vw)),18px);grid-template-columns:repeat(4,1fr);display:grid}.badge{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372814;border-radius:14px;align-items:center;gap:12px;padding:16px 20px;display:flex}.badge svg{width:24px;height:24px;color:var(--brand);stroke-width:1.8px;flex-shrink:0}.badge strong{color:var(--forest);letter-spacing:-.01em;font-size:.95rem;line-height:1.15;display:block}.badge>span{flex-direction:column;gap:1px;display:flex}.badge span span,.badge>span>span{color:var(--g500);font-size:.75rem;font-weight:500;line-height:1.2}@media (max-width:820px){.badge-row{grid-template-columns:1fr 1fr}}@media (max-width:460px){.badge-row{grid-template-columns:1fr}}.pullq-wrap{padding:clamp(30px,calc(5 * var(--vw)),60px) clamp(8px,calc(1.2 * var(--vw)),20px)}.pullq{text-align:center;max-width:960px;padding:0 clamp(22px,calc(4 * var(--vw)),40px);margin:0 auto}.pullq-stars{gap:3px;margin-bottom:18px;display:inline-flex}.pullq-stars svg{fill:#f5b301;width:19px;height:19px}.pullq blockquote{font-size:clamp(1.35rem,calc(2.6 * var(--vw)),2rem);letter-spacing:-.02em;color:var(--forest);margin-bottom:20px;font-weight:600;line-height:1.4}.pullq blockquote strong{color:var(--brand)}.pullq-by{justify-content:center;align-items:center;gap:11px;display:inline-flex}.pullq-av{background:linear-gradient(140deg,var(--brand),var(--forest));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}.pullq-by strong{color:var(--forest);font-size:.95rem;display:block}.pullq-by span{color:var(--g500);font-size:.82rem}.tst-agg{margin-bottom:clamp(30px,calc(4 * var(--vw)),44px);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.tst-agg .ta-stars{gap:3px;display:inline-flex}.tst-agg .ta-stars svg{fill:#f5b301;width:22px;height:22px}.tst-agg .ta-score{color:var(--forest);letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.tst-agg .ta-txt{color:var(--g600);font-size:.92rem;font-weight:500}.tst-agg .ta-src{color:var(--g500);border-left:1px solid var(--g300);align-items:center;gap:6px;padding-left:14px;font-size:.8rem;font-weight:600;display:inline-flex}.tst-agg .ta-src svg{width:15px;height:15px;color:var(--brand)}.tst-foot{border-top:1px solid #1e372812;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.tst-verified{color:var(--brand);align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.tst-verified svg{width:14px;height:14px}.tst-date{color:var(--g400);font-size:.72rem;font-weight:500}.vtst-grid{gap:clamp(16px,calc(2 * var(--vw)),24px);margin-top:clamp(30px,calc(4 * var(--vw)),48px);grid-template-columns:repeat(3,1fr);display:grid}.vtst{aspect-ratio:9/13;background:linear-gradient(150deg,#17352a 0%,var(--forest-2) 55%,#0d1f15 100%);box-shadow:var(--shadow-l);cursor:pointer;border:1px solid #1e37281a;border-radius:20px;position:relative;overflow:hidden}.vtst:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 38%,#268a5338,#0000 62%);position:absolute;inset:0}.vtst iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vtst-play{z-index:2;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.vtst:hover .vtst-play{transform:translate(-50%,-50%)scale(1.09)}.vtst-play svg{width:24px;height:24px;color:var(--forest);margin-left:3px}.vtst-cap{z-index:2;background:linear-gradient(#0000,#060f0ae6);padding:18px 18px 16px;position:absolute;bottom:0;left:0;right:0}.vtst-cap .vt-stars{gap:2px;margin-bottom:7px;display:inline-flex}.vtst-cap .vt-stars svg{fill:#f5b301;width:13px;height:13px}.vtst-cap strong{color:#fff;letter-spacing:-.01em;font-size:.92rem;display:block}.vtst-cap span{color:#fff9;font-size:.76rem}.vtst-cap .vt-badge{color:var(--mint);align-items:center;gap:4px;margin-top:6px;font-size:.68rem;font-weight:700;display:inline-flex}.vtst-cap .vt-badge svg{width:12px;height:12px}@media (max-width:820px){.vtst-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.vtst-grid{grid-template-columns:1fr;max-width:340px;margin-left:auto;margin-right:auto}}.team-grid{gap:clamp(14px,calc(2 * var(--vw)),22px);margin-top:clamp(32px,calc(4 * var(--vw)),50px);grid-template-columns:repeat(4,1fr);display:grid}.team-card{text-align:center;box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372812;border-radius:18px;padding:22px}.team-photo{background:linear-gradient(150deg,var(--brand-light),#dfeee6);width:88px;height:88px;color:var(--brand-dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.9rem;font-weight:700;display:flex;position:relative;overflow:hidden}.team-photo img{object-fit:cover;width:100%;height:100%}.team-card h4{color:var(--forest);letter-spacing:-.01em;margin-bottom:3px;font-size:1.05rem}.team-role{color:var(--brand);margin-bottom:10px;font-size:.8rem;font-weight:600}.team-card p{color:var(--g600);font-size:.85rem;line-height:1.55}.team-badge{color:var(--brand-dark);background:var(--brand-light);border-radius:50px;align-items:center;gap:6px;margin-top:12px;padding:5px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.team-badge svg{width:13px;height:13px;color:var(--brand)}@media (max-width:900px){.team-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.team-grid{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}}.needs-data{position:relative}.pcard .pillus{background:#eef0ea;align-items:stretch;padding:22px 22px 30px}.pm{background:#fff;border:1px solid #1e37281a;border-radius:10px;align-self:center;width:100%;overflow:hidden;box-shadow:0 1px 2px #1e37280d}.pm-hd{color:var(--forest);letter-spacing:-.01em;border-bottom:1px solid #1e372814;align-items:center;gap:8px;padding:9px 12px;font-size:11.5px;font-weight:700;display:flex}.pm-chip{color:var(--brand);background:var(--brand-light);letter-spacing:.04em;border:1px solid #268a5333;border-radius:20px;margin-left:auto;padding:2px 7px;font-family:ui-monospace,Menlo,monospace;font-size:8.5px;font-weight:700}.pm-row{border-bottom:1px solid #1e37280f;align-items:center;gap:9px;padding:8px 12px;display:flex}.pm-row:last-child{border-bottom:none}.pm-ico{background:var(--brand-light);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pm-ico svg{width:13px;height:13px;color:var(--brand);stroke-width:2px}.pm-l{flex:1;min-width:0;line-height:1.25}.pm-l b{color:var(--forest);font-size:11px;font-weight:600;display:block}.pm-l span{color:var(--g500);font-size:9.5px}.pm-val{color:var(--forest);flex-shrink:0;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700}.pm-val.up{color:var(--brand)}.pm-val.neg{color:#c2603f}.pm-tag{color:var(--brand);background:var(--brand-light);border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:700}.pm-ok{background:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.pm-ok svg{color:#fff;stroke-width:3px;width:11px;height:11px}.pm-bar{border-bottom:1px solid #1e37280f;padding:9px 12px}.pm-bar:last-child{border-bottom:none}.pm-bt{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:10px;display:flex}.pm-bt b{color:var(--forest);font-weight:600}.pm-bt span{color:var(--brand);font-family:ui-monospace,Menlo,monospace;font-weight:700}.pm-track{background:var(--g200);border-radius:3px;height:5px;overflow:hidden}.pm-fill{background:linear-gradient(90deg,var(--brand),var(--brand-2));width:0;height:100%;transition:width 1.1s var(--ease) .3s;border-radius:3px}.vis .pm-fill{width:var(--w)}.cf-cmp{margin-top:clamp(30px,calc(4 * var(--vw)),46px);background:#fff;border:1px solid #1e37281f;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.cf-cmp-col{padding:clamp(26px,calc(3 * var(--vw)),40px)}.cf-cmp-col+.cf-cmp-col{border-left:1px solid #1e37281f}.cf-cmp-col.us{background:var(--brand-light)}.cf-cmp-h{text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;font-family:ui-monospace,Menlo,monospace;font-size:.66rem;font-weight:700}.cf-cmp-col.them .cf-cmp-h{color:var(--g400)}.cf-cmp-col.us .cf-cmp-h{color:var(--brand)}.cf-cmp-i{color:var(--g600);align-items:flex-start;gap:10px;padding:8px 0;font-size:.9rem;line-height:1.5;display:flex}.cf-cmp-i svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.cf-cmp-col.them .cf-cmp-i svg{color:var(--g300)}.cf-cmp-col.us .cf-cmp-i{color:var(--forest);font-weight:500}.cf-cmp-col.us .cf-cmp-i svg{color:var(--brand);stroke-width:2.6px}@media (max-width:720px){.cf-cmp{grid-template-columns:1fr}.cf-cmp-col+.cf-cmp-col{border-top:1px solid #1e37281f;border-left:none}}.cf-feat{gap:clamp(16px,calc(2 * var(--vw)),22px);margin-top:clamp(30px,calc(4 * var(--vw)),46px);grid-template-columns:repeat(3,1fr);display:grid}.cf-fc{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e37281a;border-radius:16px;flex-direction:column;padding:24px;display:flex}.cf-fc h4{color:var(--forest);letter-spacing:-.01em;margin-bottom:7px;font-size:1.05rem}.cf-fc p{color:var(--g600);margin-bottom:20px;font-size:.86rem;line-height:1.6}.cf-fc .pm{margin-top:auto}@media (max-width:820px){.cf-feat{grid-template-columns:1fr}.cf-fc{width:100%;max-width:460px;margin:0 auto}}.cf-phase{margin-top:clamp(30px,calc(4 * var(--vw)),46px);background:#fff;border:1px solid #1e37281f;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.cf-ph{padding:clamp(22px,calc(2.4 * var(--vw)),30px);border-right:1px solid #1e37281a}.cf-ph:last-child{border-right:none}.cf-ph-n{color:var(--brand);margin-bottom:3px;font-size:.82rem;font-weight:700}.cf-ph-w{color:var(--g400);margin-bottom:14px;font-family:ui-monospace,Menlo,monospace;font-size:.66rem}.cf-ph-track{background:var(--g200);border-radius:2px;height:3px;margin-bottom:16px;overflow:hidden}.cf-ph-fill{background:var(--brand);width:0;height:100%;transition:width 1s var(--ease) .2s;border-radius:2px}.vis .cf-ph-fill{width:var(--w)}.cf-ph-v{font-family:ui-monospace,Menlo,monospace;font-size:clamp(1.5rem,calc(2.4 * var(--vw)),2rem);letter-spacing:-.03em;color:var(--forest);margin-bottom:3px;font-weight:700;line-height:1}.cf-ph-p{color:var(--g400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:.66rem}.cf-ph-d{color:var(--g600);font-size:.82rem;line-height:1.55}@media (max-width:720px){.cf-phase{grid-template-columns:1fr 1fr}.cf-ph:nth-child(2){border-right:none}.cf-ph:nth-child(-n+2){border-bottom:1px solid #1e37281a}}@media (max-width:440px){.cf-phase{grid-template-columns:1fr}.cf-ph{border-bottom:1px solid #1e37281a;border-right:none}.cf-ph:last-child{border-bottom:none}}.cf-ind{gap:clamp(16px,calc(2 * var(--vw)),22px);margin-top:clamp(30px,calc(4 * var(--vw)),46px);grid-template-columns:repeat(3,1fr);display:grid}.cf-ic{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e37281a;border-radius:16px;padding:28px 26px}.cf-ic-ico{background:var(--brand-light);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:flex}.cf-ic-ico svg{width:23px;height:23px;color:var(--brand);stroke-width:1.8px}.cf-ic h4{color:var(--forest);margin-bottom:8px;font-size:1.12rem}.cf-ic p{color:var(--g600);margin-bottom:18px;font-size:.88rem;line-height:1.6}.cf-ic-stat{border-top:1px solid #1e372814;align-items:baseline;gap:8px;padding-top:16px;display:flex}.cf-ic-stat b{color:var(--brand);letter-spacing:-.02em;font-family:ui-monospace,Menlo,monospace;font-size:1.4rem;font-weight:700}.cf-ic-stat span{color:var(--g500);font-size:.78rem}@media (max-width:820px){.cf-ind{grid-template-columns:1fr}.cf-ic{width:100%;max-width:460px;margin:0 auto}}.csp-eyebrow .chip-plus{margin-right:2px}.svc{padding:clamp(58px,calc(7 * var(--vw)),104px) 0}.svc-grid{gap:clamp(36px,calc(5 * var(--vw)),72px);grid-template-columns:1.05fr .95fr;align-items:center;max-width:1100px;margin:0 auto;display:grid}.svc-grid.rev .svc-copy{order:2}.svc-num{letter-spacing:1.5px;text-transform:uppercase;color:var(--brand);font-family:ui-monospace,Menlo,monospace;font-size:.72rem;font-weight:700}.svc-copy h2{font-size:clamp(1.6rem,calc(2.6 * var(--vw)),2.3rem);color:var(--forest);letter-spacing:-.03em;margin:10px 0 14px;line-height:1.15}.svc-copy p{color:var(--g600);margin-bottom:22px;font-size:1rem;line-height:1.7}.svc-list{flex-direction:column;gap:11px;margin-bottom:26px;list-style:none;display:flex}.svc-list li{color:var(--forest);align-items:flex-start;gap:11px;font-size:.94rem;font-weight:500;line-height:1.45;display:flex}.svc-list li svg{width:18px;height:18px;color:var(--brand);stroke-width:2.4px;flex-shrink:0;margin-top:2px}.svc-link{color:var(--brand);align-items:center;gap:7px;font-size:.9rem;font-weight:700;display:inline-flex}.svc-link svg{width:16px;height:16px;transition:transform .25s}.svc-link:hover svg{transform:translate(4px)}.svc-viz .pm{box-shadow:var(--shadow-l)}@media (max-width:820px){.svc-grid{grid-template-columns:1fr;gap:30px}.svc-grid.rev .svc-copy{order:0}.svc-viz{max-width:440px;margin:0 auto}}.prose{max-width:720px;margin:0 auto}.prose p{color:var(--g700);margin-bottom:20px;font-size:1.05rem;line-height:1.8}.prose p strong{color:var(--forest);font-weight:700}.prose h3{font-size:clamp(1.3rem,calc(2 * var(--vw)),1.7rem);color:var(--forest);letter-spacing:-.02em;margin:36px 0 14px}.cs-index{gap:clamp(18px,calc(2.4 * var(--vw)),28px);margin-top:clamp(30px,calc(4 * var(--vw)),46px);grid-template-columns:repeat(2,1fr);display:grid}.csx{box-shadow:var(--shadow-s);transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#fff;border:1px solid #1e37281a;border-radius:18px;display:block;overflow:hidden}.csx:hover{box-shadow:var(--shadow-l);transform:translateY(-4px)}.csx-img{aspect-ratio:16/10;background:#dfe3da;position:relative;overflow:hidden}.csx-img img{object-fit:cover;width:100%;height:100%}.csx-stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#060f0ab8;border-radius:100px;padding:6px 14px;font-family:ui-monospace,Menlo,monospace;font-size:1.05rem;font-weight:700;position:absolute;bottom:16px;left:16px}.csx-body{padding:22px 24px 26px}.csx-tag{letter-spacing:1.2px;text-transform:uppercase;color:var(--brand);font-family:ui-monospace,Menlo,monospace;font-size:.66rem;font-weight:700}.csx-body h3{color:var(--forest);letter-spacing:-.01em;margin:8px 0;font-size:1.15rem}.csx-body p{color:var(--g600);font-size:.9rem;line-height:1.6}.csx-more{color:var(--brand);align-items:center;gap:6px;margin-top:14px;font-size:.85rem;font-weight:700;display:inline-flex}.csx-more svg{width:15px;height:15px}.csx-soon,.csx-soon:hover{box-shadow:var(--shadow-s);cursor:default;transform:none}@media (max-width:720px){.cs-index{grid-template-columns:1fr}}.sec-w,.sec-cream:not(.sec-w){background:var(--cream)}.sec-w .pcard,.sec-w .cf-fc,.sec-w .cf-ic,.sec-w .team-card{border-color:#1e37281f}.cf-prob{gap:clamp(16px,calc(2 * var(--vw)),22px);margin-top:clamp(30px,calc(4 * var(--vw)),46px);grid-template-columns:repeat(3,1fr);display:grid}.cf-pc{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e37281a;border-radius:16px;padding:26px 24px}.cf-pc-ico{background:#f7ece8;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.cf-pc-ico svg{color:#c2603f;stroke-width:2px;width:22px;height:22px}.cf-pc h4{color:var(--forest);letter-spacing:-.01em;margin-bottom:8px;font-size:1.05rem}.cf-pc p{color:var(--g600);font-size:.88rem;line-height:1.6}@media (max-width:820px){.cf-prob{grid-template-columns:1fr}.cf-pc{width:100%;max-width:460px;margin:0 auto}}.cf-verts{gap:clamp(10px,calc(1.2 * var(--vw)),14px);margin-top:clamp(28px,calc(4 * var(--vw)),44px);grid-template-columns:repeat(4,1fr);display:grid}.cf-vert{box-shadow:var(--shadow-s);transition:transform .25s var(--ease),box-shadow .25s var(--ease);background:#fff;border:1px solid #1e37281a;border-radius:12px;align-items:center;gap:11px;padding:15px 16px;display:flex}.cf-vert:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.cf-vert svg{width:20px;height:20px;color:var(--brand);stroke-width:1.8px;flex-shrink:0}.cf-vert span{color:var(--forest);letter-spacing:-.01em;font-size:.9rem;font-weight:600}@media (max-width:820px){.cf-verts{grid-template-columns:1fr 1fr}}@media (max-width:440px){.cf-verts{grid-template-columns:1fr}}.cf-case{margin-top:clamp(30px,calc(4 * var(--vw)),46px);box-shadow:var(--shadow-l);background:#fff;border:1px solid #1e37281a;border-radius:20px;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:0;display:grid;overflow:hidden}.cf-case-img{background:linear-gradient(150deg,#17352a 0%,var(--forest-2) 55%,#0d1f15 100%);justify-content:center;align-items:center;min-height:280px;display:flex;position:relative}.cf-case-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf-case-ph{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:0 20px;font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.cf-case-body{padding:clamp(28px,calc(3.2 * var(--vw)),44px)}.cf-case-tag{letter-spacing:1.2px;text-transform:uppercase;color:var(--brand);font-family:ui-monospace,Menlo,monospace;font-size:.66rem;font-weight:700}.cf-case-body h3{font-size:clamp(1.3rem,calc(2 * var(--vw)),1.7rem);color:var(--forest);letter-spacing:-.02em;margin:8px 0 14px}.cf-case-body p{color:var(--g600);margin-bottom:20px;font-size:.95rem;line-height:1.7}.cf-case-stats{gap:clamp(20px,calc(3 * var(--vw)),44px);border-top:1px solid #1e372814;flex-wrap:wrap;padding-top:20px;display:flex}.cf-case-stat b{font-family:ui-monospace,Menlo,monospace;font-size:clamp(1.5rem,calc(2.4 * var(--vw)),2rem);color:var(--brand);letter-spacing:-.03em;font-weight:700;line-height:1;display:block}.cf-case-stat span{color:var(--g500);margin-top:5px;font-size:.74rem;display:block}@media (max-width:760px){.cf-case{grid-template-columns:1fr}.cf-case-img{min-height:200px}}.cf-bignum{text-align:center;max-width:760px;margin:0 auto}.cf-bignum .bn{font-family:ui-monospace,Menlo,monospace;font-size:clamp(3rem,calc(7 * var(--vw)),5.5rem);letter-spacing:-.04em;color:var(--forest);font-weight:700;line-height:1}.cf-bignum .bn .accent{color:var(--brand)}.cf-bignum p{color:var(--g600);margin-top:14px;font-size:1.05rem;line-height:1.7}.csp-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}@media (max-width:520px){.csp-cta{flex-direction:column;align-items:stretch}.csp-cta .btn-p,.csp-cta .btn-s{justify-content:center;width:100%}}.bn-wrap{padding:0 clamp(8px,calc(1.2 * var(--vw)),20px)}.bn-band{background:linear-gradient(150deg,#17352a 0%,var(--forest-2) 55%,#0d1f15 100%);color:#fff;padding:clamp(50px,calc(7 * var(--vw)),96px) clamp(24px,calc(4 * var(--vw)),64px);text-align:center;border-radius:28px;position:relative;overflow:hidden}.bn-band:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 50% 0,#268a5352,#0000 62%),radial-gradient(50% 60% at 90% 100%,#268a532e,#0000 60%);position:absolute;inset:0}.bn-band:after{content:"";z-index:1;pointer-events:none;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px 300px;animation:7s steps(10,end) infinite grain;position:absolute;inset:-100%}.bn-band>*{z-index:2;position:relative}.bn-eyebrow{color:var(--mint);letter-spacing:2.4px;text-transform:uppercase;font-family:ui-monospace,Menlo,monospace;font-size:.72rem;font-weight:700;position:relative}.bn-huge{font-family:ui-monospace,Menlo,monospace;font-size:clamp(3.6rem,calc(13 * var(--vw)),9.5rem);letter-spacing:-.05em;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 30%,#8fccaa 100%);-webkit-background-clip:text;background-clip:text;margin:16px 0 12px;font-weight:700;line-height:.9;position:relative}.bn-sub{font-size:clamp(1.05rem,calc(1.7 * var(--vw)),1.45rem);color:#ffffffc7;max-width:640px;margin:0 auto;line-height:1.5;position:relative}.bn-sub strong{color:#fff;font-weight:700}.bn-stats{justify-content:center;gap:clamp(28px,calc(6 * var(--vw)),80px);margin-top:clamp(36px,calc(4 * var(--vw)),54px);padding-top:clamp(30px,calc(3 * var(--vw)),42px);border-top:1px solid #ffffff1f;flex-wrap:wrap;display:flex;position:relative}.bn-stat b{font-family:ui-monospace,Menlo,monospace;font-size:clamp(1.5rem,calc(2.6 * var(--vw)),2.3rem);color:#fff;letter-spacing:-.03em;font-weight:700;line-height:1;display:block}.bn-stat span{color:#fff9;margin-top:8px;font-size:.78rem;display:block}.why-grid{gap:clamp(14px,calc(1.8 * var(--vw)),20px);margin-top:clamp(30px,calc(4 * var(--vw)),48px);grid-template-columns:repeat(3,1fr);display:grid}.why-card{padding:clamp(24px,calc(2.6 * var(--vw)),32px);box-shadow:var(--shadow-s);transition:transform .3s var(--ease),box-shadow .3s var(--ease);background:#fff;border:1px solid #1e37281a;border-radius:18px;position:relative;overflow:hidden}.why-card:hover{box-shadow:var(--shadow-l);transform:translateY(-3px)}.why-num{color:var(--g300);font-family:ui-monospace,Menlo,monospace;font-size:.72rem;font-weight:700;position:absolute;top:18px;right:22px}.why-ico{background:var(--brand-light);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;display:flex}.why-ico svg{width:25px;height:25px;color:var(--brand);stroke-width:1.8px}.why-card h4{color:var(--forest);letter-spacing:-.02em;margin-bottom:9px;font-size:1.14rem}.why-card h4 sup{color:var(--brand);font-size:.6em;font-weight:700}.why-card p{color:var(--g600);font-size:.9rem;line-height:1.6}@media (max-width:820px){.why-grid{grid-template-columns:1fr}.why-card{width:100%;max-width:460px;margin:0 auto}}@media (min-width:821px) and (max-width:1040px){.why-grid{grid-template-columns:1fr 1fr}}.vstack{box-shadow:var(--shadow-s);margin-top:clamp(30px,calc(4 * var(--vw)),46px);background:#fff;border:1px solid #1e37281a;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.vs-item{padding:clamp(22px,calc(2.4 * var(--vw)),30px);border-top:1px solid #1e372814;border-right:1px solid #1e372814}.vs-item:nth-child(3n){border-right:none}.vs-item:nth-child(-n+3){border-top:none}.vs-check{background:var(--brand-light);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;display:flex}.vs-check svg{width:18px;height:18px;color:var(--brand);stroke-width:2.8px}.vs-item h4{color:var(--forest);letter-spacing:-.01em;margin-bottom:6px;font-size:1rem}.vs-item p{color:var(--g600);font-size:.85rem;line-height:1.55}@media (max-width:820px){.vstack{grid-template-columns:1fr 1fr}.vs-item:nth-child(3n){border-right:1px solid #1e372814}.vs-item:nth-child(2n){border-right:none}.vs-item:nth-child(-n+3){border-top:1px solid #1e372814}.vs-item:nth-child(-n+2){border-top:none}}@media (max-width:520px){.vstack{grid-template-columns:1fr}.vs-item{border-top:1px solid #1e372814!important;border-right:none!important}.vs-item:first-child{border-top:none!important}}.pillus.pillus-img{background:#eef0ea;align-items:stretch;min-height:0;padding:14px 14px 0;overflow:visible}.pillus.pillus-img img{width:100%;height:auto;display:block}.svc-viz .svc-fig{padding:clamp(14px,calc(1.6 * var(--vw)),22px);box-shadow:var(--shadow-l);background:#eef0ea;border:1px solid #1e37280f;border-radius:20px}.svc-viz .svc-fig img{width:100%;height:auto;display:block}.csp-hero-fig{margin:clamp(30px,calc(4 * var(--vw)),50px) auto 0;max-width:760px;padding:clamp(16px,calc(2 * var(--vw)),26px);background:#eef0ea;border:1px solid #1e37280f;border-radius:22px}.csp-hero-fig img{width:100%;height:auto;display:block}.fig-panel{padding:clamp(16px,calc(2 * var(--vw)),26px);background:#eef0ea;border:1px solid #1e37280f;border-radius:22px}.fig-panel img{width:100%;height:auto;display:block}.grt-emblem{max-width:300px;margin:clamp(26px,calc(3 * var(--vw)),40px) auto 0;background:#eef0ea;border:1px solid #1e37280f;border-radius:22px;padding:20px}.grt-emblem img{width:100%;height:auto;display:block}.cf-case-img.is-fig{padding:clamp(18px,calc(2.4 * var(--vw)),30px);background:#eef0ea}.cf-case-img.is-fig img{object-fit:contain;width:100%;height:auto;position:static}.csp-hero.has-fig{max-width:var(--ctr-max);text-align:left;gap:clamp(32px,calc(4.5 * var(--vw)),68px);padding-bottom:clamp(34px,calc(4.5 * var(--vw)),58px);grid-template-columns:1.02fr .98fr;align-items:center;display:grid}.csp-hero.has-fig .csp-hero-copy{min-width:0}.csp-hero.has-fig p{max-width:none;margin:0}.csp-hero.has-fig .csp-cta{justify-content:flex-start}.csp-hero.has-fig .csp-hero-fig{align-self:center;max-width:none;margin:0}@media (max-width:880px){.csp-hero.has-fig{text-align:left;grid-template-columns:1fr;gap:26px;max-width:820px}.csp-hero.has-fig p{margin:0}.csp-hero.has-fig .csp-cta{justify-content:flex-start}.csp-hero.has-fig .csp-hero-fig{max-width:560px;margin:0 auto}}.glow-card{position:relative}.glow-card>:not(.glow-fx){z-index:1;position:relative}.glow-fx{z-index:0;border-radius:inherit;pointer-events:none;opacity:var(--glow,0);transition:opacity .35s var(--ease);background:radial-gradient(220px circle at var(--gx,50%) var(--gy,50%),#268a5321,transparent 60%);position:absolute;inset:0}.glow-fx:before{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--gx,50%) var(--gy,50%),#268a53d9,#3db87840 42%,transparent 66%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bn-band .bn-silk{z-index:0;opacity:.34;pointer-events:none;position:absolute;inset:0}.bn-band .bn-silk canvas{display:block;width:100%!important;height:100%!important}.band .band-silk{z-index:0;opacity:.34;pointer-events:none;position:absolute;inset:0}.band .band-silk canvas{display:block;width:100%!important;height:100%!important}.post-filters{margin:clamp(20px,calc(3 * var(--vw)),32px) 0 0;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.post-filter{color:var(--g600);cursor:pointer;transition:all .2s var(--ease);background:#fff;border:1px solid #1e37281a;border-radius:50px;padding:8px 18px;font-size:.85rem;font-weight:600}.post-filter.active,.post-filter:hover{background:var(--forest);color:#fff;border-color:var(--forest)}.post-grid{gap:clamp(18px,calc(2 * var(--vw)),26px);margin-top:clamp(30px,calc(4 * var(--vw)),46px);grid-template-columns:repeat(3,1fr);display:grid}.post-card{box-shadow:var(--shadow-s);transition:transform .3s var(--ease),box-shadow .3s var(--ease);background:#fff;border:1px solid #1e372814;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.post-card:hover{box-shadow:var(--shadow-l);transform:translateY(-4px)}.post-thumb{aspect-ratio:16/10;background:linear-gradient(150deg,var(--brand-light),#dfeee6);justify-content:center;align-items:center;display:flex}.post-thumb svg{width:52px;height:52px;color:var(--brand);opacity:.55}.post-body{flex-direction:column;flex:1;padding:22px 22px 18px;display:flex}.post-cat{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);background:var(--brand-light);border-radius:50px;align-self:flex-start;margin-bottom:13px;padding:4px 11px;font-size:.66rem;font-weight:700}.post-card h3{color:var(--forest);letter-spacing:-.01em;margin-bottom:10px;font-size:1.06rem;line-height:1.32}.post-card>.post-body>p{color:var(--g600);flex:1;margin-bottom:16px;font-size:.88rem;line-height:1.6}.post-meta{border-top:1px solid #1e372812;align-items:center;gap:10px;padding-top:14px;display:flex}.post-av{background:linear-gradient(140deg,var(--brand),var(--forest));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:700;display:flex}.post-mt strong{color:var(--forest);font-size:.8rem;line-height:1.2;display:block}.post-mt span{color:var(--g500);font-size:.72rem}.post-read{color:var(--brand);white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:700}.tool-grid{gap:clamp(20px,calc(2.5 * var(--vw)),30px);margin-top:clamp(30px,calc(4 * var(--vw)),46px);grid-template-columns:repeat(2,1fr);display:grid}.tool-card{box-shadow:var(--shadow-s);background:#fff;border:1px solid #1e372814;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.tool-thumb{aspect-ratio:16/9;background:linear-gradient(150deg,var(--brand-light),#dfeee6);justify-content:center;align-items:center;display:flex}.tool-thumb svg{width:66px;height:66px;color:var(--brand);opacity:.5}.tool-body{padding:clamp(24px,calc(3 * var(--vw)),34px);flex-direction:column;flex:1;display:flex}.tool-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--brand);align-self:flex-start;margin-bottom:12px;font-size:.66rem;font-weight:700}.tool-body h3{color:var(--forest);letter-spacing:-.02em;margin-bottom:12px;font-size:1.3rem}.tool-body p{color:var(--g600);flex:1;margin-bottom:24px;font-size:.95rem;line-height:1.65}.tool-soon{color:var(--g500);background:var(--g100,#f0f1ee);border:1px solid #1e372814;border-radius:50px;align-self:flex-start;padding:11px 22px;font-size:.82rem;font-weight:600}.contact-grid{gap:clamp(16px,calc(2 * var(--vw)),24px);margin-top:clamp(30px,calc(4 * var(--vw)),46px);grid-template-columns:repeat(3,1fr);display:grid}.contact-card{padding:clamp(26px,calc(3 * var(--vw)),36px);box-shadow:var(--shadow-s);text-align:center;background:#fff;border:1px solid #1e372814;border-radius:18px}.contact-ic{background:var(--brand-light);border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;display:flex}.contact-ic svg{width:26px;height:26px;color:var(--brand)}.contact-card h3{color:var(--forest);letter-spacing:-.02em;margin-bottom:9px;font-size:1.14rem}.contact-card p{color:var(--g600);margin-bottom:16px;font-size:.92rem;line-height:1.6}.contact-card a.contact-link{color:var(--brand);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:inline-flex}.contact-card a.contact-link svg{flex:none;width:16px;height:16px}@media (max-width:820px){.post-grid,.tool-grid,.contact-grid{grid-template-columns:1fr}}@media (min-width:821px) and (max-width:1040px){.post-grid,.contact-grid{grid-template-columns:1fr 1fr}}.wwd-head{text-align:left;max-width:760px;margin:0 0 clamp(34px,calc(4 * var(--vw)),52px)}.wwd-head .shead-chip{justify-content:flex-start}.wwd-title{color:var(--forest);font-size:clamp(1.85rem,calc(2.7 * var(--vw)),2.75rem);letter-spacing:-.035em;margin:16px 0 0;font-weight:500;line-height:1.08}.wwd-title .dim{color:var(--g400)}.wwd-sub{max-width:600px;color:var(--g600);margin:16px 0 0;font-size:1rem;line-height:1.6}.wwd-grid{gap:clamp(14px,calc(1.5 * var(--vw)),20px);grid-template-columns:repeat(3,1fr);display:grid}.wwd-card{padding:clamp(22px,calc(2.2 * var(--vw)),28px);border:1px solid var(--g200);transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);background:#fff;border-radius:18px;flex-direction:column;gap:14px;display:flex;box-shadow:0 1px 2px #142a1e0a}.wwd-card:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 20px 46px #142a1e1f}.wwd-ico{border:1px solid var(--g200);width:46px;height:46px;color:var(--forest);transition:transform .35s var(--ease);background:linear-gradient(145deg,#fff,#e9f3ec);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.wwd-ico svg{width:22px;height:22px}.wwd-card:hover .wwd-ico{transform:scale(1.1)}.wwd-name{letter-spacing:-.02em;color:var(--forest);align-items:center;gap:8px;font-size:1.18rem;font-weight:600;display:flex}.wwd-arr{transition:transform .3s var(--ease);color:var(--brand)}.wwd-card:hover .wwd-arr{transform:translate(5px)}.wwd-line{color:var(--g600);font-size:.93rem;line-height:1.55}.wwd-tag{letter-spacing:.01em;color:var(--brand);margin-top:auto;padding-top:6px;font-size:.82rem;font-weight:700}@media (max-width:900px){.wwd-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.wwd-grid{grid-template-columns:1fr}}.csp-viz{align-self:center;width:100%;min-width:0}.viz-card{padding:clamp(18px,calc(2 * var(--vw)),26px);background:#fff;border:1px solid #1e372814;border-radius:22px;box-shadow:0 22px 60px #142a1e1a}.rankviz .rv-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.rv-kick{letter-spacing:1.6px;text-transform:uppercase;color:var(--brand);font-size:.7rem;font-weight:700}.rv-pill{color:var(--g600);border:1px solid var(--g200);background:var(--g50);border-radius:50px;padding:4px 11px;font-size:.72rem;font-weight:500}.rv-keys{gap:9px;margin:0 0 18px;list-style:none;display:grid}.rv-keys li{border:1px solid var(--g200);background:var(--g50);border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex}.rv-term{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--g700);flex:1;font-size:.82rem;overflow:hidden}.rv-from{color:var(--g400);font-variant-numeric:tabular-nums;font-size:.76rem;text-decoration:line-through}.rv-arr{width:15px;height:15px;color:var(--brand);flex:none}.rv-badge{background:var(--forest);color:#fff;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;min-width:44px;height:26px;padding:0 8px;font-size:.8rem;font-weight:700;animation:6s ease-in-out infinite adl-pop;display:inline-flex}.rv-chart{border:1px solid var(--g200);background:var(--g50);border-radius:16px;padding:15px}.rv-chart-top{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.rv-chart-top span:first-child{color:var(--g600);font-size:.78rem}.rv-up{color:var(--brand);font-size:.95rem;font-weight:700}.rv-bars{align-items:flex-end;gap:6px;height:92px;display:flex}.rv-bars i{background:linear-gradient(to top,var(--forest),var(--mint));transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;animation:7s cubic-bezier(.22,1,.36,1) infinite adl-bar}@keyframes adl-pop{0%,70%,to{transform:scale(1);box-shadow:0 0 #268a5300}78%{transform:scale(1.12);box-shadow:0 0 0 6px #268a5338}}@keyframes adl-bar{0%{transform:scaleY(.15)}55%,to{transform:scaleY(1)}}.leadviz{justify-content:center;display:flex}.lv-phone{aspect-ratio:9/18.6;background:#0d1f15;border-radius:38px;width:min(290px,80%);padding:11px;position:relative;box-shadow:0 30px 70px #142a1e47,inset 0 0 0 2px #ffffff0d}.lv-phone:before{content:"";z-index:3;background:#0d1f15;border-radius:0 0 14px 14px;width:92px;height:20px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.lv-screen{background:linear-gradient(#f3f6f2,#e9efe9);border-radius:28px;height:100%;position:relative;overflow:hidden}.lv-bar{height:44px;color:var(--forest);z-index:2;background:linear-gradient(#f3f6f2f5,#f3f6f200);justify-content:space-between;align-items:center;padding:0 20px;font-size:.7rem;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.lv-feed{will-change:transform;flex-direction:column;padding:0 12px;animation:16s linear infinite adl-feed;display:flex;position:absolute;top:48px;left:0;right:0}.lv-mask{z-index:2;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 84%,#0000 100%);mask-image:linear-gradient(#000 0 84%,#0000 100%)}.lv-note{background:#fff;border:1px solid #1e372812;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:11px 12px;display:flex;box-shadow:0 6px 16px #142a1e12}.lv-ico{background:var(--forest);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.lv-ico svg{width:16px;height:16px}.lv-txt b{color:var(--forest);font-size:.76rem;line-height:1.25;display:block}.lv-txt span{color:var(--g500);font-size:.7rem;line-height:1.3}@keyframes adl-feed{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.rv-badge,.rv-bars i,.lv-feed{animation:none}}.csp-hero.has-fig .csp-hero-copy h1{font-weight:500;line-height:1.03}.cardgrid{padding:clamp(56px,calc(6 * var(--vw)),88px) 0}.cg-head{max-width:880px;margin:0 0 clamp(30px,calc(4 * var(--vw)),50px)}.cg-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;margin-bottom:16px;font-size:.72rem;font-weight:700;display:inline-flex}.cg-head h2{font-size:clamp(1.85rem,calc(2.7 * var(--vw)),2.75rem);color:var(--forest);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.08}.cg-head h2 .dim{color:var(--g400)}.cg-head p{max-width:580px;color:var(--g600);margin:15px 0 0;font-size:1rem;line-height:1.6}.cg-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cg-card{padding:clamp(22px,calc(1.8 * var(--vw)),28px);border:1px solid var(--g200);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);background:#fff;border-radius:18px;flex-direction:column;gap:16px;scroll-margin-top:104px;display:flex}.cg-card:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 20px 46px #142a1e1f}.cg-top{justify-content:space-between;align-items:center;display:flex}.cg-ico{border:1px solid var(--g200);width:52px;height:52px;color:var(--forest);transition:transform .35s var(--ease);background:linear-gradient(145deg,#fff,#e9f3ec);border-radius:14px;justify-content:center;align-items:center;display:flex}.cg-card:hover .cg-ico{transform:scale(1.08)}.cg-ico svg{width:26px;height:26px}.cg-num{color:var(--g400);letter-spacing:.04em;font-size:.72rem;font-weight:700}.cg-title{color:var(--forest);letter-spacing:-.02em;font-size:1.14rem;font-weight:600}.cg-list{gap:9px;margin:0;list-style:none;display:grid}.cg-list li{color:var(--g600);gap:9px;font-size:.855rem;line-height:1.45;display:flex}.cg-list li:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.cg-link{color:var(--brand);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:.85rem;font-weight:700;display:inline-flex}.cg-link svg{width:15px;height:15px;transition:transform .25s}.cg-link:hover svg{transform:translate(4px)}.cg-ico .icon-draw{stroke-dasharray:1;stroke-dashoffset:1px}.rvsec.vis .cg-ico .icon-draw{animation:4s cubic-bezier(.65,0,.35,1) infinite icon-draw-loop}@keyframes icon-draw-loop{0%{stroke-dashoffset:1px}30%{stroke-dashoffset:0}62%{stroke-dashoffset:0}92%,to{stroke-dashoffset:-1px}}@media (max-width:1000px){.cg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cg-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rvsec.vis .cg-ico .icon-draw{stroke-dashoffset:0;animation:none}}.revw{align-items:center;gap:14px;margin-bottom:24px;display:inline-flex}.revw-avs{display:flex}.revw-av{background:#e9f3ec;border:2px solid #fff;border-radius:50%;width:36px;height:36px;margin-left:-11px;overflow:hidden;box-shadow:0 2px 6px #142a1e24}.revw-av img{object-fit:cover;width:100%;height:100%;display:block}.revw-av:first-child{margin-left:0}.revw-av.a1{background:linear-gradient(140deg,#2e7d55,#1c3a2a)}.revw-av.a2{background:linear-gradient(140deg,#3f9d6b,#268a53)}.revw-av.a3{background:linear-gradient(140deg,#5cc296,#2e7d55)}.revw-av.a4{background:linear-gradient(140deg,#268a53,#17352a)}.revw-meta{flex-direction:column;gap:2px;display:flex}.revw-stars{color:#f5a623;gap:1px;display:flex}.revw-stars svg{width:15px;height:15px}.revw-text{color:var(--g600);font-size:.82rem;line-height:1.2}.revw-text strong{color:var(--forest);font-weight:700}.hero-copy .revw{margin-top:2px}.csp-hero-copy{flex-direction:column;display:flex}.csp-hero-copy .revw{order:-1;align-self:flex-start;margin-top:0;margin-bottom:20px}.csp-hero:not(.has-fig) .csp-hero-copy .revw{align-self:flex-start}@media (max-width:820px){.csp-hero.has-fig .csp-hero-copy .revw{align-self:flex-start}}.csp-hero:not(.has-fig){text-align:left;max-width:var(--ctr-max);flex-direction:column;align-items:flex-start;display:flex}.csp-hero:not(.has-fig) p{margin-left:0;margin-right:0}.csp-hero:not(.has-fig) h1{max-width:820px;margin-left:0;margin-right:0}.csp-hero:not(.has-fig)>.revw{order:-1;margin-bottom:18px}.csp-ticks{grid-template-columns:1fr 1fr;gap:11px 26px;margin:22px 0 0;padding:0;list-style:none;display:grid}.csp-ticks li{color:var(--g900);align-items:center;gap:9px;font-size:.875rem;font-weight:500;display:flex}.csp-ticks li svg{width:20px;height:20px;color:var(--brand);stroke-width:3px;background:#e9f5f0;border-radius:50%;flex:none;padding:4.5px}@media (max-width:560px){.csp-ticks{grid-template-columns:1fr 1fr;gap:12px 14px}.csp-ticks li{gap:7px;font-size:.8rem;line-height:1.25}.csp-ticks li svg{width:18px;height:18px;padding:4px}}.numgrid{margin-top:clamp(32px,calc(4 * var(--vw)),50px);grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.numcard{border:1px solid var(--g200);height:100%;transition:box-shadow .4s var(--ease),transform .4s var(--ease);background:#fff;border-radius:16px;flex-direction:column;gap:30px;padding:30px;display:flex}.numcard:hover{transform:translateY(-3px);box-shadow:0 18px 42px #142a1e17}.numcard-top{justify-content:space-between;align-items:center;display:flex}.numcard-dots{align-items:center;gap:4px;display:flex}.numcard-dots i{background:#e4e6dc;border-radius:50%;width:6px;height:6px;display:block}.numcard-dots i.on{background:var(--g900)}.numcard-idx{letter-spacing:-.06em;color:var(--g500);font-size:10px;font-weight:600}.numcard h3{color:var(--forest);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:1.25}.numcard p{color:var(--g600);margin:0;font-size:14px;line-height:1.5}@media (max-width:900px){.numgrid{grid-template-columns:1fr}}.swall-wrap{margin-top:clamp(30px,calc(4 * var(--vw)),50px)}.swall{height:clamp(440px,calc(58 * var(--vw)),600px);gap:clamp(8px,calc(1 * var(--vw)),14px);grid-template-columns:repeat(3,1fr);display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 11% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 11% 88%,#0000 100%)}.swall-col{gap:clamp(8px,calc(1 * var(--vw)),14px);flex-direction:column;display:flex}.swall-col img{width:100%;height:auto;display:block}.swall-col.c1{animation:41s linear infinite swall-down}.swall-col.c2{animation:34s linear infinite swall-up}.swall-col.c3{animation:37s linear infinite swall-down}@keyframes swall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes swall-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.swall-col{animation:none!important}}.csp-hero-wall{align-self:center;width:100%;min-width:0}.csp-hero.has-fig .csp-hero-wall .swall{height:clamp(420px,calc(52 * var(--vw)),560px)}@media (max-width:820px){.csp-hero.has-fig .csp-hero-wall .swall{max-width:460px;height:440px;margin:0 auto}}.csp-hero-copy .csp-cta{order:1}.csp-hero-copy .csp-ticks{order:2;margin-top:24px}.csp-hero:not(.has-fig) .csp-cta{order:1}.csp-hero:not(.has-fig) .csp-ticks{order:2;justify-items:start;max-width:520px}@keyframes ctaDotPing{0%{box-shadow:0 0 #ffffff8c}70%,to{box-shadow:0 0 0 7px #fff0}}.btn-p:after,.nav-cta:after{animation:1.8s ease-out infinite ctaDotPing}.btn-p:hover:after,.nav-cta:hover:after{animation:none}@media (prefers-reduced-motion:reduce){.btn-p:after,.nav-cta:after{animation:none}}.cg-lottie{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cg-lottie svg{display:block;width:100%!important;height:100%!important}.wwd-lottie{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.wwd-lottie svg{display:block;width:100%!important;height:100%!important}@media (max-width:600px){.revw{flex-wrap:wrap;gap:5px 12px}.revw-meta{display:contents}.revw-text{flex-basis:100%}}.srow-content{flex-direction:column;grid-column:2/4;max-width:660px;padding-bottom:36px;display:flex}.srow-content .srow-desc{color:#ffffffa6;max-width:480px;margin:0 0 22px;padding-top:0;font-size:.97rem}.srow-content .srow-feats{padding-bottom:0}.srow-content .sf-label{color:#ffffff80;margin-bottom:12px;font-size:.8rem;display:block}.srow-content .sf-pills{flex-wrap:wrap;gap:8px;max-width:480px;display:flex}.srow-content .sf-pill{color:#ffffffd9;background:0 0;border:1px solid #ffffff2e;border-radius:50px;padding:8px 14px;font-size:.84rem;line-height:1}.srow-link{color:#fff;text-underline-offset:4px;transition:gap .25s var(--ease);align-self:flex-start;align-items:center;gap:8px;margin-top:24px;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-flex}.srow-link:hover{gap:13px}@media (max-width:600px){.cta-card{text-align:left}.cta-card .cta-btns{justify-content:flex-start}.cta-micro{flex-direction:column;gap:10px;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important}.cta-micro .cm-sep{display:none}.cta-micro .cm-i{gap:8px}}.csp-hero .csp-eyebrow{display:none}@media (max-width:640px){.marquee-track{animation-duration:22s}.swall-col.c1{animation-duration:23s}.swall-col.c2{animation-duration:19s}.swall-col.c3{animation-duration:21s}.lv-feed{animation-duration:11s}}.swall-split{gap:clamp(30px,calc(4 * var(--vw)),64px);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.swall-split .cg-head{margin:0}.swall-split .swall-wrap{margin-top:0}.swall-split .swall{height:clamp(420px,calc(42 * var(--vw)),540px)}.swall-split .swall-col.c1{animation-duration:24s;animation-delay:0s}.swall-split .swall-col.c2{animation-duration:24s;animation-delay:-8s}.swall-split .swall-col.c3{animation-duration:24s;animation-delay:-16s}@media (max-width:640px){.swall-split .swall-col.c1,.swall-split .swall-col.c2,.swall-split .swall-col.c3{animation-duration:24s}}@media (max-width:820px){.swall-split{grid-template-columns:1fr;gap:32px}}:root{--frame-x:calc(clamp(22px,calc(4 * var(--vw)),64px) - var(--gutter) + max(0px, (100% - var(--ctr-max))/2));--frame-left:var(--frame-x);--frame-right:calc(100% - var(--frame-x))}@media (max-width:600px){.cta-ticks{gap:12px 14px;grid-template-columns:1fr 1fr!important;align-items:start!important;display:grid!important}.cta-ticks .cm-sep{display:none}.cta-ticks .cm-i{align-items:flex-start;font-size:.8rem}}.founders-wrap{padding:clamp(40px,calc(5 * var(--vw)),76px) clamp(8px,calc(1.2 * var(--vw)),20px)}.founders-card{gap:clamp(26px,calc(3.5 * var(--vw)),54px);border:1px solid var(--g200);max-width:1040px;padding:clamp(26px,calc(3.4 * var(--vw)),46px);background:#fff;border-radius:28px;grid-template-columns:auto 1fr;align-items:center;margin:0 auto;display:grid;box-shadow:0 22px 56px #142a1e17}.founders-photos{flex:none;align-items:center;display:flex}.founders-photos img{width:clamp(100px,calc(10.5 * var(--vw)),132px);height:clamp(100px,calc(10.5 * var(--vw)),132px);object-fit:cover;background:#e9f3ec;border:3px solid #fff;border-radius:50%;box-shadow:0 8px 22px #142a1e29}.founders-photos img:last-child{margin-left:-22px}.founders-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--brand);margin-bottom:12px;font-size:.72rem;font-weight:700;display:inline-block}.founders-copy h2{font-size:clamp(1.5rem,calc(2.4 * var(--vw)),2.15rem);color:var(--forest);letter-spacing:-.03em;margin:0 0 14px;font-weight:500;line-height:1.12}.founders-copy h2 .accent{color:var(--brand)}.founders-copy p{color:var(--g600);max-width:580px;margin:0 0 20px;font-size:1rem;line-height:1.65}.founders-sig{flex-direction:column;gap:2px;display:flex}.founders-sig strong{color:var(--forest);font-size:.98rem;font-weight:700}.founders-sig span{color:var(--g500);font-size:.85rem}@media (max-width:760px){.founders-card{grid-template-columns:1fr;gap:22px}.founders-photos{justify-content:flex-start}}.qrev-grid{gap:clamp(16px,calc(2 * var(--vw)),24px);max-width:1000px;margin:clamp(28px,calc(4 * var(--vw)),44px) auto 0;grid-template-columns:1fr 1fr;display:grid}.qrev-card{border:1px solid var(--g200);padding:clamp(26px,calc(3 * var(--vw)),38px);background:#fff;border-radius:20px;flex-direction:column;display:flex;box-shadow:0 10px 30px #142a1e0f}.qrev-stars{color:#f5a623;gap:2px;margin-bottom:16px;display:flex}.qrev-stars svg{width:17px;height:17px}.qrev-card blockquote{color:var(--forest);letter-spacing:-.01em;flex:1;margin:0 0 22px;font-size:1.05rem;font-weight:500;line-height:1.55}.qrev-by{align-items:center;gap:12px;margin-top:auto;display:flex}.qrev-by img{object-fit:cover;background:#e9f3ec;border-radius:50%;flex:none;width:48px;height:48px}.qrev-by strong{color:var(--forest);font-size:.95rem;display:block}.qrev-by span{color:var(--g500);font-size:.82rem}@media (max-width:760px){.qrev-grid{grid-template-columns:1fr}}.qband-wrap{padding:clamp(44px,calc(6 * var(--vw)),84px) clamp(8px,calc(1.2 * var(--vw)),20px)}.qband{text-align:center;max-width:840px;padding:0 clamp(22px,calc(4 * var(--vw)),40px);margin:0 auto}.qband-stars{color:#f5b301;gap:3px;margin-bottom:20px;display:inline-flex}.qband-stars svg{width:20px;height:20px}.qband blockquote{font-size:clamp(1.2rem,calc(2.1 * var(--vw)),1.75rem);letter-spacing:-.02em;color:var(--forest);margin:0 0 26px;font-weight:500;line-height:1.42}.qband-by{justify-content:center;align-items:center;gap:12px;display:inline-flex}.qband-by img{object-fit:cover;background:#e9f3ec;border-radius:50%;flex:none;width:56px;height:56px}.qband-av{background:var(--forest);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.25rem;font-weight:700;line-height:1;display:inline-flex}.qband-by strong{color:var(--forest);font-size:1rem;display:block}.qband-by span{color:var(--g500);font-size:.85rem}.nav,.nav.scrolled{background:var(--forest);border-bottom:1px solid #ffffff24;box-shadow:0 1px #0000000d}.nav .logo-light{display:block}.nav .logo-dark{display:none}.nav-l>li>a{color:#ffffffe6}.nav-l>li>a:hover{color:#fff}.nav-cta{color:var(--forest);background:#fff;box-shadow:0 3px 12px #0003}.nav-cta:hover{background:#eef3ee}.nav-cta:after{background:var(--forest)}.nav .mob-bars span,.nav.scrolled .mob-tog .mob-bars span{background:#fff}.nav .mob-lbl,.nav.scrolled .mob-lbl{color:#fff}.shead,.cs-head,.wwd-head{max-width:820px;margin:0 0 clamp(34px,calc(4.5 * var(--vw)),54px);text-align:left;grid-template-columns:none;display:block}.shead-main{margin-top:12px}.shead-brand{display:none}.wwd-title,.shead-t,.cs-title h2{font-size:clamp(1.9rem,calc(2.7 * var(--vw)),2.75rem);letter-spacing:-.035em;color:var(--forest);margin:0;font-weight:500;line-height:1.1}.wwd-title .dim,.shead-t .dim,.cs-title h2 .dim{color:var(--g400);display:inline}.wwd-sub,.shead-sub,.cs-note{max-width:620px;color:var(--g600);margin:16px 0 0;font-size:1rem;line-height:1.6}.shead .shead-chip,.cs-head .shead-chip,.wwd-head .shead-chip{justify-content:flex-start}@media (min-width:1200px){.hero-wrap{min-height:calc(100 * var(--vh));flex-direction:column;display:flex}.hero{flex-direction:column;flex:1 0 auto;justify-content:center;padding-top:132px;padding-bottom:40px;display:flex}.trust-strip{margin-top:auto}}.book-wrap{max-width:840px}.book-head{margin-bottom:clamp(26px,calc(4 * var(--vw)),42px)}.book-cal{border:1px solid var(--g200);min-height:440px;box-shadow:var(--shadow-l);padding:clamp(28px,calc(5 * var(--vw)),56px);background:#fff;border-radius:20px;justify-content:center;align-items:center;display:flex}.book-cal-ph{text-align:center;max-width:440px}.book-cal-ico{border:1px solid var(--g200);width:60px;height:60px;color:var(--forest);background:linear-gradient(145deg,#fff,#e9f3ec);border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.book-cal-ico svg{width:28px;height:28px}.book-cal-ph strong{color:var(--forest);letter-spacing:-.02em;margin-bottom:8px;font-size:1.15rem;display:block}.book-cal-ph p{color:var(--g600);font-size:.95rem;line-height:1.6}.book-cal-ph a{color:var(--brand);font-weight:600}.rvw-wall{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.rvw-col{flex-direction:column;gap:20px;display:flex}.rvw-wall figure{width:100%;margin:0}.rvw-card{border:1px solid var(--g200);background:#fff;border-radius:18px;padding:24px 22px;box-shadow:0 1px 2px #14281e0d,0 10px 26px #14281e0d}.rvw-quote{color:var(--brand);margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:2.6rem;line-height:.7;display:block}.rvw-tag{text-transform:uppercase;letter-spacing:1.7px;color:var(--brand);margin-bottom:12px;font-size:.64rem;font-weight:700;display:inline-block}.rvw-card blockquote{color:var(--g800);margin:0 0 18px;font-size:.95rem;line-height:1.62}.rvw-card blockquote strong{color:var(--forest);font-weight:700}.rvw-card figcaption{align-items:center;gap:11px;display:flex}.rvw-av{background:linear-gradient(140deg,var(--brand),var(--forest));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;font-weight:700;display:flex}.rvw-card figcaption strong{color:var(--forest);letter-spacing:-.01em;font-size:.9rem;display:block}.rvw-card figcaption span{color:var(--g500);font-size:.78rem}.rvw-vid{aspect-ratio:9/12;background:linear-gradient(150deg,#17352a 0%,var(--forest-2) 55%,#0d1f15 100%);border:1px solid #1e37281a;border-radius:18px;align-items:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #14281e24}.rvw-vid:after{content:"";background:linear-gradient(#0000 45%,#0000008c 100%);position:absolute;inset:0}.rvw-play{cursor:pointer;z-index:2;width:56px;height:56px;transition:transform .3s var(--ease);background:#fffffff0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000040}.rvw-play:hover{transform:translate(-50%,-50%)scale(1.08)}.rvw-play svg{width:20px;height:20px;color:var(--forest);margin-left:2px}.rvw-vid figcaption{z-index:2;color:#fff;padding:16px 18px;position:absolute;bottom:0;left:0;right:0}.rvw-vid figcaption strong{font-size:.92rem;display:block}.rvw-vid figcaption span{color:#ffffffc7;font-size:.76rem}.rvw-badge{z-index:2;text-transform:uppercase;letter-spacing:1.4px;color:#fff;background:#ffffff2e;border-radius:6px;padding:4px 9px;font-size:.6rem;font-weight:700;position:absolute;top:12px;left:12px}@media (max-width:900px){.rvw-wall{columns:2;column-gap:20px;display:block}.rvw-col{display:contents}.rvw-wall figure{break-inside:avoid;margin-bottom:20px}}@media (max-width:560px){.rvw-wall{columns:1}}.xmark{display:none!important}.hero h1{font-size:clamp(2.7rem,calc(5.4 * var(--vw)),4.9rem);letter-spacing:-.045em;margin-bottom:26px;line-height:1.02}@media (min-width:941px){.hero-split{grid-template-columns:1.15fr .85fr}}.hero-sub{font-size:clamp(1.05rem,calc(1.2 * var(--vw)),1.24rem);max-width:560px}.btn-hero{padding:16px 32px;font-size:1.02rem}.hero-cta-flair{color:var(--brand);align-self:center;align-items:center;gap:8px;display:inline-flex}.hcf-arrow{width:62px;height:40px;color:var(--brand);flex:none;transform:rotate(-3deg)}.hcf-note{color:var(--forest);white-space:nowrap;font-size:.96rem;font-style:italic;font-weight:600;transform:rotate(-3deg)}@media (max-width:560px){.hero-cta-flair{display:none}}.u-hl{text-decoration:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:.12em;text-decoration-thickness:.07em}.mega-card{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#ffffffb8;border:1px solid #ffffffb3;box-shadow:0 24px 60px #14281e29}.mega-col a svg,.mega-col h4{color:var(--forest)}.btn-p:after,.btn-s:after,.nav-cta:after,.fcta-dot:before{display:none!important}.hp-urgency .hp-dot{box-shadow:none!important;animation:none!important}.mega{max-height:0;overflow:hidden;opacity:1!important;visibility:visible!important;pointer-events:none!important;transition:none!important;transform:none!important}.nav-l>li.has-mega:hover .mega,.nav-l>li.has-mega.open .mega{max-height:calc(90 * var(--vh));pointer-events:auto!important}.mega-card{margin-bottom:10px;-webkit-backdrop-filter:blur(26px)saturate(1.7)!important;backdrop-filter:blur(26px)saturate(1.7)!important;box-shadow:none!important;background:#fff9!important}.hg-cluster rect{animation:none!important}.fcta-bar{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4)}.qband-wrap{padding-left:0;padding-right:0}.qband{max-width:var(--ctr-max);text-align:left;padding:0 clamp(22px,calc(4 * var(--vw)),64px)}.qband blockquote{max-width:900px}.qband-by{justify-content:flex-start}.cta{text-align:left}.cta-card{max-width:none}.cta-card p{margin-left:0;margin-right:0}.cta-card .cta-btns{justify-content:flex-start}.cta-card .cta-micro{justify-content:flex-start!important}@media (min-width:901px){.cta-card{column-gap:clamp(32px,calc(5 * var(--vw)),72px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cta-card>*{grid-column:1}.cta-card>.cta-btns{flex-direction:column;grid-area:1/2/span 3;align-self:center;align-items:stretch;min-width:240px}.cta-card>.cta-btns a{justify-content:center}.cta-card>.cta-micro{grid-column:1;margin-top:0}.cta-card>p{margin-bottom:18px}.cta-card>h2,.cta-card>.sec-tag{justify-self:start}}@media (min-width:1024px){html{zoom:.8}:root{--vw:1.25vw;--vh:1.25vh;--dvh:1.25dvh}}.rvw-av{overflow:hidden}.rvw-av img{object-fit:cover;width:100%;height:100%;display:block}.rvw-thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rvw-vid iframe{z-index:3;border:0;width:100%;height:100%;position:absolute;inset:0}.rvw-vid.playing:after,.rvw-vid.playing .rvw-play,.rvw-vid.playing .rvw-badge,.rvw-vid.playing figcaption{display:none}.book-cal-live{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;display:block}.book-wrap:has(.book-cal-live){max-width:none}.rvw-vid{background:0 0;border:none}.rvw-thumb{width:calc(100% + 2px);height:calc(100% + 2px);inset:-1px}.trust-full .mq-item{margin-right:clamp(8px,calc(1.5 * var(--vw)),24px)}.trust-full .mq-item img{filter:brightness(0);opacity:.62;width:auto;height:84px}.trust-full .mq-item:hover img{opacity:.9}@media (max-width:640px){.trust-full .mq-item img{height:68px}}.ab-founders{gap:clamp(16px,calc(2.4 * var(--vw)),28px);margin-top:clamp(28px,calc(3.6 * var(--vw)),46px);grid-template-columns:1fr 1fr;display:grid}.ab-founder{border:1px solid var(--g200);background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 46px #142a1e14}.ab-founder img{aspect-ratio:4/3;object-fit:cover;object-position:50% 0%;background:#e9f3ec;width:100%;display:block}.ab-founder-body{padding:clamp(20px,calc(2.6 * var(--vw)),30px)}.ab-badge{letter-spacing:1.4px;text-transform:uppercase;color:var(--brand);background:#48a0311a;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.ab-badge svg{width:13px;height:13px}.ab-founder h3{font-size:clamp(1.35rem,calc(2 * var(--vw)),1.7rem);color:var(--forest);letter-spacing:-.02em;margin:14px 0 2px}.ab-role{color:var(--g500);margin-bottom:12px;font-size:.9rem;display:block}.ab-founder p{color:var(--g600);margin:0;font-size:1rem;line-height:1.65}.ab-why{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-reviews{gap:clamp(14px,calc(2 * var(--vw)),22px);margin-top:clamp(28px,calc(3.6 * var(--vw)),46px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:900px){.ab-why{grid-template-columns:1fr 1fr}.ab-reviews{grid-template-columns:1fr}}@media (max-width:640px){.ab-founders,.ab-why{grid-template-columns:1fr}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
